复习点:
1.四个概念
(1)数据(Data):是对不同客观事物具体特征描述的符号记录。(注意信息和数据的区别)
(2)数据库(DB):是按照数据结构进行组织、存取和处理数据的集合。
- 数据库操作处理的基本对象是数据。
- 特点:对数据同一的管理与控制,采用统一的标准;数据整体结构化;高共享低冗余易扩充;数据独立性(物理独立性和逻辑独立性)高且程序维护便利;数据完整性(实体完整性、参照完整性、域完整性、用户自定义完整性)和安全性高;数据一致性
(3)数据库系统(DBS):是具有数据库功能特点的系统。
- 发展趋势:人工数据管理阶段、文件管理数据阶段、初期数据库阶段、高级数据库阶段(分布式数据库技术、面向应用领域的专业数据库、面向对象数据库)
- 组成:数据库、数据库管理系统、应用系统和用户。用户包括数据库管理员、系统分析员、数据库设计人员、应用程序员和终端用户。
- 类型:集中式数据库系统、客户机/服务器数据库系统(C/S)、分布式数据库系统、并行式数据库系统
(4)数据库管理系统(DBMS):是一个系统软件,能够建立、运用、管理和维护数据,并对数据进行统一管理。
- DBMS是数据库系统的核心。
- 组成(按照程序实现的功能划分):
a.语言编译处理程序:包括数据定义语言(DDL)、数据操作语言(DML)、数据控制控制语言(DCL)、事务管理语言及其编译程序(TML)
b.系统运行控制程序
c.系统建立与维护程序
d.数据字典 - 主要功能(5个):数据定义功能;数据操作功能;事务运行与管理(核心功能);组织管理和存储数据;数据库的建立和维护。
- 工作模式:
2.数据处理和数据管理
字面意思。在广义上数据管理也属于数据处理。
3.数据模型:是对现实世界的模拟。
- 将现实世界中事物描述的信息转换成数据库数据需要经过3个阶段:
- 数据模型三要素:数据结构、数据操作、数据约束(完整性约束)。
- 数据模型的类型:
(1)概念模型:从现实世界到信息世界的第一层抽象:
a.有关概念:实体(实体、实体集、实体型、实体值)、联系(联系、联系集、联系型、联系值)、属性(主属性、非主属性)、键、域。
b.实体型之间的联系可分为三类:一对一、一对多、多对多。
c.表示方法:矩形表示实体,菱形表示联系、椭圆表示属性。
(2)逻辑模型:
a.层次模型:用树形结构来表示实体间的联系。
b.网状模型
c.关系模型(重点)第二章会详细说明
d.面向对象模型:多态性、继承性、封装性、抽象性。
(3)物理模型:是对真实数据库的描述。
4.数据库的三级模式结构:将外模式和模式分开来保证数据的逻辑独立性,将模式和内模式分开来实现数据的物理独立性。
- 外模式(子模式、用户模式):对局部数据逻辑结构和特征的描述。一个数据库可以有多个外模式。
- 模式(逻辑模式、概念模式、概念视图):是对全局数据逻辑结构和特征的描述。一个数据库只能有一个模式。
- 内模式(存储模式):是数据物理结构和存储方式的描述。一个数据库只能有一个内模式。
5.数据库的二级映像
- 外模式/模式映像
- 模式/内模式映像:它定义了数据的全局逻辑结构和存储结构之间的对应关系。