数据库系统原理.ppt

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

* ⑵ 术语 关系——二维表 元组(记录)——一行 属性——一列 主码(键)——唯一确定一元组的属性组 域——属性的取值范围 分量(字段)——元组中的属性值 关系模式:对关系的描述 学生(学号,姓名,性别,党员,专业,出生年月,助学金) ⑶ 关系模型的特点 ? 概念单一 ? 关系必须是规范化的 关系模型 1.2.6 * 2. 数据操纵和完整性约束 查询、增 加、删除、修改 操作对象和记录都是关系,且存取路径透明、向用户隐藏。 实体完整性 参照完整性 用户自定义完整性 3. 存储结构 二维表以文件形式存储 一个表对应一个 OS文件 自己建立一个文件结构 关系模型 1.2.6 * 4. 关系模型的优缺点 优点: ? 建立在严格的数学概念上 ? 概念单一 ? 存取路径透明,从而提高了数据的独立性和安全保密性 缺点: 查询效率不高,须对查询进行优化 关系模型 1.2.6 * 1.2 数 据 模 型 1.2.7 面向对象数据模型 基本思想: 将数据及操作这些数据的程序代码封装在一个对象里,相似结构的对象形成一个类。 一组类按E-R模型中的ISA概念形成超类、子类关系 子类:定义类型之间的一种子集关系。它抽象了类型之间的“is a”的语义联系。例如 * isa 学生 年龄 性别 专业 学号 姓名 本科生 isa 研究生 导师 * 本节小结: 1.2 数 据 模 型 1、数据模型的三要素。 2、E-R图的要点 3、层次、网状模型 关系模型的特点 * 作 业: 本节结束 1.2 数 据 模 型 P38 7 11 12 13 * 1.3 数据库系统体系结构 1.3.1 DBS的三级模式二级映象结构 应用程序A 应用程序A B C D D 外模式1 外模式2 外模式3 外模式/模式映像 模式 内模式/模式映像 内模式 DB DBMS OS 1.3 数据库系统体系结构 * 1. 模式(Schema) 也称概念模式。是DB中全部数据的一个总体逻辑和特征的描述。以某一种数据模型为基础,不仅定义数据的逻辑结构,还定义与数据相关的安全性、完整性。不仅要定义数据记录内部的结构,而且还定义这些数据间的联系。 仅涉及型(静态)的描述,不涉及值(动态)的描述。 DBS提供了SDDL(Schema Data Description Language)。 2. 外模式(External Schema) 也称子模式(subschema)、用户模式。 是数据库用户用到的那部分数据的描述。是局部数据的逻辑结构和特征的描述。与某一应用有关。外模是模式的子集。不同的用户的外模的描述是不同的。(如视图) DBS提供了SSDDL(SubSchema Data Description Language)。 的三级模式二级映象结构 DBS 1.3.1 * 3. 内模式(internal schema) 也称存储模式,一个DB只有一个内模,是数据物理结构和存储方式的描述。如:顺序结构,B树结构。它按什么方式组织,数据是否压缩、加密等。 DBS提供了DSDL( Data Storage Description Language)。 4. 模式/内模映象 DB中只有一个模式,一个内模,故其映象是唯一。 定义了全局逻辑结构与存储结构之间的对应关系,该映象包含在模式中。 是物理独立性。 的三级模式二级映象结构 DBS 1.3.1 * 5. 外模/模式映象 一个模式可以有多个外模式,对每一个外模都有一个外模/模式映象,映象包含在外模中。是逻辑独立性。 总之:模式是核心。内模、外模都依赖于模式。 的三级模式二级映象结构 DBS 1.3.1 * DBS体系结构 物理独立性 逻辑独立性 本节小结: 本节结束 * 1.4.1 数据库系统的组成 1. 硬件平台及数据库 (1) 要有足够大的内存空间。 (2) 有足够大的直接存取外部设备存放数据库。 (3) 要求系统有较高的通道能力,以提高数据的传送率。 2. 软件 (1) DBMS。 (2) 支持DBMS运行的操作系统。 (3) 具有与数据库接口的高级语言及其编译系统,便于开发应用程序。 (4) 以DBMS为核心的应用开发工具。 (5)为特定应用环境开发的数据库应用系统。 数据库系统组成及应用研究 1.4 * 3. 人员 (1) 数据库管理员DBA 负责全面管理和控制数据库系统。 (2) 系统分析员和数据库

文档评论(0)

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

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

1亿VIP精品文档

相关文档