【Oracle入门】数据库的二级映像

数据库系统 的模式、内模式、外模式之间有很大的差别,为了实现用户和数据之间的透明化,DBMS提供了两层映像:外模式、模式映像和模式/内模式u映像。有了这两层映像,用户就能逻辑地、抽象地处理数据,而不必关旭数据在计算机中的具体表示方法与存储方式。

  • 外模式/模式映像

数据库的每一个外模式都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系,外模式/模式映像一般是在外模式中描述。

  • 模式/内模式映像

模式、内模式映像是唯一的,因为数据库只有一个模式和内模式。它存在于模式和内模式之间,由于两级模式之间的数据结构可能不一致,甚至可能差别很大。模式/内模式映射定义了模式和内模式之间的对应关系,即数据全局结构与存储结构之间的对应关系。模式/内模式映像一般在模式中描述的。当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,因此应用程序也不必改变。这就保证了数据与程序的物理独立性,简称数据的物理独立性。

时间: 2024-10-11 01:37:44

【Oracle入门】数据库的二级映像的相关文章

数据库精华知识点总结(1)—数据库的三层模式和二级映像,E-R(实体联系图)图,关系模型

Data base: 长期存储在计算机内,有组织的,可共享的大量数据集合.基本特征:永久存储,可共享,有一定的物理和逻辑结构. Data base manage system(DBMS):用户和os之间的一层数据管理软件. 1.提供数据操纵语言DML对数据库增删改查 2.数据库的建立和维护 3.提供数据控制功能:在数据库建立,运行和维护时,DBMS管理数据的安全性,完整性,并发控制和故障的系统恢复,(也就是数据库的事务管理和运行管理) 4.与其它软件系统通信 Data base system(D

oracle入门(个人参考笔记)

Oracle入门 数据库服务器.数据库和表的关系 所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库. 为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据. 数据库服务器.数据库和表的关系如图所示: oracle管理工具的介绍(1) sql*plus是oracle自带的工具软件,主要用于执行sql语句,pl\sql块. 如何使用: 1)在开始->程序->oracle oradb_home10

数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一.比如SilverStream就是基于数据库的一种中间件.ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能:作为一个关系数据库,它是一个完备关系的产品:作为分布式数据库它实现了分布式处理功能.但它的所有知识,只要在一种机型上学习

《Oracle 12c数据库DBA入门指南 》目录

 当当网页面链接: http://product.dangdang.com/23625712.html 第1章  Oracle数据库基础知识 1.1  什么是关系数据库 1.1.1  关系数据库模型 1.1.2  关系数据模型的创始人 1.2  Oracle数据库发展简史 1.2.1  公司之初 1.2.2  Oracle数据库的发展历程 1.3  数据库RDBMS 1.4  SQL语言简介 1.4.1  SQL语言概述 1.4.2  SQL语句 1.5  本章小结 第2章  Oracle

oracle入门(5)——java连接oracle数据库

[本文介绍] 前面几篇说了那么多,最终还没讲到如何用java连接数据库,本文实用一点,讲讲如何连接数据库. [java连接oracle数据库] 1.导入jdbc驱动:看到这里,就忙着上网找驱动?不,安装了oracle就有自带驱动了,路径在:安装目录\product\11.2.0\dbhome_1\jdbc\lib,下面有多个jar包,选择适合自己的一个(最简单的办法就是导入项目后看看能连接不,能连接的就是适合的驱动) 2.代码: 关于url:@后面是IP:端口,这两个不知道怎么查的请看博文:ht

公开课:Oracle云数据库学习方法与个人技术发展

公开课地址:QQ群 263409098 公开课地址:2017年5月17日20点 公开课内容: 1.云时代的IT技术从业人员该何去何从? 2.云时代的企业到底需要什么样的技术人才? 3.如何成为年薪(30万~100万)的高薪人才? 4.学好Oracle数据库的途径有哪些? 5.学好Oracle数据库的有效方法有哪些? 6.学习Oracle数据库需要什么门槛? 7.0基础学习Oracle数据库需要哪些条件? 8.0基础如何学习Oracle数据库? 9.免费的0基础Oracle入门必备基础视频(本期送

Oracle DBA数据库高级工程师培训上部(项目实施+备份恢复+基础深入)

Oracle DBA数据库高级工程师培训上部(项目实施+备份恢复+基础深入) 购买地址: http://edu.51cto.com/pack/view/id-739.html 描述 Oracle DBA数据库高级工程师培训课程是风哥独自研发的精品实战课程,本路线图主要是让大家快速就业.高薪就业.课程内容以实战为主(占98%),理论为辅(占2%).本课程知识全面系统实用,结合风哥十年Oracle经验,囊括企业用到的所有知识点,课程包含大量实战案例,涉及Oracle核心技术及底层研究,从零开始学习O

Oracle DBA数据库高级工程师职业学习指南与职业规划视频课程(免费)

Oracle DBA数据库高级工程师培训课程是风哥独自研发的精品实战课程,本路线图主要是让大家快速就业.高薪就业.课程主要讲解Oracle公司简介,Oracle数据库简介,为什么要学习Oracle数据库?,学习Oracle就业前景如何?,学习Oracle数据库待遇如何?Oracle数据库适合于哪些人员学习?如何学好Oracle数据库? Oracle DBA数据库高级工程师学习指南: Oracle公司简介 Oracle数据库简介 为什么要学习Oracle数据库? 学习Oracle就业前景如何? 学

Oracle DBA数据库高级工程师(下部)SQL语言+性能优化+数据复制

套餐介绍: Oracle DBA数据库高级工程师(下部)SQL语言+性能优化+数据复制 http://edu.51cto.com/pack/view/id-973.html 描述 Oracle DBA数据库高级工程师培训课程是风哥独自研发的精品实战课程,本路线图主要是让大家快速就业.高薪就业.课程内容以实战为主(占98%),理论为辅(占2%).本课程知识全面系统实用,结合风哥十年Oracle经验,囊括企业用到的所有知识点,课程包含大量实战案例,涉及Oracle核心技术及底层研究,从零开始学习Or