小结
•数据库系统结构
¤数据库系统的模式结构
•数据库系统模式的概念
•数据库系统的三级模式结构
•数据库的二级映象功能与数据独立性
¤数据库系统外部的体系结构
•单用户数据库系统
•主从式结构的数据库系统
•分布式结构的数据库系统
•客户/服务器结构的数据库系统
•浏览器/应用服务器/数据库服务器结构
•数据库系统的组成
¤硬件要求;软件要求;人员组成
•数据库技术的研究领域
¤数据库管理系统软件的研制;数据库设计;数据库理论
•模式
¤是数据库的中心与关键
¤独立于数据库的其它层次
¤设计数据库模式结构时应首先确定数据库的逻辑模式
•内模式
¤依赖于全局逻辑结构,但独立于数据库的用户视图即外模式,也独立于具体的存储设备。
¤它将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织,以达到较好的时间与空间效率。
•外模式
¤面向具体的应用程序,定义在逻辑模式之上,但独立于存储模式和存储设备
¤设计外模式时应充分考虑到应用的扩充性。当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就得做相应改动
¤应用程序在外模式是描述的数据结构上编制的,它依赖于特定的外模式,与数据库的模式和存储结构独立。
¤不同的应用程序有时可以共用同一个外模式。
•二级映像
¤
¤保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。
¤
¤数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。