讀書筆記:深入解析oracle-第4章 資料字典
1、 資料字典由4部分組成:內部RDBMS(x$)表、資料字典表、動態效能(V$)檢視和資料字典檢視
2、 X$表是oracle資料庫的核心部分,這些表用於跟蹤內部資料庫資訊,維持資料庫的正常執行。在資料庫啟動時由oracle應用程式動態建立。
3、 資料字典表用以儲存表、索引、約束以及其他資料庫結構的資訊。
4、 sql.bsq是非常重要的一個檔案,其中包含了資料字典表的定義及註釋說明,每個試圖深入學習oracle資料庫的使用者都應該仔細閱讀一下該檔案。
5、 通常大部分使用者訪問的v$物件,並不是檢視,而是指向v_$檢視的同義詞,而v_$檢視是基於真正的v$檢視(這個檢視是基於x$表建立的)建立的
6、 角色許可權需要登入才能啟用,在過程和觸發器等物件中不能生效。
7、 動態效能檢視與資料庫啟動
A、當資料庫啟動到nomount狀態時,實際上僅僅啟動了資料庫例項,此時的例項資訊主要來自引數檔案,因此和引數檔案記錄的相關資訊可以查詢。
B、當資料庫啟動到mount狀態時,控制檔案被讀取,和控制檔案相關的檢視此時可以進行查詢。
8、 最後總結一下sql語句中oracle對於物件名的解析順序,具體如下
(1)oracle首先檢視在發出命令的使用者模式中是否存在表或檢視
(2)如果表或檢視不存在,oracle檢查私有同義詞是否存在
(3)如果私有同義詞存在,將使用這個同義詞所引用的物件
(4)如果私有同義詞不存在,檢查同名的公共同義詞是否存在
(5)如果公共同義詞存在,將使用這個同義詞所引用的物件
(6)如果公共同義詞不存在,oracle返回訊息”ORA-00942 table or view does not exist”
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11088128/viewspace-696780/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 讀書筆記:深入解析oracle-第5章 記憶體管理筆記Oracle記憶體
- 讀書筆記:深入解析oracle-第2章 控制檔案與資料庫初始化筆記Oracle資料庫
- 讀書筆記:深入解析oracle-第3章 引數及引數檔案筆記Oracle
- 讀書筆記:深入解析oracle-第一章 資料庫的啟動和關閉筆記Oracle資料庫
- 深入淺出node讀書筆記筆記
- 《深入淺出MySQL》讀書筆記MySql筆記
- 【閱讀筆記:字典】筆記
- 深入淺出Nodejs讀書筆記NodeJS筆記
- 《深入剖析Tomcat》讀書筆記(一)Tomcat筆記
- 《深入剖析Tomcat》讀書筆記(二)Tomcat筆記
- 《用資料講故事》讀書筆記筆記
- JVM資料區域與垃圾收集<深入理解JVM讀書筆記>JVM筆記
- 《Python資料處理》讀書筆記Python筆記
- 《深入解析Oracle》第四章,資料字典Oracle
- 《Effective C++》第3章 資源管理(2)-讀書筆記C++筆記
- 《Effective C++》第3章 資源管理(1)-讀書筆記C++筆記
- 《APUE》第7章 程式環境-讀書筆記筆記
- 讀書筆記——《軟體工程》第10~12章筆記軟體工程
- 《深入核心的敏捷開發》讀書筆記(2)敏捷筆記
- 【技術分享】《深入理解Elasticsearch》讀書筆記Elasticsearch筆記
- 《深入淺出MFC》讀書筆記(一,二) (轉)筆記
- 讀書筆記5-資料儲存篇筆記
- 《資料探勘概念與技術》讀書筆記筆記
- 《資料庫系統實現》讀書筆記資料庫筆記
- 《深入分析Java Web技術內幕》讀書筆記 - 第1章 深入Web請求過程JavaWeb筆記
- 《Redis 設計與實踐》讀書筆記系列五:字典 rehashRedis筆記
- 讀書筆記筆記
- 讀書筆記...筆記
- 《Effective C++》第5章 實現-讀書筆記C++筆記
- 《深入理解Java虛擬機器》讀書筆記Java虛擬機筆記
- [swift 進階]讀書筆記-C2P2字典Swift筆記
- 深入解析css-筆記CSS筆記
- Cucumber讀書筆記筆記
- 散文讀書筆記筆記
- HTTP 讀書筆記HTTP筆記
- CoreJava讀書筆記-------Java筆記
- flask讀書筆記Flask筆記
- Vue讀書筆記Vue筆記