在 Oracle 数据库中,为了便于管理用户所创建的数据库对象(数据表、索引、视图等),引入了模式的概念,这样某个用户所创建的数据库对象就都属于该用户模式。

一、模式与模式对象

  模式是一个数据库对象的集合。模式为一个数据库用户所有,并且具有与该用户相同的名称,比如SYSTEM模式、SCOTT模式等。在一个模式内部不可以直接访问其他模式的数据库对象,即使在具有访问权限的情况下,也需要指定模式名称才可以访问其他模式的数据库对象。

  模式对象是由用户创建的逻辑结构,用以存储或引用数据。比如段、数据表、索引,约束、视图、过程以及程序包等。

  简单地说,模式与模式对象之间的关系就是拥有与被拥有的关系,即模式拥有模式对象;而模式对象被模式所拥有。

  注意:一个不属于某个用户所拥有的数据库对象就不能称之为模式对象,比如角色、表空间及目录等数据库对象。

二、实例模式 Scott

  Oracle 11g 里面提供了一个典型的实例模式——SCOTT模式,因为该模式及其所拥有的模式对象经常被作为实例。

  SCOTT模式的给用户提供了一些视力表和数据来展示 Oracle 数据库的一些特性,该用户的连接密码是 tiger ,通过连接到SCOTT 用户模式,查询数据字典视图 user_tables 可以获得该模式所包含的数据表。

  

  当然,用户可可以在system 模式下查询 Scott 模式所拥有的数据表,但要求使用dba_tables 数据表。

  

  

最新文章

  1. 构建自己的PHP框架--实现Model类(1)
  2. DP URAL 1244 Gentlemen
  3. Eclipse Tomcat配置/管理/调试指南
  4. HDU ACM 1496 Equations
  5. 支持IE,FireFox,Chrome三大主流浏览器,通过js+Flash方式将table导出Excel文件
  6. android中handler使用应该注意的问题(解决由handler引起的OOM内存泄漏)
  7. hibernate初体验
  8. .net XML操作
  9. Vue 实例中的生命周期钩子
  10. 对HTML5标签的认识(四)
  11. Java 8 中为什么要引出default方法
  12. Mac端StartUML的安装和破解
  13. vue組件
  14. JumpServer里的sftp功能报错说明
  15. [实战]MVC5+EF6+MySql企业网盘实战(4)——上传头像
  16. python3查询数据库并生成excel报表
  17. 转:Java中字符串split() 的使用方法.
  18. Java基础-IO流对象之打印流(PrintStream与PrintWriter)
  19. 算法笔记_111:第五届蓝桥杯软件类省赛真题(Java本科A组)试题解答
  20. PHP 不让标准浏览器(firfox,chrome等)走浏览器的缓存页面

热门文章

  1. 关于资源获取(请把https改为http)
  2. Java实现批量将word文档转换成PDF
  3. python3.6安装 zipimport.ZipImportError: can't decompress data; zlib not available【转】
  4. PyCharm虚拟环(Project Interpreter)手动安装第三方包图解教程
  5. chartjs
  6. elementui---日期格式的选择
  7. Java程序执行cmd命令
  8. 解决VS Code开发Python3语言自动补全功能
  9. jdbc如何处理事务
  10. c# 并行循环支持 async