Oracle數據庫:實例、用戶、表空間

基礎概念:Oracle數據庫、實例、用戶、表空間、表之間的關係

數據庫:
Oracle數據庫是數據的物理存儲。這就包括(數據文件ORA或者DBF、控制文件、聯機日誌、參數文件)。其實Oracle數據庫的概念和其它數據庫不一樣,這裏的數據庫是一個操作系統只有一個庫。可以看作是Oracle就只有一個大數據庫。

實例:  
一個Oracle實例(Oracle Instance)有一系列的後臺進程(Backguound Processes)和內存結構(Memory Structures)組成。一個數據庫可以有n個實例。

用戶:
用戶是在實例下建立的。不同實例可以建相同名字的用戶。

表空間:
表空間是一個用來管理數據存儲邏輯概念,表空間只是和數據文件(ORA或者DBF文件)發生關係,數據文件是物理的,一個表空間可以包含多個數據文件,而一個數據文件只能隸屬一個表空間。

數據文件(dbf、ora):
 數據文件是數據庫的物理存儲單位。數據庫的數據是存儲在表空間中的,真 正是在某一個或者多個數據文件中。而一個表空間可以由一個或多個數據文件組成,一個數據文件只能屬於一個表空間。一旦數據文件被加入到某個表空間後,就不能刪除這個文件,如果要刪除某個數據文件,只能刪除其所屬於的表空間才行。

注:

表的數據,是有用戶放入某一個表空間的,而這個表空間會隨機把這些表數據放到一個或者多個數據文件中。由於oracle的數據庫不是普通的概念,oracle是有用戶和表空間對數據進行管理和存放的。但是表不是有表空間去查詢的,而是由用戶去查的。因爲不同用戶可以在同一個表空間建立同一個名字的表!這裏區分就是用戶了!

實例下有和,授權訪問,是管理的,經授權在中創建,隨機存儲到不同的中。如下圖所示:

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