[什麼是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...