第1章数据库基础知识.ppt

上传人:本田雅阁 文档编号:2251688 上传时间:2019-03-11 格式:PPT 页数:41 大小:971.51KB
返回 下载 相关 举报
第1章数据库基础知识.ppt_第1页
第1页 / 共41页
第1章数据库基础知识.ppt_第2页
第2页 / 共41页
第1章数据库基础知识.ppt_第3页
第3页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第1章数据库基础知识.ppt》由会员分享,可在线阅读,更多相关《第1章数据库基础知识.ppt(41页珍藏版)》请在三一文库上搜索。

1、Access数据库应用技术,2,Access 课程简介: 课堂学时:48 实验学时:32 课程学分:2.5+1 独立考核: 笔试实验测试,3,Access课程学习要求: 明确目标 培养兴趣 提高效率 重视实践,4,参考资料 全国计算机等级考试网站 http:/ 考试大 http:/ 其他网络资源,借助搜索引擎: http:/ http:/,5,Access在计算机系统中的地位,计算机系统,硬件,软件,系统软件,应用软件,OS,DBMS,编译,SQL-SERVER,VFP,Access,DBMS用于建立、使用和维护数据库的系统软件,6,透视 DBMS 在生活中的 广泛应用(ACCESS 、 VF

2、P ),学生教务系统,超市结算系统,图书馆借阅系统,学号、姓名、密码、班级、课程、选课教师,书号、条码号、书名、主编、出版社、版次、定价,编号、商品名称、生产商、产地、单价、数量、生产日期,7,第1章 数据库基础知识,1.1 数据库系统的组成 1.2 关系模型理论 1.3 数据完整性规则 1.4 模式的规范化,总结和作业,8,1.1 数据库系统的组成,1.1.1 什么是数据库 1.1.2 数据库系统的组成,9,1.1.1 什么是数据库,保存在磁盘等外存介质上的数据集合 能被各类用户所共享 数据冗余低、数据之间有紧密联系 可通过数据库管理系统进行访问 在Access数据库系统中,数据以表的形式保

3、存。,06年9月 数据库技术的根本目标是要解决数据的() A)存储问题 B)共享问题 C)安全问题 D)保护问题,10,1.1.2 数据库系统的组成,DBS数据库系统:引入数据库技术后的计算机系统,是一个具有管理数据库功能的计算机软硬件综合系统。 (1)DB数据库:存储在计算机存储设备上的,结构化的相关数据的集合。 (2)DBMS数据库管理系统:数据库系统中对数据进行管理的系统软件,它是数据库系统的核心。,数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是 () 06年4月 ADB包含DBS和DBMS BDBMS包含DB和DBS CDBS包含DB和DBMS D没有任何关系,C,1

4、1,1.1.2 数据库系统的组成,(3)数据库应用系统:系统开发人员利用数据库系统资源和数据库系统开发工具开发出来的,面向某一类实际应用的软件系统。,在数据库系统中,实现各种数据管理功能的核心软件称为()06.9,数据库管理系统,12,1.2 关系模型理论,1.2.1 实体、属性与联系 1.2.2 三种数据模型(关系模型) 1.2.3 表的特点,13,1.2.1 实体、属性与联系,1. 实体、属性 实体(entity):客观世界的万事万物 属性(attribute):实体的特征(外在表现) 实体集(entity set):具有相同属性的实体的集合 在数据库应用中,实体集以数据表的形式呈现。,1

5、4,1.2.1 实体、属性与联系,2. 联系 实体集(数据表)之间是有联系的 公共属性是联系两个实体集的纽带,15,3. 实体的联系方式 一对多、多对多、一对一(较少见) 多对多在数据库应用中通过第三个实体实现,一对多,1.2.1 实体、属性与联系,16,06.4 “商品”与“顾客”两个实体集之间的联系一般是 () A一对一 B一对多 C多对一 D多对多 06.9 下列实体的联系中,属于多对多联系的是() A)学生与课程 B)学校与校长 C)住院的病人与病床 D)职工与工资 07.9 在企业中,职工的“工资级别”与职工个人“工资”的联系是() A)一对一联系 B)一对多联系 C)多对多联系 D

6、)无联系,17,08.4 在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在超市数据库中,实体之间属于一对一关系的是() A) “顾客”与“收款口”的关系 B)“收款口”与“收款员”的关系 C) “班组”与“收款员”的关系 D) “收款口”与“设备”的关系 08.9 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是() A) 一对一 B)一对多 C)多对一 D)多对多,18,1.2.2 三种数据模型 数据模型是现实世界数据特征的抽象。,1、层次模型:树形结构,2、网状模型:网状结构,3、关系模型:用二维表结构表示实体集以及

7、实体集之间的联系。,19,关系模型的基本概念(补充),关系:一个关系就是一张二维表 元组:表中的一行就是一个元组 (记录) 属性:表中的列称为属性(字段) 域:属性的取值范围 关系模式:对关系的描述。,学生(学号,姓名,性别,出生日期,系别,年级),20,1.2.3 表的特点,表由行(记录)、列(字段 )组成 每列有一个字段名,每个字段只有一个值 行的上下顺序、列的左右顺序任意 任意两行记录的内容不应相同 字段的取值范围称为域。同一字段的域相同,不同字段的域也有可能相同。,06.9 一个关系表的行称为() 06.4 在关系模型中,把数据看成是二维表,每一个二维表称为一个()。,元组或记录、关系

