第2章 信息与数据模型 第1节 信息的三种世界及描述

上传人:资****亨 文档编号:133870942 上传时间:2020-05-31 格式:PPT 页数:34 大小:400.50KB
返回 下载 相关 举报
第2章 信息与数据模型 第1节 信息的三种世界及描述_第1页
第1页 / 共34页
第2章 信息与数据模型 第1节 信息的三种世界及描述_第2页
第2页 / 共34页
第2章 信息与数据模型 第1节 信息的三种世界及描述_第3页
第3页 / 共34页
第2章 信息与数据模型 第1节 信息的三种世界及描述_第4页
第4页 / 共34页
第2章 信息与数据模型 第1节 信息的三种世界及描述_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《第2章 信息与数据模型 第1节 信息的三种世界及描述》由会员分享,可在线阅读,更多相关《第2章 信息与数据模型 第1节 信息的三种世界及描述(34页珍藏版)》请在金锄头文库上搜索。

1、 数据库原理及MySQL应用 第二章 第1节 计算机与信息工程学院 数据模型是数据库的框架数据模型是数据库系统的核心和基础三个世界的划分首先将现实世界的事物及联系抽象成信息世界的信息模型然后再抽象成计算机世界的数据模型数据加工经历了现实世界 信息世界和计算机世界三个不同的世界 经历了两级抽象和转换 第1章 1 7数据模型 洛阳理工学院计算机与信息工程学院 1 7 1数据模型的概念及分类 组织方式表达方式存取路径 数据及其联系 第1章 洛阳理工学院计算机与信息工程学院 现实世界 概念模型 认识抽象 DBMS支持的数据模型 图1 13数据处理的抽象和转换过程 转换 1 7数据模型 数据对象的类型

2、内容 性质等数据对象间的联系 对数据库中的各种数据允许执行的操作的集合 包括操作及相应的操作规则 描述了数据库的动态特性 数据模型应该反映和规定本数据模型必须遵守的基本的通用的完整性约束条件数据模型还应该提供定义完整性约束条件的机制 以反映具体应用所涉及的数据必须遵守的特定的语义约束条件 第1章 洛阳理工学院计算机与信息工程学院 1 7 2数据模型的组成要素 信息世界及其有关基本概念 1 7数据模型 数据结构 数据的完整性约束 数据操作 第1章 洛阳理工学院计算机与信息工程学院 数据结构 数据操作 数据的完整性约束 层次结构 网状结构 关系结构 查询 插入 删除 修改 更新 正确 有效 相容

3、1 7数据模型 第1章 1 8三个世界及其有关概念 洛阳理工学院计算机与信息工程学院 1 8 1现实世界 1 8 2信息世界 现实世界即客观存在的世界人们总是选用感兴趣的最能表征一个事物的若干特征来描述该事物 型 值 属性名 具体值 实体 属性 信息世界及其有关基本概念客观存在并且可以相互区别的 事物 称为实体实体可以是具体的人 事 物 也可以是抽象的事件实体所具有的某一特性称为属性 第1章 洛阳理工学院计算机与信息工程学院 单个实体型内部的联系通常是指组成实体的各属性之间的联系实体型之间的联系通常是指不同实体集之间的联系 具有相同属性的实体必然具有共同的特征 同型实体的集合称为实体集 能唯一

4、标识一个实体的属性或属性集称为实体的码 某一属性的取值范围称为该属性的域 学生 学号 姓名 年龄 性别 系 实体型 码 域 联系 实体集 1 8三个世界及其有关概念 第1章 两个实体间的联系两个实体型之间的联系是指两个不同的实体集间的联系 有如下三种类型 A B A B A B a 一对一联系 b 一对多联系 c 多对多联系 洛阳理工学院计算机与信息工程学院 1 8三个世界及其有关概念 第1章 洛阳理工学院计算机与信息工程学院 1 8 3计算机世界 标记实体属性的命名单位称为字段 能唯一标识文件中每个记录的字段或字段集 称为记录的关键字 同一类记录的集合称为文件 如 所有学生的记录组成了一个学

