1.Oracle存儲結構分爲:物理存儲結構,邏輯存儲結構.
物理存儲結構:是指數據庫文件在磁盤中的物理存放方式.
邏輯存儲結構:是指數據庫中數據的邏輯組織方式.
2.Oracle文件包括:數據文件,日誌文件,參數文件,控制文件.
數據文件:保存數據庫中的數據,.
日誌文件:主要記錄事務或用戶操作過程,一個數據庫至少要有兩個聯機重做日誌文件,可以AB循環放置.
日誌記錄方式又分爲歸檔模式和非歸檔模式, 歸檔方式在每次覆蓋日誌文件前都會先將日誌進行拷貝,可以完整的記錄數據庫所做的所有操作,非歸檔方式只能有限記錄. 歸檔模式可以進行熱備份,非歸檔模式只能進行冷備份.
參數文件:是指數據庫在創建過程中需要用到的一些文件.
控制文件:是指數據庫在啓動過程中創建的一些文件,一個數據庫至少要有一個控制文件.
3.Oracle邏輯存儲結構主要包括,表空間,表,數據段,數據區,數據塊.
表空間:數據庫內部的邏輯組織方式.
表:由行列組成的二維關係模式.
索引:爲加快對特定數據表的訪問而創立的數據庫對象,可以包括一列或多列的索引列,並保存指向該行的rowid.
數據段:數據庫中用戶創建的對象,主要包括,數據段(表和索引等),回滾段,臨時段,cash段.
數據區:Oracle對大型表或索引進行分區,以加快訪問速度.
數據塊:Oracle基本的磁盤存取單元,通常是操作系統塊的整數倍.
行鏈和移植:
pctfree:
pctused:
簇索引:
同義詞:同義詞擁有如下好處:節省大量的數據庫空間,對不同用戶的操作同一張表沒有多少差別;擴展的數據庫的使用範圍,能夠在不同的數據庫用戶之間實現無縫交互;同義詞可以創建在不同一個數據庫服務器上,通過網絡實現連接。
在使用select * from A 時,先檢查本地是否有A表,如果沒有檢查私有同義詞是否有A表,再沒有檢查public同義詞是否有A表