一、資料庫
資料庫顧名思義是資料的集合,而Oracle則是管理這些資料集合的軟體系統,它是一個對象關係型的資料庫管理系統。
二、資料表空間
資料表空間是Oracle對物理資料庫上相關資料的邏輯映射。一個資料庫在邏輯上被劃分成一到若干個資料表空間,每個資料表空間包含了在邏輯上相關聯的一組結構。每個資料庫至少有一個資料表空間(稱之為system資料表空間)。
每個資料表空間由同一磁碟上的一個或多個檔案組成,這些檔案叫資料檔案(datafile)。一個資料檔案只能屬於一個資料表空間。
三、執行個體
每一個運行中的資料庫都對應著一個Oracle執行個體。當伺服器上的Oracle資料庫啟動時,Oracle首先會在記憶體中分配一片地區-稱之為System Global Area(SGA),然後啟動一個或多個的Oracle進程。
SGA和這些進程合起來就稱為一個Oracle的執行個體。執行個體中的記憶體和進程管理器用來高效地訪問資料庫的資料,同時為單個或多個的使用者提供服務。
一個資料庫可以由多個執行個體開啟,但任何時刻一個執行個體只能開啟一個資料庫。多個執行個體可以同時運行在同一個機器上,它們彼此訪問各自獨立的物理資料庫。
[code="java"]--建立暫存資料表空間
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;
建立資料庫最簡單的是使用DBCA,在DOS裡面使用命令"DBCA"即可