【正文】
ITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項(xiàng)目表J由工程項(xiàng)目代碼(JNO)、工程項(xiàng)目名(JNAME)、工程項(xiàng)目所在城市(CITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項(xiàng)目代碼(JNO)、供應(yīng)數(shù)量(QTY)組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項(xiàng)目的數(shù)量為QTY。在參照完整性中,為什么外碼屬性的值有時(shí)也可以為空?什么情況下才可以為空?什么情況下不允許為空?當(dāng)外碼屬性同時(shí)是主屬性時(shí),則不允許為空;當(dāng)外碼屬性是非主屬性時(shí),則可以為空。它指出了關(guān)系有哪些屬性構(gòu)成。(2)候選碼,主碼,外碼候選碼:能唯一表示關(guān)系中元組的一個(gè)屬性或?qū)傩约鞔a:從關(guān)系的多個(gè)候選碼中的選擇出其中一個(gè)作為查詢、插入或刪除元組的操作變量,被選中的候選碼稱為主碼。 Di,i=1,2,…,n}關(guān)系:關(guān)系是笛卡爾積的有限子集。9.若屬性F不是關(guān)系R的主碼,但它與關(guān)系S的主碼K相對(duì)應(yīng),則F稱為R的 外碼 。5.關(guān)系代數(shù)中的傳統(tǒng)集合運(yùn)算包括 并、交、差、笛卡爾積 。S結(jié)果的屬性個(gè)數(shù)是( C )A.3 B.2 C.1 D.不一定8.下述哪個(gè)是單目運(yùn)算( C )A.差 B.并 C.投影 D.除法9.若D1={a1,a2,a3},D2={1,2,3},則D1D2集合中共有元組( C )個(gè)A.6 B.8 C.9 D.1210.取出關(guān)系中的某些列,并消去重復(fù)元組的關(guān)系代數(shù)運(yùn)算稱為( B )A.取列運(yùn)算 B.投影運(yùn)算C.聯(lián)接運(yùn)算 D.選擇運(yùn)算二、填空題1.關(guān)系模型的基本數(shù)據(jù)結(jié)構(gòu)是 二維表格 。數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的完整性約束條件三部分組成。(6)其他包括DBMS與網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能,一個(gè)DBMS與另一個(gè)DBMS或文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換功能,異構(gòu)數(shù)據(jù)庫(kù)之間的互訪和互操作功能等。(5)數(shù)據(jù)庫(kù)的建立和維護(hù)若要使DBMS真正發(fā)揮作用,就必須使它真正的工作,建立應(yīng)用數(shù)據(jù)庫(kù)為用戶服務(wù)。(4)數(shù)據(jù)組織、存儲(chǔ)和管理數(shù)據(jù)組織和存儲(chǔ)的基本目標(biāo)是提高存儲(chǔ)空間利用率和方便存取,提供多種存取方法,從而提高存取效率。一般的DBMS都提供功能強(qiáng)大、易學(xué)易用的數(shù)據(jù)操縱語(yǔ)言DML。(1)數(shù)據(jù)庫(kù)定義功能數(shù)據(jù)庫(kù)定義就是對(duì)數(shù)據(jù)庫(kù)最基本信息的描述,是數(shù)據(jù)庫(kù)基本規(guī)則與結(jié)構(gòu)的體現(xiàn),是數(shù)據(jù)庫(kù)運(yùn)行的基本依據(jù)。3. 試述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系。數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,簡(jiǎn)稱DBS)是指計(jì)算機(jī)系統(tǒng)引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,是一個(gè)具有管理數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)軟硬件綜合系統(tǒng)。三、簡(jiǎn)答題1. 試述數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)的概念。7. 數(shù)據(jù)庫(kù)用戶分為四類,分別是___數(shù)據(jù)庫(kù)管理員___、____系統(tǒng)分析員____、_____應(yīng)用程序員______和_____最終用戶______。3. 數(shù)據(jù)庫(kù)系統(tǒng)與文件管理系統(tǒng)相比較,數(shù)據(jù)的冗余度___低______ ,數(shù)據(jù)共享性_____高_(dá)___。A. 模式與外模式的映射 B. 模式與內(nèi)模式之間的映射 C. 模式 D. 三層模式7. 用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是( C?。?,它是模式的邏輯子集?! .人工管理階段 II.文件系統(tǒng)階段 III.?dāng)?shù)據(jù)庫(kù)階段A. I 和 II B. 只有 II C. II 和 III D. 只有 I3. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是( C?。. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS2. 下面列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒(méi)有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是( D )。A. 模式與外模式 B. 模式與內(nèi)模式 C. 三層之間的兩種映射 D. 三層模式6. 要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是( A ?。?。2. ____數(shù)據(jù)的物理獨(dú)立性__________是指數(shù)據(jù)庫(kù)的物理(存儲(chǔ))結(jié)構(gòu)改變時(shí),盡量不影響整體邏輯結(jié)構(gòu)、用戶的邏輯結(jié)構(gòu)以及應(yīng)用程序。6. 數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)的操作可以以數(shù)據(jù)項(xiàng)為單位,也可以以____記錄____為單位。10. 從數(shù)據(jù)庫(kù)管理系統(tǒng)的角度劃分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu),可分為_(kāi)__外模式__、_____模式_______和_____內(nèi)模式______三層。數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有結(jié)構(gòu)的、大量的、可共享的數(shù)據(jù)集合。2. 使用數(shù)據(jù)庫(kù)系統(tǒng)有什么好處? 采用數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù)具有如下特點(diǎn):(1) 數(shù)據(jù)結(jié)構(gòu)化(2) 數(shù)據(jù)共享性高、冗余度低(3) 數(shù)據(jù)獨(dú)立性高(4) 數(shù)據(jù)存取粒度小(5) 數(shù)據(jù)由DBMS集中管理(6) 為用戶提供了友好的接口因此,在目前的數(shù)據(jù)管理中均采用數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行管理,這也是由于數(shù)據(jù)庫(kù)系統(tǒng)與人工管理或文件管理相比更加有優(yōu)勢(shì)。根據(jù)DBMS的程序模塊劃分,DBMS一般具有如下功能。DML也是SQL語(yǔ)言中的一部分。例如,用戶的合法性和權(quán)限確認(rèn),數(shù)據(jù)的正確性、有效性、完整性和存取控制,多用戶的事務(wù)管理和并發(fā)控制,數(shù)據(jù)的自動(dòng)恢復(fù)和死鎖檢測(cè),運(yùn)行記錄日志等。DBMS對(duì)各種數(shù)據(jù)進(jìn)行分類組織、存儲(chǔ)和管理,這些數(shù)據(jù)包括數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑、系統(tǒng)文件、運(yùn)行的規(guī)則和約定、內(nèi)存的分配與如何使用等。數(shù)據(jù)轉(zhuǎn)換與轉(zhuǎn)儲(chǔ)一般用于在不同DBMS之間的數(shù)據(jù)轉(zhuǎn)存。在數(shù)據(jù)庫(kù)中,數(shù)據(jù)模型主要是指數(shù)據(jù)的表示方法和組織方法,即如何存放數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系,確定獲取需要信息的方法與途徑,是對(duì)現(xiàn)實(shí)世界進(jìn)行抽象的工具。第二章 習(xí) 題一、單項(xiàng)選擇題1.在關(guān)系模型中,下列說(shuō)法正確的是( D )A.關(guān)系中存在可分解的屬性值 B.關(guān)系中允許出現(xiàn)相同的元組C.關(guān)系中考慮元組的順序 D.元組中,屬性理論上是無(wú)序的,但使用時(shí)按習(xí)慣考慮列的順序2.參加差運(yùn)算的兩個(gè)關(guān)系( B )A.屬性個(gè)數(shù)可以不相同 B.屬性個(gè)數(shù)必須相同C.一個(gè)關(guān)系包含另一個(gè)關(guān)系的屬性 D.屬性名必須相同3.有兩個(gè)關(guān)系R(A,B,C)和S(B,C,D),則RS結(jié)果的屬性個(gè)數(shù)是( D?。〢.3 B.4 C.5 D.6 4.設(shè)k元關(guān)系R,則表示( B )A.從R中挑選2的值等于第4個(gè)分量值的元組所構(gòu)成的關(guān)系B.從R中挑選第2個(gè)分量值等于4的元組所構(gòu)成的關(guān)系C.從R中挑選第2個(gè)分量值等于第4個(gè)分量值的元組所構(gòu)成的關(guān)系D.與是等價(jià)的5.設(shè)W=,且W和R的元組個(gè)數(shù)分別為m和n,那么兩者之間滿足( B )A.m = n B.m≤nC.m n D.m≥n6.設(shè)W=RS,且W、R、S的屬性個(gè)數(shù)分別為w、r、s,那么三者之間滿足( A )A.w ≤(r + s) B.w (r + s)C.w = r + s D.w≥(r + s)7.有兩個(gè)關(guān)系R(A,B,C)和S(B,C,D),則R247。4.根據(jù)關(guān)系模式的完整性規(guī)則,一個(gè)關(guān)系中的主屬性要求 惟一且非空 。8.關(guān)系的并、差、交操作,要求兩個(gè)關(guān)系具有 相同的屬性個(gè)數(shù),且相應(yīng)的屬性取自同一個(gè)域 。笛卡爾積:給定一組域D1,D2,…,Dn,D1,D2,…,Dn的笛卡爾積為:D1D2…Dn={(d1,d2,…,dn)|di 206。屬性:表中每一列稱為一個(gè)屬性。(3)關(guān)系模式,關(guān)系,關(guān)系數(shù)據(jù)庫(kù)關(guān)系模式:關(guān)系模式是關(guān)系的框架,是對(duì)關(guān)系結(jié)構(gòu)的描述。2.試述關(guān)系模型的完整性規(guī)則。R:ABC327652773S:ABC374253 4.R∪SABC327376524277353R-SABC326577BC652773RSR .AR .BR .CS .AS .BS .C3273276526527737733337774442225553335.設(shè)有關(guān)系R和S(如下表),計(jì)算RS,RS, 。 PNO(SNO=’S1’ (SPJ))第三章 習(xí) 題一、單項(xiàng)選擇題1.在關(guān)系模型R中,函數(shù)依賴X→Y的語(yǔ)義是( B )A.在R的某一關(guān)系中,若兩個(gè)元組的X值相等,則Y值也相等B.在R的每一關(guān)系中,若兩個(gè)元組的X值相等,則Y值也相等C.在R的某一關(guān)系中,X值應(yīng)與Y值相等D.在R的每一關(guān)系中,X值應(yīng)與Y值相等2.設(shè)學(xué)生關(guān)系模式為:學(xué)生(學(xué)號(hào),姓名,年齡,性別,成績(jī),專業(yè)),則該關(guān)系模式的主鍵是( B )A. 性別 B.學(xué)號(hào)C. 學(xué)號(hào),姓名 D.學(xué)號(hào),姓名,性別3.如果X→Y(Y不包含于X,且Y不能決定X)和Y→Z成立,那么X→Z成立。3.非規(guī)范化的關(guān)系模式在實(shí)際應(yīng)用中可能存在的問(wèn)題有數(shù)據(jù)冗余、插入異常、刪除異常、更新異常。7.關(guān)系模式R(A,B,C)中的主碼是(A,B)構(gòu)成的屬性組,且B→C成立,但C→B不成立,則稱C與主碼之間存在的函數(shù)依賴為 部分 函數(shù)依賴。三、簡(jiǎn)答題l.理解并給出下列術(shù)語(yǔ)的定義:函數(shù)依賴、