Ch01: 概述
概念: 数据、数据库(……大量数据的集合)、数据库模式(数据的语义)、数据库管理系统 (DBMS)、数据库系统 (DBS)
Why Database? 解决冗余、不一致、访问困难、数据孤立、完整性、原子性、并发访问、安全性问题
DBMS 的功能(定义、操纵、保护、建立和维护)
DBMS 的分类
DBMS 的架构
数据管理发展: 人工 → 文件系统 → 数据库系统
Ch02: DBS 体系结构
内部模式结构 (DBMS),外部体系结构 (End-user)
模式结构: ANSI/SPARC 体系结构(三级模式 + 两级映象)
- 概念:类型、值;模式、实例
- 外模式 (外模式/模式映象) 概念模式 (模式/内模式映象) 内模式
- 模式由各自的 DDL 定义
- 视图:模式的实例
- Alternative names
- 外模式: 子模式、用户模式
- 概念模式: 模式、逻辑模式
- 内模式: 存储模式
-
- 内模式: 记录如何存储 (顺序/B+/...), 索引组织, 加密/压缩等。「不涉及物理块 (或页) 的大小,也不考虑具体设备的柱面或磁道大小」
- 映象: 模式间联系转换
- 外模式/模式映象: 保证数据逻辑独立性
- 模式/内模式映象: 保证数据物理独立性
- Example:
- 外模式
EMP (EMP, DEPT, NAME)
(当成 SQL 中的视图来看)
- 模式 Employee (E#, D#, Name, Salary)
- 内模式 顺序文件/索引文件……
外部体系结构: C/S, B/S, 分布式
Ch03: 关系数据模型
数据模型: 对数据特征的抽象。描述实体、实体间联系、数据语义和一致性约束
- 分类: 概念(如 E-R)、结构(数据模型,如关系模型)
- 三要素: 数据结构、数据操作、数据完整性约束
关系模型