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


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


(2)數(shù)據(jù)庫管理員( DataBase Administrator, DBA) :負(fù)責(zé)數(shù)據(jù)庫的總體信息控制。其主要職責(zé)包括:決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu);決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略;定義數(shù)據(jù)庫的安全性要求和完整性約束條件;監(jiān)控?cái)?shù)據(jù)庫的使用和運(yùn)行;數(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á)實(shí)體集,以及實(shí)體集之間的聯(lián)系,其最大特點(diǎn)是描述的一致性。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。關(guān)系模式可記為R (A1,A2,A3, ...,An),其中R表示關(guān)系名,A1、A2、 A3、...,An表示屬性名。


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


(5)域:每個(gè)屬性的取值范圍對(duì)應(yīng)一個(gè)值的集合,稱為該屬性的域。例如,學(xué)號(hào)的域是6位整數(shù);姓名的域是20個(gè)字符;性別的域?yàn)槟校?/p>


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


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


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


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


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


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


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