【正文】
6. 當(dāng)對視圖進(jìn)。4. “向emp表增加一個(gè)telephone列,其數(shù)據(jù)類型為11個(gè)字符型”的SQL語句是:ALTER TABLE emp ______Add telephone char(11)_____ 。3. 有關(guān)系R(A,B,C)和關(guān)系S(A,D,E,F(xiàn))。1. 根據(jù)參照完整性規(guī)則,外碼的值或者等于以此碼為主碼的關(guān)系中某個(gè)元組主碼的值,或者取 null 。A.需求分析 B.概念結(jié)構(gòu)設(shè)計(jì) C.邏輯結(jié)構(gòu)設(shè)計(jì) D.物理結(jié)構(gòu)設(shè)計(jì)19.以下關(guān)系ER模型向關(guān)系模型轉(zhuǎn)換的敘述中,( )是不正確的?A.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對應(yīng)的關(guān)系模式合并 B.一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的n端實(shí)體所對應(yīng)的關(guān)系模式合并 C.一個(gè)m:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對應(yīng)的關(guān)系模式合并D.三個(gè)或三個(gè)以上的實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式20.下列SQL Server語句中出現(xiàn)語法錯(cuò)誤的是( )。A.1NF B.2NF C.3NF D.BCNF17. 現(xiàn)將關(guān)系模式R分解為兩個(gè)關(guān)系模式R1(A,C,D),R2(A,B,E),那么這個(gè)分解( )。則下面說法中正確的是( )步驟T1T21讀A=1002讀A=1003A←A+10寫回4A←A10寫回A.該操作序列不存在問題 B.該操作序列丟失更新C.該操作序列不能重復(fù)讀 D.該操作序列讀出“臟”數(shù)據(jù)試題(15)~(17)是基于下列描述, 關(guān)系模式R(A,B,C,D,E),根據(jù)語義有如下函數(shù)依賴集:F={A→C,BC→D,CD→A,AB→E}。I. πA,C(σB=5(R)) II. σB=5(πA,C (R))A.都等價(jià) B.僅IC.僅II D.都不等價(jià)13. 并發(fā)操作有可能引起下述( )問題。ABCEa1b153a2b267a3b3810a4b4122A. R ∞ S B. R ∞ S C. R ∞ S D. R∞SCE CE =11. 如果要在關(guān)系R中插入一個(gè)元組,下面( )元組不能插入。R SBEb13b27b310b42b52ABCa1b15a2b26a3b38a4b4129. 若關(guān)系R和S的關(guān)系代數(shù)操作結(jié)果如下,這是執(zhí)行了( )。 I.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=’2004010601’ II.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=’2004010601’。A. SELECT S,SNAME FROM S WHERE SNAME=’李%’ B. SELECT S,SNAME FROM S WHERE SNAME LIKE ’李%’C. SELECT S,SNAME FROM S WHERE SNAME=’%李%’ D. SELECT S,SNAME FROM S WHERE SNAME LIKE ’%李%’8. 設(shè)S_AVG(SNO,AVG_GRADE)是一個(gè)基于關(guān)系SC定義的學(xué)生號和他的平均成績的視圖。S5. 在關(guān)系代數(shù)中,從兩個(gè)關(guān)系的笛卡爾積中選取它們屬性間滿足一定條件的元組的操作,稱為( ) A.并 B.選擇 C.自然連接 D.θ連接試題(6)~(8)基于“學(xué)生—選課—課程”數(shù)據(jù)庫中的三個(gè)關(guān)系是: S(S,SNAME,SEX,AGE),SC(S,C,GRADE),C(C,CNAME,TEACHER)6. 若要求查找“由張勁老師執(zhí)教的數(shù)據(jù)庫課程的平均成績、最高成績和最低成績”,將使用關(guān)系( )。1. 在數(shù)據(jù)庫系統(tǒng)中,負(fù)責(zé)監(jiān)控?cái)?shù)據(jù)庫系統(tǒng)的運(yùn)行情況,及時(shí)處理運(yùn)行過程中出現(xiàn)的問題,這是( ?。┤藛T的職責(zé)A.?dāng)?shù)據(jù)庫管理員 B.系統(tǒng)分析員 C.?dāng)?shù)據(jù)庫設(shè)計(jì)員 D.應(yīng)用程序員2. 在數(shù)據(jù)庫三級模式中,模式的個(gè)數(shù)( ) A.只有一個(gè) B.可以有任意多個(gè)C.與用戶個(gè)數(shù)相同 D.由設(shè)置的系統(tǒng)參數(shù)決定3. 在關(guān)系數(shù)據(jù)庫系統(tǒng)中,當(dāng)關(guān)系的類型改變時(shí),用戶程序也可以不變。根據(jù)語義設(shè)計(jì)ER模型,并將ER模型轉(zhuǎn)換成關(guān)系模式,要求關(guān)系模式主碼加下劃線表示。(4分)3. 某工廠生產(chǎn)多種產(chǎn)品,每種產(chǎn)品由不同的零件組裝而成,有的零件可用在不同的產(chǎn)品上。(2分)(3)該關(guān)系模式中是否存在非主屬性對碼的部分函數(shù)依賴?如果存在,請寫出一個(gè)。得 分四、設(shè)計(jì)題(本大題共5小題,每小題4分,共20分)現(xiàn)有關(guān)系數(shù)據(jù)庫如下: 學(xué)生(學(xué)號,姓名,性別,專業(yè)) 課程(課程號,課程名,學(xué)分) 學(xué)習(xí)(學(xué)號,課程號,分?jǐn)?shù))分別用關(guān)系代數(shù)表達(dá)式和SQL語句實(shí)現(xiàn)下列1—5小題(注意:每小題都要分別寫出關(guān)系代數(shù)表達(dá)式和SQL語句?。。∶啃☆}關(guān)系代數(shù)表達(dá)式2分,SQL語句2分):1. 檢索所有選修了課程號為“C112”的課程的學(xué)生的學(xué)號和分?jǐn)?shù); 2. 檢索“英語”專業(yè)學(xué)生所學(xué)課程的信息,包括學(xué)號、姓名、課程名和分?jǐn)?shù);3. 檢索“數(shù)據(jù)庫原理”課程成績高于90分的所有學(xué)生的學(xué)號、姓名、專業(yè)和分?jǐn)?shù);4. 檢索沒學(xué)課程號為“C135”課程的學(xué)生信息,包括學(xué)號,姓名和專業(yè);5. 檢索至少學(xué)過課程號為“C135”和“C219”的課程的學(xué)生的信息,包括學(xué)號、姓名和專業(yè)。3. 試述關(guān)系模型的參照完整性規(guī)則。得 分三、簡答題(本大題共4小題,每小題5分,共20分)1. 說明視圖與基本表的區(qū)別和聯(lián)系。 對應(yīng)的關(guān)系代數(shù)表達(dá)式是 。8039。8. 并發(fā)控制的主要方法是 封鎖 機(jī)制。 6. 設(shè)關(guān)系模式R(A,B,C,D),函數(shù)依賴集F={AB→C,D→B},則R的候選碼為 AD 。4. 當(dāng)數(shù)據(jù)庫被破壞后,如果事先保存了數(shù)據(jù)庫副本和 日志文件 ,就有可能恢復(fù)數(shù)據(jù)庫。2. 關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、連接和_____除____。 A. 需求分析 B. 概念設(shè)計(jì)C. 邏輯設(shè)計(jì) D. 物理設(shè)計(jì)9. 事務(wù)日志的用途是( )A. 事務(wù)處理 B. 完整性約束C. 數(shù)據(jù)恢復(fù) D. 安全性控制10.如果事務(wù)T已在數(shù)據(jù)R上加了X鎖,則其他事務(wù)在數(shù)據(jù)R上( )A. 只可加X鎖 B. 只可加S鎖C. 可加S鎖或X鎖 D. 不能加任何鎖得 分二、填空題(本大題共10小題,每小題2分,共20分)錯(cuò)填、不填均無分。A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2. 對數(shù)據(jù)庫物理存儲方式的描述稱為( )A.外模式 B.內(nèi)模式 C.概念模式 D.邏輯模式3. 在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是( ?。?A.提高數(shù)據(jù)與程序的獨(dú)立性 B.提高數(shù)據(jù)與程序的安全性C.保持?jǐn)?shù)據(jù)與程序的一致性 D.提高數(shù)據(jù)與程序的可移植性4. 視圖是一個(gè)“虛表”,視圖的構(gòu)造基于( )A.基本表 B.視圖 C.基本表或視圖 D.?dāng)?shù)據(jù)字典5. 關(guān)系代數(shù)中的π運(yùn)算符對應(yīng)SELECT語句中的以下哪個(gè)子句?( )A.SELECT B.FROMC.WHERE D.GROUP BY6. 公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從職員到部門的聯(lián)系類型是( ) A.多對多 B.一對一 C.多對一 D.一對多7. 如何構(gòu)造出一個(gè)合適的數(shù)據(jù)邏輯結(jié)構(gòu)是( )主要解決的問題。(ER模型4分,關(guān)系模型6分) (考 生 答 題 不 得 超 過 此 線)試題六得 分一、單項(xiàng)選擇題(本大題共10小題,每小題2分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要 求的,錯(cuò)選、多選或未選均無分。假設(shè)一個(gè)商店有多個(gè)顧客購物,一個(gè)顧客可以到多個(gè)商店購物,顧客每次去商店購物有一個(gè)消費(fèi)金額和日期,而且規(guī)定每個(gè)顧客在每個(gè)商店里每天最多消費(fèi)一次。(2分)(3)R最高達(dá)到2NF(1分),因?yàn)镽中存在著非主屬性“負(fù)責(zé)人”對候選碼 (商店編號、商品編號)的傳遞函數(shù)依賴,所以R屬于2NF,但R不屬于3NF。(4分)(1)有三個(gè)函數(shù)依賴:(商店編號,商品編號) →部門編號(商店編號,部門編號) →負(fù)責(zé)人(商店編號,商品編號) →數(shù)量。得 分五、綜合題(本大題共2小題,每小題10分,共20分) 1. 設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:R (商店編號,商品編號,數(shù)量,部門編號,負(fù)責(zé)人)如果規(guī)定:(1)每個(gè)商店的每種商品只在一個(gè)部門銷售;(2)每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3)每個(gè)商店的每種商品只有一個(gè)庫存數(shù)量。3. 請用SQL語句將“銷售部”的那些工資數(shù)額低于600的職工的工資上調(diào)10%。1. 試用SQL語句完成以下查詢: 列出各部門中工資不低于600元的職工的平均工資。5. 簡述系統(tǒng)故障時(shí)的數(shù)據(jù)庫恢復(fù)策略。10. SQL語言中,刪除基本表的語句是 drop ,刪除數(shù)據(jù)的語句是 delete 。 。9. 若有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語句SELECT A, D FROM R, S WHERE = AND E = 39。7. 從關(guān)系規(guī)范化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改異常、插入異常和______刪除異常________。 5. 在SELECT語句查詢中,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)該使用 distinct 關(guān)鍵字。3. 關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括: 選擇 、投影、連接和除法。1. 數(shù)據(jù)管理經(jīng)過了人工管理、文件系統(tǒng)和 數(shù)據(jù)庫系統(tǒng) 三個(gè)發(fā)展階段。執(zhí)行SQL語句:SELECT COUNT(DISTINCT學(xué)號)FROM成績 WHERE分?jǐn)?shù)>60查詢結(jié)果中包含的元組數(shù)目是( )成績學(xué)號課程號分?jǐn)?shù)S1C180S1C275S2C1nullS2C255S3C390圖2A. 1 B. 2C. 3 D. 49.設(shè)有關(guān)系R和關(guān)系S進(jìn)行如圖3所示的運(yùn)算,則運(yùn)算結(jié)果中含有元組的數(shù)目是( )R SABC123456789DE5678910圖3A. 6 B. 7C. 8 D. 910. 已知關(guān)系:廠商(廠商號,廠名) PK=廠商號產(chǎn)品(產(chǎn)品號,顏色,廠商號) PK=產(chǎn)品號,F(xiàn)K=廠商號假設(shè)兩個(gè)關(guān)系中已經(jīng)存在如圖4所示元組:廠商 產(chǎn)品廠商號廠名C01宏達(dá)C02立仁C03廣源R1. 模式的邏輯子集通常稱為( )A.外模式 B.內(nèi)模式 C.概念模式 D.邏輯模式2. 已知兩個(gè)關(guān)系如下:RABC1b1c12b2c23b1c1SDEAd1e11d2e21d3e12假設(shè)R的主鍵是A,S的主鍵是D,在關(guān)系S的定義中包含外鍵子句:“FOREIGN KEY (A) REFERENCES R(A) ON DELETE NO ACTION”,下列SQL語句不能成功執(zhí)行的是( ) A.DELETE FROM R WHERE A=2 B.DELETE FROM R WHERE A=3C.DELETE FROM S WHERE A=1 D.DELETE FROM S WHERE A=23. 在SQL中,與“NOT IN”等價(jià)的操作符是( )A.ALL B.SOME C.=SOME D.=ALL4. 將ER模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的(