数据库题目.ppt
- 文档编号:1307851
- 上传时间:2022-10-20
- 格式:PPT
- 页数:24
- 大小:102KB
数据库题目.ppt
《数据库题目.ppt》由会员分享,可在线阅读,更多相关《数据库题目.ppt(24页珍藏版)》请在冰豆网上搜索。
本章重点:
数据库的基本概念数据库系统的组成数据库设计,第1章引言,1.1.1信息与数据1.1.2数学模型1.1.3关系模型1.1.4数据库1.1.5关系数据库,1.1数据库的基本概念,1.1.1信息与数据,信息(information)是客观事物存在方式和运动状态的反映。
数据(data)是客观事物存在方式和运动状态反映的记录,是信息的载体。
信息通过数据记录,便可以实现载体传递,并借助数据处理工具实现存储、加工、传播、再生和增值。
常见的数据形式可归纳为以下3种类型:
(1)数值型数据;
(2)字符型数据;(3)特殊型数据。
1.1.2数学模型,在现实世界中,客观事物是相互区别而又彼此相互联系的。
数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。
数据模型是面向数据库全局逻辑结构的描述,它包含三个方面的内容:
数据结构、数据操作和数据约束条件。
支持数据库系统的常用的数学模型主要有:
层次模型(hierarchicalmodel);网状模型(networkmodel);关系模型(relationalmodel);面向对象模型(objectorientedmodel)。
1.1.3关系模型,1.关系模型数据结构关系模型(RelationalModel)的所谓“关系”是有特定含义的。
是指那种虽具有相关性而非从属性的按照某种平行序列排列的数据集合关系,关系模型是用“二维表”表示事物间的联系。
(1)在一个关系中,每一个数据都可看成独立的分量(数据项);
(2)在一个关系(二维表)中,每一横行称为一个元组(记录);(3)在一个关系中,每一竖列称为一个属性(字段);(4)码(关键字)能唯一标识元组一个属性或属性集。
1.1.3关系模型,1.1.1信息与数据,3.关系模型的主要特点
(1)关系(表)中每一分量(数据项)不可再分,是最基本的数据单位。
(2)关系(表)中每一属性(字段)的分量(数据项)是同属性的,属性个数根据需要而设,且各属性的顺序是任意的。
(3)关系(表)中每一元组(记录)由一个事物的诸多属性构成,且各元组的顺序可以是任意的。
(4)关系(表)中不允许有相同的属性(字段)名,也不允许有相同的元组(记录)。
1.1.4数据库,数据库(database)就是以一定的组织方式,将相关的数据组织在一起,存放在计算机的存储器上,并能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。
它是数据库系统的核心和管理对象。
Access是支持关系模型的数据库管理系统软件,因此,利用Access所创建的数据库必须是满足关系模型特性的数据的集合。
也就是说Access数据库是多个二维表的数据的集合。
1.1.5关系数据库,关系数据库(relationdatabase)是依照关系模型设计的若干个关系的集合,也可以说,关系数据库是由若干个完成关系模型设计的关系组成的。
关系数据库的主要特点:
(1)关系数据库以面向系统的观点组织数据,使数据具有最小的冗余度,以支持复杂的数据结构;
(2)关系数据库具有高度的数据和程序的相互独立性,可以使应用程序与数据的逻辑结构和数据的物理存储方式无关;(3)在关系数据库中的数据由于具有共享性,使其能为多个用户服务;(4)关系数据库允许多个用户访问数据库中的数据,同时可提供更多的控制功能,保证数据存储和使用具有安全性、完整性和并发性控制。
1.2数据库系统的组成,数据库系统(databasesystem)是指使用数据库技术统一管理、操纵和维护数据资源的整个计算机系统,它是由计算机的硬件、软件、数据和人员4个部分组成的。
1.3.1数据库的总体规划1.3.2关系的规范化1.3.3关系的完整性1.3.4数据库设计的一般步骤,1.3数据库设计,1.3.1数据库的总体规划,在实际应用中,设计一个组织良好的数据库,不仅应能方便地解决应用问题,而且还可解决一些不可预测的问题,同时还要加快应用系统的开发速度。
从70年代提出关系数据库的理论后,许多专家对该理论进行了深入研究,总结了一整套的关系数据库设计的理论和方法,其中很重要的是关系规范化理论。
1.3.2关系的规范化,1.关系规范化原则关系规范化理论认为,关系数据库中的每一个关系都要满足一定的规范。
关系规范化的前三个范式原则如下:
(1)第一范式:
若一个关系模式R的所有属性都是不可再分的基本数据项,则该关系模式属于第一范式(1NF)。
(2)第二范式:
若关系模式R属于第一范式(1NF),且每个非主属性都完全函数依赖于码,则该关系模式属于2NF,2NF不允许关系模式中的非主属性部分函数依赖于码。
(3)第三范式:
若关系模式R属于第一范式(1NF),且每个非主属性都不传递依赖于码,则该关系模式属于3NF。
数据规范化的基本思想是逐步消除数据依赖关系中不合适的部分,并使依赖于同一个数学模型的数据达到有效的分离。
1.3.2关系的规范化,2.表间关联关系
(1)一对一关系,即在两个数据表中选一个相同属性的字段作为关联关键字段,把其中一个数据表中的关键字段称为原始关键字段,该字段值是惟一的,而另一个数据表中的关键字段称为外来关键字段,该字段值也是惟一的。
(2)一对多关系,即在两个数据表中选一个相同属性的字段作为关联关键字段,把其中一个数据表的关键字段称为原始关键字段,该字段值是唯一的,而把另一个数据表中的关键字段称为外来关键字段,该字段值是重复的。
(3)多对一关系与一对多关系是类似的,唯一的区别是在两个相关联的数据表中,先选择一个数据表中的字段值是重复的关键字段为原始关键字段,而与它关联的另一个数据表中的字段值是唯一的关键字段称为外来关键字段。
1、某大学实现学分制,学生可根据自己情况选课。
每名学生可同时选修多门课程,每门课程可由多位教师主讲;每位教师可讲授多门课程。
其不完整的E-R图如图所示。
指出学生与课程的联系类型。
指出课程与教师的联系类型。
若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是如何联系?
在原E-R图上补画教师与学生的联系,并完善E-R图。
学生与课程联系类型是多对多联系。
课程与教师的联系类型是多对多联系。
学生与教师的联系类型是一对多联系。
1.3.3关系的完整性,依照关系模型数据规范化原则,可以使复杂的表转化为若干简单的表,但为保证原有数据信息的真实性,被分解出的各表间要建立一定的关联关系。
在关联表之间,必然存在表与表之间数据的引用。
1.实体完整性;实体完整性是通过主码(PRIMARYKEY)的定义来实现的。
一旦某个属性或属性组被定义为主码,该主码的每个属性就不能为空值,并且在表中不能出现主码值完全相同的两个记录。
2.参照完整性;在更新记录时,参照完整性保持表之间已定义的关系。
参照完整性基于外键与主键之间或外键与唯一键之间的关系。
参照完整性确保键值在所有表中一致。
这样的一致性要求不能引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。
3.用户自定义完整性。
不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。
用户自定义的完整性就是针对某一具体关系数据库的约束条件。
它反映某一具体应用所涉及的数据必须满足的语义要求。
主键:
其值用来唯一标识表中的每一个纪录的一个或多个字段,又成为主关键字。
例如学生表中学号是主键。
外键:
引用其他表中的主键的字段,外键用于表明表之间的关系。
表之间的关系:
1、一对多的关系:
这是最普通的关系。
对于表A的每一个纪录,表B中有几个纪录(可以为0)和它相关;反之,对于表B的每一个纪录,表A中至多有一个纪录和它相关。
例如对于学生表的一个学号,在成绩表中有多门课程的成绩与之相对应。
2、多对多的关系:
在这类关系中,对于表A的每一个纪录,表B中有多个纪录(可以为0)和它相关,同样,对于表B的每有一个纪录,表A中有多个纪录(可以为0)和它相关。
例如,学生表和课程表,每个学生可以选择多门课程,每门课程可以有多个学生选修。
对于多对多的关系,需要建立第三个表,把多对多关系转化为两个一对多关系。
例如,对于学生表和课程表的多对多关系,增加一个选课表,转换成为两个一对多关系。
3.一对一关系;在此类关系类型中,对于表A的每一个纪录,表B中至多有一个纪录和它相关,反之亦然。
例如,对于学生表和学生健康表(由学号、姓名、性别、身高、出生日期等字段组成),学生表中的每一个学号与学生健康表中的一个学号相对应。
1.3.4数据库设计的一般步骤,用设计一个数据库应用系统,一般要遵循如下步骤。
1.需求分析;2.建立数据库中的表;3.确定表的主关键字段;4.确定表间的关联关系;5.创建其他数据库对象。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 题目