第一章 绪论
1,概念
1.1 数据与信息
1.2 数据处理与数据管理
1.3 数据库( Data Base)
1.4 数据库管理系统 (DBMS)
1.5 数据库系统
第一章 绪论
2,数据库的产生及其发展
2.1 文件系统阶段( 20世纪 50年代后期~ 60年代中期 )
存在的问题:
? 逻辑 /物理结构不透明
? 数据冗余
? 难以保持数据一致性
? 数据独立性不好
? 不支持并发访问
? …
文件系统阶段信息处理方式:
第一章 绪论
2.2 数据库阶段
1964 美国通用电气 Charles W,Bachman
第一个 DBMS,IDS( Integrated Data Store)
标志性事件:
? 1968年 IMS( Information Management System)
基于层次模型 IBM
? 1969年 CODASYL (数据系统语言委员会)
DBTG报告 提出网状模型
? 1970年 Edgar Frank Codd( IBM)提出关系模型
数据库技术评价:
数据库阶段信息处理方式:
2.3 高级数据库技术阶段
20世纪 80年代初开始
? DDB
? OODB
? …
第一章 绪论
3,数据描述
现实世界、信息世界、机器世界
3.1 现实世界
3.2 信息世界
术语:实体、实体集、属性、键
3.3 机器世界
术语:字段、记录、文件、键
第一章 绪论
3,数据描述
3.4 类型和值
3.5 数据间的联系
? 实体内部联系(文件系统)
? 实体间联系(数据库)
1:1 1:N M:N
第一章 绪论
4,数据模型
4.1 概念
一组描述数据的定义和概念
用于表示实体类型及实体间联系
三要素:
? 数据结构
? 数据操作
? 数据完整性约束
第一章 绪论
4,数据模型
4.2 分类:
? 概念数据模型
独立于计算机系统
? 逻辑数据模型
与 DBMS有关
? 物理数据模型
与 DBMS,OS、硬件等有关
第一章 绪论
4,数据模型
4.3 E- R模型
例 …
4.4 层次模型
用树形结构表示实体及其联系
例 …
4.5 网状模型
用有向图表示实体及其联系
例 …
4.6 关系模型
用二维表表示实体,外键表示联系
例 …
第一章 绪论
5,数据模式
是一个数据库的基于特定数据模型的结构定义
? 外模式
用户与数据库系统的接口
? 概念模式
全部数据的整体逻辑结构描述
? 内模式
数据在物理存储方面的描述
数据模式的定义存放在数据目录中
第一章 绪论
6,数据库系统
6.1 DBS的组成
是 存储介质, 处理对象, 管理系统 的集合体
? 数据库
数据的集合,关于数据结构的描述
? 硬件支持系统
CPU、内存、外存,I/O设备 …
? 软件支持系统
DBMS,OS,Host Language
? DBA
数据库管理员
第一章 绪论
6,数据库系统
6.2 DBS结构
图 …
第一章 绪论
6,数据库系统
6.3 DBS分类
? 集中式
数据集中存放
? C/S式
客户机、服务器,功能分布
? 并行式
性能指标:吞吐量,相应时间
结构:内存共享,磁盘共享,非共享,层次型
? 分布式
数据存储在不同的节点,具有“逻辑整体性”
第一章 绪论
1,概念
1.1 数据与信息
1.2 数据处理与数据管理
1.3 数据库( Data Base)
1.4 数据库管理系统 (DBMS)
1.5 数据库系统
第一章 绪论
2,数据库的产生及其发展
2.1 文件系统阶段( 20世纪 50年代后期~ 60年代中期 )
存在的问题:
? 逻辑 /物理结构不透明
? 数据冗余
? 难以保持数据一致性
? 数据独立性不好
? 不支持并发访问
? …
文件系统阶段信息处理方式:
第一章 绪论
2.2 数据库阶段
1964 美国通用电气 Charles W,Bachman
第一个 DBMS,IDS( Integrated Data Store)
标志性事件:
? 1968年 IMS( Information Management System)
基于层次模型 IBM
? 1969年 CODASYL (数据系统语言委员会)
DBTG报告 提出网状模型
? 1970年 Edgar Frank Codd( IBM)提出关系模型
数据库技术评价:
数据库阶段信息处理方式:
2.3 高级数据库技术阶段
20世纪 80年代初开始
? DDB
? OODB
? …
第一章 绪论
3,数据描述
现实世界、信息世界、机器世界
3.1 现实世界
3.2 信息世界
术语:实体、实体集、属性、键
3.3 机器世界
术语:字段、记录、文件、键
第一章 绪论
3,数据描述
3.4 类型和值
3.5 数据间的联系
? 实体内部联系(文件系统)
? 实体间联系(数据库)
1:1 1:N M:N
第一章 绪论
4,数据模型
4.1 概念
一组描述数据的定义和概念
用于表示实体类型及实体间联系
三要素:
? 数据结构
? 数据操作
? 数据完整性约束
第一章 绪论
4,数据模型
4.2 分类:
? 概念数据模型
独立于计算机系统
? 逻辑数据模型
与 DBMS有关
? 物理数据模型
与 DBMS,OS、硬件等有关
第一章 绪论
4,数据模型
4.3 E- R模型
例 …
4.4 层次模型
用树形结构表示实体及其联系
例 …
4.5 网状模型
用有向图表示实体及其联系
例 …
4.6 关系模型
用二维表表示实体,外键表示联系
例 …
第一章 绪论
5,数据模式
是一个数据库的基于特定数据模型的结构定义
? 外模式
用户与数据库系统的接口
? 概念模式
全部数据的整体逻辑结构描述
? 内模式
数据在物理存储方面的描述
数据模式的定义存放在数据目录中
第一章 绪论
6,数据库系统
6.1 DBS的组成
是 存储介质, 处理对象, 管理系统 的集合体
? 数据库
数据的集合,关于数据结构的描述
? 硬件支持系统
CPU、内存、外存,I/O设备 …
? 软件支持系统
DBMS,OS,Host Language
? DBA
数据库管理员
第一章 绪论
6,数据库系统
6.2 DBS结构
图 …
第一章 绪论
6,数据库系统
6.3 DBS分类
? 集中式
数据集中存放
? C/S式
客户机、服务器,功能分布
? 并行式
性能指标:吞吐量,相应时间
结构:内存共享,磁盘共享,非共享,层次型
? 分布式
数据存储在不同的节点,具有“逻辑整体性”
第一章 绪论