软件设计师专题十一_数据库 

2007-6-15 22:01:39   Count:

详见专题五,本次主要讲解下午试题的内容、形式、要求和解答方法,是数据库有关内容的综合应用。

软件设计师专题十一:数据库(20070423)在线专题授课音视频

(本课程正式学员可登录学习系统,进入对应课程,在窗口左边的“课程资料室”内进行在线浏览。)

1.1数据库的三级模式结构

1. 概念模式
  概念模式也称摸式,是数据库中全部数据库的逻辑结构和特征的描述。概念模式的一个具体值称为模式的一个实例。
  概念模式反映的是数据库的结构及其联系,所以是相对稳定的;而实例反映的是数据库某一时刻的状态,所以是相对变动的。
  概念模式不涉及到存储结构、访问技术等细节。只有这样,概念模式才算做到了“物理数据独立性”。

2. 外模式
  外模式也称用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。
  描述外模式的数据定义语言称为“外模式DDL”。有了外模式后,程序员不必关心概念模式,只与外模式发生联系,按外模式的结构存储和操纵数据。

3. 内模式
  内模式也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。
  总之,数据按外模式的描述提供给用户,按内模式的描述存储在磁盘上,而概念模式提供了连接这两级模式的相对稳定的中间观点,并使得两级的任意一级的改变都不受另一级的牵制。

4. 两级映像
  数据库系统在三级模式之间提供情报了两级映像:模式/内模式映像、外模式/模式映像。因为这两级映像保证了数据库中的数据具有较高的逻辑独立性和物理独立性。

(1)模式/内模式的映像:
该映像存在于概念级和内部级之间,实现了概念模式到内模式之间的相互转换。
(2)外模式/模式的映像:
该映像存在于外部级和概念级之间,实现了外模式到概念模式之间的相互转换。

5. 数据的独立性
  是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。数据的独立性是由DBMS的二级映像功能来保证的。数据的独立性包括数据的物理独立性、数据的逻辑独性。
(1)数据的物理独立性
是指当数据库的内模式发生改变时,数据的逻辑结构不变。
(2)数据的逻辑独立性
是指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构发生变化后,用户程序也可以不修改。
 (未完……本课程正式学员可登录学习系统,进入对应课程,在窗口左边的“课程资料室”内进行在线浏览。)


浏览该文章的用户为您推荐了该信息: 
       
   
   
 
站内检索:
本月授课安排
栏目导航
阅读排行