kxbin
          成功留給有準備的人
          posts - 10,  comments - 35,  trackbacks - 0

          select * from dictionary;

            --數(shù)據(jù)字典

            數(shù)據(jù)字典是Oracle存放有關(guān)數(shù)據(jù)庫信息的地方,其用途是用來描述數(shù)據(jù)的。

            比如一個表的創(chuàng)建者信息,創(chuàng)建時間信息,所屬表空間信息,用戶訪問權(quán)限信息等。

            數(shù)據(jù)庫數(shù)據(jù)字典是一組表和視圖結(jié)構(gòu)。它們存放在SYSTEM表空間中

            當用戶在對數(shù)據(jù)庫中的數(shù)據(jù)進行操作時遇到困難就可以訪問數(shù)據(jù)字典來查看詳細的信息。

            用戶可以用SQL語句訪問數(shù)據(jù)庫數(shù)據(jù)字典。

            數(shù)據(jù)字典內(nèi)容包括:

            1,數(shù)據(jù)庫中所有模式對象的信息,如表、視圖、簇、及索引等。

            2,分配多少空間,當前使用了多少空間等。

            3,列的缺省值。

            4,約束信息的完整性。

            5,Oracle用戶的名字。

            6,用戶及角色被授予的權(quán)限。

            7,用戶訪問或使用的審計信息。

            8,其它產(chǎn)生的數(shù)據(jù)庫信息。

            Oracle中的數(shù)據(jù)字典有靜態(tài)和動態(tài)之分。

            1,靜態(tài)數(shù)據(jù)字典-->主要是在用戶訪問數(shù)據(jù)字典時不會發(fā)生改變的,

            --例如某用戶創(chuàng)建的表

            2,動態(tài)數(shù)據(jù)字典-->是依賴數(shù)據(jù)庫運行的性能的,反映數(shù)據(jù)庫運行的一些內(nèi)在信息,所以在訪問這類數(shù)據(jù)字典時往往不是一成不變的。

            --當前鎖住的對象

            靜態(tài)數(shù)據(jù)字典:這類數(shù)據(jù)字典主要是由表和視圖組成

            數(shù)據(jù)字典中的表是不能直接被訪問的,但是可以訪問數(shù)據(jù)字典中的視圖。

            靜態(tài)數(shù)據(jù)字典中的視圖分為三類,它們分別由三個前綴夠成:user_*、 all_*、 dba_*。

            user_*

            該視圖存儲了關(guān)于當前用戶所擁有的對象的信息。(即所有在該用戶模式下的對象)

            all_*

            該試圖存儲了當前用戶能夠訪問的對象的信息。(與user_*相比,all_* 并不需要擁有該對象,只需要具有訪問該對象的權(quán)限即可)

            dba_*

            該視圖存儲了數(shù)據(jù)庫中所有對象的信息。(前提是當前用戶具有訪問這些數(shù)據(jù)庫的權(quán)限,一般來說必須具有管理員權(quán)限)

            -----------------------------------------------------------------------------------------------------------

            select * from dictionary;

            --查詢該用戶擁有哪些表

            --user_tables主要描述當前用戶擁有的所有表的信息,

            ----主要包括表名、表空間名、簇名等。通過此視圖可以清楚了解當前用戶可以操作的表有哪些

            desc user_tables;

            select table_name from user_tables;

            select * from user_tables;

            --查詢該用戶擁有哪些索引

            select index_name from user_indexes;

            --查詢該用戶擁有哪些視圖

            select view_name from user_views;

            --查詢該用戶擁有哪些數(shù)據(jù)庫對象,對象包括表、視圖、存儲過程、觸發(fā)器、包、索引、序列、JAVA文件等。

            select object_name from user_objects;

            --主要描述當前用戶的信息,主要包括當前用戶名、帳戶id、帳戶狀態(tài)、表空間名、創(chuàng)建時間等。

            select * from user_users;

            -----------------------------------------------------------------------------------------------------------

            --user_/all_區(qū)別:

            ----all_列出來的信息是當前用戶可以訪問的對象而不是當前用戶擁有的對象。

            --查詢某一用戶下的所有表、過程、函數(shù)等信息。

            select owner , object_name ,object_type from all_objects

            -----------------------------------------------------------------------------------------------------------

            --對于dba_開頭的需要管理員權(quán)限,

            --查詢表空間的信息(當前用戶必須擁有DBA角色)。

            select * from dba_data_files

            -----------------------------------------------------------------------------------------------------------

            動態(tài)數(shù)據(jù)字典

            Oracle包含了一些潛在的由系統(tǒng)管理員如SYS維護的表和視圖,由于當數(shù)據(jù)庫運行的時候它們會不斷進行更新,所以稱它們?yōu)閯討B(tài)數(shù)據(jù)字典(或者是動態(tài)性能視圖)。這些視圖提供了關(guān)于內(nèi)存和磁盤的運行情況,所以我們只能對其進行只讀訪問而不能修改它們。

            Oracle中這些動態(tài)性能視圖都是以v$開頭的視圖.

            v$access

            該視圖顯示數(shù)據(jù)庫中鎖定的數(shù)據(jù)庫對象以及訪問這些對象的會話對象(session對象)。

            select * from v$access

            v$session

            該視圖列出當前會話的詳細信息。

            v$active_instance

            該視圖主要描述當前數(shù)據(jù)庫下的活動的實例的信息。依然可以使用select語句來觀察該信息。

            v$context

            該視圖列出當前會話的屬性信息。比如命名空間、屬性值等

          posted on 2012-08-16 10:51 kxbin 閱讀(182) 評論(0)  編輯  收藏 所屬分類: ORACLE轉(zhuǎn)發(fā)
          你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經(jīng)常在別人面前批評某人,其實潛意識中是想接近他。

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          J2EE

          java技術(shù)網(wǎng)站

          Linux

          平時常去的網(wǎng)站

          數(shù)據(jù)庫

          電影網(wǎng)站

          網(wǎng)站設計

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 高邮市| 衡山县| 会东县| 通州区| 木里| 嘉禾县| 蓝田县| 共和县| 淳化县| 盈江县| 卢氏县| 温州市| 大化| 思南县| 永泰县| 白城市| 拉萨市| 阿拉善右旗| 拜泉县| 越西县| 盐山县| 郸城县| 永平县| 平安县| 马鞍山市| 东兴市| 承德县| 陈巴尔虎旗| 阳曲县| 泉州市| 肇庆市| 宣威市| 镇雄县| 田阳县| 泰安市| 开原市| 称多县| 信宜市| 南康市| 大庆市| 隆子县|