當前位置:學者齋 >

IT認證 >Oracle認證 >

Oracle基本術語大全

Oracle基本術語大全

Oracle資料庫系統是一個複雜的軟體系統。如果不瞭解其內部的結構原理及關係,就不可能設計和編寫出高質量的應用軟體系統,也不可能管理好一個複雜的應用系統。為了幫助大家瞭解更多Oracle資料庫知識,下文簡要給出 ORACLE 8 /ORACLE8i資料庫系統結構的描述。

Oracle基本術語大全

  §2.1 術語

資料庫塊(BLOCK)

ORACLE 資料庫中的最小儲存和處理單位,包含塊本身的頭資訊資料或PL/SQL程式碼。

ORACLE 塊的大小是可以在安裝時選擇“自定義安裝”來指定,也可以在CREATE DATABASE建立資料庫例項時指定。其最小為2K,最大可達為64K.

瓶頸(Bottleneck)

指限制系統性能的部件。

面向物件的關係資料庫

具有關係資料庫的全部功能,同時又支援面向物件的資料庫,稱作面向物件關係資料庫系統。Oracle7是一種功能完備的關係資料庫系統;oracle8是一種面向物件的關係資料庫系統。

客戶/伺服器結構(Client/Server)

有客戶機、伺服器、網路三要素的結構,客戶機(PC機)通過網路與伺服器相連和工作。

胖客戶機(Fat Client)

一般的Client/Server結構中的客戶機均為胖客戶機。因為這些客戶機需要配置較高的裝置,如記憶體、硬碟、主頻、CD_ROM等。

瘦客戶機(Thin Client)

也稱作NC(網路計算機),是一種記憶體配置小(過去指一般只有4M,現無法定義),無硬碟,只有處理心片的處理機。

資料線上分析處理(OLAP)

是一種能以快速、互動、方便的方式洞察資料情況的技術。如Oracle Express,Cognos(加拿大)的Power Play, Business Objects公司的Business Object 等。

多執行緒(MTS)

一個使用者可以同時執行多個程式對資料庫進行訪問,比如Visual C/C++可以提供同時啟動多個程序,而Visual Basic則不能。

資料倉庫(Data Warehouse)

支援大量資料資訊儲存的叫做支援資料倉儲或資料倉庫。當把幾個小型資料庫整合為一個大型資料庫,併為一個較廣泛的組織服務時,如果該資料庫儲存歷史資料,提供決策支援,提供資料彙總,提供只讀資料,並且實質上充當所有向它提供資料的相關成品資料庫的資料接收器,那麼它通常被叫做資料倉庫。

例項(Instance)

是訪問Oracle資料庫所需的一部分計算機記憶體和輔助處理後臺程序。

物件(Objects)

是實現世界實體的軟體表示,如表、索引、檢視、同義詞、過程等。

資料庫檔案(Datafile)

Oracle系統中用於存放資料(應用系統資料)的檔案。(<;>14中的例子不準確,容易誤導讀者)。

控制檔案(Control File)

Oracle中存放系統用的一些資料的檔案。如資料檔案的路徑及檔名,初始化檔案路徑及 檔名等都存放在控制檔案中。

日誌檔案(Logs File)

也叫事務記錄檔案,該檔案記錄有事物對資料庫進行的一切修改操作或事務。

DBA(Database administrator-資料庫管理員)

是管理資料庫系統的技術工具或人員,在完備的資料庫系統中都提供DBA功能。

灰資料塊(Dirty data block)

存放在記憶體中的原始資料已被修改,而修改後的資料還未寫入資料庫中。

熱資料塊(Hot data block)

存放著那些經常被修改資料叫熱資料塊。

LRU(Least Recently Used-最近最少用)

Oracle系統使用的一種演算法,對於在記憶體中但最近又不用的資料塊(記憶體塊)叫做LRU,Oracle會根據那些資料屬於LRU而將其移出記憶體而騰出空間來載入另外的資料。

表(Table)

存放專門資料而建立和分配的空間。

表空間(Tablespace)

是一個或多個數據檔案的集合,所有的資料物件都存放在指定的表空間中,但主要存放的是表, 所以稱作表空間。

回滾(Rollback)

將使用者(或者說事務)改變的資料恢復到上一次所處的狀態。

恢復資訊(Undo Information)

記錄用於恢復的資訊稱作恢復資訊。回滾就是根據恢復資訊內容進行恢復的。

  §2.2

Oracle資料庫結構Oracle資料庫結構是Oracle資料庫系統的主要部分,它是一些可以看得見的軟體,包括:

Oracle 資料字典l 表空間與資料檔案l Oracle例項(Instance)

  §2.2.1

Oracle 資料字典Oracle資料庫的重要部分是資料字典。它存放有Oracle資料庫所用的有關資訊,對使用者來說是一組只讀的表。資料字典內容包括:

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

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

列的預設值。

約束資訊的完整性。

Oracle使用者的名字。

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

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

其它產生的資料庫資訊。

資料庫資料字典是一組表和檢視結構。它們存放在SYSTEM表空間中。資料庫資料字典不僅是每個資料庫的中心。而且對每個使用者也是非常重要的資訊。使用者可以用SQL語句訪問資料庫資料字典。

  §2.2.2

表空間與資料檔案簡單說,表空間就是一個或多個數據檔案(物理檔案)的集合(邏輯檔案)。一般有下面的表空間:

1)系統表空間(System tablespace)

是各種不同版本的Oracle必備的部分,存放Oracle系統的一些資訊,一般只有一個SYSTEM表空間。

2)臨時表空間(Temporary tablespace )

由於Oracle工作時經常需要一些臨時的磁碟空間,這些空間主要用作查詢時帶有排序(Group by,Order by等)等演算法所用,當用完後就立即釋放,對記錄在磁碟區的資訊不再使用,因此叫臨時表空間。一般安裝之後只有一個TEMP臨時表空間。

標籤: Oracle 術語
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/itrz/oracle/0epxz.html