首页 > 前端 > 知识 > 数据库外模式有哪些,数据库系统中用户所见的数据模式是什么

数据库外模式有哪些,数据库系统中用户所见的数据模式是什么

来源:整理 时间:2024-07-10 06:25:11 编辑:黑码技术 手机版

本文目录一览

1,数据库系统中用户所见的数据模式是什么

外模式,也称子模式、用户模式和用户视图。是用户能看到和使用的局部数据的特征描述和逻辑结构~~

数据库系统中用户所见的数据模式是什么

2,SQL中外模式包括哪些

1. 模式 模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。2.外模式 外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行处理。外模式反映了数据库的用户观。3.内模式 内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,它描述了数据在存储介质上的存储方式及物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。 在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是惟一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是惟一的,也不可能是惟一的。
那是干嘛的

SQL中外模式包括哪些

3,oracle 数据库的外模式内模式模式

引用:http://blog.csdn.net/zhaowenzhong/article/details/6076373我觉得这里说得还是比较靠谱:在ORACLE数据库中, 模式对应整个数据库中的表、索引、序列; 外模式对应某个用户的表、索引、序列、视图、同义词,也称为“方案对象”; 内模式对应存储结构,比如逻辑存储结构(表空间、区、段、块等)、物理存储结构(数据文件、控制文件、重做日志文件、初始化参数文件、配置文件等)。其他数据库类似。我用了DB2,其中就有模式SCHMEA关键词,但这个概念比较虚,更多人愿意使用OWNER这个关键词。 最大的问题在于电脑不是中国人发明的,数据库概念也不是,模式的词汇是硬翻译过来的。个人认为模式,就是架构层次的意思, 模式:总体架构及设计方式 外模式:用户层,所有与使用者程序或用户打交道的一系列概念 内模式:存储层,所有与数据存储方式打交道的一系列概念如果要以视图访问来看,就更典型: SELECT * FROM 数据库.A视图 A视图纯粹用于用户层而视图->表->表空间的整体架构就是数据库模式A视图基于 B,C,D表B,C,D表又位于b,c,d表空间那么 A->B,C,D就是外模式到模式的对应, B,C,D=>到b,c,d就是模式到内模式的对应内模式不仅包含表如何存放到表空间,表空间如何在文件上存储,还要关心表空间如何分页、分段、分区等。
一、模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。 二、外模式(External Schema) 定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 理解: ① 一个数据库可以有多个外模式; ② 外模式就是用户视图; ③ 外模式是保证数据安全性的一个有力措施。 三、内模式(Internal Schema) 定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。 理解: ① 一个数据库只有一个内模式; ② 一个表可能由多个文件组成,如:数据文件、索引文件。 它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法 其目的有: ① 为了减少数据冗余,实现数据共享; ② 为了提高存取效率,改善性能。

oracle 数据库的外模式内模式模式

文章TAG:数据库外模式有哪些数据库系统中用户所见的数据模式是什么

最近更新

相关文章