oracle select 行数据_【赵强老师】什么是Oracle的数据字典?
歡迎關注趙強老師微信公眾號:myitshare
數據字典是oracle存放有關數據庫信息的地方,幾乎所有的系統信息和對象信息都可在數據字典中進行查詢。數據字典是oracle數據庫系統的信息核心,它是一組提供有關數據庫信息的表和視圖的集合,這些表和視圖是只讀的。它是隨著數據庫的建立而建立的,當數據庫執行特定動作時數據字典也會自動更新。數據一覽與數據字典來記錄、校驗和管理正在進行的操作。
Oracle中,sys用戶是數據字典的擁有者,數據字典保證在所有數據庫的系統表空間system內,任何用戶都無權更改sys模式下的模式對象或數據字典中的行。也就是說數據字典只能查詢,不能手動進行修改。
一、數據字典用途
Oracle通過存取數據字典從而比較方便地獲取有關用戶某事對象和存儲結構等信息。當系統執行了DDL語句后,oracle會及時修改數據字典。任何用戶只能以讀的形式使用數據字典獲取數據庫信息。
二、數據字典存儲的信息
- 數據用戶的名稱
- 為用戶授予的權限和角色
- 模式對象的名。
- 完整性約束的具體信息;
- 每個字段的默認值;
- 數據庫空間的使用情況;
- 存儲審計的信息
- 對象與用戶的嚴格管理(適用于高度機密管理);
- 其他一般數據庫信息
三、四種前綴的數據字典視圖
- user_ :任何用戶都可以讀取的視圖,每個用戶讀取的都不一樣,它只提供當前用戶某事下的對象信息。
- all_ :所有用戶都可讀取的用戶視圖,它提供與用戶有關的對象信息。
- dba_:提供了只有數據庫管理員才可讀取的視圖,包括所有用戶視圖中的對象信息。
- v$:動態性能視圖
動態性能視圖用于記錄當前例程的活動信息,當啟動oracle server時,系統會建立動態性能視圖;當停止oracle server時,系統會刪除動態性能視圖,oracle的所有動態性能視圖都是以v_$開始的,并且oracle為每個動態性能視圖都提供例了相應的同義詞,并且同義詞是以v$開始的,例如_$datefile的同義詞為v$datefile;動態性能視圖的所有者為sys,一般情況下,由DBA或是特權用戶來查詢動態性能視圖。
四、查詢數據字典示例
- 查詢用戶相關的數據字典
- 查詢表空間相關的數據字典(擁有DBA權限的用戶才能查詢)
- 查詢數據庫對象(擁有DBA權限的用戶才能查詢)
總結
以上是生活随笔為你收集整理的oracle select 行数据_【赵强老师】什么是Oracle的数据字典?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sed命令的用法
- 下一篇: 奇咔咔机器人教育_奇咔咔机器人教育,提升