<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    select * from dictionary;

      --數據字典

      數據字典是Oracle存放有關數據庫信息的地方,其用途是用來描述數據的。

      比如一個表的創建者信息,創建時間信息,所屬表空間信息,用戶訪問權限信息等。

      數據庫數據字典是一組表和視圖結構。它們存放在SYSTEM表空間中

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

      用戶可以用SQL語句訪問數據庫數據字典。

      數據字典內容包括:

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

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

      3,列的缺省值。

      4,約束信息的完整性。

      5,Oracle用戶的名字。

      6,用戶及角色被授予的權限。

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

      8,其它產生的數據庫信息。

      Oracle中的數據字典有靜態和動態之分。

      1,靜態數據字典-->主要是在用戶訪問數據字典時不會發生改變的,

      --例如某用戶創建的表

      2,動態數據字典-->是依賴數據庫運行的性能的,反映數據庫運行的一些內在信息,所以在訪問這類數據字典時往往不是一成不變的。

      --當前鎖住的對象

      靜態數據字典:這類數據字典主要是由表和視圖組成

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

      靜態數據字典中的視圖分為三類,它們分別由三個前綴夠成:user_*、 all_*、 dba_*。

      user_*

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

      all_*

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

      dba_*

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

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

      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;

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

      select object_name from user_objects;

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

      select * from user_users;

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

      --user_/all_區別:

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

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

      select owner , object_name ,object_type from all_objects

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

      --對于dba_開頭的需要管理員權限,

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

      select * from dba_data_files

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

      動態數據字典

      Oracle包含了一些潛在的由系統管理員如SYS維護的表和視圖,由于當數據庫運行的時候它們會不斷進行更新,所以稱它們為動態數據字典(或者是動態性能視圖)。這些視圖提供了關于內存和磁盤的運行情況,所以我們只能對其進行只讀訪問而不能修改它們。

      Oracle中這些動態性能視圖都是以v$開頭的視圖.

      v$access

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

      select * from v$access

      v$session

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

      v$active_instance

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

      v$context

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

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

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

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    J2EE

    java技術網站

    Linux

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲中文字幕久久精品无码APP| 好爽…又高潮了免费毛片| 激情综合色五月丁香六月亚洲| 免费国产高清毛不卡片基地| 拔擦拔擦8x华人免费久久| 成人婷婷网色偷偷亚洲男人的天堂 | 国产A在亚洲线播放| a一级爱做片免费| 免费的一级片网站| 亚洲七久久之综合七久久| 成人免费无遮挡无码黄漫视频| 亚洲色欲色欲www在线播放| 日韩中文无码有码免费视频| 亚洲国产无线乱码在线观看| 国产乱子伦精品免费无码专区| 粉色视频在线观看www免费| 亚洲高清最新av网站| 在线观看人成视频免费无遮挡| 亚洲精品无码永久中文字幕| 无码精品一区二区三区免费视频| 日本免费久久久久久久网站| 亚洲AV无码专区国产乱码4SE| 无码日韩精品一区二区三区免费| 久久久亚洲裙底偷窥综合| 免费看国产精品3a黄的视频| 337p日本欧洲亚洲大胆人人 | 亚洲尤码不卡AV麻豆| 亚洲精品无码成人| 免费在线看片网站| 亚洲hairy多毛pics大全| 亚洲欧洲久久久精品| 久久国产乱子免费精品| 亚洲男人天堂2022| 久久精品国产亚洲精品| 1000部国产成人免费视频| 亚洲精品无播放器在线播放 | 67pao强力打造国产免费| 亚洲AV无码国产剧情| 国产精一品亚洲二区在线播放| 91成年人免费视频| 精品国产呦系列在线观看免费|