ORACLE資料庫中什麼是資料字典及作用

時間 2022-04-19 13:57:12

1樓:智者總要千慮

資料字典 簡單的說就和我們小學用的詞典的目錄一樣 要查詢個表的資料 首先要確認這個詞典(資料庫)中有這個詞語(表) 吧

至於作用 看看資料吧

2樓:靳贍酒南晴

oracle資料庫乙個最重要的部分就是資料字典,是唯讀型別的表的集合,提供資料庫的資訊。乙個資料字典包括:

資料庫物件所有的框架物件的定義〔表、檢視、索引、群集、同義詞、序列、過程、函式、包、觸發器等)。為框架物件如何分配和使用空間。

列的預設值。

完整性約束資訊。

oracle使用者的名稱。

每個使用者所授予的許可權和角色。

審計資訊。

資料庫的其他資訊。

資料字典的結構是表和檢視,就像其他資料庫資料一樣,乙個給定資料庫的所有資料字典表的和檢視都儲存在資料庫的system表空間中。

資料字典不但是每個oracle.資料庫的重要組戍部分之一,同時對於所有的使用者,從應用設計人員到資料庫管理員,都是非常重要的工具。可以使用sql語句訪問資料字典,由於資料字典是唯讀的,所以只能使用select語句訪問資料字典的表和檢視。

乙個資料字典包括:

基表:儲存相關資料庫的資訊的表。只有oracle才能寫和讀取這些表。使用者很少能夠直接訪問這些表,因為它們是非標準的,大多數資料以加密格式儲存。

使用者可訪問檢視:總結和顯示資料字典基表的資訊的檢視。這些檢視將基表的資訊解密成有用的資訊,如使用者或者表名。大多數使用者能夠訪問這些檢視,但不能訪問基表。

oracle使用者sys擁有資料字典所有的基表和使用者可訪問的檢視。任何oracle使用者能夠修改包含在sys框架中的框架物件,因為這些操作可能會影響資料的完整性,安全管理員必須嚴格控制這個重要賬號。

資料字典包含3種主要的用途:

oracle訪問資料字典發現關於使用者、框架物件和儲存結構的資訊。

當執行ddl語言的時候,oracle修改資料字典。

任何oracle使用者都能使用資料字典獲取資料庫的資訊。

資料字典基表中的資料對於oracle是必需的。因此,只有oracle才能寫和修改資料字典的資訊。oracle提供了修改資料字典表的指令碼。

在資料庫操作過程中,oracle讀取資料字典,保證框架物件存在,使用者能夠訪問它們。oracle更新資料字典,反映資料庫結構、審計、授權和資料的變化情況。

例如,如果使用者kathy建立了乙個表:parts,oracle將會新增新的行到資料字典中,反映新的表、列、段、盤區和許可權情況。這些資訊在下一次資料字典檢視被查詢的時候是可見的。

oracle會在多個資料字典檢視上建立公共同步,使得使用者能夠方便訪問它們。安全管理員也能夠為框架物件建立額外的公共同步。使用者應當避免自己的框架物件與公共同義詞重名。

許多資料字典的資訊都快取在sga中,因為oracle在資料庫操作過程中,會不斷訪問資料字典,驗證框架物件的狀態。所有的資訊都是用lru演算法儲存在記憶體中的。

3樓:龍野

資料字典和資料流圖共同構成系統的邏輯模型。沒有流圖資料字典難以發揮作用。沒有資料字典,資料流圖就不嚴格。

資料字典的主要作用是什麼?

4樓:無名之人

資料字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查專

詢對不了解的條目的屬解釋,在結構化分析中,資料字典的作用是給資料流圖上每個成分加以定義和說明。

換句話說,資料流圖上所有的成分的定義和解釋的文字集合就是資料字典,而且在資料字典中建立的一組嚴密一致的定義,很有助於改進分析員和使用者的通訊。

資料庫資料字典不僅是每個資料庫的中心,而且對每個使用者也是非常重要的資訊。使用者可以用sql語句訪問資料庫資料字典。

擴充套件資料:

資料字典的組成

1、資料庫中所有模式物件的資訊,如表、檢視、簇、及索引等。

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

3、列的預設值。

4、約束資訊的完整性。

5、使用者的名字。

6、使用者及角色被授予的許可權。

7、使用者訪問或使用的審計資訊。

8、其它產生的資料庫資訊。

5樓:秒懂**

資料字典:對資料的資料項等進行定義和描述

6樓:匿名使用者

資料字典的作用:資料字典和資料流圖共同構成系統的邏輯模型。沒有流圖資料字典難以發揮作用。沒有資料字典,資料流圖就不嚴格。

7樓:一騎當後

1、資料字典是指對資料

的資料項、資料結構、資料流、資料儲存、處理邏輯、外部回實體等進行定義和描述,答其目的是對資料流程圖中的各個元素做出詳細的說明。

2、資料字典(data dictionary)是一種使用者可以訪問的記錄資料庫和應用程式源資料的目錄。主動資料字典是指在對資料庫或應用程式結構進行修改時,其內容可以由dbms自動更新的資料字典。

3、資料字典的主要作用:資料字典和資料流圖共同構成系統的邏輯模型。沒有流圖資料字典難以發揮作用。沒有資料字典,資料流圖就不嚴格。

oracle資料庫恢復,oracle資料庫備份,恢復

更改原來d盤的oracle目錄,比如目錄名改成oraclebak,重新安裝oracle資料庫到d盤oracle目錄下,並建立資料庫和原來的資料庫sid保持一致。然後關閉資料庫,把新安裝的資料庫目錄更名或刪除,再把原來的oraclebak目錄再改回oracle,然後重啟一下資料庫,這時的資料庫就是你要...

oracle資料庫中什麼是事物,Oracle資料庫中什麼是事物

事務處理 所謂的事務處理就是保證操作的完整性,所有操作要麼同時成功,要麼同時失敗。原理如下 在oracle每個連線到資料庫的視窗,連線之後建立乙個session。乙個session裡面對資料所做的修改,不會立刻反應在資料庫的真實資料之上,是允許回滾的,當乙個session提交所有的操作後,資料才真正...

請問在Oracle資料庫中,建立的資料庫使用者都存放在哪兒?使用者授權後的資訊又放在哪兒

使用者會被放在dba users,好想授權資訊也是這裡邊。匯出單張表也會到匯出對這張表有許可權的除系統級使用者之外的使用者 僅限於此表的使用者 在匯入的時候,需在先建乙個相應的使用者,匯入表的時候會自動對這個 些 使用者進行授權。大概是這樣子的,我也是剛學。oracle資料庫在建立後都會有四個預設資...

Oracle資料庫和IBM資料庫哪個更好 哪個市場占有率更高

個人覺得是oracle,當然db2在銀行裡面有一定的市場 oracle相對資料更多,培訓更全一些,db2就不一樣了,你會發現有問題,想找個人問一下都沒有 oracle資料庫的市場占有率高,更好學 oracle資料庫的市場占有率高,ibm的有部分專業人士才選用。現在用的最多的應該是oracle吧,功能...

關於資料庫中的 資料庫管理系統 資料庫 資料庫系統

1 資料庫管理系統是管理資料庫的軟體系統。2 資料庫是有組織的 可共享的資料的集合。3 資料庫系統由使用者 資料庫管理系統 資料 應用程式和計算機硬體組成。4 其中,資料庫管理系統是資料庫系統的核心。資料庫 data base 為滿足某一部門中多個使用者多種應用的需要,按照一定的資料模型在計算機系統...