- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]01_绪论_1
* 网状数据模型的数据结构(续) 返回 学号 姓名 系别 学生 课程 课程号 课程名 学分 学号 课程号 成绩 选课 图1.24 学生/选课/课程的网状数据模型 S-SC C-SC * 网状模型的数据操纵 查询 插入 删除 更新 返回 * 网状数据模型的完整性约束 网状数据库系统提供了一定的完整性约束。 返回 1、支持码的概念,码即是唯一标识记录的数据项的集合。 如学生记录中的学号就是码; 2、保证一个联系中双亲记录与子女记录之间是一对多联系。 3、支持双亲记录和子女记录之间某些约束条件。 * 网状数据模型的存储结构 常用方法 单向链接 双向链接 环状链接 向首链接 * 学生记录 课程记录 选课记录 网状模型的数据操纵与完整性约束 插入数据时,允许插入尚未确定双亲结点值的子女结点值。 删除数据时,允许只删除双亲结点值。 修改数据时,只需更新指定记录即可。 网状模型的优缺点 可表示实体间的多种复杂联系 具有良好的性能和存储效率 数据结构复杂 数据定义语言、数据操纵语言复杂 用户需要了解系统结构的细节 优点 缺点 5.网状模型的优缺点 * * * * * * * * * * * * * * * * * 数据独立性差: 1。靠程序定义和解释数据的结构 2。靠程序描述数据间的联系 存储方式指是按堆存储还是按升序存储或是聚簇,索引按B+树还是hash,是否压缩存储,是否加密,是定长或是变长,一个记录能否跨物理页等。 * 描述的内容 与数据类型、内容、性质有关的 与数据之间联系有关的对象 数据操作的类型 检索 更新(包括插入、删除、修改) 例在关系模型中,任何关系必须满足实体完整性和参照完整性条件。 任何一个给定的记录只有按其路径查看时,才能显示它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。 * 用指针反映数据之间的层次联系,按树的前序遍历顺序链接各记录值,而这种联系也就是记录之间的存取路径。 * * 学生选课数据库学生、课程、选课3个记录的值可以分别按某种文件组织方式存储,记录之间的联系用单向链接法实现。 * 缺点:1.随着应用环境的扩大,数据库的结构越来越复杂,不利于用户掌握。 2.还要嵌入高级语言如C,不利于用户掌握。 3.由于记录之间的联系是通过存取路径实现,应用程序在访问数据时必须选择适当的存取路径,所以要了解系统结构的细节,加重编程的负担。 * * DBMS对数据的控制功能 数据的安全性(Security)保护 使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。 返回 数据的完整性(Integrity)检查 将数据控制在有效范围内,或保证数据间满足一定的关系。 并发(Concurrency)控制 对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。 数据库恢复(Recovery) 将数据库从错误状态恢复到某一已知的正确状态。 * 1.2 数据模型 1.2.1 两类数据模型 1.2.2 数据模型的组成要素 1.2.3 概念模型 1.2.4 最常用的数据模型 1.2.5 层次模型 1.2.6 网状模型 1.2.7 关系模型 * 1.2.1 两大数据模型 模型是对现实世界中某个对象特征的模拟和抽象。 数据模型也是一种模型,它是对现实世界数据特征的抽象。 数据模型是用来描述数据、组织数据和操作数据的。 应满足三方面要求 能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现 * 两大数据模型(续) 数据模型分为两类(分属两个不同的层次) (1) 概念模型:也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。 (2) 逻辑模型和物理模型 逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。 物理模型描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。 * 两大类数据模型 (续) DBMS支持的数据模型 概念模型 认识 抽象 信息世界 机器世界 现实世界中客观对象的抽象过程 现实世界 现实世界 概念模型 数据库设计人员完成 概念模型 逻辑模型 数据库设计人员完成 逻辑模型 物理模型 由DBMS完成 返回 * 1.2.2 数据模型的组成要素 数据结构 描述数据库的组成对象,以及对象之间的联系 是对系统静态特性的描述 数据操作 对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则。 数据操作是对系统动态特性的描述 数据的约束条件 一组完整性规则的集合。 完整性规则是对数据模型中数据及其联系定义的制约和储存规则。 返回 * 1.
文档评论(0)