欢迎来到天天文库
浏览记录
ID:38508928
大小:972.00 KB
页数:90页
时间:2019-06-13
《第7章 数据库应用基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章数据库应用技术17.1关系数据库基础7.1.1数据库技术的概念1.数据库(Database)指按特定的组织形式将数据保存在存储介质上特点:(1)数据通过一定的模型进行组织,常见的数据模型有层次模型、网状模型和关系模型;(2)各个应用程序对数据可以共享;(3)对数据的各种操作例如定义、操纵等都由数据库管理系统统一进行。22.数据库管理系统(DBMS)对数据库进行管理的软件,以统一方式管理和维护数据库,提供数据库接口供用户访问数据库(1)定义功能:定义数据库结构、完整性和约束条件(2)操纵功能:实现数据插入、修改、删除和查询(3)控制功能:实现安全
2、控制、完整性控制和并发控制(4)维护功能,数据装载、转储和恢复,性能分析和监测(5)数据字典,存放数据库各级模式结构的描述33.应用程序应用程序是系统开发人员利用数据库系统资源开发的、应用于某一个实际问题的应用软件。44.数据库系统数据库系统(DBS:DataBaseSystem)的组成:硬件、数据库、数据库管理系统、操作系统、应用程序、数据库管理员数据库系统的主要特点:(1)数据以数据库的形式保存;(2)数据和应用程序之间彼此独立,具有较高的数据独立性;(3)对数据库进行建立、管理通过专门的软件实现,就是数据库管理系统。57.1.2数据模型1.层次
3、模型1)用树形表示数据之间的多级层次结构2)结构特点(1)只有一个最高结点即根结点(2)其余结点有而且仅有一个父结点(3)上下层结点之间表示一对多的联系3)应用行政组织机构、家族辈份关系等62.网状模型1)用图表示数据之间的关系2)允许结点有多于一个的父结点3)可以有一个以上的结点没有父结点。4)特点:表示结点之间多对多的联系。3.关系模型1)用二维表格来表示实体及实体之间的联系2)实际应用中,每一个二维表代表了一个关系。3)特点:结构简单,容易实现77.1.3关系模型的组成和特点二维表的形式表示数据81.关系模型的组成字段垂直方向的每一列称为一个属
4、性,在数据库文件中称为一个字段,例如表中的“课程编号”,“课程名称”等记录第二行起为数据部分,每一行在文件中称为一条记录例如本关系表由4个字段5条记录组成属性的值行和列的交叉位置例如,第一条记录的“课程编号”字段的值是0000192.字段的属性(1)数据类型“姓名”字段的值由字符构成,“年龄”字段的值则由数字构成。(2)字段的宽度(3)约束条件某个字段的取值范围,学生成绩的“数学”字段取值范围可以是0~100103.表的结构一个二维表中所有字段的名称和属性构成了表格的框架,也就是这个二维表的结构。结论二维表格由两个部分组成,即表结构和记录,在具体使用
5、的数据库软件中,要明确是对结构的操作还是对记录的操作112.关系模式关系模式是指对关系结构的描述,格式:关系名(属性1,属性2,属性3,…,属性n)例如:COURSE(课程编号,课程名称,任课教师,学时)123.关系模型的特点(1)关系中的每一列不可再分;(2)同一个关系中不允许有相同的字段名;(3)关系中不允许有完全相同的记录;(4)关系中任意交换两行位置不影响数据的实际含义;(5)关系中任意交换两列位置不影响数据的实际含义。137.1.4关系中的键和表间的关系1.关系中的键(1)候选键在关系中可以用来惟一地标识或区分一条记录的属性或属性集合,称为
6、候选键。示例1:关系COURSE中,属性“课程编号”可以作为候选键,其它3个字段都不能区分每一个记录,因此,该表中只有一个候选键“课程编号”。14示例2确定student表的候选键确定下列关系的候选键学号姓名性别年龄借书证号8612162陆华男22881200018612104王华女22881200028612105郭勇女1988120006结论:表中有两个候选键分别是学号和借书证号15示例3确定score表的候选键确定下面关系score(学号,课程号,成绩)的候选键学号课程号成绩8612162C01908612162C02898612163C029
7、0分析:任何一个单一的属性都不能惟一地标识每个记录结论:候选键是学号和课程号的组合16(2)主关键字主键一个二维表格中,可以有若干个候选键,从这些候选键中指定一个用来标识记录,该候选键称为主关键字,简称主键。主键的主要作用标识表中的每一条记录实现实体完整性约束规则172.表间关系外键某个字段在一个表中不是主键,在另一个表中充当主键,该字段称为外部关键字,简称外键示例“学号”字段在学生表可以作为主键,该字段在成绩表中不是主键。结论“学号”字段在成绩表中是外键。182.表间关系主表(或父表):以外键作为主键的表从表(或子表):外键所在的表主表和从表通过外
8、键相关联示例:学生表和成绩表,通过同名字段“学号”联系起来197.1.5关系的完整性约束规则1.实体完整性主
此文档下载收益归作者所有