當前位置:成語大全網 - 書法字典 - 帶數據庫字典

帶數據庫字典

數據字典

是元數據的集合,它在邏輯上和物理上描述了數據庫及其內容,以及存儲在SYSTEM和SYSAUX的表空間中的幾個段。

SYS用戶有所有的數據字典表,數據字典基本都是以$結尾的,比如col$,tab$等。這些數據字典存儲在系統表空間中。

數據字典的形成

它在數據庫創建階段創建,在使用階段維護和更新。

不能通過DML操作修改,只能通過相關命令修改系統來間接修改數據字典。

數據字典的特征

每個Oracle數據庫的主幹

描述數據庫及其對象。

包含只讀表和視圖。

存儲在SYSTEM表空間中。

所有者是SYS用戶。

由Oracle服務器自己維護。

通過選擇進行訪問

數據字典內容:

數據字典提供以下信息:

邏輯和物理數據庫結構

對象的定義和空間分配

壹致性限制

用戶

性格;作用

權限

審計

數據字典的主要用途:

Oracle服務器使用它來查找以下信息:

用戶

目標

存儲結構

Oracle服務器在執行DDL語句時修改數據字典。

用戶和管理員用它來了解數據庫的信息。

基本表和數據字典視圖:

數據字典由兩部分組成:

基本表格

存儲數據庫的描述

創建數據庫命令創建(sql.bsq)

數據字典視圖

用於簡化基礎表的信息

通過公共同義詞訪問

由腳本catalog.sql創建

數據字典的基表中的數據很難理解。因此,很少有人直接訪問這些基表。相反,它是壹個數據字典視圖。

數據字典視圖分為不同的類別,這些類別通過前件來區分,即:USER、ALL和DBA。

用戶擁有的USER_*對象信息。

用戶可以訪問的所有_*對象信息

DBA_*整個數據庫中的對象信息

創建數據字典視圖:

構建完庫之後,運行以下腳本來創建。

$ Oracle _ home/RDBMS/admin/catalog . SQL來創建常用的數據字典和同義詞。

$ Oracle _ home/RDBMS/admin/cat proc . SQL創建pl/sql對象,如內置存儲過程和包。

DBCA將在構建庫時自動運行這兩個腳本,但是如果您手動構建庫,您需要手動運行它。

常用數據字典:

壹般情況:選項卡、字典、字典_列

對象:DBA _ tables,DBA _ indexes,DBA _ tab _ columns,DBA _ constraints-> user_,all_

空間分配:DBA_SEGMENTS,DBA_EXTENTS

數據庫結構:DBA_TABLESPACES,DBA_DATA_FILES。

動態性能視圖:

就是把內存中的數據或者控制文件中的數據以表格的形式顯示出來,實際上是虛表,不是實表。

只要數據庫在運行,動態性能視圖就會不斷更新。

壹旦數據庫關閉或崩潰,動態性能視圖中的數據將會丟失,當數據庫重新啟動時,數據將會更新。

所有動態性能視圖名稱都存儲在v$fixed_table中。這些動態性能視圖都是以V_$開頭,屬於sys。

Oracle為每個動態性能視圖創建了同義詞,同義詞去掉了中間的“_”,形成了以v$開頭的同義詞。

常見的數據字典視圖和動態性能視圖:

dba _對象

dba _表格

dba _用戶

dba _表空間

v $控制文件控制文件信息

V$DATABASE數據庫信息

V$DATAFILE數據文件信息

v $實例信息

V$PARAMETER參數信息

V $ TERM V $會話信息

五美元SGA SGA信息

五. SGA信息

v $表空間表空間信息

v $線程

v $版本

v $選項

V$parameter顯示會話級的參數,是當前會話的參數信息。

如果沒有使用alter session單獨設置當前會話的參數值,則默認參數和系統級參數應該相同。

V$system_parameter顯示系統級參數,並保存由alter system修改的值(scope=both或scope=memory)。

以上兩個是目前有效的參數值。對於使用spfile的庫,也可以只在spfile中臨時修改。

價值。V$spparameter顯示保存在spfile (scope=spfile)中的參數值。