數(shù)據(jù)庫(kù)系統(tǒng)概論習(xí)題集.doc
《數(shù)據(jù)庫(kù)系統(tǒng)概論習(xí)題集.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)系統(tǒng)概論習(xí)題集.doc(40頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)庫(kù)系統(tǒng)概論習(xí)題集 第一章 緒論 一、選擇題 1. DBS是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),DBS是一個(gè)集合體,包含數(shù)據(jù)庫(kù)、計(jì)算機(jī)硬件、軟件和(C ) 。 A. 系統(tǒng)分析員 B. 程序員 C. 數(shù)據(jù)庫(kù)管理員 D. 操作員 2. 數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是( C)。 A A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒(méi)有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是( D)。 I.人工管理階段 II.文件系統(tǒng)階段 III.?dāng)?shù)據(jù)庫(kù)階段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 4. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是(C ) 。 A. 數(shù)據(jù)共享 B. 數(shù)據(jù)完整性 C. 數(shù)據(jù)冗余度高 D. 數(shù)據(jù)獨(dú)立性高 5. 數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性體現(xiàn)在(B ) 。 A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序 B.不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 C.不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu) D.不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu) 6. 描述數(shù)據(jù)庫(kù)全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是(B ) 。A A. 模式 B. 內(nèi)模式 C. 外模式 D. 用戶模式 7. 要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是( C) 。 A. 模式與外模式 B. 模式與內(nèi)模式 C. 三層之間的兩種映射 D. 三層模式 8. 要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是(A ) 。 A. 模式與外模式的映射 B. 模式與內(nèi)模式之間的映射 C. 模式 D. 三層模式 9. 用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是( C),它是模式的邏輯子集。 A.模式 B. 物理模式 C. 子模式 D. 內(nèi)模式 10.下述(D )不是DBA數(shù)據(jù)庫(kù)管理員的職責(zé) 。 A.完整性約束說(shuō)明 B. 定義數(shù)據(jù)庫(kù)模式 C.數(shù)據(jù)庫(kù)安全 D. 數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì) 選擇題答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D 第二章 關(guān)系數(shù)據(jù)庫(kù) 一、選擇題 1. 下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫(kù)基本特征的是( a)。 A.不同的列應(yīng)有不同的數(shù)據(jù)類型 B.不同的列應(yīng)有不同的列名 C.與行的次序無(wú)關(guān) D.與列的次序無(wú)關(guān) 2. 一個(gè)關(guān)系只有一個(gè)(d ) 。 A.候選碼 B. 外碼 C. 超碼 D. 主碼 3. 關(guān)系模型中,一個(gè)碼是(c )。 A.可以由多個(gè)任意屬性組成 B.至多由一個(gè)屬性組成 C.可有多個(gè)或者一個(gè)其值能夠唯一表示該關(guān)系模式中任何元組的屬性組成 D.以上都不是 4. 現(xiàn)有如下關(guān)系: 患者(患者編號(hào),患者姓名,性別,出生日起,所在單位) 醫(yī)療(患者編號(hào),患者姓名,醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果) 其中,醫(yī)療關(guān)系中的外碼是( c)。 A A. 患者編號(hào) B. 患者姓名 C. 患者編號(hào)和患者姓名 D. 醫(yī)生編號(hào)和患者編號(hào) 5. 現(xiàn)有一個(gè)關(guān)系:借閱(書(shū)號(hào),書(shū)名,庫(kù)存數(shù),讀者號(hào),借期,還期),假如同一本書(shū)允許一個(gè)讀者多次借閱,但不能同時(shí)對(duì)一種書(shū)借多本,則該關(guān)系模式的外碼是(b )。 D A. 書(shū)號(hào) B. 讀者號(hào) C. 書(shū)號(hào)+讀者號(hào) D. 書(shū)號(hào)+讀者號(hào)+借期 6. 關(guān)系模型中實(shí)現(xiàn)實(shí)體間 N:M 聯(lián)系是通過(guò)增加一個(gè)(a ) 。 A.關(guān)系實(shí)現(xiàn) B. 屬性實(shí)現(xiàn) C. 關(guān)系或一個(gè)屬性實(shí)現(xiàn) D. 關(guān)系和一個(gè)屬性實(shí)現(xiàn) 7. 關(guān)系代數(shù)運(yùn)算是以(a )為基礎(chǔ)的運(yùn)算 。 C A. 關(guān)系運(yùn)算 B. 謂詞演算 C. 集合運(yùn)算 D. 代數(shù)運(yùn)算 8. 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括(b )。 A. 排序、索引、統(tǒng)計(jì) B. 選擇、投影、連接 C. 關(guān)聯(lián)、更新、排序 D. 顯示、打印、制表 9. 五種基本關(guān)系代數(shù)運(yùn)算是(c )。 A A.∪ - σ π B.∪ - σ π C.∪ ∩ σ π D.∪ ∩ σ π 10. 關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是(d ) 。 B A.對(duì)文件進(jìn)行預(yù)處理 B.盡早執(zhí)行選擇運(yùn)算 C.執(zhí)行笛卡爾積運(yùn)算 D.投影運(yùn)算 11. 關(guān)系數(shù)據(jù)庫(kù)中的投影操作是指從關(guān)系中(c ) 。B A.抽出特定記錄 B. 抽出特定字段 C.建立相應(yīng)的影像 D. 建立相應(yīng)的圖形 12. 從一個(gè)數(shù)據(jù)庫(kù)文件中取出滿足某個(gè)條件的所有記錄形成一個(gè)新的數(shù)據(jù)庫(kù)文件的操作是(c )操作 。 A.投影 B. 聯(lián)接 C. 選擇 D. 復(fù)制 13. 關(guān)系代數(shù)中的聯(lián)接操作是由(b )操作組合而成 。 A.選擇和投影 B. 選擇和笛卡爾積 C.投影、選擇、笛卡爾積 D. 投影和笛卡爾積 14. 自然聯(lián)接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S是用自然聯(lián)接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的(c ) 。 A.記錄 B. 行 C. 屬性 D. 元組 15. 假設(shè)有關(guān)系R和S,在下列的關(guān)系運(yùn)算中,(d )運(yùn)算不要求:“R和S具有相同的元數(shù),且它們的對(duì)應(yīng)屬性的數(shù)據(jù)類型也相同” 。 A.R∩S B. R∪S C. R-S D. RS 16. 假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R-(R-S)表示的是( a)。 A.R∩S B. R∪S C. R-S D. RS 17. 下面列出的關(guān)系代數(shù)表達(dá)是中,那些式子能夠成立( c) 。 ?、? σf1 ( σf2 (E)) = σf1∧f2 (E) ?、? E1∞E2 = E2∞E1 ⅲ. (E1∞E2)∞E3 = E1∞ (E2∞E3) ?、? σf1 ( σf2 (E)) =σf2 ( σf1(E)) A.全部 B. ⅱ和ⅲ C. 沒(méi)有 D. ⅰ和ⅳ 18. 下面四個(gè)關(guān)系表達(dá)式是等價(jià)的,是判別它們的執(zhí)行效率( A) 。 E1 =πA (σ B=C ∧ D=E′ (RS) ) E2 =πA (σ B=C (R σD=E′ (S) ) E3 =πA (R∞B=CσD=E′(S) ) E4 =πA (σD=E′ (R∞B=C S) ) A. E3最快 B. E2最快 C. E4最快 D. E1最快 19. 有關(guān)系SC(S_ID,C_ID,AGE,SCORE),查找年齡大于22歲的學(xué)生的學(xué)號(hào)和分?jǐn)?shù),正確的關(guān)系代數(shù)表達(dá)式是( d) 。 ⅰ. πS_ID,SCORE (σ age>22 (SC) ) ?、? σ age>22 (πS_ID,SCORE (SC) ) ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) ) A.ⅰ和 ⅱ B. 只有ⅱ正確 C. 只有 ⅰ正確 D. ⅰ和ⅲ正確 選擇題答案: (1) A (2) D (3) C (4) A (5) D (6) A (7) C (8) B (9) A (10) B (11) B (12) C (13) B (14) C (15) D (16) A (17) C (18) A (19) D 第三章 SQL語(yǔ)言 一、選擇題 1. SQL語(yǔ)言是( B)的語(yǔ)言,容易學(xué)習(xí) 。 A.過(guò)程化 B. 非過(guò)程化 C.格式化 D. 導(dǎo)航式 2. SQL語(yǔ)言的數(shù)據(jù)操縱語(yǔ)句包括SELECT、INSERT、UPDATE、DELETE等。(1) B (2) A (3) C (4) C (5) B其中最重要的,也是使用最頻繁的語(yǔ)句是(A ) 。 A. SELECT B. INSERT C. UPDATE D. DELETE 3. 在視圖上不能完成的操作是( C) 。 A. 更新視圖 B. 查詢 C. 在視圖上定義新的表 D. 在視圖上定義新的視圖 4. SQL語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語(yǔ)句是實(shí)現(xiàn)哪種功能(C )。 A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱 C. 數(shù)據(jù)定義 D. 數(shù)據(jù)控制 5. SQL語(yǔ)言中,刪除一個(gè)視圖的命令是(B )。 A.DELETE B.DROP C.CLEAR D.REMOVE (6) A (7) D (8) C (9) C (10) B (11) A (12) D (13) A (14) D (15) C 6. 在SQL語(yǔ)言中的視圖VIEW是數(shù)據(jù)庫(kù)的( A) 。 A. 外模式 B. 模式 C. 內(nèi)模式 D. 存儲(chǔ)模式 7. 下列的SQL語(yǔ)句中,( D)不是數(shù)據(jù)定義語(yǔ)句。 A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT 8. 若要撤銷數(shù)據(jù)庫(kù)中已經(jīng)存在的表S,可用(A )。 C A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 9. 若要在基本表S中增加一列CN(課程名),可用(C )。 A.ADD TABLE S(CN CHAR(8)) B.ADD TABLE S ALTER(CN CHAR(8)) C.ALTER TABLE S ADD(CN CHAR(8)) D.ALTER TABLE S (ADD CN CHAR(8)) 10. 學(xué)生關(guān)系模式 S( S#,Sname,Sex,Age),S的屬性分別表示學(xué)生的學(xué)號(hào)、姓名、性別、年齡。要在表S中刪除一個(gè)屬性“年齡”,可選用的SQL語(yǔ)句是( B)。 A. DELETE Age from S B. ALTER TABLE S DROP Age C. UPDATE S Age D. ALTER TABLE S ‘Age’ 11. 有關(guān)系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學(xué)生號(hào),SNAME是學(xué)生姓名,SAGE是學(xué)生年齡, C#是課程號(hào),CNAME是課程名稱。要查詢選修“ACCESS”課的年齡不小于20的全體學(xué)生姓名的SQL語(yǔ)句是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內(nèi)容是( A)。 A. S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’ B. S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C. SAGE in>=20 and CNAME in ‘ACCESS’ D. SAGE>=20 and CNAME=’ ACCESS’ 12. 設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表S的結(jié)構(gòu)為S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績(jī),數(shù)值型,取值范圍0-100。若要把“張二的化學(xué)成績(jī)80分”插入S中,則可用( D)。 A. ADD INTO S VALUES(’張二’,’化學(xué)’,’80’) B. INSERT INTO S VALUES(’張二’,’化學(xué)’,’80’) C. ADD INTO S VALUES(’張二’,’化學(xué)’,80) D. INSERT INTO S VALUES(’張二’,’化學(xué)’,80) 13. 設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表S的結(jié)構(gòu)為:S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績(jī),數(shù)值型,取值范圍0-100。若要更正王二的化學(xué)成績(jī)?yōu)?5分,則可用( A) 。 A. UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化學(xué)’ B. UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化學(xué)’ C. UPDATE grade=85 WHERE SN=’王二’ AND CN=’化學(xué)’ D. UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化學(xué)’ 14. 在SQL語(yǔ)言中,子查詢是(D ) 。 A. 返回單表中數(shù)據(jù)子集的查詢語(yǔ)言 B. 選取多表中字段子集的查詢語(yǔ)句 C. 選取單表中字段子集的查詢語(yǔ)句 D. 嵌入到另一個(gè)查詢語(yǔ)句之中的查詢語(yǔ)句 15. SQL是一種(C )語(yǔ)言。 A. 高級(jí)算法 B. 人工智能 C. 關(guān)系數(shù)據(jù)庫(kù) D. 函數(shù)型 16. 有關(guān)系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學(xué)生號(hào),SNAME是學(xué)生姓名,SEX是性別, C#是課程號(hào),CNAME是課程名稱。要查詢選修“數(shù)據(jù)庫(kù)”課的全體男生姓名的SQL語(yǔ)句是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內(nèi)容是( A)。 A.S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’數(shù)據(jù)庫(kù)’ B.S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’數(shù)據(jù)庫(kù)’ C.SEX ’男’ and CNAME ’ 數(shù)據(jù)庫(kù)’ D.S.SEX=’男’ and CNAME=’ 數(shù)據(jù)庫(kù)’ 17. 若用如下的SQL語(yǔ)句創(chuàng)建了一個(gè)表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行時(shí),(B )行可以被插入 。 A.(’201009’,’111’,60,必修) B.(’200823’,’101’,NULL,NULL) C.(NULL,’103’,80,’選修’) D.(’201132’,NULL,86,’ ’) 18. 假設(shè)學(xué)生關(guān)系S(S#,SNAME,SEX),課程關(guān)系C(C#,CNAME),學(xué)生選課關(guān)系SC(S#,C#,GRADE)。要查詢選修“Computer”課的男生姓名,將涉及到關(guān)系( D)。 A. S B. S,SC C. C,SC D. S,C,SC 選擇題答案: (1) B (2) A (3) C (4) C (5) B (6) A (7) D (8) C (9) C (10) B (11) A (12) D (13) A (14) D (15) C (16) A (17) B (18) D 二、簡(jiǎn)答題 1. 試述SQL語(yǔ)言的特點(diǎn)。 答: ?。?)綜合統(tǒng)一。 SQL語(yǔ)言集數(shù)據(jù)定義語(yǔ)言DDL、數(shù)據(jù)操縱語(yǔ)言DML、數(shù)據(jù)控制語(yǔ)言DCL的功能于一體。 ?。?)高度非過(guò)程化。用SQL語(yǔ)言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無(wú)須指明“怎么做”,因此無(wú)需了解存取路徑,存取路徑的選擇以及SQL語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完成。 (3)面向集合的操作方式。SQL語(yǔ)言采用集合操作方式,不僅操作對(duì)象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合。 (4)以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式。SQL語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言。作為自含式語(yǔ)言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,也能夠嵌入到高級(jí)語(yǔ)言程序中,供程序員設(shè)計(jì)程序時(shí)使用。 (5)語(yǔ)言簡(jiǎn)捷,易學(xué)易用。 2. 試述SQL的定義功能。 答: SQL的數(shù)據(jù)定義功能包括定義表、定義視圖和定義索引。 SQL語(yǔ)言使用CREATE TABLE語(yǔ)句定義建立基本表,;ALTER TABLE語(yǔ)句修改基本表定義,DROP TABLE語(yǔ)句刪除基本表;建立索引使用CREATE INDEX語(yǔ)句建立索引, DROP INDEX語(yǔ)句刪除索引表;SQL語(yǔ)言使用CREATE VIEW命令建立視圖,DROP VIEW語(yǔ)句刪除視圖。 3. 用SQL語(yǔ)句建立第3章習(xí)題3中的四個(gè)表。 答: 對(duì)于S表:S( SNO,SNAME,STATUS,CITY); 建S表 CREATE TABLE S (SNO CHAR(3), SNAME CHAR(10), STATUS CHAR(2), CITY CHAR(10)); P(PNO,PNAME,COLOR,WEIGHT); 建P表 CREATE TABLE P (PNO CHAR(3), PNAME CHAR(10), COLOR CHAR(4), WEIGHT INT); J(JNO,JNAME,CITY); 建J表 CREATE TABLE J (JNO CHAR(3), JNAME CHAR(10), CITY CHAR(10)); SPJ(SNO,PNO,JNO,QTY); 建SPJ表 CREATE TABLE SPJ (SNO CHAR(3), PNO CHAR(3), JNO CHAR(3), QTY INT); 4. 針對(duì)上題中建立的四個(gè)表試用SQL語(yǔ)言完成第3章習(xí)題3中的查詢。 答: (1) 求供應(yīng)工程J1零件的供應(yīng)商號(hào)碼SNO; SELECT SNO FROM SPJ WHERE JNO=‘J1’; ?。?) 求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)碼SNO; SELECT SNO FROM SPJ WHERE JNO=‘J1’ AND PNO=‘P1’; ?。?) 求供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)碼SNO; SELECT SNO FROM SPJ WHERE JNO=‘J1’ AND PNO IN (SELECT PNO FROM P WHERE COLOR=‘紅’); 或 SELECT SNO FROM SPJ,P WHERE JNO=‘J1’ AND SPJ.PNO=P.PNO AND COLOR=‘紅’; ?。?) 求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO; 解析: 用SQL語(yǔ)言表示如下: SELECT JNO FROM J WHERE NOT EXISTS (SELECT * FROM SPJ WHERE SPJ.JNO=J.JNO AND SNO IN (SELECT SNO FROM S WHERE CITY=‘天津’) AND PNO IN (SELECT PNO FROM P WHERE COLOR=‘紅’)); 或 SELECT JNO FROM J WHERE NOT EXISTS (SELECT *1 FROM SPJ, S, P WHERE SPJ.JNO=J.JNO AND SPJ.SNO=S.SNO AND SPJ.PNO=P.PNO AND S.CITY=‘天津’ AND P. COLOR=‘紅’); 注意:從 J 表入手,以包含那些尚未使用任何零件的工程號(hào)。 ?。?) 求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO 。 解析: 用SQL語(yǔ)言表示如下: SELECT DISTINCT JNO FROM SPJ SPJZ WHERE NOT EXISTS (SELECT * FROM SPJ SPJX WHERE SNO=S1 AND NOT EXISTS (SELECT * FROM SPJ SPJY WHERE SPJY.PNO=SPJX.PNO AND SPJY.JNON=SPJZ.JNO AND SPJY.SNO=’S1’)); AND SPJY.SNO=S1 )); 5. 針對(duì)習(xí)題3中的四個(gè)表試用SQL語(yǔ)言完成以下各項(xiàng)操作: (1)找出所有供應(yīng)商的姓名和所在城市。 (2)找出所有零件的名稱、顏色、重量。 (3)找出使用供應(yīng)商S1所供應(yīng)零件的工程號(hào)碼。 (4)找出工程項(xiàng)目J2使用的各種零件的名稱及其數(shù)量。 (5)找出上海廠商供應(yīng)的所有零件號(hào)碼。 (6)找出使用上海產(chǎn)的零件的工程名稱。 (7)找出沒(méi)有使用天津產(chǎn)的零件的工程號(hào)碼。 (8)把全部紅色零件的顏色改成藍(lán)色。 (9)由S5供給J4的零件P6改為由S3供應(yīng),請(qǐng)作必要的修改。 (10)從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄。 (11)請(qǐng)將 (S2,J6,P4,200) 插入供應(yīng)情況關(guān)系。 答: (1) 找出所有供應(yīng)商的姓名和所在城市。 SELECT SNAME, CITY FROM S; (2) 找出所有零件的名稱、顏色、重量。 SELECT PNAME, COLOR, WEIGHT FROM P; (3) 找出使用供應(yīng)商S1所供應(yīng)零件的工程號(hào)碼。 SELECT JNO FROM SPJ WHERE SNO=‘S1’; (4) 找出工程項(xiàng)目J2使用的各種零件的名稱及其數(shù)量。 SELECT P.PNAME, SPJ.QTY FROM P, SPJ WHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2; (5) 找出上海廠商供應(yīng)的所有零件號(hào)碼。 SELECT DISTINCT PNO FROM SPJ WHERE SNO IN (SELECT SNO FROM S WHERE CITY=上海); (6) 找出使用上海產(chǎn)的零件的工程名稱。 SELECT JNAME FROM J, SPJ, S WHERE J. JNO=SPJ. JNO AND SPJ. SNO=S.SNO AND S.CITY=上海; 或 SELECT JNAME FROM J WHERE JNO IN (SELECT JNO FROM SPJ, S WHERE SPJ. SNO=S.SNO AND S.CITY=上海); (7) 找出沒(méi)有使用天津產(chǎn)的零件的工程號(hào)碼。 SELECT JNO FROM J WHERE NOT EXISTS (SELECT * FROM SPJ WHERE SPJ.JNO=J.JNO AND SNO IN (SELECT SNO FROM S WHERE CITY=‘天津’)); 或 SELECT JNO FROM J WHERE NOT EXISTS (SELECT *1 FROM SPJ, S WHERE SPJ.JNO=J.JNO AND SPJ.SNO=S.SNO AND S.CITY=‘天津’); (8) 把全部紅色零件的顏色改成藍(lán)色。 UPDATE P SET COLOR=藍(lán) WHERE COLOR=紅 ; (9) 由S5供給J4的零件P6改為由S3供應(yīng),請(qǐng)作必要的修改。 UPDATE SPJ SET SNO=S3 WHERE SNO=S5 AND JNO=J4 AND PNO=P6; (10) 從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄。 DELETE FROM SPJ WHERE SNO=S2; 或 DELETE FROM S WHERE SNO=S2; 解析:注意刪除順序,應(yīng)該先從SPJ表中刪除供應(yīng)商S2所供應(yīng)零件的記錄,然后從從S表中刪除S2。 (11) 請(qǐng)將 (S2,J6,P4,200) 插入供應(yīng)情況關(guān)系。 INSERT INTO SPJ(SNO, JNO, PNO, QTY) VALUES (S2,J6,P4,200); 或 INSERT INTO SPJ VALUES (S2,P4,J6,200); 6. 什么是基本表?什么是視圖??jī)烧叩膮^(qū)別和聯(lián)系是什么? 答:基本表是本身獨(dú)立存在的表,在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。 視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。視圖本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,是一個(gè)虛表。即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖。 7. 試述視圖的優(yōu)點(diǎn)。 答:(1)視圖能夠簡(jiǎn)化用戶的操作。 (2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。 (3)視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性。 (4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。 8. 所有的視圖是否都可以更新?為什么? 答:不是。視圖是不實(shí)際存儲(chǔ)數(shù)據(jù)的虛表,因此對(duì)視圖的更新,最終要轉(zhuǎn)換為對(duì)基本表的更新。因?yàn)橛行┮晥D的更新不能唯一地有意義地轉(zhuǎn)換成對(duì)相應(yīng)基本表的更新,所以,并不是所有的視圖都是可更新的。如《概論》3.5.1中的視圖S_G(學(xué)生的學(xué)號(hào)及他的平均成績(jī)) CREAT VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno; 要修改平均成績(jī),必須修改各科成績(jī),而我們無(wú)法知道哪些課程成績(jī)的變化導(dǎo)致了平均成績(jī)的變化。 9. 哪類視圖是可以更新的,哪類視圖是不可更新的? 各舉一例說(shuō)明。 答:基本表的行列子集視圖一般是可更新的。如《概論》3.5.3中的例1。 若視圖的屬性來(lái)自集函數(shù)、表達(dá)式,則該視圖肯定是不可以更新的。 如《概論》3.5.3中的S_G視圖。 10. 試述某個(gè)你熟悉的實(shí)際系統(tǒng)中對(duì)視圖更新的規(guī)定。 答:(略) 解析:不同的系統(tǒng)對(duì)視圖更新的規(guī)定是不同的,讀者必須了解你所用系統(tǒng)對(duì)視圖更新的規(guī)定。 11. 請(qǐng)為三建工程項(xiàng)目建立一個(gè)供應(yīng)情況的視圖,包括供應(yīng)商代碼(SNO)、零件 代碼(PNO)、供應(yīng)數(shù)量(QTY)。針對(duì)該視圖完成下列查詢: (1)找出三建工程項(xiàng)目使用的各種零件代碼及其數(shù)量。 (2)找出供應(yīng)商S1的供應(yīng)情況。 答:建視圖: CREATE VIEW V_SPJ AS SELECT SNO, PNO, QTY FROM SPJ WHERE JNO= (SELECT JNO FROM J WHERE JNAME=三建); 對(duì)該視圖查詢: (1) 找出三建工程項(xiàng)目使用的各種零件代碼及其數(shù)量。 SELECT PNO, QTY FROM V_SPJ; (2) 找出供應(yīng)商S1的供應(yīng)情況。 SELECT PNO, QTY /* S1供應(yīng)三建工程的零件號(hào)和對(duì)應(yīng)的數(shù)量*/ FROM V_SPJ WHERE SNO=S1; 第四章 關(guān)系系統(tǒng)及其優(yōu)化 一、選擇題 1.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類最著名的模型是( B) 。 A.層次模型 B. 關(guān)系模型 C. 網(wǎng)狀模型 D. 實(shí)體-關(guān)系模型 2.區(qū)分不同實(shí)體的依據(jù)是( B) 。 A. 名稱 B. 屬性 C. 對(duì)象 D. 概念 3.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別為(B )。 A.實(shí)體完整、參照完整、用戶自定義完整 B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D.外模式、模式、內(nèi)模式 4.在( A)中一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親,節(jié)點(diǎn)之間可以有多種聯(lián)系。 A.網(wǎng)狀模型 B. 關(guān)系模型 C.層次模型 D. 以上都有 5.( B)的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性, 也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開(kāi)發(fā)建立的工作。 A.網(wǎng)狀模型 B. 關(guān)系模型 D.層次模型 D. 以上都有 6.在關(guān)系數(shù)據(jù)庫(kù)中,要求基本關(guān)系中所有的主屬性上不能有空值,其遵守的約束規(guī)則是( C) 。 A.數(shù)據(jù)依賴完整性規(guī)則 B. 用戶定義完整性規(guī)則 C.實(shí)體完整性規(guī)則 D. 域完整性規(guī)則 選擇題答案: (1) D (2) B (3) B (4) A (5) B (6) C 第五章 關(guān)系數(shù)據(jù)理論 一、選擇題 1. 為了設(shè)計(jì)出性能較優(yōu)的關(guān)系模式,必須進(jìn)行規(guī)范化,規(guī)范化主要的理論依據(jù)是( A) 。 A. 關(guān)系規(guī)范化理論 B. 關(guān)系代數(shù)理論 C.?dāng)?shù)理邏輯 D. 關(guān)系運(yùn)算理論 2. 規(guī)范化理論是關(guān)系數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì)的理論依據(jù),根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必須滿足:每一個(gè)屬性都是(B ) 。 A. 長(zhǎng)度不變的 B. 不可分解的 C.互相關(guān)聯(lián)的 D. 互不相關(guān)的 3. 已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)相關(guān)性集合F={A→D,B→C ,E→A },該關(guān)系模式的候選關(guān)鍵字是( B) 。 A.AB B. BE C.CD D. DE 4. 設(shè)學(xué)生關(guān)系S(SNO,SNAME,SSEX,SAGE,SDPART)的主鍵為SNO,學(xué)生選課關(guān)系SC(SNO,CNO,SCORE)的主鍵為SNO和CNO,則關(guān)系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主鍵為SNO和CNO,其滿足(B )。 A. 1NF B.2NF C. 3NF D. BCNF 5. 設(shè)有關(guān)系模式W(C,P,S,G,T,R),其中各屬性的含義是:C表示課程,P表示教師,S表示學(xué)生,G表示成績(jī),T表示時(shí)間,R表示教室,根據(jù)語(yǔ)義有如下數(shù)據(jù)依賴集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },關(guān)系模式W的一個(gè)關(guān)鍵字是( D) 。 A. (S,C) B. (T,R) C. (T,P) D. (T,S) 6. 關(guān)系模式中,滿足2NF的模式(B ) 。(1) A (2) B (3) B (4) A (5) D (6) B (7) C (8) B (9) B (10) C (11) D (12) A (13) D A. 可能是1NF B. 必定是1NF C. 必定是3NF D. 必定是BCNF 7. 關(guān)系模式R中的屬性全是主屬性,則R的最高范式必定是(C ) 。 A. 1NF B. 2NF C. 3NF D. BCNF 8. 消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是( B) 。 A. 1NF B. 2NF C. 3NF D. BCNF 9. 如果A->B ,那么屬性A和屬性B的聯(lián)系是(B ) 。 A. 一對(duì)多 B. 多對(duì)一 C.多對(duì)多 D. 以上都不是 10. 關(guān)系模式的候選關(guān)鍵字可以有1個(gè)或多個(gè),而主關(guān)鍵字有( C) 。 A. 多個(gè) B. 0個(gè) C. 1個(gè) D. 1個(gè)或多個(gè) 11. 候選關(guān)鍵字的屬性可以有( D) 。 A. 多個(gè) B. 0個(gè) C. 1個(gè) D. 1個(gè)或多個(gè) 12. 關(guān)系模式的任何屬性(A ) 。 A. 不可再分 B. 可以再分 C. 命名在關(guān)系模式上可以不唯一 D. 以上都不是 13. 設(shè)有關(guān)系模式W(C,P,S,G,T,R),其中各屬性的含義是:C表示課程,P表示教師,S表示學(xué)生,G表示成績(jī),T表示時(shí)間,R表示教室,根據(jù)語(yǔ)義有如下數(shù)據(jù)依賴集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },若將關(guān)系模式W分解為三個(gè)關(guān)系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),則W1的規(guī)范化程序最高達(dá)到( D) 。 A. 1NF B.2NF C. 3NF D. BCNF (14) D (15) B (16) B (17) D (18) B (19) C (20) C 14. 在關(guān)系數(shù)據(jù)庫(kù)中,任何二元關(guān)系模式的最高范式必定是( D) 。 A. 1NF B.2NF C. 3NF D. BCNF 15. 在關(guān)系規(guī)范式中,分解關(guān)系的基本原則是( B)。 I.實(shí)現(xiàn)無(wú)損連接 II.分解后的關(guān)系相互獨(dú)立 III.保持原有的依賴關(guān)系 A. Ⅰ和Ⅱ B. Ⅰ和Ⅲ C. Ⅰ D. Ⅱ 16. 不能使一個(gè)關(guān)系從第一范式轉(zhuǎn)化為第二范式的條件是(B )。 A.每一個(gè)非屬性都完全函數(shù)依賴主屬性 B.每一個(gè)非屬性都部分函數(shù)依賴主屬性 C.在一個(gè)關(guān)系中沒(méi)有非屬性存在 D.主鍵由一個(gè)屬性構(gòu)成 17. 任何一個(gè)滿足2NF但不滿足3NF的關(guān)系模式都不存在(D )。 A.主屬性對(duì)鍵的部分依賴 B.非主屬性對(duì)鍵的部分依賴 C.主屬性對(duì)鍵的傳遞依賴 D.非主屬性對(duì)鍵的傳遞依賴 18. 設(shè)數(shù)據(jù)庫(kù)關(guān)系模式R=(A,B,C,D,E),有下列函數(shù)依賴:A→BC,D→E,C→D;下述對(duì)R的分解中,哪些分解是R的無(wú)損連接分解( B) 。 I.(A,B,C)(C,D,E) II.(A,B)(A,C,D,E) III.(A,C)(B,C,D,E) IV.(A,B)(C,D,E) A.只有Ⅳ B. Ⅰ和Ⅱ C. Ⅰ、Ⅱ和Ⅲ D. 都不是 19. 設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關(guān)于多值依賴的敘述中,不正確的是( )。 A.若X→→Y,則X→→Z B.若X→Y,則X→→Y C.若X→→Y,且Y′∈Y,則X→→Y′ D.若Z=∮,則X→→Y 20. 若關(guān)系模式R(U,F(xiàn))屬于3NF,則( C)。 A. 一定屬于BCNF B. 消除了插入的刪除異常 C. 仍存在一定的插入和刪除異常 D. 屬于BCNF且消除了插入和刪除異常 21. 下列說(shuō)法不正確的是(C)。21) C (22) A (23) A (24) A (25) D (26) B (27) B (28) B (29) B A. 任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足3NF B. 任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足BCNF C. 任何一個(gè)包含三個(gè)屬性的關(guān)系模式一定滿足3NF D. 任何一個(gè)關(guān)系模式都一定有碼 22. 設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={B→C},則分解P={AB,BC}相對(duì)于F( A)。 A. 是無(wú)損聯(lián)接,也是保持FD的分解 B. 是無(wú)損聯(lián)接,也不保持FD的分解 C. 不是無(wú)損聯(lián)接,但保持FD的分解 D. 既不是無(wú)損聯(lián)接,也不保持FD的分解 23. 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為了解決關(guān)系數(shù)據(jù)庫(kù)中( A)的問(wèn)題而引入的。 A. 插入、刪除和數(shù)據(jù)冗余 B. 提高查詢速度 C. 減少數(shù)據(jù)操作的復(fù)雜性 D. 保證數(shù)據(jù)的安全性和完整性 24. 關(guān)系的規(guī)范化中,各個(gè)范式之間的關(guān)系是(A ) 。 A. 1NF∈2NF∈3NF B. 3NF∈2NF∈1NF C. 1NF=2NF=3NF D. 1NF∈2NF∈BCNF∈3NF 25. 數(shù)據(jù)庫(kù)中的冗余數(shù)據(jù)是指可(D )的數(shù)據(jù) 。 A. 容易產(chǎn)生錯(cuò)誤 B. 容易產(chǎn)生沖突 C. 無(wú)關(guān)緊要 D. 由基本數(shù)據(jù)導(dǎo)出 26. 學(xué)生表(id,name,sex,age,depart_id,depart_name),存在函數(shù)依賴是id→name,sex,age,depart_id;dept_id→dept_name,其滿足( B)。 A. 1NF B. 2NF C. 3NF D. BCNF 27. 設(shè)有關(guān)系模式R(S,D,M),其函數(shù)依賴集:F={S→D,D→M},則關(guān)系模式R的規(guī)范化程度最高達(dá)到( B)。 A. 1NF B. 2NF C. 3NF D. BCNF 28. 設(shè)有關(guān)系模式R(A,B,C,D),其數(shù)據(jù)依賴集:F={(A,B)→C,C→D},則關(guān)系模式R的規(guī)范化程度最高達(dá)到( B)。 A. 1NF B. 2NF C. 3NF D. BCNF 29. 下列關(guān)于函數(shù)依賴的敘述中,哪一條是不正確的( B)。 A.由X→Y,Y→Z,則X→YZ B.由X→YZ,則X→Y, Y→Z C.由X→Y,WY→Z,則XW→Z D.由X→Y,Z∈Y,則X→Z 30. X→Y,當(dāng)下列哪一條成立時(shí),稱為平凡的函數(shù)依賴( B)。 A. X∈Y B. Y∈X C. X∩Y=∮ D. X∩Y≠∮ 31. 關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論指出:關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系應(yīng)該滿足一定的要求,最起碼的要求是達(dá)到1NF,即滿足( D)。 A.每個(gè)非主鍵屬性都完全依賴于主鍵屬性 B.主鍵屬性唯一標(biāo)識(shí)關(guān)系中的元組 C.關(guān)系中的元組不可重復(fù) D.每個(gè)屬性都是不可分解的 32. 根據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿足第一范式,部門(部門號(hào),部門名,部門成員,部門總經(jīng)理)關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式( B)。 A. 部門總經(jīng)理 B. 部門成員 C. 部門名 D. 部門號(hào) 33. 有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是: C:課程 T:教員 H:上課時(shí)間 R:教室 S:學(xué)生 根據(jù)語(yǔ)義有如下函數(shù)依賴集: F={C→T,(H,R)→C,(H,T)RC,(H,S)→R} ?。?)關(guān)系模式A的碼是(B )。 A. C B.(H,S) C.(H,R) D.(H,T) ?。?)關(guān)系模式A的規(guī)范化程度最高達(dá)到( B)。 A. 1NF B. 2NF C. 3NF D. BCNF ?。?)現(xiàn)將關(guān)系模式A分解為兩個(gè)關(guān)系模式A1(C,T),A2(H,R,S),則其中A1的規(guī)范化程度達(dá)到( )。 A. 1NF B. 2NF C. 3NF D. BCNF 選擇題答案: ((30) B (31) D (32) B (33) B B D 第六章 數(shù)據(jù)庫(kù)設(shè)計(jì) 一、選擇題 1. 數(shù)據(jù)流程圖是用于描述結(jié)構(gòu)化方法中(D )階段的工具。(1) D (2) C (3) B (4) B (5) C (6) C (7) B A. 概要設(shè)計(jì) B. 可行性分析 C. 程序編碼 D. 需求分析 2. 數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖賴描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,這是數(shù)據(jù)庫(kù)設(shè)計(jì)的( C)。 A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段 3. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于( B)。 A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段 4. 子模式DDL是用來(lái)描述( B)。 A. 數(shù)據(jù)庫(kù)的總體邏輯結(jié)構(gòu) B. 數(shù)據(jù)庫(kù)的局部邏輯結(jié)構(gòu) C. 數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu) D. 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu) 5. 數(shù)據(jù)庫(kù)設(shè)計(jì)的概念設(shè)計(jì)階段,表示概念結(jié)構(gòu)的常用方法和描述工具是(C )。 A.層次分析法和層次結(jié)構(gòu)圖 B.數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖 C.實(shí)體聯(lián)系法和實(shí)體聯(lián)系圖 D.結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖 6. 在E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),M:N的聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),其關(guān)鍵字是( C)。 A.M端實(shí)體的關(guān)鍵字 B.N端實(shí)體的關(guān)鍵字 C.M、N端實(shí)體的關(guān)鍵字組合 D.重新選取其他屬性 7. 某學(xué)校規(guī)定,每一個(gè)班級(jí)最多有50名學(xué)生,至少有10名學(xué)生;每一名學(xué)生必須屬于一個(gè)班級(jí)。在班級(jí)與學(xué)生實(shí)體的聯(lián)系中,學(xué)生實(shí)體的基數(shù)是(B ) 。 A. (0,1) B. (1,1) C. (1,10) D. (10,50) 8. 在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫(kù)設(shè)計(jì)中(A )階段的任務(wù) 。 A. 邏輯設(shè)計(jì)階段 B. 概念設(shè)計(jì)階段 C. 物理設(shè)計(jì)階段 D. 需求分析階段 9. 關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論主要解決的問(wèn)題是( A)。 A.如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu) B.如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu) C.如何構(gòu)造合適的應(yīng)用程序界面 D.如何控制不同用戶的數(shù)據(jù)操作權(quán)限 10. 數(shù)據(jù)庫(kù)設(shè)計(jì)可劃分為七個(gè)階段,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容,“為哪些關(guān)系,在哪些屬性上、鍵什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于(C)設(shè)計(jì)階段。 A. 概念設(shè)計(jì) B. 邏輯設(shè)計(jì) C. 物理設(shè)計(jì) D. 全局設(shè)計(jì) 11. 假設(shè)設(shè)計(jì)數(shù)據(jù)庫(kù)性能用“開(kāi)銷”,即時(shí)間、空間及可能的費(fèi)用來(lái)衡量,則在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生存期中存在很多開(kāi)銷。其中,對(duì)物理設(shè)計(jì)者來(lái)說(shuō),主要考慮的是( C)。 A. 規(guī)劃開(kāi)銷 B. 設(shè)計(jì)開(kāi)銷 C. 操作開(kāi)銷 D. 維護(hù)開(kāi)銷 12. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段,下述工作中,(D )一般不屬于實(shí)施階段的工作。 A. 建立庫(kù)結(jié)構(gòu) B. 系統(tǒng)調(diào)試 C. 加載數(shù)據(jù) D. 擴(kuò)充功能 13. 從ER圖導(dǎo)出關(guān)系模型時(shí),如果實(shí)體間的聯(lián)系是M:N的,下列說(shuō)法中正確的是(C )。 A. 將N方關(guān)鍵字和聯(lián)系的屬性納入M方的屬性中 B. 將M方關(guān)鍵字和聯(lián)系的屬性納入N方的屬性中 C. 增加一個(gè)關(guān)系表示聯(lián)系,其中納入M方和N方的關(guān)鍵字 D. 在M方屬性和N方屬性中均增加一個(gè)表示級(jí)別的屬性 14. 在ER模型中,如果有3個(gè)不同的實(shí)體集,3個(gè)M:N聯(lián)系,根據(jù)ER模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換為關(guān)系的數(shù)目是(C )。 A. 4 B. 5 C. 6 D. 7 選擇題答案: (8) A (9) A (10) C (11) C (12) D (13) C (14) C 第七章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 一、選擇題 1.一個(gè)事務(wù)的執(zhí)行,要么全部完成,要么全部不做,一個(gè)事務(wù)中對(duì)數(shù)據(jù)庫(kù)的所有操作都是一個(gè)不可分割的操作序列的屬性是( A) 。 A. 原子性 B. 一致性 C. 獨(dú)立性 D. 持久性 2.表示兩個(gè)或多個(gè)事務(wù)可以同時(shí)運(yùn)行而不互相影響的是(C )。 A. 原子性 B. 一致性 C. 獨(dú)立性 D. 持久性 3. 事務(wù)的持續(xù)性是指(B ) A.事務(wù)中包括的所有操作要么都做,要么都不做。 B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的。 C.一個(gè)事務(wù)內(nèi)部的操作對(duì)并發(fā)的其他事務(wù)是隔離的。 D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。 4.SQL語(yǔ)言中的COMMIT語(yǔ)句的主要作用是( C)。 A. 結(jié)束程序 B. 返回系統(tǒng) C. 提交事務(wù) D. 存儲(chǔ)數(shù)據(jù) 5.SQL語(yǔ)言中用( B)語(yǔ)句實(shí)現(xiàn)事務(wù)的回滾 A. CREATE TABLE B. ROLLBACK C. GRANT和REVOKE D. COMMIT 6. 若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為(A )。 A. 介質(zhì)故障 B. 運(yùn)行故障 C. 系統(tǒng)故障 D. 事務(wù)故障 7. 在DBMS中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是(D )。 A. 安全管理子系統(tǒng) B. 完整性管理子系統(tǒng) C. 并發(fā)控制子系統(tǒng) D. 恢復(fù)管理子系統(tǒng) 8. 后援副本的作用是( C)。 A. 保障安全性 B. 一致性控制 C. 故障后的恢復(fù) D. 數(shù)據(jù)的轉(zhuǎn)儲(chǔ) 9. 事務(wù)日志用于保存( C)。 A. 程序運(yùn)行過(guò)程 B. 程序的執(zhí)行結(jié)果 C. 對(duì)數(shù)據(jù)的更新操作 D. 數(shù)據(jù)操- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫(kù) 系統(tǒng) 概論 習(xí)題集
鏈接地址:http://m.jqnhouse.com/p-8965825.html