电子_第一章数据库概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
两层结构系统存在的问题 每个用户程序并不一定使用概念文件中的全部数据字段,不同的用户程序可能使用不同的字段集合。 可以把每个应用程序访问的字段集合看作是一个独立的文件。形成三级结构系统。 本章作业 1、定义并解释以下术语: 关系 元组 关系模式 模式 外模式 内模式 2、试述数据库三级模式结构和二级映像。 本章作业 3、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。 4、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以详谈。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、仓库的概念模型。 3.内模式(Internal Schema) 内模式(也称存储模式) 是数据物理结构和存储方式的描述 是数据在数据库内部的表示方式 记录的存储方式(堆存储,顺序存储,属性值聚簇存储) 索引的组织方式(按照B+树结构存储,按hash方法存储) 数据是否压缩存储 数据是否加密 一个数据库只有一个内模式 例如学生记录,如果按堆存储,则插入一条新记录总是放在学生记录存储的最后,如右图所示。 记录的存储方式 如果按学号升序存储,则插入一条记录就要找到它应在的位置插入,如右图所示。 记录的存储方式(续) 如果按照学生年龄聚簇存放,假如新插入的S3是16岁,则应插入的位置如右图所示。 记录的存储方式(续) 数据库系统结构(续) 数据库系统模式的概念 数据库系统的三级模式结构 数据库的二级映像功能与数据独立性 数据库系统外部体系结构 三、数据库二级映象与数据独立性 三级模式是对数据的三个抽象级别 二级映象在DBMS内部实现这三个抽象层次的联系和转换 外模式/模式映象 模式/内模式映象 1.外模式/模式映象 什么是外模式/模式映象 定义外模式与模式之间的对应关系 每一个外模式都对应一个外模式/模式映象 映象定义通常包含在各自外模式的描述中 外模式/模式映象的用途:保证数据的逻辑独立性 当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 2.模式/内模式映象 什么是模式/内模式映象 模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。 数据库中模式/内模式映象是唯一的 该映象定义通常包含在模式描述中 模式/内模式映象的用途:保证数据的物理独立性 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变。 应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。 3. 数据库管理系统的基本结构 数据库控制系统 数据库存储系统 关系数据模型的数据结构(续) 关系和现实生活中的表格所使用的术语对比 关系术语 一般表格术语 关系名 关系模式 关系 元组 属性 属性名 属性值 分量 非规范关系 表名 表头(表格的描述) (一张)二维表 记录或行 列 列名 列值 一条记录中的一个列值 表中有表 第一章数据库概论 2、关系模型的数据操纵 查询、插入、删除、更新 数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合。 存取路径对用户隐蔽,用户只要指出“干什么”,不必详细说明“怎么干” 3、关系模型的完整性约束 实体完整性 参照完整性 用户定义的完整性 4、关系数据模型的存储结构 在关系数据模型中,实体及实体间的联系都用表来表示。 在物理组织中,有的DBMS一个表对应一个操作系统文件,自己设计表、索引等存储结构。 5、关系模型的优缺点 优点 建立在严格的数学概念的基础上 概念单一。数据结构简单、清晰,用户易懂易用 实体和各类联系都用关系来表示。 对数据的检索结果也是关系。 关系模型的存取路径对用户透明 具有更高的数据独立性,更好的安全保密性 简化了程序员的工作和数据库开发建立的工作 关系模型的优缺点(续) 缺点 存取路径对用户透明导致查询效率往往不如非关系数据模型 为提高性能,必须对用户的查询请求进行优化 增加了开发数据库管理系统的难度 (四)面向对象数据模型 在面向对象数据模型中,基本结构是对象而不是记录,一切事物、

文档评论(0)

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

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

1亿VIP精品文档

相关文档