数据库理论基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库理论基础.ppt

数据库理论基础 数据库理论基础 6.1 数据管理技术的发展及各阶段的特点 6.2 数据模型 6.3 关系数据库理论基础 6.4 数据库系统结构 6.1 数据管理技术的发展及各阶段的特点 6.1.1 人工管理阶段 产生的时期 40年代中 -- 50年代中 产生的背景 应用需求 科学计算 硬件水平 无直接存取存储设备 软件水平 没有操作系统 处理方式 批处理 人工管理阶段(二) 人工管理阶段(三) 数据的管理者:应用程序,数据不保存 数据面向的对象:某一应用程序 数据的共享程度:无共享、冗余度极大 数据的独立性:不独立,完全依赖于程序 数据的结构化:无结构 数据控制能力:应用程序控制 6.1.2 文件管理阶段 产生的时期 50年代末-- 60年代中 产生的背景 应用需求 科学计算、信息管理 硬件水平 磁盘、磁鼓 软件水平 高级语言和操作系统(有文件系统) 处理方式 联机实时处理、批处理 文件管理阶段(二) 文件管理阶段(三) 文件系统阶段的数据管理有以下特点 数据的管理者:文件系统,数据可长期保存 数据面向的对象:某一应用程序 数据的共享程度:共享性差、冗余度大 数据的结构化:记录内有结构,整体无结构 数据的独立性:独立性差,若数据的逻辑结构改变则必须修改应用程序 数据控制能力:主要由应用程序控制 随着数据管理规模的扩大,数据量急剧增加,文件系统显露出三个缺陷 数据冗余(redundancy) 数据不一致(inconsistency) 数据联系弱(poor data relationship) 6.1.3 数据库系统管理阶段 数据管理技术进入数据库阶段的标志是20世纪60年代末的三件大事 1968年美国IBM公司推出层次模型的IMS系统 1969年美国CODASYL组织发布了DBTG报告,总结了当时各式各样的数据库,提出网状模型 1970年美国IBM公司的E.F.Codd 连续发表论文,提出关系模型,奠定了关系数据库的理论基础 产生的背景 应用背景 大规模管理 硬件背景 大容量磁盘 软件背景 有数据库管理系统 处理方式 联机实时处理,分布处理,批处理 数据库管理阶段(二) 程序和数据间的联系 数据库管理阶段(三) 数据库阶段的数据管理具有以下特点 数据的管理者:DBMS 数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:采用数据模型表示复杂的数据结构,整体结构化 数据控制能力:由DBMS统一管理和控制,提供数据库的并发控制,数据库的恢复,数据的完整性和数据安全性等功能 数据库系统为用户提供了方便的用户接口。 数据库管理阶段(四) 数据库应用的一般结构 6.2 数据模型 6.2.1 概念模型 6.2.2 数据模型 事物概念模型和数据模型的关系 数据模型的概念 根据应用目的,模型分为两个层次: 概念模型(信息模型) 独立于计算机实现的,只用来描述和组织所关心的信息结构的概念数据模型 对应于信息世界 数据模型 直接面向计算机系统的,描述数据库中数据的逻辑结构的基本数据模型 对应于数据世界 6.2.1 概念模型 信息世界中的基本概念 (1) 实体(Entity) (2) 实体集(Entity Set) (3) 属性(Attribute) (4) 关键字(Key) (5) 域(Domain) (6) 实体型(Entity Type) 概念模型(二) 概念模型反映实体型及其联系的结构形式 联系(Relationship):两类 实体内部的联系 实体之间的联系 两个实体型之间的联系可分为三类: 1对1联系(1:1) 1对多联系(1:n) 多对多联系(m:n) 概念模型——实体联系模型 1对1联系 定义:若对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。 概念模型——实体联系模型 1对多联系 定义:若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记为1:n。 概念模型——实体联系模型 多对多联系 定义:若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记为m:n。 6.2.2 数据模型 数据模型的三要素 数据结构(最重要) 数据操作 检索 更新(删除、插入、更改) 数据的完整性约束 数据模型的分类 当前流行的基本数据模型有4类:

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档