当前位置:文档之家› 915365-大学计算机基础第七版-第6章

915365-大学计算机基础第七版-第6章


160103 张智忠 男 No
数学
90-08-06 ¥240.00
160201 程玲
女 Yes 计算机 92-11-14 ¥200.00
160202 黎敏艳 女 Yes 计算机 93-02-21 ¥160.00
记录
关系(二维表)
值域:{男,女}
属性值(字段值)
20
术语 关系:一个关系一张二维表 关系模式: Students(学号,姓名,性别,党员,专业,出生年月, 助学金,照片) Scores(学号,课程,成绩) 记录:表中的一行 属性(字段):表中的一列 关键字:某个属性可以惟一地确定记录 主键:在实际的应用中只能选择一个,一般为关键字 值域:属性的取值范围
应用程序
数据库引挚 SQL命令
数据库管 理系统
ORACLE FOXPRO
ACCESS SQL SERVER
数据库 (题库)
4
典型案例三
5
二、数据库技术的产生和发展
数据管理技术经历了三个发展阶段 人工管理阶段 文件管理阶段 数据库系统阶段
6
1.人工管理阶段
时间:20世纪50年代中期以前
硬件:只有卡片、纸带、磁带等存储设备
28
4. 数据输入 选定基本表,进入数据表视图,输入编辑数据
添加新记录
29
5.表结构的修改
选定基本表,进入设计视图,修改表结构
注意: • 打开的表或正在使用的表是不能修改的. • 修改字段名称不会影响到字段中所存放的数据,
但是会影响到一些相关的部分,如使用这个字段的查询。 • 关系表中互相关联的字段是无法修改的,
1250203 邓倩梅 女 Yes 计算机 82-04-28
1250204 杨梦逸 女 No
计算机 81-12-1158
二、数据模型
1. 什么是数据模型 数据库中数据的存储方式
2. 三种重要的数据模型 ① 层次模型 用树型结构来表示实体及实体间的联系
例如:1968年,IBM公司的IMS(Information Management System) ② 网状模型 用网状结构来表示实体及实体间的联系
姓名 王涛 王涛 庄前 丁保华 姜沛棋 姜沛棋 姜沛棋 程玲 程玲 黎敏艳 邓倩梅 杨梦逸 杨梦逸 杨梦逸
课程 大学计算机基础 高等数学 大学计算机基础 高等数学 大学计算机基础 C/C++程序设计 大学英语 计算机导论 高等数学 计算机导论 英语 计算机导论 高等数学 英语
成绩 82 76 90 77 68 85 56 87 67 53 71 66 75 82
应用面广
MIS(管理信息系统)
OIS(办公信息系统)
CAD/CAM(计算机辅助设计与制造)
WEB(网站)
信息检索
数据库技术是基础和核心
2
典型案例一
3
典型案例二
➢ 无纸化通用考试系统 大学计算机基础库 C/C++程序设计 数据库技术及应用
Visual Basic程序设计 软件技术基础
VB C# VC++ PowerBuilder Delphi
31
6.3.4 SQL中的数据更新命令
结构化查询语言SQL是操作关系数据库的工业标准语言 在SQL中,常用的命令有两类: 数据查询命令 SELECT 数据更新命令 INSERT、UPDATE、DELETE
直接输入SQL命令和执行SQL命令方法
① 切换到“查询”页。 ② 创建一个空查询。 ③ 切换到SQL视图。 ④ 输入SQL命令,如右图所示。 ⑤ 执行查询 ⑥ 查看结果。 注意:输入命令、标点符号都是西文字符
21
三、常见数据库应用系统及其开发工具
● Microsoft Access:适用于中、小型数据库应用系统。 ● SQL Server:Microsoft 公司,适用于中、大型数据库应用系统。 ● Oracle:功能最强大,适用于大型数据库应用系统。 ● MySQL:最流行的RDBMS之一,在 WEB 应用方面最好的
软件:没有操作系统,没有进行数据管理的软件
应用:以科学计算为目的
特点:程序和数据放在一起
程序1
数据不能共享 特征图
程序2
数据1 数据2
… …
程序n
数据7 n
人工管理阶段数据管理示例
例:两个C语言程序,分别求10个数据之和和最大值
问题:1.程序与数据放在一起,数据没有能够共享 2.修改数据必须修改程序
13
一、常用术语
1. 数据库(DataBase,DB) 长期保存在计算机外存上的、有结构的、可共享的数据集合。
2. 数据库管理系统(DataBase Management System,DBMS) 对数据库进行管理的软件系统。如查询、更新、插入、删除
以及各种控制,都是通过DBMS进行的。 DBMS是位于用户(或应用程序)和操作系统之间的软件。
最少冗余的学生成绩表
学号
1250001 1250001
课程
成绩
大学计算机基础
82
高等数学
76
1250202
计算机导论
53
1250203
英语
71
1250204
计算机导论
66
1250204
高等数学
75
990204
英语
82
学生基本情况表
学号
姓名
性党 别员
专业
出生年月
1250001 王涛
男 No
物理
82-01-21
INSERT INTO Students (学号,姓名,性别,党员,专业,出生年月,助学金) VALUES(“160301","杨国强","男",TRUE,"化学", #12/28/98#,520)
INSERT INTO Students VALUES(“160301","杨国强","男",TRUE,"化学", #12/28/98#,520)
学号
姓名
性别 党员 专业
出生年月 助学金
160001 王涛
男 No
物理
92-01-21 ¥160.00
160002 庄前
女 Yes 物理
92-09-21 ¥200.00
160101 丁保华 男 No
数学
91-04-18 ¥180.00
160102 姜沛棋 女 No
数学
91-12-02 ¥280.00
由硬件系统、数据库管理系统、数据库、数 据库应用程序、数据库系统相关人员等构成的人 -机系统。
数据库产品(一整套数据库应用解决方案 )
桌面型数据库
网络数据库
MS Access
SQL Server
MySql
Oracle
用户
应用程序
DBMS 操作系统
数据库DB
数据库系统 DBS
15
特点
数(1)据采库用一系定统的数的据特模型点,最大限度地减少数据的冗余
解决了数据的独立性问题,实现数据的统一管理, 达到数据共享的目的 求和: SELECT Sum(Num) FROM Data 求最大值:SELECT Max(Num) FROM Data
12
6.2 数据库系统概述 6.2.1 常用术语 6.2.2 数据模型 6.2.3 常见数据库应用系统及其开发工具
字段宽度 6个字符 4个字符 1个字符 1个二进制位 20个字符 8字节 8字节 不确定
27
主要方法:设计视图 ① 确定表的结构 ② 建立一个“空数据库”,输入文件名
默认:表1、字段ID ③ 在表1的属性窗口中选择“设计视图”,
输入表的名称“Students”, ④ 删除ID字段,
输入各个字段的信息 ⑤ 定义主键:学号
如果需要修改,必须先将关联去掉
30
6.数据的导出和导入 导出:将表中数据以另一种文件格式保存在
选定要导出的表快捷菜单的“导出”命令
导入:将外部数据导入到Access的表中 选定要导出的表快捷菜单的“导入”命令
7.表的复制、删除、恢复和更名 类似于Windows中对文件或文件夹的操作 注意: 在进行这些操作之前,必须关闭有关的表
例如:DBTG系统 ③ 关系模型 用一组二维表表示实体及实体间的关系
例如:Microsoft Access 理论基础是1970年IBM公司研究人员E.F.Codd发表的大量论文。 目前应用最广泛的是关系数据模型
19
3. 关系模型 将数据组织成一组二维表格
关键字唯一确定一条记录
属性名(字段名)
Students表
(2) 有较高的数据独立性 用户面对的是简单的逻辑结构操作而不涉及数据具体的 物理存储结构
(3) 安全性 设置用户的使用权限 在数据库被破坏时,系统可把数据库恢复到可用状态。
(4) 完整性 一些完整性检验以确保数据符合某些规则,保证数据库

16
传统的学生成绩表
学号 姓名 1250001 王涛
数学 英语 计算机 物理 化学 …
1250002 庄前 女 Yes 物理
82-09-21
1250101 丁保华 男 No
数学
81-04-18
1250102 姜沛棋 女 No
数学
81-12-02
1250103 张智忠 男 No
数学
80-08-06
1250201 程玲 女 Yes 计算机 82-11-14
1250202 黎敏艳 女 Yes 计算机 83-02-数据的小数位数
④ 默认值
3.创建表Students
字段名称 学号 姓名 性别 党员 专业 出生年月 助学金 照片
相关主题