在Oracle数据库中,Schema是一个非常重要的概念,它代表了数据库对象的集合,这些对象包括但不限于表格、视图、序列、存储过程、同义词、索引、簇和数据库链接等。Schema是逻辑结构,直接与数据库的数据相关,帮助组织和管理数据库中的数据。 一个Schema通常与一个用户关联,用户是在数据库中定义的可以连接并访问对象的名字。当创建一个用户时,Oracle会同时创建一个与用户名同名的Schema,并将其设为该用户的默认Schema。例如,当创建了一个名为"scott"的用户时,对应的Schema也是"scott"。这意味着,用户scott的所有对象(如表格、视图等)都将被创建在这个"scott"Schema下。 在Oracle中,虽然有`CREATE SCHEMA`语句,但这并不是用来直接创建新的Schema的,而是通过创建用户来间接实现Schema的创建。因此,Schema的数目与User的数目相同,每个Schema都有一个与之对应且同名的User。 当我们访问数据库对象时,如果没有明确指出对象所属的Schema,系统会自动使用当前用户的默认Schema作为前缀。例如,当我们执行`SELECT * FROM emp;`时,实际上Oracle会解析为`SELECT * FROM scott.emp`,假设当前用户是scott。每个对象的完整名称应该是`schema.object`,而不是`user.object`。 在数据库操作中,用户不仅可以拥有一个默认的Schema,还可以访问其他Schema中的对象。这类似于用户可以拥有一个默认的表空间,但也可以选择将对象存储在其他非默认的表空间中。创建对象时,如果不指定Schema,那么对象将会被创建在用户的默认Schema中,类似于不指定表空间时对象会存储在默认表空间。 通过示例,我们看到创建了两个表格,一个在scott的Schema下,另一个在system的Schema下。当以system用户登录并尝试查询名为"test"的表格时,查询的是system.Schema下的表格。通过`ALTER SESSION SET CURRENT_SCHEMA = scott;`命令改变当前用户的缺省Schema后,查询"test"表格则会显示scott.Schema下的数据。 总结来说,Oracle中的Schema是数据库对象的容器,它提供了命名空间,用于区分不同用户或不同业务模块的数据。每个用户都有一个默认的Schema,可以拥有和访问多个Schema中的对象。理解Schema的概念对于管理和维护大型Oracle数据库至关重要,因为它有助于确保数据的安全性和隔离性。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/12828012/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 4
- 资源: 933
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)