Oracle表空間,
Oracle 數據庫、實例、用戶、表空間、表之間的關係
數據庫:
Oracle數據庫是數據的物理存儲。這就包括(數據文件ORA或者DBF、控制文件、聯機日誌、參數文件)。其實Oracle數據庫的概念和其它數據庫不同,這裏的數據庫是一個操做系統只有一個庫。能夠看做是Oracle就只有一個大數據庫。
實例:
一個Oracle實例(Oracle Instance)有一系列的後臺進程(Backguound Processes)和內存結構(Memory Structures)組成。一個數據庫能夠有n個實例。
用戶:
用戶是在實例下創建的。不一樣實例能夠建相同名字的用戶。
表空間:
表空間是一個用來管理數據存儲邏輯概念,表空間只是和數據文件(ORA或者DBF文件)發生關係,數據文件是物理的,一個表空間能夠包含多個數據文件,而一個數據文件只能隸屬一個表空間。
數據文件(dbf、ora):
數據文件是數據庫的物理存儲單位。數據庫的數據是存儲在表空間中的,真正是在某一個或者多個數據文件中。而一個表空間能夠由一個或多個數據文件組成,一個數據文件只能屬於一個表空間。一旦數據文件被加入到某個表空間後,就不能刪除這個文件,若是要刪除某個數據文件,只能刪除其所屬於的表空間才行。
注: 表的數據,是有用戶放入某一個表空間的,而這個表空間會隨機把這些表數據放到一個或者多個數據文件中。
因爲oracle的數據庫不是普通的概念,oracle是有用戶和表空間對數據進行管理和存放的。可是表不是有表空間去查詢的,而是由用戶去查的。由於不一樣用戶能夠在同一個表空間創建同一個名字的表!這裏區分就是用戶了!
歡迎關注本站公眾號,獲取更多信息