知识点
一、数据库系统概论
- DB:数据库
DBMS:数据库管理系统(数据库系统核心,管理和控制数据)
DBS:数据库系统 - 人工管理阶段
文件系统管理阶段:程序与数据有了一定独立性
数据库系统管理阶段
4. 数据库系统特点:
数据结构化、共享高、冗余低、易扩充、数据独立性高
二、数据库系统结构
-
数据模型:概念模型(如E-R模型)、逻辑模型(如层次、网状、关系模型)、物理模型
-
数据库系统的三级模式:外模式、概念模式、内模式。
外模式:即用户模式,局部数据。一个数据库可有多个外模式。
概念模式:所有用户的公共数据视图。一个数据库只有一个概念模式。
内模式:物理结构和存储结构的描述。一个数据库只有一个内模式。
-
数据库的二级映像:
- 外模式 / 模式映像:保证程序与数据的逻辑独立性。
- 模式 / 内模式映像:保证数据的物理独立性。
三、关系数据库基础
-
关系:关系就是表,但不能说表就是关系。(因为关系是一种特殊的表、而表的形式可以多种多样)
-
每一行数据称为一个元组或一条记录。
每一列称为一个属性。 -
一个关系所有的码构成主码,即候选码。
-
关系的完整性:实体完整性(主码唯一且不为空)、参照完整性(参照属性能找到或取空值)、用户自定义完整性
-
两个关系R、S能进行并、交、差运算,必须有相同的属性个数,即并相容性。
-
集合运算:并、交、差、笛卡尔积
-
关系运算:
选择(σ):选出一行。
投影(π):投出一列。
连接、除