5、生文件 字段的有序集合称为记录 如 一个学生 990001 张立 20 男 计算机 为一个记录 字段Field 记录Record 文件File 关键字Key 1 8三个世界及其有关概念 第1章 洛阳理工学院计算机与信息工程学院 1 8三个世界及其有关概念 第1章 1 9四种数据模型 洛阳理工学院计算机与信息工程学院 1 9 1层次模型 无双亲 根节点 每棵树有且仅有一个结点没有双亲 该结点就是根结点 根以外的其他结点有且仅有一个双亲结点 父子结点之间的联系是一对多 1 n 的联系 层次模型有向树的示意图 第1章 洛阳理工学院计算机与信息工程学院 TS数据库模型 具有四个记录型 D R S TS

6、与T是叶结点 它们没有子女结点由D到R R到T 由D到S均是一对多的关系 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 层次模型的数据操纵与数据完整性约束进行插入操作时 如果没有相应的双亲结点值就不能插入子女结点值 进行删除操作时 如果删除双亲结点值 则相应的子女结点值也被同时删除 修改操作时 应修改所有相应的记录 以保证数据的一致性 层次模型的优缺点 结构简单 层次分明 查询效率高 提供良好的数据完整性支持 不能直接表示多对多联系 插入和删除数据限制太多 查询子女结点必须通过双亲结点 优点 缺点 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 网状模型的数据结构

7、网状模型是采用有向图结构表示记录型与记录型之间联系的数据模型 每个结点表示一个记录型 每个记录型可包含若干个字段 记录型描述的是实体 结点间的带箭头的连线 或有向边 表示记录型间的1 n的父子联系 网状模型的特点 有一个以上的结点没有双亲结点允许结点有多个双亲结点允许两个结点之间有多种联系 复合联系 1 9 2网状模型 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 网状模型的数据操纵与完整性约束插入数据时 允许插入尚未确定双亲结点值的子女结点值 删除数据时 允许只删除双亲结点值 修改数据时 只需更新指定记录即可 网状模型的优缺点 可表示实体间的多种复杂联系 具有良好的性能和存储

8、效率 数据结构复杂 数据定义语言 数据操纵语言复杂 用户需要了解网状模型的实现细节 优点 缺点 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 1 9 3关系模型 关系模型的数据结构及有关概念 小型数据库系统 Foxpro Access 大型数据库系统 Oracle SQLServer Informix Sybase 关系 二维表 元组 属性 域 属性的取值范围 男 女 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 每一行对应的列的属性值 即为元组中的一个属性值 可惟一标识一个元组的属性或属性集 也称为关系键或主码 如S表中学号可以惟一确定一个学生 为学生关系的主

9、码 关系模式是对关系的描述 是关系模型的 型 一般表示为 关系名 属性1 属性2 属性n 如 学生 学号 姓名 性别 年龄 系别 关系实例是关系模式的 值 是关系的数据 相当于二维表中的数据 分量 关键字 关系模式 关系实例 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 关系模型的数据操纵与完整性约束关系模型中的数据操作是集合操作 操作对象和操作结果都是关系 即若干元组的集合 关系模型把对数据的存取路径隐蔽起来 用户只要指出 干什么 而不必详细说明 怎么干 从而大大地提高了数据的独立性 提高了用户操作效率 关系模型的优缺点 有严格的数学理论根据 用关系描述实体间的联系 具有更高

10、的数据独立性 更好的安全保密性 查询效率不如非关系模型 优点 缺点 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 1 9 4面向对象模型 对象和对象标识对象是现实世界中实体的模型化 对象标识独立于对象的内容和存储位置 是一种逻辑标识符 通常由系统产生 它在整个系统范围内是惟一的 两个对象即使内部状态值和方法都相同 如标识符不同 仍认为是两个相等而不同的对象 每个对象都包含一组属性和一组方法 一个学生一门课程一次考试记录 对象 属性 方法 对象 属性 方法 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 类 Class 和继承 Inheritance 具有同样属性和

