1.用户
A user is a name defined in the database that can connect to and access objects.(用户是用来连接数据库访问数据库)。
2.模式
A schema is a collection of database objects (used by a user.).
Schema objects are the logical structures that directly refer to the database’s data.模式是数据库对象的集合。模式对象是数据库数据的逻辑结构。
3.区别
Schemas and users help database administrators manage database security.
用户是用来连接数据库对象。而模式创建管理对象的。模式跟用户在oracle 是一对一的关系。
schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schema名都为数据库用户名的原因。
Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决(Oracle中虽然有create schema语句,但是它并不是用来创建一个schema的),在创建一个用户的同时为这个用户创建一个与用户名同名的schema并作为该用户的缺省shcema。即schema的个数同user的个数相同,而且schema名字同user名字一一 对应并且相同,所有我们可以称schema为user的别名,虽然这样说并不准确,但是更容易理解一些。一个用户有一个缺省的schema,其schema名就等于用户名,当然一个用户还可以使用其他的schema。如果我们访问一个表时,没有指明该表属于哪一个schema中的,系统就会自动给我们在表上加上缺省的sheman名。
比如我们在访问数据库时,访问scott用户下的emp表,通过select * from emp; 其实,这sql语句的完整写法为select * from scott.emp。在数据库中一个对象的完整名称为schema.object,而不属user.object。类似如果我们在创建对象时不指定该对象的schema,在该对象的schema为用户的缺省schema。这就像一个用户有一个缺省的表空间,但是该用户还可以使用其他的表空间,如果我们在创建对象时不指定表空间,则对象存储在缺省表空间中,要想让对象存储在其他表空间中,我们需要在创建对象时指定该对象的表空间。
总之, 对oracle 来说,模式是指数据库对象,是对用户所创建的数据对象的总称,模式对象包括表、视图、索引、同义词、序列、过程和程序包等...
分享到:
相关推荐
根据Oracle数据库scott模式下的emp表和dept表
oracle 数据库的模式对象
论ORACLE数据库归档模式与备份恢复的关系.pdf
描述了怎样打开Oracle数据库的归档模式
如何查看、启动或关闭oracle数据库的归档模式
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库
让很多人受益匪浅,Oracle数据库自9i版本以后,10g,11g版本推荐使用CBO优化器,所以,本文主要结合一系列实例,详细讲解如何在CBO模式下进行Oracle数据库优化,其中主要包括收集数据库统计系统、收集列直方图、分析...
ORACLE数据库以其强大的功能,有效的安全性和完整性控制、分布式数据处理模式等特点而被众多企业、部门所采用,作为一种大型数据库系统,ORACLE数据库 主要用在处理大批量数据和网络运用中,在数据库系统被大量采用...
在linux下手动创建oracle10g数据库
oracle 数据库实例与操作模式
本文供述了怎样关闭Oracle数据库的归档模式
oracle数据库中查看、修改归档模式.docx
Oracle数据库备份方案及实现 oracle 归档模式与非归档模式及数据库恢复的类型
Oracle数据库非归档模式重做日志恢复方法.pdf
* 数据库的基本概念:数据、模式、数据类型、数据关系 ### 2. 第二讲:Oracle 概述 * Oracle 数据库的历史和发展 * Oracle 数据库的特点和优势 * Oracle 数据库的应用领域 ### 3. 第三讲:Oracle 体系结构 * ...
SQLserver2012链接Oracle数据库操作说明:附带图片及详细操作步骤,SQLserver数据库电脑上需要安装好Oracle数据库进行配置
启用高度可靠、可扩展、可用的数据。《Oracle NoSQL数据库:实时大数据管理》讲述如何全面运用Oracle NoSQL数据库这个经济实惠的...● 将Oracle NoSQL数据库与Oracle数据库、Oracle Event Processing以及Hadoop相集成
如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行过analyze命令有关. 如果table已经被analyze过, 优化器模式将自动成为CBO , 反之,数据库将采用RULE形式的优化器. 在缺省情况下,...
深度分析了oracle时下最流行的几种数据库备份模式的优缺点!!
2.1.13 利用脚本检查模式中的链接行 2.1.14 消除行链接 2.1.15 消除行迁移 2.1.16 行链接/行迁移的技巧 2.1.17 怎样定义表的大小 2.1.18 怎样确定 PCTFREE 的最佳值 2.1.19 怎样决定 PCTUSED 的最佳值 2.1.20...