8、,21,1.3 数据完整性规则,1.3.1 主键 1.3.2 实体完整性规则 1.3.3 参照完整性规则 1.3.4 冗余的弊端(见1.4) 1.3.5 域完整性规则,实现对数据的约束,决定字段的取值范围,22,1.3.1 主键(关键字、主码),主键用以保证表中每个记录互不相同 一个表只能有一个主键 一个表的主键值不能重复,也不能为空 主键可以是一个字段,也可以由若干个字段组合而成。,23,07.9 假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量)一组属性来描述图书,可以作为“关键字”的是() A)书号 B)书名 C)作者 D)出版社 07.4 在关系模型中,每个关系模式中的关键

9、字() A)可由多个任意属性组成 B)最多由一个属性组成 C)可由一个或多个其值能唯一标识关系中任何元组的属性组成 D)以上说法都不对,24,08.4 设有表示学生选课的三张表: 学生S(学号,姓名,性别,年龄,身份证号) 课程C(课号,课名) 选课SC(学号,课号,成绩) 则表SC的关键字(键或码)为() A) 课号,成绩 B) 学号,成绩 C) 学号,课号 D) 学号,姓名,成绩,25,1.3.2 实体完整性规则,一个表的主键值不能重复,也不能为空 Access中主键字段标示有钥匙图案,主键:“职工号”,主键:“职工号工地编号”,26,1.3.3 参照完整性规则,“一对多”关系中,“一”表

10、的主键字段必然会出现在“多”表中,成为联系两个表的纽带;“多”表中出现的这个字段被称为外键;“一”表称为该外键的参照表。,27,1.3.3 参照完整性规则,参照完整性规则规定:“多”表中的外键值或者为空,或者是“一”表中主键的有效值;外键值可以重复。,Access支持实体完整性规则和参照完整性规则,一旦主键字段的值为空值或重复,及外键的值在参照表的主键字段中不存在,会自动报警。,28,1.3.3 参照完整性规则,级联更新:当“一”表主键值更新时,对应“多”表中外键字段的所有值将自动更新。 级联删除:如果删除“一”表中某个记录,则与该记录主键字段值相同的外键字段值所在的所有记录也将自动删除。,2

11、9,1.3.5 域完整性规则,域完整性规则是用户自定义规则 将某些字段的值限制在合理的范围内 超出限定范围的数据(非法数据)不允许进入数据库(系统将报警),30,1.4 模式的规范化,1.3.4 冗余的弊端 1.4.1 第一范式 1.4.2 第二范式 1.4.3 第三范式,31,1.3.4 冗余的弊端,冗余: 数据在同一表或不同表中重复出现 弊端: 浪费空间 数据异常 数据不一致 插入异常,32,关系模式的规范化理论Normalization,规范化的目标: 设计一个优化的和符合逻辑的数据库方案,使得开发阶段对数据库的修改要求降到最低程度,且有助于组织数据和消除数据库中的数据冗余 规范化的要求

12、: 表中都是不可再分的基本字段 表中所有字段都必须依赖于主关键字 表中所有字段都是惟一的且不互相依赖,33,范式,范式:符合某种级别的关系模式的集合。 关系数据库中的关系须满足一定要求,满足不同程度要求的为不同范式。满足最低要求的为第一范式(1NF),其上为第二范式(2NF),。,34,1.4.1 第一范式,表中任意字段的值必须是不可分的,即每个记录的每个字段只能包含一个数据。,35,1.4.2 第二范式,表中所有非主键字段完全依赖于主键字段,“名称”字段不依赖于主键“职工号工地编号”,36,1.4.2第二范式,解决方法:,非主键字段依赖主键“职工号工地编号”,非主键字段依赖主键 “工地编号”

13、,37,1.4.2第二范式,练习题:有一个库房存储的表有4个字段(零件号,仓库号,零件数量,仓库地址),此表是否符合第一和第二范式? 分析:这个库符合1NF,但因为“仓库地址”只完全依赖于“仓库号”,即只依赖于主关键字的一部分,所以它不符合第二范式(2NF)。 解决:将原来的一个表分解成符合2NF的两个表: 零件(零件号,仓库号,零件数量) 仓库(仓库号,仓库地址),38,1.4.3 第三范式,第三范式:满足第二范式的前提下,一个表的所有非主键字段均不传递依赖于主键 传递依赖:设表中有A(主键)、B、C三个字段,若B依赖于A,而C依赖于B,称字段C传递依赖于主键字段A,39,1.4.3第三范式,例如有一个表(职务,工资等级,工资额),其中职务是关键字 分析:此关系符合2NF,但是因为工资等级决定工资额,这就叫传递依赖,它不符合3NF。 解决:将上表分解成两个表: (职务,工资等级)和(工资等级,工资额),40,1.4.3第三范式,例如:,41,总结,数据库系统的组成 DBS、DB、DBMS的关系 关系模型理论 实体、属性与联系 层次模型、网状模型、关系模型 关系模型:关系、元组、属性、域、关系模式 表的特点 数据完整性规则 主键、外键 实体完整性、参照完整性、域完整性 模式的规范化 冗余 第一范式、第二范式、第三范式,作业:P10习题 1、2、3,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1