数据库第2讲ppt课件.ppt

数据库第2讲ppt课件.ppt

ID:59470444

大小:873.50 KB

页数:50页

时间:2020-09-14

数据库第2讲ppt课件.ppt_第1页
数据库第2讲ppt课件.ppt_第2页
数据库第2讲ppt课件.ppt_第3页
数据库第2讲ppt课件.ppt_第4页
数据库第2讲ppt课件.ppt_第5页
资源描述:

《数据库第2讲ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2讲复习上节课内容1、基本概念数据、信息、数据处理、数据管理数据库(DB)、数据库应用系统(DBAS)、数据库管理系统(DBMS)、数据库系统(DB)、数据库管理员(DBA)2、数据库技术的发展三阶段——人工管理阶段,文件系统阶段、数据库系统阶段3、数据模型之概念模型复习上节课内容设计E-R图的过程1.确定实体类型2.确定联系类型3.把实体类型和联系类型组合成E-R图4.确定实体类型和联系类型的属性5.确定实体类型的键练习用E-R图表示某医院管理系统的概念模型医院管理系统实体如下:医生属性有医生编号、姓名、性别、职称病人属性有病人编号、姓名、年龄、住址科室属性有科室编号、科室名称联系如下:1

2、.每位医生只属于一个科室,每个科室有多个医生2.病人根据自己的病情选择相应的科室就诊,一个病人在同一个科室中多次看病时,每次可选择不同的医生第1章:数据库系统概论学习目标:了解数据库及相关概念理解数据模型理解数据库系统结构理解关系模型与关系数据库主要内容模型数据模型基础知识概念数据模型逻辑数据模型层次模型网状模型关系模型数据库系统的结构数据库系统三级模式结构数据库系统两层映像系统结构直接面向数据库的逻辑结构,例如层次、网状、关系等模型。有严格的形式化定义,以便于在计算机系统中实现。有严格定义的语法和语义的数据库语言,人们可以用这些语言来定义操纵数据库中的数据。数据数据数据数据数据数据数据数据数

3、据数据数据数据数据证号姓名专业名性别借书数10001王娟计算机1110002李宏计算机0210003朱小波计算机0120002吴涛英语03层次模型网状模型关系模型2、逻辑数据模型数据管理技术进入数据库阶段的标志是60年代末的三件大事:1968年美国IBM公司推出层次模型的IMS系统;1969年美国CODASYL组织发布了DBTG报告,总结了当时各式各样的数据库,提出网状模型;1970年美国IBM公司的E.F.Codd连续发表论文,提出关系模型,奠定了关系数据库的理论基础。(1)层次模型层次模型是数据库系统中最早出现的数据模型。1968年,美国IBM公司推出的IMS(InformationMan

4、agementSystem)系统是最典型的层次数据结构,20世纪70年代在商业上得到了广泛应用。层次模型用树形结构来表示各类实体以及实体间的联系。满足下面两个条件的基本层次联系的集合为层次模型1.有且只有一个结点没有双亲结点,这个结点称为根结点(根唯一)2.根以外的其它结点有且只有一个双亲结点(双亲唯一)这就使得层次数据库系统只能处理一对多的实体关系。层次模型中的几个术语根结点,双亲结点,兄弟结点,叶结点1)层次模型的数据结构R1根结点R2兄弟结点R3叶结点R4兄弟结点R5叶结点叶结点一个层次模型的示例根结点:没有双亲结点兄弟结点:同一双亲的子女结点叶结点:没有子女结点层次模型的特点:结点的双

5、亲是唯一的只能直接处理一对多的实体联系任何记录值只有按其路径查看时,才能显出它的全部意义没有一个子女记录值能够脱离双亲记录值而独立存在教员学生层次数据库模型教员学生层次数据库模型根结点叶结点系的子女结点教员的双亲结点教员学生层次数据库的一个值教员学生层次数据库模型2)层次模型的相关约束层次模型的数据操纵查询,插入,删除,更新层次模型的完整性约束条件无相应的双亲结点值就不能插入子女结点值如果删除双亲结点值,则相应的子女结点值也被同时删除更新操作时,应更新所有相应记录,以保证数据的一致性3)层次模型的优缺点优点:结构简单,易于实现;查询效率高。缺点:不能表示两个以上实体型之间的复杂联系和实体型之间

6、的多对多的联系;数据操纵不方便。子结点的存取只能通过父结点来进行。插入、删除复杂,父结点的删除导致子结点的删除,丢失必要的信息。(2)网状模型(networkmodel)网状模型与层次模型的最大区别在于两个结点之间的联系可以不唯一,因此要为每个联系命名。网状数据模型的典型代表是DBTG系统,由美国数据系统研究会CODASYL下属的一个数据库任务组DBTG提出(DataBaseTaskGroup),对网状数据库的开发和发展起了重大影响。网状模型与层次模型的区别:网状模型可以更直接地去描述现实世界层次模型实际上是网状模型的一个特例网状模型允许多个结点没有双亲结点网状模型允许结点有多个双亲结点网状模

7、型允许两个结点之间有多种联系(复合联系)网状数据模型特点:多根:允许一个以上的结点无双亲多父:一个结点可以有多于一个的双亲多联系:允许两个结点间有多种联系(复合联系)1)网状模型的相关约束网状数据模型的操纵主要包括查询、插入、删除和更新数据。插入操作允许插入尚未确定双亲结点值的子女结点值。删除操作允许只删除双亲结点值。更新操作时只需更新指定记录即可。查询操作可以有多种方法,可根据具体情况选用。2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。