數(shù)據(jù)庫的一些重要概念是軟件評測師考試的高頻考點,經(jīng)常出現(xiàn)在上午場的客觀選擇題當(dāng)中。數(shù)據(jù)是描述事物的符號記錄,它具有多種表現(xiàn)形式,可以是文字、圖形、圖像、聲音和語言等。信息是對現(xiàn)實世界事物的存在方式或狀態(tài)的反映。信息已是社會各行各業(yè)不可缺少的資源,這也是信息的社會屬性。


(1)數(shù)據(jù)庫(DataBase, DB):是指長期儲存在計算機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)學(xué)模型組織、描述和存儲,具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴(kuò)展性,并可被各類用戶共享。


(2)數(shù)據(jù)庫管理員( DataBase Administrator, DBA) :負(fù)責(zé)數(shù)據(jù)庫的總體信息控制。其主要職責(zé)包括:決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu);決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略;定義數(shù)據(jù)庫的安全性要求和完整性約束條件;監(jiān)控數(shù)據(jù)庫的使用和運行;數(shù)據(jù)庫的性能改進(jìn)、數(shù)據(jù)庫的重組和重構(gòu),以提高系統(tǒng)的性能。


(3)關(guān)系模式:關(guān)系模型是目前最常用的數(shù)據(jù)模型之一。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式,在關(guān)系模型中用表格結(jié)構(gòu)表達(dá)實體集,以及實體集之間的聯(lián)系,其最大特點是描述的一致性。關(guān)系模型是由若干個關(guān)系模式組成的集合。關(guān)系模式可記為R (A1,A2,A3, ...,An),其中R表示關(guān)系名,A1、A2、 A3、...,An表示屬性名。


(4)屬性:在現(xiàn)實世界中,一個事物常常取若干特征來描述,這些特征稱為屬性,在關(guān)系數(shù)據(jù)庫中對應(yīng)。例如用學(xué)號、姓名、性別、系別、年齡和籍貫等屬性來描述學(xué)生。


(5)域:每個屬性的取值范圍對應(yīng)一個值的集合,稱為該屬性的域。例如,學(xué)號的域是6位整數(shù);姓名的域是20個字符;性別的域為男,女。


(6)目或度:屬性個數(shù)n是關(guān)系的目或度。


(7)元組:關(guān)系模式中每一組屬性的具體取值,在關(guān)系數(shù)據(jù)庫中對應(yīng)。


(8)候選鍵:又叫做候選碼,若關(guān)系中某一屬性(或?qū)傩越M)的值能唯一地標(biāo)識一個元組,則該屬性(或?qū)傩越M)為候選碼。例如學(xué)生的學(xué)號和身份證號都可以唯一標(biāo)識一個學(xué)生,那么學(xué)號和身份證號都可以作為學(xué)生關(guān)系模式的候選鍵。


(9)主屬性:包含在任何候選碼中的屬性稱為主屬性。


(10)主鍵:又叫做主碼,若一個關(guān)系有多個候選碼,則人為地選擇其中一個作為主碼。例如學(xué)生關(guān)系中,學(xué)號和身份證號都可以作為主鍵,我們可以事先聲明一下誰作為主鍵即可。


(11)外鍵:又叫做外碼,如果關(guān)系模式R中的屬性(或?qū)傩越M)不是該關(guān)系的主鍵,但它是其他關(guān)系的主鍵,那么該屬性(或?qū)傩越M)對應(yīng)關(guān)系模式R而言就是外碼。例如學(xué)生關(guān)系模式中的“課程代碼”屬性,因為一門課程可以被多個學(xué)生選擇,所以“課程代碼”屬性不能作為學(xué)生關(guān)系的主鍵,但是“課程代碼”屬性可以是課程關(guān)系模式的主鍵,此時“課程代碼”屬性就是學(xué)生關(guān)系模式的外鍵。


(12)視圖:從一個或者多個基本表中導(dǎo)出的表,其結(jié)構(gòu)和數(shù)據(jù)是建立在對表的查詢基礎(chǔ)上的。與真實的表一樣,視圖也包括幾個被定義的數(shù)據(jù)列和多個數(shù)據(jù)行,但從本質(zhì)上講,這些數(shù)據(jù)列和數(shù)據(jù)行來源于其所引用的表。因此,視圖不是真實存在的基本表,而是一個虛擬表。