数据库基础知识课件

上传人:文**** 文档编号:241964862 上传时间:2024-08-08 格式:PPT 页数:44 大小:921.64KB
返回 下载 相关 举报
数据库基础知识课件_第1页
第1页 / 共44页
数据库基础知识课件_第2页
第2页 / 共44页
数据库基础知识课件_第3页
第3页 / 共44页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,数据库基础知识,TIANJIN INSTITUTE OF URBAN CONSTRUCTION,数据库技术及应用,数据库技术及应用,数据库技术及应用 数据库技术及应用,课程简介,本课程是一门面向全校各专业开设的必修基础教学课程,共48学时,其中实验16学时,讲授32学时。,本课程采用平时考核实验考核结课上机题库考试的课程考核方式,课程简介本课程是一门面向全校各专业开设的必修基础教学课程,共,Chap1 数据库基础知识,Chap1 数据库基础知识,本章内容,数据库系统的组成,关系模型理论,数据完整性规则,模式的规范化,本章内容 数据库系统的组成,1.1 数据库系统的组成,1.1.1 什么是数据库,1.2.1 实体、属性与联系,1.1 数据库系统的组成 1.1.1 什么是数据库,1.1.1 什么是数据库,保存在磁盘等外存介质上的数据集合,能被各类用户所共享,数据冗余低、数据之间有紧密联系,可通过数据库管理系统进行访问,在Access数据库系统中,数据以二维表的形式保存。,1.1.1 什么是数据库 保存在磁盘等外存介质上的数据集合,“表”,1.1.2,数据库系统(DBS)的组成,数据库(DB)、数据库管理系统(DBMS)、数据库应用,核心,“表”1.1.2 数据库系统(DBS)的组成 数据库(D,1.2 关系模型理论,1.2.1 实体、属性与联系,1.2.2 三种数据模型,1.2.3 表的特点,1.2 关系模型理论 1.2.1 实体、属性与联系,1.2.1 实体、属性与联系,1.实体、属性,实体(entity):客观世界的万事万物,-,人、抽象的概念(天津市),属性(attribute):实体的特征(外在表现),-,姓名,、性别、身高,实体集(entity set):同一类实体属性的集合,在数据库应用中,实体集以数据表的形式呈现。如学生实体集,1.2.1 实体、属性与联系1.实体、属性,1.2.1 实体、属性与联系,2.联系,实体集(数据表)之间是有联系的,公共属性是联系两个实体集的纽带,公共属性,又如:学生学籍表和成绩中的学号!,1.2.1 实体、属性与联系2.联系公共属性 又如:学生,3.实体的联系方式,一对多、多对多、一对一(较少见),一对一,1.2.1 实体、属性与联系,系办表,系表,一个系只有一个系办公室,一个系办公室为一个系所有!更多是将两个表合成一个表,3.实体的联系方式 1.2.1 实体、属性与联系系办表系,一对多,是关系型数据库系统中最基本的联系形式,学生表,一对多,班级表,一个班级有多名学生,但每名学生只能属于一个班级!,一对多是关系型数据库系统中最基本的联系形式学生表一对多班级,多对多,多对多联系形式无法直接表达,必须通过,第3个实体,学生表,多对多,课程表,一名学生可以修读,多,门课程,一门课程有,多,名学生修读!,成绩表,多对多多对多联系形式无法直接表达,必须通过第3个实体学生表多,数据模型反映的是事物本身的数据和相关事物之间的联系!,层次模型:,上一层实体与下一层实体间的联系形式为一对多(倒挂树形结构),网状模型:,结构过于复杂,难以实现数据结构的独立,关系模型:,数据库中的数据以二维表格的形式存在,基于关系数据模型的数据库系统称关系数据库系统,如Access、SQL Server、FoxPro、Oracle等。,1.2.2 三种数据模型,数据模型反映的是事物本身的数据和相关事物之间的联系!1.2.,1.2.3 表的特点,表由行(记录)、列(字段)组成,每列有一个字段名,每个字段只有一个值,行的上下顺序、列的左右顺序任意,任意两行记录的内容不应,完全,相同,重复记录,字段的取值范围称为域。同一字段的域相同,不同字段的域也有可能相同。,性别,1.2.3 表的特点表由行(记录)、列(字段)组成,1.3 数据完整性规则,1.3.1 主键,1.3.2 实体完整性规则,1.3.3 参照完整性规则,1.3.5 域完整性规则,1.3.4 冗余的弊端,用于实现对数据的约束,决定字段的取值范围!,3类数据完整性规则,1.3 数据完整性规则 1.3.1 主键用于实现对数据的,1.3.1 主键,主键用以保证表中每个记录互不相同,一个表只能有一个主键,主键可以是一个字段,也可以由若干个字段组合而成。,2009年毕业生中有6名张磊同学,1.3.1 主键主键用以保证表中每个记录互不相同2009年,1.3.2 实体完整性规则,实体完整性规则规定:,一个表的,主键,不能重复取,值,,也不能为空。,如学号,不能重复也不能为空,否则无法给出成绩.,一个表只能有一个主键,主键可以是一个字段,也可以由若干个字段组成。,主键:“职工号”,主键:“职工号工地编号”,Access中主键字段标示有钥匙图案,1.3.2 实体完整性规则实体完整性规则规定:一个表的主键,1.3.3 参照完整性规则,外键:,“一对多”关系中,“一”表的主键字段必然会出现在“多”表中,成为联系两个表的纽带;“多”表中出现的这个字段被称为,外键,;“一”表称为该外键的,参照表,。,参照完整性规则规定:,不能设置一表中没有的外键值。数据冗余降至最低,一对多,“多”表中的外键值或者为空,或者是“一”表中主键的有效值;外键值可以重复。,1.3.3 参照完整性规则外键:“一对多”关系中,“一”表,说明(P7):,一对多,关系型数据库管理系统支持数据的级联:,级联更新:,当“一”表主键值更新时,对应“多”表中外键字段的所有值将自动更新,。如D02改为D05,级联删除:,如果删除“一”表中某个记录,则与该记录主键字段值相同的外键字段值所在的所有记录也将自动删除。,说明(P7):一对多关系型数据库管理系统支持数据的级联:,1.3.5 域完整性规则,域完整性规则,是用户自定义规则,作用:,将某些字段的值限制在合理的范围内,超出限定范围的数据(非法数据)不允许进入数据库(系统将报警),典型的例子:性别(男或女)、成绩(0100),1.3.5 域完整性规则域完整性规则是用户自定义规则,1.3.4 冗余的弊端,冗余:,数据在同一表或不同表中重复出现,称为冗余。,弊端:,浪费空间,数据异常,数据不一致,插入异常,1.3.4 冗余的弊端冗余:,1.4 模式的规范化,1.4.1 第一范式,1.4.2 第二范式,1.4.3 第三范式,1.4 模式的规范化 1.4.1 第一范式,1.4.1 第一范式,表中任意字段的值必须是不可分的,即每个记录的每个字段只能包含一个数据。,1.4.1 第一范式 表中任意字段的值必须是,1.4.2 第二范式,指表中所有非主键字段完全依赖于主键字段,“名称、位置、造价”字段与职工号无关,不依赖于主键“职工号工地编号”,所以不满足第二范式。,该表的主键:,职工号+工地编号,冗余字段是:,名称、位置、造价,依赖的主键是:,工地编号,1.4.2 第二范式 指表中所有非主键字段完全依赖于,解决办法:,解决方法:,非主键字段(工作量)依赖主键“职工号工地编号”,非主键字段依赖主键“工地编号”,解决办法:解决方法:非主键字段(工作量)依赖主键“职工号工,1.4.3 第三范式,第三范式:满足第二范式的前提下,一个表的所有非主键字段均,不,传递依赖,于主键,传递依赖:,设表中有A(主键)、B、C三个字段,若B依赖于A,而C依赖于B,称字段C传递依赖于主键字段A,1.4.3 第三范式第三范式:满足第二范式的前提下,一个表,实例:,解决方法:分解成2个表,实例:,附加内容:,参考资料:数据库技术及应用Access 李雁翎 编著 高等教育出版社,附加内容:参考资料:数据库技术及应用Access 李雁,数据库设计,数据库设计是指设计数据库管理系统,数据库设计的步骤,需求分析阶段,通过调查,信息收集,获取用户对数据库的要求。,概念结构设计阶段,把需求分析结果抽象为反应用户需求和信息处理需求的概念模型。,逻辑结构设计阶段,把概念模型转换成数据库管理系统支持的模型。,物理结构设计阶段,设计数据库的结构,包括存储结构和存储方法。,实施阶段,编程实现,使用与维护阶段,后期的调试与修改,数据库设计数据库设计是指设计数据库管理系统,概念结构设计,概念模型中数据的结构用“实体-联系”图(E-R图)表示,图中有3个主要的元素,即实体集、属性和联系,它们分别用“矩形”、“椭圆形”、“菱形”框表示。,员工,部门,采购,商品,各实体集图,“员工”实体集属性图,拥有,员工,实体集之间的实体联系图,联系,编号,姓名,岗位,级别,概念结构设计概念模型中数据的结构用“实体-联系”图(E-R,集合运算,传统的集合运算包含交、并、差 等.,集合运算传统的集合运算包含交、并、差 等.,1)关系,并,运算,设有两个关系R和关系S具有相同的关系模式,将关系R和关系S的所有元组合并,再删去重复的元组,组成一个新的关系,称为R与S的并,记为RS。,学号,姓名,性别,出生日期,入学成绩,学号,姓名,性别,出生日期,入学成绩,040101,王洪,男,85-03-10,510,040201,孙磊,男,85-06-29,483,040102,李娜,女,85-05-20,498,040101,王洪,男,85-03-10,510,040103,陈颖,女,85-08-10,490,040203,孙英,女,85-06-01,472,学号,姓名,性别,出生日期,入学成绩,040101,王洪,男,85-03-10,510,040102,李娜,女,85-05-20,498,040103,陈颖,女,85-08-10,490,040201,孙磊,男,85-06-29,483,040203,孙英,女,85-06-01,472,RS,R,S,1)关系并运算学号姓名性别出生日期入学成绩学号姓名性别出生,2)关系,差,运算,设有两个关系R和关系S具有相同的关系模式,求属于关系R但不属于关系S的元组组成的集合。即只考虑关系R,不考虑关系S,在关系R中删去与关系S中相同的元组,组成一个新的关系,称为R与S的差,记为R-S。,学号,姓名,性别,出生日期,入学成绩,学号,姓名,性别,出生日期,入学成绩,040101,王洪,男,85-03-10,510,040201,孙磊,男,85-06-29,483,040102,李娜,女,85-05-20,498,040101,王洪,男,85-03-10,510,040103,陈颖,女,85-08-10,490,040203,孙英,女,85-06-01,472,R-S,R,S,学号,姓名,性别,出生日期,入学成绩,040102,李娜,女,85-05-20,498,040103,陈颖,女,85-08-10,490,2)关系差运算学号姓名性别出生日期入学成绩学号姓名性别出生,3)关系,交,运算,关系R和关系S的交是由属于R又属于S的元组组成的集合,即在关系R和关系S两个关系中取相同的元组,组成一个新关系,称为R与S的交,记为RS。,学号,姓名,性别,出生日期,入学成绩,学号,姓名,性别,出生日期,入学成绩,040101,王洪,男,85-03-10,510,040201,孙磊,男,85-06-29,483,040102,李娜,女,85-05-20,498,040101,王洪,男,85-03-10,510,040103,陈颖,女,85-08-10,490,040203,孙英,女,85-06-01,472,RS,R,S,学号,姓名,性别,出生日期,入学成绩,040101,王洪,男,85-03-10,510,3)关系交运算学号姓名性别出生日期入学成绩学号姓名性别出生,专门的关系运算包括,选择、投影、连接,等,这些运算可以实现数据库中的查询操作。,1)选择运算,从关系中找出满足给定条件的元组的操作称为选择运算。,(查询特定的记录),关系运算,专门的关系运算包括选择、投影、连接等,这些运算可以实现数据,2)投影运算,从关系中选取指定的若干属性组成一个新的关系的操作称为投影运算。,2)投影运算从关系中选取指定的若干属性组成一个新的关系的操作,3)连接运算,连接运算是选取两个指定关系中属性间满足一定条件的元组,拼接成一个新的关系。生成的新关系中包含满足连接条件的元组。,R,S,3)连接运算RS,练习:,1.用二维表来表示实体及实体之间联系的数据模型是_。,A:实体-联系模型,B:层次模型,C:网状模型,D:关系模型,答案:D,练习:1.用二维表来表示实体及实体之间联系的数据模型是_,2.下列关系运算中,能使经运算后得到的新关系中元组个数少于原来关系中元组个数的是_。,A:并,B:连接,C:选择,D:投影,答案:C,2.下列关系运算中,能使经运算后得到的新关系中元组个数少于原,3.下列叙述中正确的是_。,A:数据库是一个独立的系统,不需要操作系统的支持,B:数据库设计是指设计数据库管理系统,C:数据库技术的根本目标是要解决数据共享的问题,D:数据库系统中,数据的物理结构必须与逻辑结构一致,答案:C,提示:数据的物理结构是指数据在计算机内的实际存储形式.,数据的逻辑结构是数据元素之间的逻辑关系,3.下列叙述中正确的是_。提示:数据的物理结构是指数,4.假设数据库中表A与表B建立了一对多关系,表B为多的一方,则下述说法中正确的是_。,A:表A中的一个记录能与表B中的多个记录匹配,B:表B中的一个记录能与表A中的多个记录匹配,C:表A中的一个字段能与表B中的多个字段匹配,D:表B中的一个字段能与表A中的多个字段匹配,答案:A,4.假设数据库中表A与表B建立了一对多关系,表B为多,5.数据类型是_。,A:字段的另一种说法,B:决定字段能包含哪类数据的设置,C:一类数据库应用程序,D:一类用来描述Access表向导允许从中选择的字段名称,答案:B,5.数据类型是_。,6.关系型数据库管理系统中所谓的关系是指_。,A:各条记录中的数据彼此有一定的关系,B:一个数据库文件与另一个数据库文件之间有一定的关系,C:数据模型符合满足一定条件的二维表格式,D:数据库中各个字段之间彼此有一定的关系,答案:C,6.关系型数据库管理系统中所谓的关系是指_。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!