第二章 关系数据库理论回顾.pdf

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

第2章 关系数据库回顾 主要内容 数据库体系结构(Database Architecture) 关系数据模型(Relational Data Model) SQL 一、数据库体系结构 从模式的角度描述一般数据库系统的概念和结构 可以用于解释特定数据库系统的内部结构 ANSI/SPARC体系结构——三级模式结构+两级 映象 Oracle、Informix等SQL数据库系统的模式结构可通过 ANSI/SPARC体系结构进行解释 ANSI-SPARC : American National Standards Institute, Standards Planning And Requirements Committee 美国国家标准协会的计算机与信息处理委员会中的标准计划与需求委员会 1、数据库模式的概念 模式(Schema )和实例(Instance) 模式是数据库中全体数据的逻辑结构和特征的描述, 它仅仅涉及类型的描述,不涉及具体的值 模式的一个具体值称为模式的一个实例 实例化 数据库 数据库 模式 数据 数据的语义 2、模式和实例举例 两个实例 模式  学生表(学号,姓名,年龄)  课程表(课程号,课程名,学分)  选课表(学号,课程号,成绩) 实际中的模式描述 比本例要详细得多 3、数据库的三级模式结构 外模式 概念模式 内模式 (1)概念模式(模式、逻辑模式) 数据库中全体数据的逻辑结构和特征的描述 数据记录由哪些数据项构成 数据项的名字、类型、取值范围 数据之间的联系、数据的完整性等 不涉及数据物理存储的细节和硬件环境 一个数据库只有一个概念模式 概念视图:概念模式的实例 通过模式DDL进行定义 (2)外模式(子模式、用户模式) 单个用户所看到的局部数据的逻辑结构和特征的描述 用户与数据库系统的数据接口,对于用户而言,外模 式就是数据库 建立在概念模式之上,同一模式上可有多个不同的外 模式 外部视图:外模式的实例 通过子模式DDL进行定义 (3)内模式(存储模式) 数据物理结构和存储方式的描述 记录的存储方式:顺序存储、按B树组织还是散列存储? 索引按什么方式组织:排序、散列? 数据是否加密?是否压缩存储? 不涉及物理块(或页)的大小,也不考虑具体设备的柱面 或磁道大小 一个数据库只有一个内模式 内部视图:内模式的实例 通过内模式DDL定义 举例 User 3: 课程评价 User 1: 学生 User 2: 选课管理人员 管理人员 View 课程信息 课程信息 课程信息 自己的选课信息 全部学生的选课信息 课程评价信息 课程信息 全部的选课信息 Logical Schema 课程评价信息 单个数据库文件 Physical Schema 课程号

文档评论(0)

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

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

1亿VIP精品文档

相关文档