3、(数据库(阶 文件系统不能适应大数据量、多应用共享数据的根本原因: 数据没有集中管理 数据库方法的基本出发点: 把数据统一管理、控制,共享使用 数据与程序的关系 应用程序1 应用程序2 DBMS 数据库一 应用程序n 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 11 3、数据库系统阶段 文件系统不能适应大数据量、多应用共享数据的根本原因: 数据没有集中管理 数据库方法的基本出发点: 把数据统一管理、控制,共享使用 应用程序1 应用程序2 应用程序n …… 数据与程序的关系: DBMS 数 据 库
(1)数据高度结构化集成,面向全组织 2)数 可为个不同飞用 (3)数据冗余少,易扩充 和程序的独 物理独立性:存储结构变,逻辑结构可以不变,从 主要优点 而应用程序也不必改变。 逻辑独立性:总体逻辑结构变,局部逻辑结构可以 不变,从而应用程序也不必改变。 好处:简化应用程序的编写和维护 (5)数据控制统 安全性控制:防止泄密和破坏 完整性控制:正确、有效、相容 并发控制:多用户并发操作的协调控制 故障恢复:发生故障时,将数据库恢复到正确状态 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 12 (1) 数据高度结构化集成,面向全组织 (2) 数据共享性好。可为多个不同的用户共同使用 (3) 数据冗余少,易扩充 (4) 数据和程序的独立性高 物理独立性: 存储结构变,逻辑结构可以不变,从 而应用程序也不必改变。 逻辑独立性: 总体逻辑结构变,局部逻辑结构可以 不变,从而应用程序也不必改变。 好处:简化应用程序的编写和维护 (5)数据控制统一 安全性控制:防止泄密和破坏 完整性控制:正确、有效、相容 并发控制: 多用户并发操作的协调控制 故障恢复:发生故障时,将数据库恢复到正确状态 主 要 优 点
4、各个阶段的比较: 从四个方面 人工管理 文件系统 数据库系统 管理数捐程序员操作系统提供存取方法系统集中管理 面向谁特定应用基本上是特定用户 面向系统 不能 共享很弱 充分共享 据独立性没有 定的物理独立性较高的独立性 文件系统和数据库系统的本质区别: 内部:数据库的数据是结构化的,有联系的 文件系统的各记录无联系 外部:数据库系统是共享的 2021/2/8 文件系统基本上是面向特定用户的
2021/2/8 数据库系统原理 13 4、各个阶段的比较: 从四个方面 人工管理 文件系统 数据库系统 谁管理数据 面向谁 共享性 数据独立性 程序员 特定应用 不能 没有 操作系统提供存取方法 系统集中管理 基本上是特定用户 共享很弱 面向系统 充分共享 一定的物理独立性 较高的独立性 文件系统和数据库系统的本质区别: 内部:数据库的数据是结构化的,有联系的 文件系统的各记录无联系 外部:数据库系统是共享的 文件系统基本上是面向特定用户的
数处里的 个领域) 转换 现实世界 信息世界 机器世界(数据世界) 建立概念模型 建立数据模型 (便于用户和DB设计人员交流)(便于机器实现) 概念模型(信息模型) 把现实世界中的客观对象抽象成的某种信息结构,主要用 于数据库设计, 独立于具体的计算机系统 独立于具体的DBMS支持的数据模型 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 14 §2 数据模型 数据处理的抽象过程(涉及三个领域) 建立概念模型 建立数据模型 (便于用户和DB设计人员交流) (便于机器实现) 一、概念模型(信息模型) 把现实世界中的客观对象抽象成的某种信息结构,主要用 于数据库设计。 独立于具体的计算机系统 独立于具体的DBMS支持的数据模型 现实世界 === 信息世界 抽象 ===== 机器世界(数据世界) 转换
1、实体与记录 信实体:客观存在并可相互区分的事物 息实体集:性质相同的同类实体的集合 世属性:实体具有的某一特性。 界实体标识符:能将一个实体与其它实体区分开来的一个 或一组属性。 数/记录←→实体(抽象表示 据文件←→实体集 世字段或数据项←→>属性 界关键字←→实体标识符。唯一地标识一个记录。 又称吗、键。 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 15 实体:客观存在并可相互区分的事物。 实体集:性质相同的同类实体的集合。 属性: 实体具有的某一特性。 实体标识符:能将一个实体与其它实体区分开来的一个 或一组属性。 信 息 世 界 记录 → 实体 (抽象表示) 文件 → 实体集 字段或数据项 → 属性 关键字 → 实体标识符。唯一地标识一个记录。 又称码、键。 数 据 世 界 1、实体与记录