例項,資料庫,資料字典與資料庫建立的關係

pingley發表於2012-02-06
例項,資料庫,資料字典與資料庫建立的關係
資料庫例項與資料庫是相互區別又相互聯絡。資料字典描述整個資料庫的邏輯與物理儲存結構。
資料庫建立實際上是建立一個最小的物理儲存結構,用於存放資料字典。
例項引數檔案定義如何構造記憶體結構與大小,後臺程式的行為。
nomount狀態表示:例項已經存在以記憶體中,但是沒有連線到磁碟中的資料庫。例項引數檔案中的
db_name引數標示要連線的資料庫。control_files定義的控制檔案定義例項與資料庫的連線。
當例項讀取控制檔案時如果資料庫名不匹配,資料庫不會被mount。
在mount模式下例項成功的連線到了控制檔案。不過控制檔案不存在或者損壞了資料庫不可能mount。
當資料庫mount以後,例項可以透過讀取控制檔案資訊定位和開啟其他檔案來open資料庫。在一個
open的資料庫例項開啟了所有可用的線上重做日誌檔案,資料檔案。控制檔案中存在資料檔案與
表空間的對映關係。使資料庫可以標識system表空間的資料檔案,從而找到資料字典。
The data dictionary lets the instance resolve references to objects referred to in SQL
code to the segments in which they reside, and work out where,physically, the objects are.

資料庫建立的步驟:
■ Create the instance.
■ Create the database and the data dictionary objects.
■ Create the data dictionary views.
資料字典用於管理資料庫資料,但是不為使用者瞭解。基於資料字典的檢視提供了可供使用者理解的方法。
資料庫中資料字典建立存放的指令碼位於:ORACLE_HOME/rdbms/admin其中的指令碼為create database呼叫
呼叫的第一個指令碼是sql.bsq,該指令碼還將呼叫其他指令碼,建立組成資料庫的表與其他物件。
資料庫檢視建立指令碼存在於ORACLE_HOME/rdbms/admin,標識的字首是cat,其中有些指令碼將在資料庫執行
期間執行,以提供某種特性。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-715715/,如需轉載,請註明出處,否則將追究法律責任。

相關文章