数据库武大版1章绪论2ppt课件.ppt
《数据库武大版1章绪论2ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库武大版1章绪论2ppt课件.ppt(103页珍藏版)》请在三一办公上搜索。
1、1,山东经济学院计算机科学与技术学院,数据库系统概论第一章 绪论(2),2,第一章 绪论,1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成1.5 数据库技术的研究领域1.6 小结,3,1.2 数据模型,1.2.1 概念模型 1.2.2 数据模型的组成要素 1.2.3 最常用的数据模型 1.2.4 层次模型 1.2.5 网状模型 1.2.6 关系模型,4,1.2.5 网状模型,1.网状数据模型的数据结构 2.网状数据模型的数据操纵3.网状数据模型的完整性约束 4.网状数据模型的存储结构 5.网状数据模型的优缺点6.典型的网状数据库系统,5,1.网状数据模型的数
2、据结构,网状模型满足下面两个条件的基本层次联系的集合为网状模型。1.允许一个以上的结点无双亲;2.一个结点可以有多于一个的双亲。,6,网状数据模型的数据结构,7,网状数据模型的数据结构(续),表示方法(与层次数据模型相同)实体型:用记录类型描述。每个结点表示一个记录类型。属性:用字段描述。每个记录类型可包含若干个字段。联系:用结点之间的连线表示记录(类)型之 间的一对多的父子联系。,8,网状数据模型的数据结构(续),特点只能直接处理一对多的实体联系每个记录类型定义一个排序字段,也称为码字段任何记录值只有按其路径查看时,才能显出它的全部意义,9,网状数据模型的数据结构(续),网状模型与层次模型的
3、区别网状模型允许多个结点没有双亲结点网状模型允许结点有多个双亲结点网状模型允许两个结点之间有多种联系(复合联系)网状模型可以更直接地去描述现实世界层次模型实际上是网状模型的一个特例,10,网状数据模型的数据结构(续),11,网状数据模型的数据结构(续),12,网状数据模型的数据结构(续),13,网状数据模型的数据结构(续),14,网状数据模型的数据结构(续),多对多联系在网状模型中的表示用网状模型间接表示多对多联系方法 将多对多联系直接分解成一对多联系,15,2.网状模型的数据操纵,查询插入删除更新,16,3.网状数据模型的完整性约束,网状数据库系统(如DBTG)对数据操纵加了一些限制,提供了
4、一定的完整性约束码双亲结点与子女结点之间是一对多联系属籍类别加入类别(自动的,手工的)移出类别(固定的,必须 的,随意的),17,3.网状数据模型的完整性约束,完整性约束条件允许插入尚未确定双亲结点值的子女结点值允许只删除双亲结点值,18,4.网状数据模型的存储结构,关键实现记录之间的联系常用方法单向链接双向链接环状链接向首链接例:P29,19,5.网状模型的优缺点,优点能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握DDL、DML语言复杂,用户不容易使用,20,6.典型的
5、网状数据库系统,DBTG系统,亦称CODASYL系统由DBTG提出的一个系统方案奠定了数据库系统的基本概念、方法和技术70年代推出实际系统Cullinet Software Inc.公司的 IDMSUnivac公司的 DMS1100Honeywell公司的IDS/2HP公司的IMAGE,21,1.2 数据模型,1.2.1 概念模型 1.2.2 数据模型的组成要素 1.2.3 最常用的数据模型 1.2.4 层次模型 1.2.5 网状模型 1.2.6 关系模型,22,1.2.6 关系模型,1.关系数据模型的数据结构 2.关系数据模型的操纵3.关系数据模型的完整性约束 4.关系数据模型的存储结构 5
6、.关系数据模型的优缺点6.典型的关系数据库系统,23,关系模型,最重要的一种数据模型。也是目前主要采用的数据模型1970年由美国IBM公司San Jose研究室的研究员E.F.Codd提出本课程的重点,24,关系模型的基本概念,关系模型Relational Model,主要特征是用二维表格表达实体集。与前两种模型相比,数据结构简单,容易为初学者理解。,25,关系模型的基本概念,关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系。每个关系实际上是一张二维表格。,PART模式(P#,PNAME,COLOR,WEIGHT)PROJECT模式(J#,JNAME,D
7、ATE)SUPPLIER模式(S#,SNAME,SADDR)P_P模式(J#,P#,TOTAL)P_S模式(P#,S#,QUANTITY),26,关系模型的基本概念,关系(Relation)一个关系对应通常说的一张表。元组(Tuple)表中的一行即为一个元组。属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。,27,关系模型的基本概念,主码(Key)表中的某个属性组,它可以唯一确定一个元组。域(Domain)属性的取值范围。分量元组中的一个属性值。关系模式对关系的描述关系名(属性1,属性2,属性n)学生(学号,姓名,年龄,性别,系,年级),28,关系模型的基本概
8、念,模式(Schema)数据库逻辑结构和特征的描述是“型”的描述反映的是数据的结构及其联系模式是相对稳定的模式的一个实例(Instance)模式的一个具体值反映数据库某一时刻的状态同一个模式可以有很多实例实例随数据库中的数据的更新而变动模式的一组实例称为“关系”,29,关系模型的基本概念,100,S2,P4,BEIJING,FADC,S2,300,S2,P3,SHANGHAI,PICC,S1,150,S1,P2,SADDR,SNAME,S#,200,S2,P2,SUPPLIER,关系,100,S1,P1,91,-,3,JC,J3,QUANTITY,S#,P#,90.5,JB,J2,P_S,关系
9、,89.1,JA,J1,18,P3,J1,DATE,JNAME,J#,25,P3,J2,PROJECT,关系,65,P2,J1,19,RED,SCREW,P4,6,P3,J3,12,RED,NUT,P3,15,P2,J2,17,GREEN,BOLT,P2,50,P1,J1,14,BLUE,SCREW,P1,TOTAL,P#,J#,WEIGHT,COLOR,PNAME,P#,P_P,关系,PART,关系,100,S2,P4,BEIJING,FADC,S2,300,S2,P3,SHANGHAI,PICC,S1,150,S1,P2,SADDR,SNAME,S#,200,S2,P2,SUPPLIER,
10、关系,100,S1,P1,91,-,3,JC,J3,QUANTITY,S#,P#,90.5,JB,J2,P_S,关系,89.1,JA,J1,18,P3,J1,DATE,JNAME,J#,25,P3,J2,PROJECT,关系,65,P2,J1,19,RED,SCREW,P4,6,P3,J3,12,RED,NUT,P3,15,P2,J2,17,GREEN,BOLT,P2,50,P1,J1,14,BLUE,SCREW,P1,TOTAL,P#,J#,WEIGHT,COLOR,PNAME,P#,P_P,关系,PART,关系,30,关系数据模型的数据结构(续),实体及实体间的联系的表示方法实体型:直接用
11、关系(表)表示。属性:用属性名表示。一对一联系:隐含在实体对应的关系中。一对多联系:隐含在实体对应的关系中。多对多联系:直接用关系表示。,31,关系数据模型的数据结构(续),例1学生、系、系与学生之间的一对多联系:学生(学号,姓名,年龄,性别,系号,年级)系(系号,系名,办公地点)例2系、系主任、系与系主任间的一对一联系,32,关系数据模型的数据结构(续),例3学生、课程、学生与课程之间的多对多联系:学生(学号,姓名,年龄,性别,系号,年级)课程(课程号,课程名,学分)选修(学号,课程号,成绩),33,关系数据模型的数据结构(续),关系必须是规范化的,满足一定的规范条件最基本的规范条件:关系的
12、每一个分量必须是一个不可分的数据项。,34,2.关系模型的数据操纵,查询、插入、删除、更新数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合存取路径对用户隐蔽,用户只要指出“干什么”,不必详细说明“怎么干”,35,3.关系模型的完整性约束,实体完整性参照完整性用户定义的完整性,36,4.关系数据模型的存储结构,表以文件形式存储有的DBMS一个表对应一个操作系统文件有的DBMS自己设计文件结构,37,5.关系模型的优缺点,优点建立在严格的数学概念的基础上把表格看作集合,集合论、数理逻辑的应用概念单一,数据结构简单、清晰,用户易懂易用实体和各类联系都用关系来表示;用关键码导航数据;对
13、数据的检索结果也是关系。关系模型的存取路径对用户透明具有更高的数据独立性,更好的安全保密性简化了程序员的工作和数据库开发建立的工作,38,关系模型的优缺点(续),缺点存取路径对用户透明导致查询效率往往不如非关系数据模型为提高性能,必须对用户的查询请求进行优化增加了开发数据库管理系统的难度,39,6.典型的关系数据库系统,ORACLESYBASEINFORMIXDB/2COBASEPBASEEasyBaseDM/2OpenBaseSQL Server,40,第一章 绪论,1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成1.5 数据库技术的研究领域1.6 小结,
14、41,1.3 数据库系统结构,1.3.1数据库系统内部的模式结构 从数据库管理系统角度看1.3.2数据库系统外部的体系结构从数据库最终用户角度看,42,1.3.1 数据库系统的模式结构,数据库系统模式的概念数据库系统的三级模式结构数据库的二级映象功能与数据独立性小结,43,数据库系统模式的概念,“型”和“值”的概念型(Type)对某一类数据的结构和属性的说明值(Value)是型的一个具体赋值例如:学生记录记录型:(学号,姓名,性别,系别,年龄,籍贯)该记录型的一个记录值:(900201,李明,男,计算机,22,江苏),44,数据库系统模式的概念(续),模式(Schema)数据库逻辑结构和特征的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 武大版 绪论 ppt 课件
链接地址:https://www.31ppt.com/p-5357754.html