【文章內(nèi)容簡(jiǎn)介】
B) 完整性 C) 并發(fā)控制 D) 恢復(fù)● 在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)完整性約束的建立需要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)____語(yǔ)言來(lái)實(shí)現(xiàn)。A.定義 B. 操作 C. 查詢(xún) D. 控制● 設(shè)有職工關(guān)系 Emp(Eno,Ename,Esex,EDno)和部門(mén)關(guān)系Dept(Dno,Dname,Daddr),創(chuàng)建這兩個(gè)關(guān)系的 SQL 語(yǔ)句如下: CREATETABLEDept( DnoCHAR(4)NOTNULLUNIQUE, DnameCHAR(20), DaddrCHAR(30))。 CREATETABLEEmp( EnoCHAR(4), EnameCHAR(8), EsexCHAR(1)CHECK(EsexIN(39。M39。,39。F39。)), EDnoCHAR(4)REFERENCESDept(Dno), PRIMARYKEY(Eno))。上述兩個(gè)表創(chuàng)建完畢之后(尚無(wú)數(shù)據(jù)),則下述語(yǔ)句中能被執(zhí)行的是_____。 A.INSERTINTOEmpVALUES(39。e00139。,39。王39。,39。M39。,39。d139。)。 B.INSERTINTOEmpVALUES(NULL,39。王39。,39。M39。,39。d139。)。 C.INSERTINTOEmpVALUES(39。e00139。,39。王39。,39。M39。,NULL)。 D.INSERTINTOEmpVALUES(39。e00139。,39。王39。,39。X39。,39。d139。)。 ● 建立一個(gè)供應(yīng)商、零件數(shù)據(jù)庫(kù)。其中“供應(yīng)商”表S(Sno,Sname,Zip,City)分別表示:供應(yīng)商代碼、供應(yīng)商名、供應(yīng)商郵編、供應(yīng)商所在城市,其函數(shù)依賴(lài)為:Sno (Sname,Zip,City),Zip City?!傲慵北鞵(Pno,Pname,Color,Weight,City)分別表示:零件號(hào)、零件名、零件顏色、重量及產(chǎn)地。表S和P之間的關(guān)系SP(Sno,Pno,Price,Qty)表示供應(yīng)商代碼、零件號(hào)、價(jià)格、數(shù)量。a. “供應(yīng)商”表S 屬于____。 A. 1NF B. 2NF C. 3NF D. BCNFb. 若要求供應(yīng)商名不能取重復(fù)值,關(guān)系的主碼是Sno。請(qǐng)將下面的SQL語(yǔ)句空缺部分補(bǔ)充完整。Create Table S(Sno Char(5), Sname Char(30)__(1)__, Zip Char(8), City Char(20), __(2)__)。(1) A. Not Null B. Unique C. Primary Key(Sno) D. Primary Key(Sname)(2) A. Not Null B. Unique C. Primary Key(Sno) D. Primary Key(Sname)c. 查詢(xún)供應(yīng)“紅”色零件、價(jià)格低于500,且數(shù)量大于200的供應(yīng)商代馬、供應(yīng)商名、零件號(hào)、價(jià)格及數(shù)量的SQL語(yǔ)句如下:Select Sno, Sname, Pno, Price, QTY From S, SPWhere Pno in (Select Pno From P Where __(1)__) And __(2)__。(1) A. 500 B. 200 C. 500 And 200 D. Color=’紅’(2) A. 500 B. 200 C. 500 And 200 D. Color=’紅’● 不能激活觸發(fā)器執(zhí)行的操作是__。 A.DELETE B.UPDATE C.INSERT D.SELECT● 允許取空值但不允許出現(xiàn)重復(fù)值的約束是:____。A.NULL B.UNIQUE C.PRIMARYKEY D.FOREIGNKEY 二、填空題:● “年齡限制在1625歲之間”這種用戶(hù)自定義的完整性約束用__________子句定義?!? “性別只能為男或女”這種用戶(hù)自定義的完整性約束用__________子句定義。三、簡(jiǎn)答題:● 什么是數(shù)據(jù)庫(kù)的完整性?在參照完整性中,什么情況下外碼屬性的值可以為空?● 數(shù)據(jù)庫(kù)的完整性和安全性有什么區(qū)別和聯(lián)系?● 在關(guān)系系統(tǒng)中,當(dāng)操作違反實(shí)體完整性、參照完整性和用戶(hù)定義的完整性約束條件時(shí),一般是如何分別進(jìn)行處理的?第六章 關(guān)系數(shù)據(jù)理論一、選擇題:● 把低一級(jí)的關(guān)系模式分解為若干高一級(jí)的關(guān)系模式目的是為了消除()。A) 插入異常、刪除異常和數(shù)據(jù)不一致 B) 插入異常、結(jié)構(gòu)異常和數(shù)據(jù)不一致C) 插入異常、刪除異常和數(shù)據(jù)冗余度高 D) 插入異常、結(jié)構(gòu)異常和數(shù)據(jù)冗余度高● 如果關(guān)系模式R是第一范式,若每個(gè)決定因素都包含碼,那么稱(chēng)R是()模式。A) 2NF B) 3NF C) BCNF D) 4NF● 如果關(guān)系模式R是BCNF,那么下列說(shuō)法不正確的是()。A) R必是2NF B) R必是3NF C) R必是1NF D) R必是4NF● 假設(shè)員工關(guān)系 EMP(員工號(hào),姓名,性別,部門(mén),部門(mén)電話,部門(mén)負(fù)責(zé)人,家庭住址,家庭成員,成員關(guān)系)如下表所示。如果一個(gè)部門(mén)只能有一部電話和一位負(fù)責(zé)人,一個(gè)員工可以有多個(gè)家庭成員,那么關(guān)系 EMP 屬于__(1)__,且__(2)__問(wèn)題;為了解決這一問(wèn)題,應(yīng)該將員工關(guān)系 EMP 分解為_(kāi)_(3)__。 員工號(hào)姓名性別部門(mén)部門(mén)電話部門(mén)負(fù)責(zé)人家庭住址家庭成員成員關(guān)系0011張曉明男開(kāi)發(fā)部8083560012北京海淀區(qū)1號(hào)張大軍父親0011張曉明男開(kāi)發(fā)部8083560012北京海淀區(qū)1號(hào)胡敏母親0011張曉明男開(kāi)發(fā)部8083560012北京海淀區(qū)1號(hào)張曉麗妹妹0012吳俊男開(kāi)發(fā)部8083560012上海昆明路15號(hào)吳勝利父親0012吳俊男開(kāi)發(fā)部8083560012上海昆明路15號(hào)王若會(huì)母親0021李莉莉女市場(chǎng)部8083580021西安雁塔路8號(hào)李國(guó)慶父親0021李莉莉女市場(chǎng)部8083580021西安雁塔路8號(hào)羅明母親0022王學(xué)強(qiáng)男市場(chǎng)部8083560021西安太白路2號(hào)王國(guó)鈞父親0031吳俊男財(cái)務(wù)部8083600031西安科技路18號(hào)吳洪祥父親(1) A.1NF B.2NF C.3NF D.BCNF (2) A. 無(wú)冗余、無(wú)插入異常和刪除異常 B. 無(wú)冗余,但存在插入異常和刪除異常 C. 存在冗余,但不存在修改操作的不一致 D. 存在冗余、修改操作的不一致,以及插入異常和刪除異常 (3) A. EMP1(員工號(hào),姓名,性別,家庭住址)EMP2(部門(mén),部門(mén)電話,部門(mén)負(fù)責(zé)人) EMP3(員工號(hào),家庭成員,成員關(guān)系) B. EMP1(員工號(hào),姓名,性別,部門(mén),家庭住址) EMP2(部門(mén),部門(mén)電話,部門(mén)負(fù)責(zé)人) EMP3(員工號(hào),家庭成員,成員關(guān)系) C. EMP1(員工號(hào),姓名,性別,家庭住址) EMP2(部門(mén),部門(mén)電話,部門(mén)負(fù)責(zé)人,家庭成員,成員關(guān)系) D. EMP1(員工號(hào),姓名,性別,部門(mén),部門(mén)電話,部門(mén)負(fù)責(zé)人,家庭住址) EMP2(員工號(hào),家庭住址,家庭成員,成員關(guān)系)● 若有關(guān)系模式,將R分解為和,則該分解____。 A. 滿足無(wú)損連接,但不保持函數(shù)依賴(lài) B. 不滿足無(wú)損連接,但保持函數(shù)依賴(lài)C. 既不滿足無(wú)損連接,又不保持函數(shù)依賴(lài) D. 既滿足無(wú)損連接,又保持函數(shù)依賴(lài)● 設(shè)關(guān)系模式,下列結(jié)論錯(cuò)誤的是____。 A. 若,則 B. 若,則 C. 若,則, D. 若, ,則● 存在非主屬性對(duì)碼的部分依賴(lài)的關(guān)系模式是____。 A. 1NF B. 2NF C. 3NF D. BCNF● 兩個(gè)函數(shù)依賴(lài)集等價(jià)是指____。 A. 函數(shù)依賴(lài)個(gè)數(shù)相等 B. 函數(shù)依賴(lài)集的閉包相等 C. 函數(shù)依賴(lài)集相互包含 D. 同一關(guān)系上的函數(shù)依賴(lài)集● 設(shè)關(guān)系模式RU,F,其中 U={A,B,C,D,E},F(xiàn)={A174。BC,C174。D,BC174。E,E174。A},則分解r={R1(ABCE), R2(CD)}滿足____。A.具有無(wú)損連接性、保持函數(shù)依賴(lài) B.不具有無(wú)損連接性、保持函數(shù)依賴(lài) C.具有無(wú)損連接性、不保持函數(shù)依賴(lài) D.不具有無(wú)損連接性、不保持函數(shù)依賴(lài)● ____不符合Armstrong推理規(guī)則。 A. 若,則有 B. 若,則有 C. 若, ,則有 D. 若,則有● 給定關(guān)系模式R(U,F),其中U為關(guān)系R的屬性集,F(xiàn)是U上的一組函數(shù)依賴(lài),若,____是錯(cuò)誤的,因?yàn)樵摵瘮?shù)依賴(lài)不蘊(yùn)含在F中。 A. 成立,則 B. 成立,則 C. 成立,則 D. 成立,則● 某超市的商品(商品號(hào),商品名稱(chēng),生產(chǎn)商,單價(jià))和倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),地址,電話,商品號(hào),庫(kù)存量)兩個(gè)基本關(guān)系如表 1 和表 2 所示。商品號(hào)商品名稱(chēng)生產(chǎn)商單價(jià)10023筆記本聯(lián)想480010024激光打印機(jī)聯(lián)想165010025臺(tái)式電腦聯(lián)想386020003激光打印機(jī)HP128020004筆記本HP390020005電冰箱海爾2860…………倉(cāng)庫(kù)號(hào)地址電話商品號(hào)庫(kù)存量01高新路1號(hào)8601100242601高新路1號(hào)8601100258901高新路1號(hào)8601200031002友誼路6號(hào)8602100233902友誼路6號(hào)8602200042602友誼路6號(hào)8602100242903高新路1號(hào)86032000518……………a. 倉(cāng)庫(kù)關(guān)系的主鍵是__(1)__,該關(guān)系沒(méi)有達(dá)到第三范式的原因是__(2)__;b. 查詢(xún)聯(lián)想生產(chǎn)的激光打印機(jī)的總庫(kù)存量的 SQL 語(yǔ)句如下: SELECT 商品名稱(chēng),__(3)__FROM 商品,倉(cāng)庫(kù) WHERE__(4)__AND__(5)__;c. 若倉(cāng)庫(kù)關(guān)系的地址不能為空,請(qǐng)將下述倉(cāng)庫(kù)關(guān)系SQL語(yǔ)句的空缺部分補(bǔ)充完整。CREATETABLE 倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào) CHAR(2),地址 CHAR(20)__(6)__,電話 CHAR(20), 商品號(hào) CHAR(5), 庫(kù)存量 NUMERIC(5), __(7)__, __(8)__;(1)A. 倉(cāng)庫(kù)號(hào) B. 商品號(hào),地址C. 倉(cāng)庫(kù)號(hào),地址D. 倉(cāng)庫(kù)號(hào),商品號(hào)(2)A. 沒(méi)有消除非主屬性對(duì)碼的部分函數(shù)依賴(lài),如:倉(cāng)庫(kù)號(hào)174。電話B. 沒(méi)有消除非主屬性對(duì)碼的部分函數(shù)依賴(lài),如:地址174。電話 C. 只消除了非主屬性對(duì)碼的部分函數(shù)依賴(lài),而未消除傳遞函數(shù)依賴(lài)D. 只消除了非主屬性對(duì)碼的傳遞函數(shù)依賴(lài),而未消除部分函數(shù)依賴(lài)