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

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

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

    隨筆-28  評論-15  文章-81  trackbacks-0

    每個Oracle數(shù)據(jù)庫包括一個被稱為“元數(shù)據(jù)”的集合,或者說包含用來描述數(shù)據(jù)庫有關數(shù)據(jù)結構的數(shù)據(jù)。包含這些元數(shù)據(jù)的表和視圖稱為Oracle數(shù)據(jù)字典。  
      數(shù)據(jù)字典中有前綴V$或GV$的表是動態(tài)表,它們會不斷更新以反映出Oracle數(shù)據(jù)庫當前的狀態(tài)。靜態(tài)數(shù)據(jù)字典表都有一個形如DBA_、ALL_或USER_的前綴,表示該視圖中列出的對象范圍。  
       
      數(shù)據(jù)庫組件      數(shù)據(jù)庫字典中的表和視圖  
      數(shù)據(jù)庫        V$DATABASE  
      表空間        DBA_TABLESPACE,DBA_DATA_FILES,  
                 DBA_FREE_SPACE  
      控制文件       V$CONTROLFILE,V$PARAMETER,  
                 V$CONTROLFILE_RECORD_SECTION  
      數(shù)據(jù)文件       V$DATAFILE,V$DATAFILE_HEADER,V$FILESTAT,  
                 DBA_DATA_FILES  
      段          DBA_SEGMENTS  
      數(shù)據(jù)范圍       DBA_EXTENTS  
      日志線程、日志組和  V$THREAD,V$LOG,V$LOGFILE  
      日志序列號  
      歸檔狀態(tài)       V$DATABASE,V$LOG,V$ARCHIVED_LOG,  
                 V$ARCHIVE_DEST  
      數(shù)據(jù)庫實例      V$INSTANCE,V$PARAMETER,  
                 V$SYSTEM_PARAMETER  
      內存結構       V$SGA,V$SGASTAT,V$DB_OBJECT_CACHE,V$SQL,  
                 V$SQLTEXT,V$SQLAREA  
      后臺進程       V$BGPROCESS,V$SESSION

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

    數(shù)據(jù)字典就是一個用描述數(shù)據(jù)庫中表的字段名,字段長度,字段說明等信息的文擋;
    --------------------------
    數(shù)據(jù)詞典是對數(shù)據(jù)庫里字段的一種描述,說明
    --------------------------
    數(shù)據(jù)字典就是存儲數(shù)據(jù)庫中基本元素的一個集合!它可以存儲基本表的數(shù)據(jù)結構,存儲過程,等等...
    -------------------------
    數(shù)據(jù)字典是一張表,記錄某些數(shù)據(jù)庫的信息
    -------------------------

    數(shù)據(jù)字典都包括些什么東西?格式怎么樣子的?  
      最好能給個實例 問題點數(shù):20、回復次數(shù):4Top

     

    1 樓summerICEREDTEA(從基礎學起)回復于 2005-07-08 14:54:29 得分 5

    use   northwind  
      go  
      select   name   from   sysobjects   where   xtype   =   'u'Top

    2 樓phantomMan()回復于 2005-07-08 17:26:53 得分 5

    數(shù)據(jù)字典   (data   dictionary)    
      存儲在目錄中的一組系統(tǒng)表,包括數(shù)據(jù)庫結構和相關信息的定義(如權限)。  
       
      數(shù)據(jù)字典分為兩種:  
      一位DBMS里面的   向SQL   中的某些   sys表   里面記錄著系統(tǒng)字段的定義關系   觸發(fā)器   視圖   存儲過程……  
       
      二為   用戶的數(shù)據(jù)字典   相當于在系統(tǒng)的上面進行加工   用與對用戶對象進行描述和管理等等  
      Top

    3 樓bugchen888(臭蟲)回復于 2005-07-08 18:31:58 得分 5

    對數(shù)據(jù)庫中各種對象的信息,如  
      dbo.syscolumns 記錄table中列、存儲過程中的參數(shù)、index中的列  
      dbo.syscomments 記錄存儲過程、視圖等的創(chuàng)建語句  
      dbo.sysdepends 記錄對象之間的依賴關系  
      dbo.sysfilegroups                   記錄文件組的信息  
      dbo.sysfiles 記錄數(shù)據(jù)文件的信息  
      dbo.sysfiles1 。。。。。  
      dbo.sysforeignkeys                   記錄外鍵的信息  
      dbo.sysfulltextcatalogs                   記錄全文索引的信息  
      dbo.sysfulltextnotify                   。。。。。  
      dbo.sysindexes 記錄索引和相關table的信息  
      dbo.sysindexkeys                   。。。。。  
      dbo.sysmembers 。。。。。  
      dbo.sysobjects 記錄所有數(shù)據(jù)庫對象  
      dbo.syspermissions  
      dbo.sysproperties  
      dbo.sysprotects  
      dbo.sysreferences  
      dbo.systypes 記錄數(shù)據(jù)庫中所有數(shù)據(jù)類型的信息  
      dbo.sysusers 記錄數(shù)據(jù)庫中所有用戶的信息Top

    4 樓bugchen888(臭蟲)回復于 2005-07-08 18:34:45 得分 5

    詳細的格式和含義可以看幫助文件中的:T-SQL參考----系統(tǒng)表  
       
      如:  
      syscolumns  
      每個表和視圖中的每列在表中占一行,存儲過程中的每個參數(shù)在表中也占一行。該表位于每個數(shù)據(jù)庫中。  

    Oracle 高級編程

    實際上,您希望知道的關于Oracle數(shù)據(jù)庫的各種信息都可以通過參考數(shù)據(jù)字典而得到。本章從概念的角度思考數(shù)據(jù)字典,然后,再研究其結構及內容。最后,通過討論當在Oracle環(huán)境中進行編程的時候,您是否可以利用數(shù)據(jù)字典作為結束。

    如果已經使用了另外的關系型數(shù)據(jù)庫管理系統(tǒng),您或許會發(fā)現(xiàn)對數(shù)據(jù)字典概念性的描述已經非常熟悉了。換而言之,如果在編程過程中,始終帶有文件系統(tǒng),我們希望您會發(fā)現(xiàn)概念性的討論是新的,并且是很有啟發(fā)的。

    6.1  數(shù)據(jù)字典的概念

    每個編程環(huán)境都有兩個基本成分:程序邏輯—— 程序需要進行的工作說明—— 及數(shù)據(jù)。可以在程序內部,或者持久穩(wěn)固地在外部以變量的方式臨時保存數(shù)據(jù),如文件或者數(shù)據(jù)庫中。傳統(tǒng)的文件結構需要開發(fā)員進行理解,然后描述文件結構,以使程序可以適當?shù)卦L問,并且處理文件的字段或者記錄。但是,在Oracle關系型數(shù)據(jù)庫內部,整個數(shù)據(jù)庫結構(包括它的表、視圖、索引、用戶、安全規(guī)則等)存儲在一組特殊的表及視圖中,稱其為數(shù)據(jù)字典。

    Oracle數(shù)據(jù)字典由特殊的用戶賬戶所擁有,稱其為SYS。SYS賬戶與Unix系統(tǒng)的根超級用戶是一樣的。通常開發(fā)員將永遠不需要與共享數(shù)據(jù)庫進行連接,作為特權賬戶。甚至不鼓勵數(shù)據(jù)庫管理員使用SYS賬戶進行任何工作,但是僅有很少的操作需要該等級的能力。如果您既是開發(fā)人員,又是DBA,或許在Oracle數(shù)據(jù)庫的個人復制上,需要理解當作為SYS進行連接的時候,進行交互式的工作的潛在危機。

    另外一個關于Oracle數(shù)據(jù)字典的普通條目將它的表存儲在一些特殊的表空間(如SYSTEM以及SYSAUX)中。在這些特殊的表空間中,永遠不創(chuàng)建其他的應用程序數(shù)據(jù)庫對象。

    Oracle數(shù)據(jù)字典的關鍵在于可以使用相同的SQL語言,在數(shù)據(jù)庫內部訪問應用程序的數(shù)據(jù)結構,對其進行訪問。通常,直接地訪問字典限于SELECT語句(永遠不針對字典對象發(fā)布INSERT、UPDATE或者DELETE語句)。通過特殊的SQL語句間接地修改數(shù)據(jù)字典,通常稱其為數(shù)據(jù)處理語言(DML)命令。DML語句,如CREATE TABLE、DROP INDEX、GRANT等,需要特殊的許可。它們通常由開發(fā)機構中的DBA來執(zhí)行,該機構在DBA及開發(fā)人員之間進行責任分配。為了建立并且維護自己的數(shù)據(jù)庫環(huán)境,獨立地進行工作的學生或者開發(fā)人員將必須學習SLQ DML命令。

    posted on 2007-10-11 23:19 譚明 閱讀(1222) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 亚洲黄色免费网站| 亚洲中文字幕无码一去台湾| 最近中文字幕无吗高清免费视频| 久久久精品国产亚洲成人满18免费网站| 亚洲另类春色校园小说| 亚洲成AV人在线播放无码| 国产免费AV片无码永久免费| AV大片在线无码永久免费| 久久免费精品一区二区| 一本一道dvd在线观看免费视频| 亚洲伊人久久大香线蕉AV| 亚洲综合久久成人69| 久久久久久久综合日本亚洲| 亚洲精品无码久久不卡| 国产极品美女高潮抽搐免费网站| 67194熟妇在线永久免费观看| 好紧我太爽了视频免费国产| 在线观看片免费人成视频播放| 免费一级毛片在线播放视频免费观看永久 | 亚洲中文久久精品无码ww16| 又粗又硬又黄又爽的免费视频 | 亚洲欧美日韩中文高清www777| 亚洲精品日韩中文字幕久久久| 亚洲精品成人无码中文毛片不卡| 中文字幕亚洲一区二区三区| heyzo亚洲精品日韩| 国产公开免费人成视频| 国产福利免费在线观看| 日本免费一二区在线电影| 欧美a级成人网站免费| 日韩av无码成人无码免费| 最近的免费中文字幕视频| 日韩毛片免费无码无毒视频观看| 曰批视频免费30分钟成人| 成人无码区免费A片视频WWW| 黄色片在线免费观看| 免费无码精品黄AV电影| 女人18一级毛片免费观看| 国产美女a做受大片免费| 亚洲国产专区一区| 久久久久国产成人精品亚洲午夜 |