11、方法集的所有对象构成了一个对象类 一个对象是某一类的实例 类的属性域可以是基本数据类型 如整型 实型 字符型等 也可以是类 类的表示具有层次性和继承性 对象 类 型 值 1 9四种数据模型 第1章 洛阳理工学院计算机与信息工程学院 面向对象模型的优缺点 能完整地描述现实世界的数据结构 具有丰富的表达能力 模型相对比较复杂 涉及的知识比较多 因此 面向对象数据库尚未达到关系数据库的普及程度 优点 缺点 1 9四种数据模型 信息的三种世界及描述信息的现实世界信息世界信息的计算机世界三个世界之间的对应关系 信息的三种世界是指现实世界 信息世界和计算机世界 也称数据世界 数据库是模拟现实世界中某些事务

12、活动的信息集合 数据库中所存储的数据 来源于现实世界的信息流 信息流用来描述现实世界中一些事物的某些方面的特征及事物间的相互联系 信息的三种世界描述 1 信息的现实世界现实世界泛指存在于人脑之外的客观世界 认识信息的现实世界并用概念模型加以描述的过程称为系统分析 信息的现实世界通过进行划分和认识 1 实体现实世界中存在的可以相互区分的事物或概念称为实体 Entity 实体可以分为事物实体和概念实体 例如 一个学生 一台设备 等是事物实体 一门课 一个班级等称为概念实体 2 实体的特征每个实体都有自己的特征 Characteristic 利用实体的特征可以区别不同的实体 例如 对于人事管理 职工

13、的特征可选择姓名 性别 年龄 工资 职务等 而在描述一个人健康情况时 可以用职工的身高 体重 血压等特征表示 3 实体集及实体集之间的联系具有相同特征或能用同样特征描述的实体的集合称为实体集 EntitySet 例如学生 工人 汽车等都是实体集 实体集不是孤立存在的 实体集之间有着各种各样的联系 例如学生和课程之间有 选课 联系 教师和教学系之间有 工作 联系 2 信息世界当事物用信息来描述时 即进入了信息世界 在信息世界中 实体的特征在头脑中形成的知识称为属性 实体通过其属性表示称为实例 同类实例的集合称为对象 对象即实体集中的实体用属性表示得出的信息集合 信息世界通过概念模型 也称信息模型

14、 过程模型和状态模型反映现实世界 它要求对现实世界中的事物 事物间的联系和事物的变化情况准确 如实 全面地表示 概念模型通过E R图中的对象 属性和联系对现实世界的事物及关系给出静态描述 过程模型通过信息流程图和数据字典描述事物的处理方法和信息加工过程 状态模型通过事物状态转换图对事物给出动态描述 三种模型的作用 数据库主要是根据概念模型设计的 而数据处理方法主要根据过程模型设计的 状态模型对数据库的系统功能设计有重要的参考价值 3 信息的计算机世界信息世界中的信息 经过数字化处理形成计算机能够处理的数据 就进入了计算机世界 机器世界 数据世界 1 数据项数据项 Item 是对象属性的数据表示

15、 数据项有型和值之分 都要符合数据的编码要求 型 对数据特性的表示 它通过数据项的名称 数据类型 数据宽度和值域等来描述 值 其具体取值 2 记录记录 Record 是实例的数据表示 记录有型和值之分 型是结构 由数据项的型构成 值表示对象中的一个实例 它的分量是数据项值 例如 姓名 性别 年龄 所在系 是学生数据的记录型 而 张三 男 23 计算机系 是一个学生的记录值 它表示学生对象的一个实例 张三 男 23 计算机系 都是数据项值 3 文件文件 File 是对象的数据表示 是同类记录的集合 即同一个文件中的记录类型应是一样的 例如 将所有学生的登记表组成一个学生数据文件 文件中的每条记录都要按 姓名 性别 年龄 所在系 的结构组织数据项值 4 数据模型现实世界中的事物反映到计算机世界中就形成了文件的记录结构和记录 事物之间的相互联系就形成了不同文件间的记录的联系 记录结构及其记录联系的数据化的结果就是数据模型 DataModel 4 三个世界之间的对应关系现实世界 信息世界和计算机世界这3个领域是由客观到认识 由认识到使用管理的3个不同层次 后一领域是前一领域的抽象描述 表2 1信息的三种世界术语的对应关系表 图2 1信息的三种世界的联系和转换过程 谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号