数据库三级模式与二级映像

一、数据库 三级模式结构:外模式、模式和内模式

1、模式(Schema

定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

理解:

 一个数据库只有一个模式

 是数据库数据在逻辑级上的视图;

 数据库模式以某一种数据模型为基础;

 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。

2、外模式(External Schema

定义:也称子模式(Subschema)或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

理解:

 一个数据库可以有多个外模式

 外模式就是用户视图;

 外模式是保证数据安全性的一个有力措施。

3、内模式(Internal Schema

定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。

理解:

 一个数据库只有一个内模式

 一个表可能由多个文件组成,如:数据文件、索引文件。

它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法

其目的有:

 为了减少数据冗余,实现数据共享;

 为了提高存取效率,改善性能。

 

 二、数据库的二级映象功能和数据独立性

映象:是一种对应规则,说明映象双方如何进行转换。

外模式/模式映象 
定义在外模式描述中把描述局部逻辑结构的外模式与描述全局逻辑结构的模式联系起来保证逻辑独立性 
 
模式/内模式映象 
定义在模式描述中把描述全局逻辑结构的模式与描述物理结构的内模式联系起来保证物理独立性 

 

转载于:https://www.cnblogs.com/peterYong/p/6556559.html

本书自1994年初版以来,已成为学习、设计及使用关系数据库人员的一本经典教材。它从理论和实践两方面对数据库设计和编程均做了严谨的表述。其内容包括关系理论、数据库设计、数据库编程及运行-转储结果。每一部分均从基本原理出发,再用实际系统中的实例来说明。   本次修订版反映了6年来数据库领域总体的进步和发展动态,书中重点讲述了对象关系模型;介绍了一些系统(如oracle、db2和informix等)中通用的新概念;对隔离技术作了更新介绍;对运行结果的表述更现代。相对于初始标准来说,sql数据库语言有了非常重要的变化,所以对对象关系给予特别讲述。本书还介绍了sql-99设计方法及与之相关的原理方法及主要产品。本书的作者是在数据库界工作30多年的资深专家,富于教学和实践经验。本书力图在数据库领域各不相同的思想和趋势中找到一个统一的观点提供给读者。   本书对于初接触数据库系统的读者不啻为一本极好的教材;对于那些对数据库领域的发展还未给予足够关注的人是一本易于接受的参考书;同时也是设计人员和编程人员及时更新知识的有用的参考书。   内容: 1. 简介 2. 关系模型 3. 基本sql查询语言 4. 对象关系sql 5. 数据库编程访问 6. 数据库设计 7. 完整性、视图、安全性和目录 8. 索引 9. 查询处理 10. 事务更新 11. 并行与分布式数据库 附录a 介绍性指南 附录b 编程细节 附录c sql语句语言 附录 d 设置查询计数      作者简介:   parick o'neil is a professor of computer science at the uniersity of massachusetts at boston. he is responsible for a number of important results in transactonal performance and disk access algorithms,and he holds patents for his work in these and other database areas.   elizabeth o'neil is a professor of computer science at the university of massachusetts at boston.she serves as a comsult-ant to sybase iqin concor, massachusetts,and has worked with a number of other corporations,includin microsoft adn bolt,beranek,and newman.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值