sqlserver 数据库的结构体系

1.1数据库技术的发展

1 人工管理阶段,其特点如下:

      --数据不共享

      --数据不保存

      --数据不具有独立性

2 文件系统阶段

      --数据可以长期保存

     --数据独立性差

     --数据共享性差,数据冗余大

3数据库系统阶段

      --数据可以长期保存

      --满足多用户,多应用共享数据需求

1.2 数据库系统的组成

      数据库系统(DBS)采用数据库技术的计算机,由数据库(数据),数据库管理程序,数据库用户,以及支持数据库的硬件和软件五部分组成。其中数据库管理员是对数据库进行设计,管理,维护规划的人员,在数据库中其非常重要的作用。

1.3数据库的体系结构

    数据库具有一个严谨的体系结构,可以有效的组织,管理数据,提高数据库的逻辑独立性和物理独立性。数据库领域公认的标准结构是三级模式结构。

    三级模式结构指的是模式,外模式,内模式。

    1.模式

      模式也称逻辑模式或者概念模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共视图,一个数据库只有一个模式,处于三级模式结构中的中间层。

    注意:定义模式时不仅要定义的数据逻辑模式,还要定义数据之间的联系,定义与数据有关的安全性金,完整性要求。

    2.外模式

外模式也称为用户模式,他是数据库用户(包括应用程序员和最终用户)能看见的局部数据逻辑结构和特性的描述,是数据库用户的数据视图,是与某一应用有关的逻辑表示。外模式是模式的子集,一个模式可以有多个外模式。

    说明:外模式是保护数据安全性的一个有力的措施

    3.内模式

    内模式也称存储模式,一个数据库只有一个内模式,他是数据库物理存结构和存储方式的描述,是数据库在数据库内部的表示方式。

1.4三级模式之间的映射

    为了能够在内部实现数据库的 3 个抽象层次之间的转化和联系,数据库管理系统在三级模式之间提供了两层映射。

    1外模式/模式映射

    对于一个模式可以有多个外模式,对于每一个外模式,数据库系统都有外模式/模式映射。当模式改变时,数据库管理员对外模式/模式映射做出相应的改变,可以使外模式保持不变。这样,依照数据库外模式编写的程序就不需要改变,保证了数据与程序的逻辑独立

    2模式/内模式映射

    数据库中只有一个模式和内模式,所以数据库中只存在一个模式和内模式映射,它定义了数据库的全局逻辑结构和存储结构之间的对应关系。当数据库中存储结构改变是,由数据库管理员对模式/内模式映射做出相应的改变,可以使模式保持不变,应用的程序也不用改变,这样保证了数据与程序的物理独立

你可能感兴趣的:(sqlserver 数据库的结构体系)