1、数据库三级模式两级映像:
外模式(用户模式):数据库用户的数据视图
模式(逻辑模式):数据库中全体数据的逻辑结构和特征描述
内模式(存储模式):数据物理结构和存储方式的描述
外模式/模式映像
模式/内模式映像
2、数据库三类完整性规则:
实体完整性:每个关系的主键值必须唯一且非空
参照完整性:每个外键值必须是参照表的主键值或空值
用户定义的完整性:根据用户具体需求自定义的其他约束条件
3、Data, DB, DBS, DBMS:
数据:描述事务的符号记录
数据库:长期存储在计算机中的大量的,有组织的,可共享的数据集合
数据库系统:计算机系统中引用数据库后的系统构成
数据库管理系统:用户与操作系统之间的一层数据管理软件,用于组织存储和管理维护数据
4、关系,关系模式,关系模型:
关系:现实世界中事务的联系
关系模式:关系数据库中对于关系的结构化描述
关系模型:描述和操作关系数据库的理论框架
5、数据与程序的物理独立性,数据与程序的逻辑独立性,为什么数据库系统具有数据与程序的独立性:
逻辑独立性:模式改变时,DBA对各个外模式/模式作相应改变,保持外模式不变
物理独立性:内模式改变时,DBA对各个模式/内模式作相应改变,保持模式不变
三级模式两级映像提供的逻辑独立性和物理独立性
6、DBS特点:
数据结构化
数据的共享性高,冗余度低,易扩充
数据独立性高
DBMS对数据进行统一的管理和控制
7、DBMS主要功能:
数据定义
数据操纵
数据库的事务管理和运行管理
数据库的建立和维护
其他
8、基本表,视图:
基本表:本身独立存在的表,一个关系对应一个基本表
视图:从一个或多个基本表或视图导出的表
视图是虚表,在数据库中只存放视图的定义,而不存放视图对应的数据
9、事务,4个特性(ACID):
事务:用户定义的一个数据库操作序列,这些操作要么全做,要么全不做
原子性:事务必须是一个不可分割的整体,其中所有操作要么全做,要么全不做(数据库恢复)
一致性:事务必须使数据库从一个一致状态变到另一个一致状态(数据满足完整性约束)(并发控制)
隔离性:一个事务在提交之前,其进行的修改,对其他并发事务是不可见的(并发控制)
持续性:事务结束后,对数据的修改就是永久性的(数据库恢复)
10、域,笛卡尔积,关系,元组,属性:
域:一组具有相同数据类型的值的集合
笛卡尔积:不重复的所有域的所有取值的一个集合
关系:D1xD2x…xDn的子集叫做在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)R-关系名,n-关系的目或度
元组:二维表的行
属性:二维表的列
11、候选码,主码,外码:
候选码:可以唯一标识元组的某个属性值,可以有多个
主码:某一个唯一的候选码
外码:一个是该关系的属性但不是该关系的码且该值和其他关系参照表的主码相同