Oracle基础理论笔记(一):模式概念
---oracle 10g
1.在oracle数据库中,数据对象是以模式为单位进行组织和管理的。模式是指一系列的逻辑数据结构或对象的集合。
2.模式与用户名相对应,一个模式只能对应一个用户,并且该模式名称与用户的名称相同,在一般的情况下,用户所创建的数据库对象都存储在同名的模式下。
在同一模式中数据对象的名称必须唯一。不同模式中的数据对象可以相同。
例如:用户usera在数据库中创建test表对象,则test表放在usera模式中。用户userb创建test表对象,则放在userb模式中。
3.在默认的情况下,用户引用对象是引用同名模式中的对象,如想要引用其他模式中的对象,则必须在引用对象的前面加上对象所属模式
例如:
用户 usera下有test表,用户userb下有test表,默认情况下用户usera访问test表,直接select * from test,但是如要访问userb下的test 则 select * from userb.test;
注意: 虽然数据库中的模式和用户是一 一对应,但是用户和模式是两个完全不同的概念。
请参考 http://database.51cto.com/art/201010/231679.htm
oracle 数据库中并不是所有的对象都是模式对象。表、索引、索引化表、分区表、物化视图、视图、数据库连接、序列、同义词、包、存储函数、过程、java类等都属于特定的模式,称为模式对象。
表空间、用户、角色、目录、概要文件、上下文等都不属于任何模式,称为非对象模式
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。