Oracle 用戶模式

  在 Oracle 數據庫中,爲了便於管理用戶所建立的數據庫對象(數據表、索引、視圖等),引入了模式的概念,這樣某個用戶所建立的數據庫對象就都屬於該用戶模式。數據庫

1、模式與模式對象

  模式是一個數據庫對象的集合。模式爲一個數據庫用戶全部,而且具備與該用戶相同的名稱,好比SYSTEM模式、SCOTT模式等。在一個模式內部不能夠直接訪問其餘模式的數據庫對象,即便在具備訪問權限的狀況下,也須要指定模式名稱才能夠訪問其餘模式的數據庫對象。spa

  模式對象是由用戶建立的邏輯結構,用以存儲或引用數據。好比段、數據表、索引,約束、視圖、過程以及程序包等。對象

  簡單地說,模式與模式對象之間的關係就是擁有與被擁有的關係,即模式擁有模式對象;而模式對象被模式所擁有。blog

  注意:一個不屬於某個用戶所擁有的數據庫對象就不能稱之爲模式對象,好比角色、表空間及目錄等數據庫對象。索引

2、實例模式 Scott

  Oracle 11g 裏面提供了一個典型的實例模式——SCOTT模式,由於該模式及其所擁有的模式對象常常被做爲實例。table

  SCOTT模式的給用戶提供了一些視力表和數據來展現 Oracle 數據庫的一些特性,該用戶的鏈接密碼是 tiger ,經過鏈接到SCOTT 用戶模式,查詢數據字典視圖 user_tables 能夠得到該模式所包含的數據表。權限

  

  固然,用戶可能夠在system 模式下查詢 Scott 模式所擁有的數據表,但要求使用dba_tables 數據表。引用

  

相關文章
相關標籤/搜索