1.1数据库技术的发展
1 人工管理阶段,其特点如下:
--数据不共享
--数据不保存
--数据不具有独立性
2 文件系统阶段
--数据可以长期保存
--数据独立性差
--数据共享性差,数据冗余大
3数据库系统阶段
--数据可以长期保存
--满足多用户,多应用共享数据需求
1.2 数据库系统的组成
数据库系统(DBS)采用数据库技术的计算机,由数据库(数据),数据库管理程序,数据库用户,以及支持数据库的硬件和软件五部分组成。其中数据库管理员是对数据库进行设计,管理,维护规划的人员,在数据库中其非常重要的作用。
1.3数据库的体系结构
数据库具有一个严谨的体系结构,可以有效的组织,管理数据,提高数据库的逻辑独立性和物理独立性。数据库领域公认的标准结构是三级模式结构。
三级模式结构指的是模式,外模式,内模式。
1.模式
模式也称逻辑模式或者概念模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共视图,一个数据库只有一个模式,处于三级模式结构中的中间层。
注意:定义模式时不仅要定义的数据逻辑模式,还要定义数据之间的联系,定义与数据有关的安全性金,完整性要求。
2.外模式
外模式也称为用户模式,他是数据库用户(包括应用程序员和最终用户)能看见的局部数据逻辑结构和特性的描述,是数据库用户的数据视图,是与某一应用有关的逻辑表示。外模式是模式的子集,一个模式可以有多个外模式。
说明:外模式是保护数据安全性的一个有力的措施
3.内模式
内模式也称存储模式,一个数据库只有一个内模式,他是数据库物理存结构和存储方式的描述,是数据库在数据库内部的表示方式。
1.4三级模式之间的映射
为了能够在内部实现数据库的 3 个抽象层次之间的转化和联系,数据库管理系统在三级模式之间提供了两层映射。
1外模式/模式映射
对于一个模式可以有多个外模式,对于每一个外模式,数据库系统都有外模式/模式映射。当模式改变时,数据库管理员对外模式/模式映射做出相应的改变,可以使外模式保持不变。这样,依照数据库外模式编写的程序就不需要改变,保证了数据与程序的逻辑独立。
2模式/内模式映射
数据库中只有一个模式和内模式,所以数据库中只存在一个模式和内模式映射,它定义了数据库的全局逻辑结构和存储结构之间的对应关系。当数据库中存储结构改变是,由数据库管理员对模式/内模式映射做出相应的改变,可以使模式保持不变,应用的程序也不用改变,这样保证了数据与程序的物理独立。