讀書筆記:深入解析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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深入淺出node讀書筆記筆記
- 【閱讀筆記:字典】筆記
- JVM資料區域與垃圾收集<深入理解JVM讀書筆記>JVM筆記
- 《深入核心的敏捷開發》讀書筆記(2)敏捷筆記
- 讀書筆記5-資料儲存篇筆記
- 《深入分析Java Web技術內幕》讀書筆記 - 第1章 深入Web請求過程JavaWeb筆記
- 《Redis 設計與實踐》讀書筆記系列五:字典 rehashRedis筆記
- 讀書筆記筆記
- 《讀書與做人》讀書筆記筆記
- 讀書筆記-資訊收集1筆記
- [swift 進階]讀書筆記-C2P2字典Swift筆記
- 深入解析css-筆記CSS筆記
- postgres 讀書筆記筆記
- 讀書筆記2筆記
- 讀書筆記3筆記
- Cucumber讀書筆記筆記
- webpackDemo讀書筆記Web筆記
- Vue讀書筆記Vue筆記
- 散文讀書筆記筆記
- HTTP 讀書筆記HTTP筆記
- 深入理解java虛擬機器——讀書筆記1Java虛擬機筆記
- 維度處理-資料倉儲-讀書筆記(四)筆記
- 【Laravel】Laravel 框架關鍵技術解析·讀書筆記(二)Laravel框架筆記
- 《JavaScript資料結構與演算法》筆記——第7章 字典和雜湊表JavaScript資料結構演算法筆記
- 閱讀《深入理解ES6》書籍,筆記整理(上)筆記
- python網路資料採集 - 讀書筆記 - 糾錯與記錄Python筆記
- 《Python 簡明教程》讀書筆記系列四 —— 資料結構Python筆記資料結構
- 《Python資料分析與挖掘實戰》-- 讀書筆記(2)-- 2019Python筆記
- JavaScript DOM 程式設計藝術(第2版) 讀書筆記JavaScript程式設計筆記
- 【演算法圖解】讀書筆記:第3章 遞迴演算法圖解筆記遞迴
- 《論語》讀書筆記筆記
- 《重構》讀書筆記筆記
- PMBook讀書筆記(一)筆記
- js高程讀書筆記JS筆記
- 【讀書筆記】JavaScript高階程式設計(第3版)(第5-7章)筆記JavaScript程式設計
- 《深入java虛擬機器》讀書筆記之Java記憶體區域Java虛擬機筆記記憶體
- 《深入分析JavaWeb技術內幕》之讀書筆記(篇三)JavaWeb筆記
- 《高效能javascript》讀書筆記-第二章 資料存取JavaScript筆記
- 【R資料科學讀書筆記】R語言中的管道操作資料科學筆記R語言