Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160537
  • 博文数量: 59
  • 博客积分: 2097
  • 博客等级: 大尉
  • 技术积分: 620
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-18 14:25
文章分类

全部博文(59)

文章存档

2010年(59)

我的朋友

分类: 数据库开发技术

2010-10-05 21:25:28

数据库系统的体系结构:(三层模式结构
从数据库管理系统的角度可以划分为三层,外模式、模式、内模式
 
两层映像:
外模式/模式映像(保证了数据与程序的逻辑独立性,也就数数据的逻辑独立性)
模式/内模式映像(保证了数据与程序的物理独立性,也就是数据的物理独立性)
所谓映像是一种规则,活命映像双方如何转换
 
外模式(external schema):是模式的一个子集
又称为用户模式,是数据库用户和数据库系统的接口,描述局部数据的逻辑结构。一个数据库通常有多个外模式,一个应用程序只能对应一个外模式,但是一个外模式可以对应多个应用程序。外模式是保证数据安全的重要措施,用户只能看见何访问对应外模式的数据,而数据库其他数据不可见。
 
模式(schema):
可分为概念模式和逻辑模式,描述全局数据的逻辑结构。一个数据库只有一个模式。
 
内模式(internal schema):
有称为存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的描述方式。一个数据库只有一个内模式。描述数据的物理结构。
 
在三层模式中,数据库模式是数据库的核心。数据库按外模式的描述提供给用户,按内模式的描述存储在硬盘上,模式介于两者之间,既不涉及外部的访问,也不涉及内部的存储,从而起到隔离作用,保证了数据的独立性。
阅读(1227) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~