【正文】
。2. 在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在A中稱為 外鍵 。錯填、不填均無分。 A.安全性 B.一致性 C.完整性 D.可靠性17. ( )用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。A.實體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關(guān)鍵字完整性約束16.事務是數(shù)據(jù)庫運行的基本單位。C.邏輯設(shè)計階段A.M端實體的關(guān)鍵字 B.N端實體的關(guān)鍵字 C.M端實體關(guān)鍵字與N端實體關(guān)鍵字組合 D.重新選取其他屬性10. SQL語言中,刪除一個表的命令是( )A. DELETE B. DROP C. CLEAR D. REMOVE11. 圖1中( )是關(guān)系完備的系統(tǒng)A B C D圖1 12.有關(guān)系模式A(S,C,M),其中各屬性的含義是:S:學生;C :課程;M:名次,其語義是:每一個學生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個學生(即沒有并列名次),則關(guān)系模式A最高達到( ) A.1NF B.2NF C.3NF D.BCNF13.關(guān)系規(guī)范化中的刪除異常是指 ( ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應該刪除的數(shù)據(jù)未被刪除 D.應該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫設(shè)計中, E-R圖產(chǎn)生于( )A. A.選擇 B.連接C.廣義笛卡爾積 D.投影8. SQL語言具有( )的功能。一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的( )。A.存取路徑對用戶透明,需查詢優(yōu)化 B.數(shù)據(jù)結(jié)構(gòu)簡單C.數(shù)據(jù)獨立性高 D.有嚴格的數(shù)學基礎(chǔ)5. 現(xiàn)有關(guān)系表:學生(宿舍編號,宿舍地址,學號,姓名,性別,專業(yè),出生日期)的主碼是( )。A.數(shù)據(jù)結(jié)構(gòu)化 B.數(shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨立性 D.程序的標準化2. 數(shù)據(jù)的邏輯獨立性是指( )A.內(nèi)模式改變,模式不變B.模式改變,內(nèi)模式不變C.模式改變,外模式和應用程序不變D.內(nèi)模式改變,外模式和應用程序不變3. 在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( )。錯選、多選或未選均無分。(1)根據(jù)上述語義畫出ER圖;(5分)(2)將該ER模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進行合并)(3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。五、綜合題(15分) 某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。(3分)(2)如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。5. 設(shè)有關(guān)系R和函數(shù)依賴F: R(A,B,C,D,E),F(xiàn) = { ABC→DE,BC→D,D→E }。建立一個有關(guān)女車間主任的職工號和姓名的視圖,其結(jié)構(gòu)如下:VIEW6(ENO,ENAME)。4. 設(shè)某工廠數(shù)據(jù)庫中有兩個基本表:車間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表示車間編號、車間名和車間主任的職工號。3. 設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號、姓名、年齡、性別、工資。A BAANAMEWQTYCITY101韶山商店15長沙204前門百貨商店89北京256東風商場501北京345鐵道商店76長沙620第一百貨公司413上海B#BNAMEPRICE1毛筆212羽毛球7843收音機13254書包242ABA#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125圖3試用SQL語言寫出下列查詢:(1)找出店員人數(shù)不超過100人或者在長沙市的所有商店的代號和商店名。2. 設(shè)有如圖3所示的三個關(guān)系。)。有如下SQL查詢語句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SCWHERE = AND SNAME=39。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號、課程名、上課教師名。9. 可串行性 是并發(fā)事務正確性的準則。7. 事物 是DBMS的基本單位,是用戶定義的一個數(shù)據(jù)庫操作序列。關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作,關(guān)系完整性約束2. 一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的 屬性 屬性3. 在Student表的Sname列上建立一個唯一索引的SQL語句為:CREATE UNIQUE INDEX unique index Stusname ON student(Sname)4. SELECT語句查詢條件中的謂詞“!=ALL”與運算符 NOT IN 等價 5. 關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系{A→B,A→C,A→D,(B,C)→A},則侯選碼是 A和(B,C) ,R∈ 3 NF。錯填、不填均無分。 19. 設(shè)有兩個事務TT2,其并發(fā)操作如圖2所示,下面評價正確的是( B ) A. 該操作不存在問題 B. 該操作丟失修改 C. 該操作不能重復讀 D. 該操作讀“臟”數(shù)據(jù)T1 T2① 讀A=100 ② 讀A=100③ A=A5寫回④ A=A8寫回圖220. 以下( D )封鎖違反兩段鎖協(xié)議。C.事務T可以讀A但不能修改A,其它事務能對A加S鎖和X鎖。A.事務T可以讀A和修改A,其它事務只能再對A加S鎖,而不能加X 鎖。 A.一個事務內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務是隔離的 B.事務一旦提交,對數(shù)據(jù)庫的改變是永久的 C.事務中包括的所有操作要么都做,要么都不做 D.事務必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 17. 數(shù)據(jù)庫恢復的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。 D.概念設(shè)計 15.在ER模型中,如果有3個不同的實體型,3個m:n聯(lián)系,根據(jù)ER模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為( C )。 B.物理設(shè)計 邏輯設(shè)計李勇39。李勇39。劉祥39。502139。502139。劉祥39。劉祥39。502139。1. 數(shù)據(jù)庫系統(tǒng)的核心是( B ?。〢.數(shù)據(jù)庫 B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)模型 D.軟件工具2. 下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)的特點的是( C )A.數(shù)據(jù)結(jié)構(gòu)化 B.數(shù)據(jù)由DBMS統(tǒng)一管理和控制 C.數(shù)據(jù)冗余度大 D.數(shù)據(jù)獨立性高3. 概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是( D ?。?A.層次模型 B.關(guān)系模型C.網(wǎng)狀模型 D.實體聯(lián)系模型4. 數(shù)據(jù)的物理獨立性是指( C )A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨立B.用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨立C.用戶的應用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D.應用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨立的5. 要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是( A )A.模式與外模式之間的映象 B.模式與內(nèi)模式之間的映象C.模式 D.三級模式6. 關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是( D ) A.樹 B.圖 C.索引 D.關(guān)系7. 有一名為“列車運營”實體,含有:車次、日期、實際發(fā)車時間、實際抵達時間、情況摘要等屬性,該實體主碼是( C ) A.車次 B.日期C.車次+日期 D.車次+情況摘要8. 己知關(guān)系R和S,R∩S等價于( B ) A. (RS)S B. S(SR) C. (SR)R D. S(RS)9. 學校數(shù)據(jù)庫中有學生和宿舍兩個關(guān)系: 學生(學號,姓名)和 宿舍(樓名,房間號,床位號,學號)假設(shè)有的學生不住宿,床位也可能空閑。 完美WORD格式 試題一得 分一、單項選擇題(本大題共20小題,每小題2分,共40分)在每小題列出的四個備選項中只有一個是符合題目要 求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。如果要列出所有學生住宿和宿舍分配的情況,包括沒有住宿的學生和空閑的床位,則應執(zhí)行( A )A. 全外聯(lián)接 B. 左外聯(lián)接C. 右外聯(lián)接 D. 自然聯(lián)接10.用下面的TSQL語句建立一個基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元組是( D )A. 39。39。男,21 B. NULL,39。NULL,21C. 39。NULL,男,21 D. 39。39。NULL,NULL11. 把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的TSQL語句是( C ?。〢. GRANT QTY ON SPJ TO 39。B. GRANT UPDATE(QTY) ON SPJ TO 39。C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 圖1中( B )是最小關(guān)系系統(tǒng)A B C D圖1 13.關(guān)系規(guī)范化中的插入操作異常是指 ( D ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應該刪除的數(shù)據(jù)未被刪除 D.應該插入的數(shù)據(jù)未被插入14.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中( A )階段的任務A. C.需求分析 A.4 B.5 C.6 D.716.事務的隔離性是指( A )。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是指( C )A. 數(shù)據(jù)字典、應用程序、審計檔案、數(shù)據(jù)庫后備副本 B. 數(shù)據(jù)字典、應用程序、日志文件、審計檔案C. 日志文件、數(shù)據(jù)庫后備副本 D. 數(shù)據(jù)字典、應用程序、數(shù)據(jù)庫后備副本18.若事務T對數(shù)據(jù)對象A加上S鎖,則( B )。B.事務T可以讀A但不能修改A,其它事務只能再對A加S鎖,而不能加X 鎖。D.事務T可以讀A和修改A,其它事務能對A加S鎖和X鎖。A. Slock A … Slock B … Xlock C ………… Unlock A … Unlock B … Unlock CB. Slock A … Slock B … Xlock C ………… Unlock C … Unlock B … Unlock AC. Slock A … Slock B … Xlock C ………… Unlock B … Unlock C … Unlock AD. Slock A …Unlock A ……Slock B … Xlock C ………...Unlock B … Unlock C得 分二、填空題(本大題共9小題,每空1分,共10分)請在每小題的空格中填上正確答案。1. 關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和 關(guān)系完整性約束 三部分組成。6. 分ER圖之間的沖突主要有屬性沖突、 命名沖突 、結(jié)構(gòu)沖突三種。8. 存在一個等待事務集{T0,T1,…,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項,T1正等待被T2鎖住的數(shù)據(jù)項,Tn1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被T0鎖住的數(shù)據(jù)項,這種情形稱為 死鎖