第十讲 数据库技术和关系数据库管理系统.ppt

第十讲 数据库技术和关系数据库管理系统.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据库技术与关系数据库管理系统 一、数据库中文件的组织 二、数据库技术 三、常见DBMS介绍(自学) 作业 一、数据库中文件的组织 1、数据组织的层次结构 2、数据的逻辑组织与物理组织 3、 数据文件的组织方式 (1)顺序文件:物理顺序与逻辑顺序一致。顺序文件 存于顺序存储介质时,只能按顺序读取;存于随机介质 时,可以采取对半检索、分块检索、探查法等方法提高 查询效率。 (如图) (2)索引文件:索引文件由索引和主文件两部分组成。 索引文件必须存储在随机存储介质上。 (如图) (3)链表文件:链表文件由主文件、链表、链头索引表组成。 链表文件也必须 存储在随机存储介质上。 (4)倒排文件倒排文件由主文件、 若干个指针表组成。 倒排文件也必须存 储在随机存储介质 上。 二、数据库技术 1、传统的文件处理和数据库处理 (1)传统的文件处理系统存在的问题 ◆ 数据冗余 ◆ 数据结构的不一致性 ◆ 缺少数据字典 (2)数据库处理系统 ◆ 数据库及数据字典 ◆ 数据库处理:包括数据库的更新与维护、数据库的 远程共享、数据查询与统计、报表输出。 如图所示为两种不同系统的比较。 2. 数据库管理系统(DBMS) (1)DBMS的功能 ◆ 数据库开发 ◆ 数据库查询 ◆数据库维护 ◆应用开发 ◆ 数据字典 (2)DBMS的组成 ◆ 数据库描述语言(DDL) ◆ 数据库操纵语言(DML) ◆ 数据库管理程序 3、数据库的类型 (1)企业数据库(由DBMS管理) ◆ 业务数据库 ◆ 管理数据库 ◆ 信息仓库 ◆分布式数据库 ◆ 用户数据库 ◆ 外部数据库 (2)文本数据库 (由文本数据库管理系统管理) (3)多媒体数据库(由图像浏览软件管理和浏览) 4、数据库模型与数据库组织结构 (1)数据库模型 ◆ 层次模型:用树形或森林结构表示实体间联系的模型。层次模型中有且仅有一个节点无父节点即根节点,根节点以外的其他节点有且仅有一个父节点。层次数据模型多用于图形数据结构。 ◆ 网状模型(用有向图结构表示实体及实体间联系) ◆ 关系模型模型(表格结构表示实体类型和实体间联系) ◆ 面向对象的模型模型(用对象和类表示实体类型和实体间联系) 如图所示为各种模型的结构示意图。 5、 数据库设计 (1)信息转换 现实世界 信息世界 计算机世界 数据世界 (2)E-R(Entity-Relationship approach)信息模型设计 ◆ E-R 图:包括实体、属性和联系三种基本要素 ◆ 设计E-R 图 由局部E-R 图到综合E-R图 (3)从E-R 图导出关系数据模型 ◆ E-R 图中的实体都对应地转换成为一个关系 ◆ E-R 图中的联系按三种联系方式(1:1、1:n、马m:n 采取不同的手段实现实体间的联系。 ◆ 两实体间是 1:n 联系时 仓库(仓库号,地点,面积) 产品(货号,产品名,价格,仓库号,数量) ◆ 两实体间是 m:n 联系时 学生(学号,姓名,性别,助学金) 课程(课程号,课程名,学时数) 学习(学号,课程号,成绩) ◆ 两实体间是 1:1 联系时 厂长(厂长号,厂号,姓名,年龄) 工厂(厂号,厂名,地点) 或 : 厂长(厂长号,姓名,年龄) 工厂(厂号,厂长号,厂名,地点)    复习题 1、简述数据的组织的层次结构。 2、数据库文件的组织形式有哪几种?试将一个有关学生情况的文件组织成以下形式 (1)以学号为主关键字的索引-顺序文件和索引非顺序文件; (2)建立“性别”、“专业”指针链,组织成多链表文件; (3)对辅关键字“专业”建立倒排文件。 3、文件管理方式与数据库管理方式有什么根本不同?举例说明。 4、何谓DBMS?它有数据管理功能? 5、何谓数据的逻辑组织与物理组织? 6、简述数据库的三级结构和二级映射。 7、何谓E-R图?如何设计E-R图?,如何根据E-R图导出概念模 式? * * 数据库 文件1 文件2 文件n 记录1 …… 记录2 记录n 数据项1 …… 数据项2 数据项n …… 按一定方式组织起来的逻辑相关的数据文件的集合 相关记录的集合 与数据处理的某一对象有关的一切数据项 组成数据系统的有意义的最小单位

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档