1.数据库的四个基本概念:
数据:描述事物的符号记录,
数据库:长期存放在计算机内,有组织的,可共享的大量数据的集合,
数据库管理系统:组织和存储诗句,获取和维护数据,
数据库系统:由数据库,数据库管理系统(及其应用开发工具),应用程序和数据库管理员组成的存储,管理,处理和维护数据的 系统
2.关系模型的一些基本术语:
关系:一个关系对应通常说的一张表
元祖:表中的一行即为一个元祖
属性:表中的一列
码:表中的某个属性组,可以唯一确定一个元祖
域:是一组具有相同数据类型的值的集合
分量:元祖中的一个属性值
关系模式:对关系的描述
3.数据库的三级模式和两级映像
三级模式:
模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
外模式:也称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示
内模式:也称存储模式,一个数据库只有一个内模式。是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式
两级映像:
外模式/模式映像:模式描述的是数据的全局逻辑结构,外模式描述的数据的局部逻辑结构。对应于用一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。这些映像定义通常包含在各自外模式的描述中。
模式/内模式映像:数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构和存储结构之间的对应关系。该映像定义通常包含在模式描述中。
4.物理独立性与逻辑独立性:
逻辑独立性:当模式改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。应用程序时依据外模式编写的,所以应用程序不必修改。保证了数据与程序的逻辑独立性
物理独立性:当数据库的存储结构改变时,由数据库管理员对各个模式/内模式的映像作相应改变,模式保持不变,应用程序也不必改变,保证了数据和程序的物理独立性。