oracle 表空間和schema

2021-07-11 01:43:14 字數 609 閱讀 5776

[什麼是schema?]

schema就是資料庫物件的集合

為了區分各個集合,我們需要給這個集合起個名字,這個名字就是schema

舉例說明:訪問scott使用者下的emp表,通過select from emp,

其實這條sql語句的完整寫法為:select from scott.emp

對於資料庫來說,不同的使用者有不同的schema,實際在使用上,schema和user完全一樣,沒有什麼區別,在出現schema名的地方也可以出現user名。

[什麼是表空間?]

表空間是實際儲存資料的地方

為了便於理解,我們把oracle資料庫看成乙個大房間,表空間可以看成這個房間的空間,這個是可以自由支配的,

在這個空間裡可以堆放多個箱子(資料庫檔案),箱子裡面可以再裝物件(表)

乙個資料庫schema可以存在於多個表空間,乙個表空間裡面可以有多個schema

通過使用表空間,管理員可以控制磁碟的布局,表空間的最常用的作用是優化效能

例如:乙個最常用的索引可以建立在非常快的硬碟上

而不太常用的表可以建立在便宜的硬碟上,比如用來儲存用於進行歸檔檔案的表。

Oracle 表空間和臨時表空間

表空間 此空間是用來進行資料儲存的 表 function 儲存過程等 所以是實際物理儲存區域。臨時表空間 主要用途是在資料庫進行排序運算 如建立索引 order by及group by distinct union intersect minus sort merge及join analyze命令 ...

oracle建立表空間和表

oracle安裝完後,其中有乙個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用 database configuration assistant 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使...

oracle使用者和表空間

建立表空間 create tablespace test1 table datafile test1file.dbf size 10m 建立永久表空間 create temporary tablespace temptest1 tablespace tempfile test1tempfile.db...