對于一個國家來說,數(shù)據(jù)庫的建設(shè)規(guī)模嚼沿、數(shù)據(jù)庫信息量的大小和使用頻率已經(jīng)成為衡量這個國家信息化程度的重要標志估盘。
一、數(shù)據(jù)
數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象伏尼》揲荩可以對數(shù)據(jù)做如下定義:描述事物的符號記錄??稱為數(shù)據(jù)。描述事物的符號可以是數(shù)字爆阶、文字燥透、圖形、圖像辨图、聲音班套、語言等。數(shù)據(jù)有多種表現(xiàn)形式故河,它們都可以經(jīng)過數(shù)字化后存入計算機吱韭。
數(shù)據(jù)的表現(xiàn)形式?不能完全表達其內(nèi)容,還需要經(jīng)過解釋。數(shù)據(jù)的解釋是指對數(shù)據(jù)含義的說明理盆,數(shù)據(jù)的含義稱為數(shù)據(jù)的語義痘煤,數(shù)據(jù)與其語義是不可分的。
記錄 是計算機中表示和存儲數(shù)據(jù)的一種格式或一種方法猿规。
二衷快、數(shù)據(jù)庫(DataBase,簡稱DB)
數(shù)據(jù)庫是長期存儲在計算機內(nèi)姨俩、有組織的蘸拔、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織环葵、描述和存儲调窍,具有較小的冗余度(redundancy)、較高的數(shù)據(jù)獨立性(data independency)和易擴展性张遭,并可為各種用戶共享邓萨。
概括地講,數(shù)據(jù)庫數(shù)據(jù)具有?永久存儲菊卷、有組織??和 可共享?三個基本特點先誉。
三、數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System的烁,簡稱DBMS)
數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)一樣是計算機的基礎(chǔ)軟件诈闺,也是一個大型復(fù)雜的軟件系統(tǒng)渴庆。DBMS的主要功能如下:
1、數(shù)據(jù)定義功能
DBMS提供?數(shù)據(jù)定義語言(Data Definition Language雅镊,DDL)襟雷,用戶可以通過DDL方便地對數(shù)據(jù)庫中的數(shù)據(jù)對象進行定義。
2仁烹、數(shù)據(jù)的組織耸弄、存儲和管理
DBMS要分類組織、存儲和管理各種數(shù)據(jù)(包括數(shù)據(jù)字典卓缰、用戶數(shù)據(jù)计呈、數(shù)據(jù)的存取路徑等);要確定用何種文件結(jié)構(gòu)和存取方式在存儲級上組織這些數(shù)據(jù)征唬,如何實現(xiàn)數(shù)據(jù)之間的聯(lián)系捌显。
數(shù)據(jù)組織和存儲的基本目標是提高存儲空間利用率和方便存取,提供多種存取方法(e.g.索引查找总寒、Hash查找扶歪、順序查找)來提高存取效率。
3摄闸、數(shù)據(jù)操作功能
DBMS提供 數(shù)據(jù)操縱語言(Data Manipulation Language善镰,DML)妹萨,用戶可以使用DML操縱數(shù)據(jù),實現(xiàn)對數(shù)據(jù)庫的基本操作炫欺,e.g.查詢乎完、插入、刪除竣稽、修改囱怕。
4、數(shù)據(jù)庫的事務(wù)管理和運行管理
數(shù)據(jù)庫在建立毫别、運用和維護時由DBMS統(tǒng)一管理娃弓、統(tǒng)一控制,以保證數(shù)據(jù)的安全性岛宦、完整性台丛、多用戶對數(shù)據(jù)的并發(fā)使用、發(fā)生故障后的系統(tǒng)恢復(fù)砾肺。
5挽霉、數(shù)據(jù)庫的建立和維護功能
包括:數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能变汪,數(shù)據(jù)庫的存儲侠坎、恢復(fù)功能,數(shù)據(jù)庫的重組織功能和性能監(jiān)視裙盾、分析功能等实胸。這些功能通常由一些實用程序或管理工具完成。
6番官、其他功能
包括:DBMS與網(wǎng)絡(luò)中其它軟件系統(tǒng)的通信功能庐完;一個DBMS和另一個DBMS或文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換功能;異構(gòu)數(shù)據(jù)庫之間的互訪和互操作功能等徘熔。
DBMS是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分门躯。
四、數(shù)據(jù)庫系統(tǒng)(DataBase System酷师,簡稱DBS)
數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)讶凉,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)窒升、應(yīng)用系統(tǒng)缀遍、數(shù)據(jù)庫管理員(DataBase Administrator,DBA)構(gòu)成饱须。
通常在不引起混淆的情況下將數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫域醇。
數(shù)據(jù)庫系統(tǒng)可以用下圖表示:
數(shù)據(jù)庫系統(tǒng)在整個計算機系統(tǒng)中的地位如下圖所示: