Oracel庫、表、表空間的關係

一、數據庫

數據庫顧名思義是數據的集合,而Oracle則是管理這些數據集合的軟件系統,它是一個對象關係型的數據庫管理系統。    

 二、表空間

表空間是Oracle對物理數據庫上相關數據的邏輯映射。一個數據庫在邏輯上被劃分成一到若干個表空間,每個表空間包含了在邏輯上相關聯的一組結構。每個數據庫至少有一個表空間(稱之爲system表空間)。

每個表空間由同一磁盤上的一個或多個文件組成,這些文件叫數據文件(datafile)。一個數據文件只能屬於一個表空間。

三、實例

每一個運行中的數據庫都對應着一個Oracle實例。當服務器上的Oracle數據庫啓動時,Oracle首先會在內存中分配一片區域-稱之爲System Global Area(SGA),然後啓動一個或多個的Oracle進程。

SGA和這些進程合起來就稱爲一個Oracle的實例。實例中的內存和進程管理器用來高效地訪問數據庫的數據,同時爲單個或多個的用戶提供服務。

一個數據庫可以由多個實例打開,但任何時刻一個實例只能打開一個數據庫。多個實例可以同時運行在同一個機器上,它們彼此訪問各自獨立的物理數據庫。


四、創建表空間

1 建立數據庫最簡單的是使用DBCA,在DOS裏面使用命令"DBCA"即可

2 表空間建立


--創建臨時表空間
create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

--創建數據表空間
create tablespace test_data
logging
datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

--創建用戶並指定表空間
create user username identified by password
default tablespace test_data
temporary tablespace test_temp;


3 創建表就簡單了,和SQL Server 是一樣的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章