西安電子科技大學(xué)考研復(fù)試.數(shù)據(jù)庫_第1頁
西安電子科技大學(xué)考研復(fù)試.數(shù)據(jù)庫_第2頁
西安電子科技大學(xué)考研復(fù)試.數(shù)據(jù)庫_第3頁
西安電子科技大學(xué)考研復(fù)試.數(shù)據(jù)庫_第4頁
西安電子科技大學(xué)考研復(fù)試.數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩87頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

XXXX年西安電子科技大學(xué)考研復(fù)試.數(shù)據(jù)庫數(shù)據(jù)庫技術(shù)的奠基人之一,E.F.Codd于1970年發(fā)表多篇論文,要緊論述的是OA.層次數(shù)據(jù)模型B.網(wǎng)絡(luò)數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特點(diǎn)的是OA.外模式B.內(nèi)模式C.儲(chǔ)備模式 D.模式在數(shù)據(jù)庫中,下列講法是不正確的。A.數(shù)據(jù)庫幸免了一切數(shù)據(jù)的重復(fù)B.若系統(tǒng)是完全能夠操縱的,則系統(tǒng)可確保面新時(shí)的一致性C.數(shù)據(jù)庫中的數(shù)據(jù)能夠共享D.數(shù)據(jù)庫減少了數(shù)據(jù)冗余數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是—OA.承諾一個(gè)以上的無雙親,也承諾一個(gè)結(jié)點(diǎn)有多個(gè)雙親B.必須有兩個(gè)以上的結(jié)點(diǎn)C.有且僅有一個(gè)結(jié)點(diǎn)無雙親,其余結(jié)點(diǎn)都只有一個(gè)雙親D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親層次模型不能直截了當(dāng)表示A.1:1關(guān)系B.1:m關(guān)系C.m:n關(guān)系D.1:1和1:m關(guān)系在數(shù)據(jù)庫設(shè)計(jì)中用關(guān)系模型來表示實(shí)體和實(shí)體之間的聯(lián)系。關(guān)系模型的結(jié)構(gòu)是—OA.層次結(jié)構(gòu) B.二維表結(jié)構(gòu)C.網(wǎng)狀結(jié)構(gòu)D.封裝結(jié)構(gòu)數(shù)據(jù)庫三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫的—OA.數(shù)據(jù)獨(dú)立性 B.數(shù)據(jù)安全性C.結(jié)構(gòu)規(guī)范化D.操作可行性數(shù)據(jù)庫的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,那個(gè)地點(diǎn)的數(shù)據(jù)共享是A.同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合B.多個(gè)用戶、同一種語言共享數(shù)據(jù)C.多個(gè)用戶共享一個(gè)數(shù)據(jù)文件D.多種應(yīng)用、多種語言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫治理系統(tǒng)(DBMS)三者之間的關(guān)系是—0A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS確實(shí)是DB,也確實(shí)是DBMS數(shù)據(jù)庫治理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作.這種功能稱為—0A.數(shù)據(jù)定義功能 B.數(shù)據(jù)治理功能C.數(shù)據(jù)操縱功能D.數(shù)據(jù)操縱功能通過指針鏈接來表示和實(shí)現(xiàn)實(shí)體之間聯(lián)系的模型是—0A.關(guān)系模型 B.層次模型 C.網(wǎng)狀模型 D.層次和網(wǎng)狀模型數(shù)據(jù)的正確、有效和相容稱之為數(shù)據(jù)的OA.安全性B.一致性C.獨(dú)立性 D.完整性對(duì)關(guān)系模型敘述錯(cuò)誤的是—OA.建立在嚴(yán)格的數(shù)學(xué)理論、集合論和謂詞演算公式的基礎(chǔ)之上B.微機(jī)DBMS絕大部分采取關(guān)系數(shù)據(jù)模型C.用二維表表示關(guān)系模型是其一大特點(diǎn)D.不具有連接操作的DBMS也能夠是關(guān)系數(shù)據(jù)庫系統(tǒng)關(guān)系數(shù)據(jù)庫治理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括—OA,排序、索引、統(tǒng)計(jì) B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序 D.顯示、打印、制表在一個(gè)關(guān)系中如果有如此一個(gè)屬性存在,它的值能惟一地標(biāo)識(shí)關(guān)系中的每一個(gè)元組,稱那個(gè)屬性為—OA.候選碼 B.數(shù)據(jù)項(xiàng) C.主屬性 D.主屬性值一個(gè)關(guān)系數(shù)據(jù)庫文件中的各條記錄—0A.前后順序不能任意顛倒,一定要按照輸人的順序排列B.前后順序能夠任意顛倒,不阻礙庫中的數(shù)據(jù)關(guān)系C.前后順序能夠任意顛倒,但排列順序不同,統(tǒng)計(jì)處理的結(jié)果就可能不同D.前后順序不能任意顛倒,一定要按照候選碼字段值的順序排列自然連接是構(gòu)成新關(guān)系的有效方法。一樣情形下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的oA.元組 B.行 C.記錄D.屬性設(shè)關(guān)系R(A,B,C)和S(B,C,D),下列各關(guān)系代數(shù)表達(dá)式不成立的是—OA.nA(R)岡HD(S) B.RUSC.nB(R)DnB(S)D.RMS在關(guān)系代數(shù)運(yùn)算中,五種差不多運(yùn)算為—OA.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、乘積 D.并、差、交、選擇、乘積設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確的是—oA.RR B.RMfR C.。f(R)D.nf(R)SQL語言屬于oA.關(guān)系代數(shù)語言 B.元組關(guān)系演算語言C.域關(guān)系演算語言庫D.具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言關(guān)系演確實(shí)是用來表達(dá)查詢要求的方式。A.謂詞 B.關(guān)系的運(yùn)算C.元組D.域?qū)嶓w完整性要求主屬性不能取空值,這一點(diǎn)能夠通過來保證。A.定義外碼 B.定義主碼 C.用戶定義的完整性D.關(guān)系系統(tǒng)自動(dòng)關(guān)系是。A.型 B,靜態(tài)的 C.穩(wěn)固的 D.關(guān)系模型的一個(gè)實(shí)例集合R與S的連接能夠用關(guān)系代數(shù)的5種差不多運(yùn)算表示為。A.R-(R-S) B.oF(RXS)C.空 D.空SQL語言具有的功能。A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)操縱B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)操縱C.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱SQL語言具有兩種使用方式,分不稱為交互式SQL和一。A.提示式SQL B.多用戶SQL C.嵌入式SQLD.講明式SQL數(shù)據(jù)庫中只存放視圖的OA.操作 B.對(duì)應(yīng)的數(shù)據(jù)C.定義 D.限制支持關(guān)系數(shù)據(jù)結(jié)構(gòu)、選擇、投影和(自然)連接運(yùn)算,且對(duì)這些運(yùn)算不必要求定義任何物理存取路徑的關(guān)系系統(tǒng)稱為。A.表式系統(tǒng) B.最小關(guān)系系統(tǒng) C.關(guān)系完備的系統(tǒng)D.全關(guān)系系統(tǒng)關(guān)系規(guī)范化中的刪除操作專門是指A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中—咨詢題而引人的。A.插入、刪除和數(shù)據(jù)冗余 B.提升查詢速度C.減少數(shù)據(jù)操作的復(fù)雜性 D.保證數(shù)據(jù)的安全性和完整性當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列講法中—是正確的。A.它一定排除了插入和刪除專門 B.仍存在一定的插入和刪除專門C.一定屬于BCNF D.A和C差不多上當(dāng)B屬性函數(shù)依靠于A屬性時(shí),屬性A與B的聯(lián)系是—oA.1對(duì)多B.多對(duì)1C.多對(duì)多D.以上都不是3NF規(guī)范為4NFOA.排除非主屬性對(duì)碼的部分函數(shù)依靠B.排除非主屬性對(duì)碼的傳遞函數(shù)依靠C.排除主屬性對(duì)碼的部分和傳遞函數(shù)依靠D.排除非平凡且非函數(shù)依靠的多值依靠在數(shù)據(jù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為OA.命令B.授權(quán)C.定義D.審計(jì)事務(wù)的原子性是指—0A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫的改變是永久的C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)多用戶的數(shù)據(jù)庫系統(tǒng)的目標(biāo)之一是使它的每個(gè)用戶看起來面對(duì)著一個(gè)單用戶的數(shù)據(jù)庫一樣使用它,為此數(shù)據(jù)庫系統(tǒng)必須進(jìn)行—OA.安全性操縱B.完整性操縱C.并發(fā)操縱 D.可靠性操縱若事務(wù)T對(duì)數(shù)據(jù)R已加X鎖,則其他對(duì)數(shù)據(jù)RoA.能夠加S鎖不能加X鎖B.不能加S鎖能夠加X鎖C.能夠加S鎖也能夠加X鎖D.不能加任何鎖

若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使儲(chǔ)備在外存上的數(shù)據(jù)部分缺失或全部缺失,這種情形稱為OA.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障—用來記錄對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。A.后援副本B.日志文件C.數(shù)據(jù)庫D.緩沖區(qū)二填空題數(shù)據(jù)治理經(jīng)歷了 , ,三個(gè)時(shí)期。表示實(shí)體和實(shí)體之間聯(lián)系的模型,稱為 ?,F(xiàn)實(shí)世界中事物的個(gè)體在信息世界中稱為 ,在機(jī)器世界中稱為在數(shù)據(jù)庫三級(jí)模型結(jié)構(gòu)中,單個(gè)用戶使用的數(shù)據(jù)視圖的描述,稱為,全局?jǐn)?shù)據(jù)視圖的描述,稱為 ,物理儲(chǔ)備數(shù)據(jù)視圖的描述,稱為關(guān)系模型是由組成。關(guān)系數(shù)據(jù)庫中,稱為。三的描述,稱為關(guān)系模型是由組成。關(guān)系數(shù)據(jù)庫中,稱為。三名詞講明1實(shí)體型4物理獨(dú)立性7表式系統(tǒng)靠10無損連接四咨詢答題, , 三部分二維表稱為一個(gè),表的一行稱為,表的一列2關(guān)系模式5外碼8平凡函數(shù)依靠3邏輯獨(dú)立性6主屬性9傳遞函數(shù)依(每題3分,共15分)1講明等值連接與自然連接的區(qū)不與聯(lián)系?2講明視圖與差不多表的區(qū)不和聯(lián)系?3什么緣故要進(jìn)行數(shù)據(jù)庫轉(zhuǎn)儲(chǔ),比較各種數(shù)據(jù)轉(zhuǎn)儲(chǔ)方法?4并發(fā)操縱可能會(huì)產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能幸免各種不一致的情形?5活鎖產(chǎn)生的緣故是什么?解決方法是什么?五應(yīng)用題(共10分)1已知R<U,F>U={A,B,C,D,E}F={ABC,CD,DE}R的一個(gè)分解={Rl(A,B,C),R2(C,D),R3(D,E)}判定是否為無損連接?2三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性不,AGE為年齡,DEPT為系不,C#為課程號(hào),CN為課程名,GRADE.為成績(jī)。(1)檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性不(2)檢索選修課程“C2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)(3)檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)(4)檢索選修四門以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的降序排列出來3由Armstrong公理證明:合并規(guī)則:若X->Z,X->Y,則X->YZ答案一選擇題(單選,每題一分,共40分)ADAACBADACDDDBABDBCCDABDBBCCBAABBDBACDCB二填空題(每空1分,共15分)1人工治理時(shí)期文件系統(tǒng)時(shí)期 數(shù)據(jù)庫系統(tǒng)時(shí)期2E-R模型3實(shí)體元組 4外模式模式內(nèi)模式5數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 完整性約束 6關(guān)系元組屬性三名詞講明(每題2分,共20分)1實(shí)體型用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體,稱為實(shí)體型。2關(guān)系模式對(duì)關(guān)系的描述,一樣表示為:關(guān)系名(屬性1,屬性2,…,屬性n)3邏輯獨(dú)立性當(dāng)模式改變時(shí),由數(shù)據(jù)庫治理員對(duì)各個(gè)外模式/模式的映象作相應(yīng)改變,能夠使外模式保持不變,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨(dú)立性。4物理獨(dú)立性當(dāng)數(shù)據(jù)庫的儲(chǔ)備結(jié)構(gòu)改變了(例如采納了更先進(jìn)的儲(chǔ)備結(jié)構(gòu)),由數(shù)據(jù)庫治理員對(duì)模式/內(nèi)模式映象作相應(yīng)改變,能夠使模式保持不變,從而保證了數(shù)據(jù)的物理獨(dú)立性。5外碼設(shè)F是差不多關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的碼,如果F與差不多關(guān)系S的主碼Ks相對(duì)應(yīng),則稱F是差不多關(guān)系R的外碼(Foreignkey),并稱差不多關(guān)系R為參照關(guān)系(Referencingrelation),差不多關(guān)系S為被參照關(guān)系(Referencedrelation)或目標(biāo)關(guān)系(Targetrelation)。關(guān)系R和S不一定是不同的關(guān)系。6主屬性主碼的諸屬性稱為主屬性(Primeattribute)07表式系統(tǒng)這類系統(tǒng)僅支持關(guān)系(即表)數(shù)據(jù)結(jié)構(gòu),不支持集合級(jí)的操作。表式系統(tǒng)不能算關(guān)系系統(tǒng)。倒排表列(Invertedlist)系統(tǒng)就屬于這一類。8平凡函數(shù)依靠X-Y,然而丫X,則稱X-Y是平凡函數(shù)依靠。9傳遞函數(shù)依靠在r(u)中,如果Xfy,(y4x),Y?X,Y-Z,則稱Z對(duì)X傳遞函數(shù)依靠。10無損連接={R1<U1,F1>, RK<UK,FK>}是R<U,F>的一個(gè)分解,若對(duì)R<U,F>的任何一個(gè)關(guān)系r均有r=m(r)成立,則稱分解具有無損連接性。四咨詢答題(每題3分,共15分)1講明等值連接與自然連接的區(qū)不與聯(lián)系?答:等值連接表示為RMA=BS,自然連接表示為R兇S;自然連接是除去重復(fù)屬性的等值連接。兩者之間的區(qū)不和聯(lián)系如下:自然連接一定是等值連接,但等值連接不一定是自然連接。等值連接要求相等的重量,不一定是公共屬性;而自然連接要求相等的重量必須是公共屬性。等值連接不把重復(fù)的屬性除去;而自然連接要把重復(fù)的屬性除去。2講明視圖與差不多表的區(qū)不和聯(lián)系?視圖是從一個(gè)或幾個(gè)差不多表導(dǎo)出的表,它與差不多表不同,是一個(gè)虛表。數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原先的差不多表中。因此差不多表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變了。視圖一經(jīng)定義就能夠像差不多表一樣被查詢、刪除,也能夠在一個(gè)視圖之上再定義新的視圖,然而對(duì)視圖的更新操作有限制。3什么緣故要進(jìn)行數(shù)據(jù)庫轉(zhuǎn)儲(chǔ),比較各種數(shù)據(jù)轉(zhuǎn)儲(chǔ)方法?所謂轉(zhuǎn)儲(chǔ)即DBA定期地將整個(gè)數(shù)據(jù)庫復(fù)制到磁帶或另一個(gè)磁盤上儲(chǔ)存起來的過程。這些備用的數(shù)據(jù)文本稱為后備副本或后援副本。當(dāng)數(shù)據(jù)庫遭到破壞后能夠?qū)⒑髠涓北局匦卵b入,但重裝后備副本只能將數(shù)據(jù)庫復(fù)原到轉(zhuǎn)儲(chǔ)時(shí)的狀態(tài),要想復(fù)原到故障發(fā)生時(shí)的狀態(tài),必須重新運(yùn)行自轉(zhuǎn)儲(chǔ)以后的所有更新事務(wù)。轉(zhuǎn)儲(chǔ)可分為靜態(tài)轉(zhuǎn)儲(chǔ)和動(dòng)態(tài)轉(zhuǎn)儲(chǔ)。靜態(tài)轉(zhuǎn)儲(chǔ)是在系統(tǒng)中無運(yùn)行事務(wù)時(shí)進(jìn)行的轉(zhuǎn)儲(chǔ)操作。即轉(zhuǎn)儲(chǔ)操作開始的時(shí)刻,數(shù)據(jù)庫處于一致性狀態(tài),而轉(zhuǎn)儲(chǔ)期間不承諾(或不存在)對(duì)數(shù)據(jù)庫的任何存取、修改活動(dòng)。明顯,靜態(tài)轉(zhuǎn)儲(chǔ)得到的一定是一個(gè)數(shù)據(jù)一致性的副本。靜態(tài)轉(zhuǎn)儲(chǔ)簡(jiǎn)單,但轉(zhuǎn)儲(chǔ)必須等待正運(yùn)行的用戶事務(wù)終止才能進(jìn)行,同樣,新的事務(wù)必須等待轉(zhuǎn)儲(chǔ)終止才能執(zhí)行。明顯,這會(huì)降低數(shù)據(jù)庫的可用性。動(dòng)態(tài)轉(zhuǎn)儲(chǔ)是指轉(zhuǎn)儲(chǔ)期間承諾對(duì)數(shù)據(jù)庫進(jìn)行存取或修改。即轉(zhuǎn)儲(chǔ)和用戶事務(wù)能夠并發(fā)執(zhí)行。動(dòng)態(tài)轉(zhuǎn)儲(chǔ)可克服靜態(tài)轉(zhuǎn)儲(chǔ)的缺點(diǎn),它不用等待正在運(yùn)行的用戶事務(wù)終止,也可不能阻礙新事務(wù)的運(yùn)行。然而,轉(zhuǎn)儲(chǔ)終止時(shí)后援副本上的數(shù)據(jù)并不能保證正確有效。為此,必須把轉(zhuǎn)儲(chǔ)期間各事務(wù)對(duì)數(shù)據(jù)庫的修改活動(dòng)登記下來,建立日志文件(logfile)o如此,后援副本加上日志文件就能把數(shù)據(jù)庫復(fù)原到某一時(shí)刻的正確狀態(tài)。轉(zhuǎn)儲(chǔ)還能夠分為海量轉(zhuǎn)儲(chǔ)和增量轉(zhuǎn)儲(chǔ)兩種方式。海量轉(zhuǎn)儲(chǔ)是指每次轉(zhuǎn)儲(chǔ)全部數(shù)據(jù)庫。增量轉(zhuǎn)儲(chǔ)則指每次只轉(zhuǎn)儲(chǔ)上一次轉(zhuǎn)儲(chǔ)后更新過的數(shù)據(jù)。從復(fù)原角度看,使用海量轉(zhuǎn)儲(chǔ)得到的后備副本進(jìn)行復(fù)原一樣講來會(huì)更方便些。但如果數(shù)據(jù)庫專門大,事務(wù)處理又十分頻繁,則增量轉(zhuǎn)儲(chǔ)方式更有用更有效。4并發(fā)操縱可能會(huì)產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能幸免各種不一致的情形?并發(fā)操作帶來的數(shù)據(jù)不一致性包括三類:丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù)。產(chǎn)生上述三類數(shù)據(jù)不一致性的要緊緣故是并發(fā)操作破壞了事務(wù)的隔離性。并發(fā)操縱確實(shí)是要用正確的方式調(diào)度并發(fā)操作,使一個(gè)用戶事務(wù)的執(zhí)行不受其它事務(wù)的干擾,從而幸免造成數(shù)據(jù)的不一致性。并發(fā)操縱的要緊技術(shù)是封鎖(Locking)。5活鎖產(chǎn)生的緣故是什么?解決方法是什么?如果事務(wù)T1封鎖了數(shù)據(jù)R,事務(wù)T2又要求封鎖R,因此T2等待。T3也要求封鎖R,當(dāng)T1開釋了R上的封鎖之后系統(tǒng)第一批準(zhǔn)了T3的要求,T2仍舊等待。然后T4又要求封鎖R,當(dāng)T3開釋了R上的封鎖之后系統(tǒng)又批準(zhǔn)了T4的要求,…,T2有可能永久等待,這確實(shí)是活鎖的情形,如圖8.4(a)所示。幸免活鎖的簡(jiǎn)單方法是采納先來先服務(wù)的策略。五應(yīng)用題(共10分).構(gòu)造一個(gè)初始二維表如下圖.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN='王華')SELECTSFROMSCWHEREC='C2'ANDGRADE=(SELECTMAX(GRADE)FROMSCWHEREC='C2')SELECTSN,C,GRADEFROMS,SCWHERES.S=SC.CSELECTS,SUM(GRADE)FROMSCGROUPBYSHAVINGCOUNT(C)>=4因?yàn)閄Y因此XXY(增廣律)因?yàn)閄Z因此XYZY(增廣律)因此XXZ(傳遞律)習(xí)題一、(每小題4分,共8分)商店銷售商品的數(shù)據(jù)庫,涉及如下數(shù)據(jù):商店號(hào)、商店名、地址;商品號(hào)、商品名、單價(jià);某商店銷售某商品的數(shù)量和日期。要求:(1)設(shè)計(jì)E/R圖;(2)轉(zhuǎn)換成關(guān)系模型(注明函數(shù)依靠)。二、(每小題4分,共12分)用SQL的有關(guān)語句定義(1)學(xué)生關(guān)系S(或Student),包括學(xué)號(hào)SNo、姓名SN、年齡SA、系不SD;(2)課程關(guān)系C,包括課程號(hào)CNo、課程名CN、任課教師TN;(3)學(xué)生選課關(guān)系SC,包括SNo、CNo和成績(jī)G。注意:講明主鍵碼和外鍵碼(如果有的話).三、(每小題4分,共8分)按題2的關(guān)系模式,用SQL的有關(guān)語句實(shí)現(xiàn)(1)關(guān)于學(xué)生選課關(guān)系SC,授予王小蘭查詢權(quán)限以及對(duì)SNo和CNo的插入權(quán)限;(2)從學(xué)生選課關(guān)系SC中,刪除李小冬(學(xué)生關(guān)系中可能有重名)的所有選課。四、(共6分)結(jié)合題2的關(guān)系模式,用SQL語句查詢鄭老師講的每門課的學(xué)生平均成績(jī),輸出課程號(hào)和平均成績(jī)。五、(共12分)有關(guān)圖書發(fā)行的關(guān)系模型如下:書店s(書店號(hào)SNo,書店名SN,地址A)圖書u(書號(hào)BNo,書名T,作者N,價(jià)格P)圖書館L(館號(hào)LNo,館名LN,都市C)圖書發(fā)行SBL(SNo,LNo,BNo,發(fā)行量Q)分不用關(guān)系代數(shù)和sQL語言表達(dá)如下查詢:“松鶴圖書館”(館名)收藏圖書的書名和出售該書的書店名。六、(每小題2分,共6分)按嵌入式SQL的格式插入任一本書的書號(hào)BNo、書名T、作者N。七、(每小題4分,共12分)按題2的關(guān)系模式,找出運(yùn)算機(jī)系有不及格課程的學(xué)生名單。(1)用關(guān)系代數(shù)表達(dá)式表達(dá)查詢;(2)用元組關(guān)系演算表達(dá)查詢;(3)用數(shù)據(jù)邏輯規(guī)則表達(dá)查詢。八、(每小題6分,共12分)涉及到學(xué)生、教師和課程的關(guān)系模式STC(SNo,SN,SA,TN,CN,G),其中6個(gè)屬性分不為學(xué)生的學(xué)號(hào)、姓名,年齡、教師的姓名、課程名以及學(xué)生的成績(jī)。假設(shè)學(xué)生有重名,課程名也可能有重名。又假設(shè)教師無重名,且每個(gè)教師只教一門課,但一門課可有幾個(gè)教師同時(shí)開設(shè)。當(dāng)某個(gè)學(xué)生選定某門課后,其上課教師就固定了。要求:(1)寫出鍵碼和函數(shù)依較(部分依靠可不寫);(2)分解關(guān)系模式使之屬于BC范式。九、(每小題6分,共12分)電影數(shù)據(jù)庫涉及如下數(shù)據(jù):電影類包括電影名、制作年份等屬性;演員類包括姓名、性不等屬性;每部電影都可能有多個(gè)演員出演,而每個(gè)演員都可能出演多部電影。要求:(1)用ODL給出類的講明(包括范疇名);(2)用OQL查詢演員魏小華所出演電影的電影名。十、(每小題6分,共12分)圖書治理數(shù)據(jù)庫關(guān)系模型如下:圖書B(書號(hào)BN,書名T,作者A,出版社P)學(xué)生S(姓名N,班級(jí)C,借書證號(hào)LN)借書L(LN,BN,日期D)查詢:2002.1.1(20020101)}2前借書的學(xué)生姓名和書名。要求:(1)以笛卡爾積為基礎(chǔ)表達(dá)查詢;(2)畫出優(yōu)化的查詢表達(dá)樹。答案一、(每小題4分,共8分)(1)(2)商店(商店號(hào),商店名,地址) 商店號(hào)一商店名,地址商店(商品號(hào),商品名,單價(jià))商品號(hào)一商品名,單價(jià)銷售(商店號(hào),商品號(hào),數(shù)量,日期)商店號(hào),商品號(hào),日期一數(shù)量二、(每小題4分,共12分)(l)CREATETABLES{SNoINTPRIMARYKEY,SNCHAR(30),SAINT,SDCHAR(20)};(2)CREATETABLEC{CNoINTPRIMARYKEY,CNCHAR(20),TNCHAR(20)};(3)CREATETADLESC{SNOINT, CNoINT, GINT, PRIMARYKEY(5No,CNo),FOREIGNKEY(SNo)REFERENCESS(SNo),FOREIGNKEY(CNo)REFERENCESC(CNo)};三、(每小題4分,共8分)(l)CRANTSELECT,INSERT(SNo,CNo)ONSCTO王小蘭;(2)DELETEFROMSC WHERESNoIN(SELECTSNoFROMSWHERESN='李小冬’);四、(共6分)SELECTCNo,AVG(G)FROMSC,CWHERESC.CNo=C.CNoANDTNLIKE'鄭%'GROUPBYCNo;五、(共12分)(2)SELECTT,SNFROML,SBL,B,SWHEREL.LNo=SBL.LNoANDSBL.BNo=B.BNoANDSBL.SNo=5.SNoANDL.LN='松鶴圖書館’六、(每小題2分,共6分)(1)講明:EXECSQLBEGINDECLARESECTION;intbno;chart[30]; charn[20];charSQLSTATEC6);EXECSQLENDDECLARESECTION;(2)賦值:bno:=10001;t:='數(shù)據(jù)庫';n:='文敏';(3)插入;EXECSQLINSERTINTOBVALUES(;bno,:t,:n);A,(每小題6分,共12分)(1)鍵碼;{SNo,CN}和{SNo,TN}函數(shù)依靠:SNo-*SN,SA(BC范式違例)TN->CN(BC范式違例)SNo,CN-TN,Ga)SNo,CN-SN,SASNo,TN-Gb)SNo,TN-*CNc)SNo,TN-*SN,SA(a,b,c為部分依靠,可不寫)(2)STCl(SNo,SN,SA)STC2(TN,CN)STC3(SNo,TN,G)九、(每小題6分,共12分)(l)interfaceMovie(extentMovies){attributestringtitle;attributeintegeryear;relationshipSet<Act>arcsinverseAd::starredln;};interfaceAct(extentActs){attributestringname;attributecharsex;relationshipSet<Movie>starredIninverseMovie::acts;);(2)SELECTm.titleFROMActsa,a.starredlnmWHERE='魏小華';第三套一、填空題(每空1分,共20分).實(shí)體之間的聯(lián)系按照聯(lián)系方式的不同可分為一對(duì)一、一對(duì)多和多對(duì)多。.數(shù)據(jù)庫系統(tǒng)的核心是 數(shù)據(jù)庫治理系統(tǒng)(DBMS)o.在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系差不多上用 關(guān)系來表示的。.在關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括 選擇、投影、連接、除等運(yùn)算。5.1975年由IBM公司的MNloof提出的QBE語言是一個(gè)專門有特色的域關(guān)系演算 語言。.SQL語言集數(shù)據(jù)查詢、 數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)操縱功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)語言的特點(diǎn)和優(yōu)點(diǎn)。.數(shù)據(jù)庫治理系統(tǒng)保證數(shù)據(jù)安全的要緊措施是進(jìn)行存取操縱.人們差不多提出了許多種類型的數(shù)據(jù)依靠,其中最重要的是函數(shù)依靠和多值依靠。.關(guān)系模式由3NF轉(zhuǎn)化為BCNF是排除了主屬性對(duì)碼的部分函數(shù)依靠和傳遞函數(shù)依靠。.數(shù)據(jù)庫設(shè)計(jì)應(yīng)包括兩個(gè)方面的內(nèi)容:結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)。.CGI規(guī)范承諾Web服務(wù)器執(zhí)行 外部程序 ,并將它們的輸動(dòng)身送給掃瞄器。.數(shù)據(jù)庫技術(shù)與面向?qū)ο蠹夹g(shù)相結(jié)合,形成了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題4分,共20分).數(shù)據(jù)庫類型是按照(B )來劃分的。A.文件形式 B.數(shù)據(jù)模型 C.記錄形式 D.數(shù)據(jù)存取方法.關(guān)系演算的基礎(chǔ)是(C)A.形式邏輯中的邏輯演算 B.形式邏輯中的關(guān)系演算C.數(shù)理邏輯中的謂詞演算D.數(shù)理邏輯中的形式演算.若要求分解保持函數(shù)依靠,那么模式分解一定能夠達(dá)到(B)A.2NF B.3NF C.BCNF D.1NF級(jí)封鎖協(xié)議加上T要讀取的數(shù)據(jù)R加S鎖,這是( C)A.3級(jí)封鎖協(xié)議 B.4級(jí)封鎖協(xié)議C.2級(jí)封鎖協(xié)議 D.1級(jí)封鎖協(xié)議5.建立數(shù)據(jù)字典的時(shí)機(jī)是(A)A.需求分析時(shí)期 B.數(shù)據(jù)庫物理設(shè)計(jì)時(shí)期 C.數(shù)據(jù)庫實(shí)施D.概念結(jié)構(gòu)設(shè)計(jì)時(shí)期四、簡(jiǎn)答題(每小題6分,共30分).簡(jiǎn)述數(shù)據(jù)庫治理系統(tǒng)的功能。DBMS功能包括:1)數(shù)據(jù)定義。2)數(shù)據(jù)操縱。3)數(shù)據(jù)庫運(yùn)行治理。4)數(shù)據(jù)組織、儲(chǔ)備和治理。5)數(shù)據(jù)庫的建立和愛護(hù)。6)數(shù)據(jù)通信接口。.簡(jiǎn)述SQL語言的特點(diǎn)。答:SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)操縱功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)庫語言的特點(diǎn)和優(yōu)點(diǎn)。其特點(diǎn)如下:1)綜合統(tǒng)一2)高度非過程化3)面向集合的操作方式4)以同一種語法結(jié)構(gòu)提供兩種操作方式5)語言簡(jiǎn)潔,易學(xué)易用3、什么是數(shù)據(jù)庫系統(tǒng)?答:數(shù)據(jù)庫系統(tǒng)是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地儲(chǔ)備大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪咨詢的運(yùn)算機(jī)軟、硬資源組成的系統(tǒng)。它包含關(guān)聯(lián)數(shù)據(jù)的集合,DBMS和用戶應(yīng)用程序等。4、試述數(shù)據(jù)庫完整愛護(hù)的要緊任務(wù)和措施。要緊任務(wù)是保證數(shù)據(jù)的正確性,有效性,和諧性,提升數(shù)據(jù)對(duì)用戶的可用性。其措施如下:適時(shí)檢查完整約束條件,保證語義完整。操縱并發(fā)操作,使其不破壞完整性。在系統(tǒng)顯現(xiàn)故障后,即時(shí)復(fù)原系統(tǒng)。5、在倒排文件中,如果只建立了部分關(guān)鍵字的輔索引,如何進(jìn)行查找?對(duì)詢咨詢中涉及的關(guān)鍵字,第一在已建立的輔索引中求指針的交集P,而后對(duì)P中所指記錄逐個(gè)驗(yàn)證其它關(guān)鍵字是否與詢咨詢條件匹配,所有匹配的記錄即為查詢結(jié)果。五、綜合題(每小題10分,共20分).設(shè)有一個(gè)學(xué)生課程數(shù)據(jù)庫,包括學(xué)生關(guān)系Student,課程關(guān)系Course、選修關(guān)系SC,圖1所示:Student學(xué)號(hào)Sno姓名Sname性不Ssex年齡Sage所在系Sdept95001李勇男20CS95002劉晨女19IS95003王敏女18MA95004張立男19IS

Course課程號(hào)Cno課程名Cname先行課Cpno學(xué)分Ccredit1數(shù)據(jù)庫542數(shù)學(xué)23信息系統(tǒng)144操作系統(tǒng)635數(shù)據(jù)結(jié)構(gòu)746數(shù)據(jù)處理27PASCAL語言64SC學(xué)號(hào)Sno課程號(hào)Cno成績(jī)Grade9500119295001285950013889500229095002380圖1學(xué)生-課程數(shù)據(jù)庫寫出完成下列要求的SQL語句:1)查詢所有年齡在20歲以下的學(xué)生姓名與年齡。2)查詢年齡不在20?23(包括20歲和23歲)之間的學(xué)生的姓名、系不和年齡。3)查詢每個(gè)學(xué)生及其選修課程的情形。l)selectSname,SagefromStudent whereSage<20;或selectSname,SagefromStudentwherenotSage>=20;whereSagenot2)selectSname,Sdept,SagefromStudentbetween20and23;whereSagenot3)selectStudent.*,SC.*fromStudent,SC whereStudent.Sno3)selectStudent.*,SC.*=SC.Sno;.把下面用關(guān)系表示的實(shí)體、實(shí)體與實(shí)體之間的聯(lián)系,用E-R圖表示出

來,要求在圖中表示聯(lián)系的類型(1:1、1:n、m:n)0實(shí)體1:學(xué)生(學(xué)號(hào),姓名,性不,年齡)關(guān)鍵字為:學(xué)號(hào)實(shí)體2:課程(課程號(hào),課程名,學(xué)分?jǐn)?shù))關(guān)鍵字為:課程號(hào)實(shí)體1與實(shí)體2的聯(lián)系:學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))關(guān)鍵字為:學(xué)號(hào)+課程號(hào)數(shù)據(jù)庫系統(tǒng)概論模擬試題(三)一、填空題:02分,每題02分1、如果事務(wù)T對(duì)數(shù)據(jù)D加了S鎖,則在T開釋D上的S鎖往常,其他事務(wù)只能對(duì)口加()而不能加()o二、單選題:20分,每題02分2、( )是按照一定的數(shù)據(jù)模型組織的,長(zhǎng)期儲(chǔ)存在運(yùn)算機(jī)內(nèi),可為多個(gè)用戶共享的數(shù)據(jù)的集合。A:數(shù)據(jù)庫系統(tǒng)B:數(shù)據(jù)庫C:關(guān)系數(shù)據(jù)庫 D:數(shù)據(jù)庫治理系統(tǒng)3、( )處于數(shù)據(jù)庫系統(tǒng)的核心位置。A:數(shù)據(jù)字典B:數(shù)據(jù)庫C:數(shù)據(jù)庫治理系統(tǒng) D:數(shù)據(jù)庫治理員4、數(shù)據(jù)庫治理系統(tǒng)承諾用戶把一個(gè)或多個(gè)數(shù)據(jù)庫操作組成(),它是一組按順序執(zhí)行的操作單位。A:命令B:事務(wù)C:文件D:程序5、要查詢“xx電大”的所有課程,可用如下OQL語句:SELECTcFROMCoursescWHERE( )=,xx電大,;A:c.ownedByB:course.ownedBy

A:c.ownedByB:course.ownedByC:c.ownedB6C:c.ownedB6、關(guān)于屬性D:course.ownedBattributeenumFilm{color,blackwhite}Type;正確的描述是()oA:該屬性是一個(gè)枚舉類型的結(jié)構(gòu)類型B:該屬性是一個(gè)結(jié)構(gòu)類型的原子類型C:屬性Type有兩種可能的取值:color和blackwhiteD:字符串“黑白片”可能是屬性Type的取值7、有CONNECT權(quán)限的用戶不具有下列()權(quán)限。A:更新數(shù)據(jù)庫中的數(shù)據(jù)C:建立視圖或定義數(shù)據(jù)的不名審查A:更新數(shù)據(jù)庫中的數(shù)據(jù)C:建立視圖或定義數(shù)據(jù)的不名審查8、關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言是(A:關(guān)系代數(shù) B:關(guān)系演算9、如果事務(wù)T對(duì)數(shù)據(jù)D已加X鎖,A:能夠加S鎖,不能加X鎖鎖C:不能加S鎖,能夠加X鎖B:更新數(shù)據(jù)庫中的數(shù)據(jù)D:對(duì)其所建立的數(shù)據(jù)對(duì)象跟蹤C(jī):SQL D:ORACLE則其他事務(wù)對(duì)數(shù)據(jù)D()0B:能夠加S鎖,也能夠加XD:不能加任何鎖10、關(guān)系R包含屬性{A1,A2,A3,A4,A5},其中{Al,A2}為鍵碼(key),則下面的講法正確的是( )oA:或者有可能單獨(dú)成為R的鍵碼。{A1,A2,A3}必定也是R的鍵碼。R中絕不可能顯現(xiàn)兩個(gè)在Al,A2上取值完全相同的元組。R的所有元組中,A1或者A2的值差不多上不能重復(fù)的。在給出的關(guān)系實(shí)例中,有可能作為鍵碼的是( )0F1F2F3F4F5李華20020330H110金謙20020330015李華200202180315口土1=1不20020115H25顧小華200202180120

D:A: B: C:{F1,F2}D:三、多選題:10分,每題02分12、下面對(duì)觸發(fā)程序中規(guī)定動(dòng)作與觸發(fā)事件之間的關(guān)系描述正確的是()oA:AFTER:觸發(fā)事件完成前如果WHEN子句中的條件為真,則執(zhí)行隨后的動(dòng)作。B:AFTER:觸發(fā)事件完成后如果WHEN子句中的條件為真,則執(zhí)行隨后的動(dòng)作。C:BEFORE:觸發(fā)事件執(zhí)行前如果WHEN子句中的條件為真,則執(zhí)行隨后動(dòng)作。D:BEFORE:觸發(fā)事件執(zhí)行后如果WHEN子句中的條件為真,則執(zhí)行隨后動(dòng)作。13、下面關(guān)于數(shù)據(jù)庫模式設(shè)計(jì)的講法中正確的有()0A:在模式設(shè)計(jì)的時(shí)候,有時(shí)候?yàn)榱吮WC性能,不得不犧牲規(guī)范化的要求。B:有的情形下,把常用屬性和專門少使用的屬性分成兩個(gè)關(guān)系,能夠提升查詢的速度。C:連接運(yùn)算開銷專門大,在數(shù)據(jù)量相似的情形下,參與連接的關(guān)系越多開銷越大。D:減小關(guān)系的大小能夠?qū)㈥P(guān)系水平劃分,也能夠垂直劃分。14、要查詢學(xué)生李琳選修的所有課程的成績(jī),如下關(guān)系代數(shù)表達(dá)式中正確的有£斯=,李琳($、$(7))E: £斯=,李琳($、$(7))E: “0(53?)*第($)SC))ng(,裂」率/(SxSC))EG(―品』率/(S)XSC)15、關(guān)于關(guān)系模式S(Sno,Sname,Age,Dept);C(Cno,CName,Teacher);SC(Sno,Cno,Score)下列查詢結(jié)果相同的是()oA:nSname((S)tX]oScore>60(SC))B:JiSname(oScore>60(SXsc))C:oScore>60(nSname(SSC)) D:oScore>60(nSname(S)X(SC))TOC\o"1-5"\h\z16、一個(gè)關(guān)系模式R{xl,x2,x3,x4),假定該關(guān)系存在著如下函數(shù)依靠:xlax2,xlax3,x3ax4,則該關(guān)系屬于( ):A:INF B:2NF C:3NFD:4NF四、判定題:10分,每題01分17、在系統(tǒng)配置上,服務(wù)程序通常安裝在服務(wù)器上,客戶程序通常放在PC機(jī)上。( )18、 OQL中沒有明確的關(guān)系概念,它只是結(jié)構(gòu)的集合(或者包)。而SQL3中的對(duì)象則把關(guān)系作為核心概念。()19、能夠用關(guān)鍵字“AS”給某個(gè)屬性命不名。( )20、需求分析能夠獨(dú)立于數(shù)據(jù)庫治理系統(tǒng)。()21、關(guān)于關(guān)系數(shù)據(jù)庫系統(tǒng),用戶既要提出“做什么”,也要指出“如何做"。( )22、利用分時(shí)的方法同時(shí)處理多個(gè)事務(wù),成為事務(wù)的并發(fā)調(diào)度。()23、當(dāng)多個(gè)事務(wù)并發(fā)執(zhí)行的結(jié)果與多個(gè)事務(wù)按任意次序串行執(zhí)行的結(jié)果相同,就認(rèn)為該并發(fā)操作是正確的。( )24、函數(shù)依靠具有傳遞性。25、如果一個(gè)關(guān)系沒有一個(gè)屬性能由所有其它屬性函數(shù)決定,則該關(guān)系全然不存在非平凡的函數(shù)依靠。26、如果一個(gè)關(guān)系數(shù)據(jù)庫中的所有關(guān)系模式都滿足第三范式,那么在函數(shù)依靠范疇內(nèi),它已實(shí)現(xiàn)了模式的完全分解,達(dá)到了最高的規(guī)范化程度,排除了更新專門和信息冗余。五、填空選擇題:02分,每題02分27、假設(shè)Bl和B2是兩個(gè)包,x是在B1中顯現(xiàn)nl次并在B2中顯現(xiàn)n2次的對(duì)象。按包的運(yùn)算規(guī)則,在B1-B2中,1)如果nlWn2,則x顯現(xiàn)()次;2)如果nl>n2,則x顯現(xiàn)()次。選項(xiàng)1:nln2nl-n2n2—nl0min(nl,n2)max(nl,n2)選項(xiàng)2:nln2nl―n2n2―nl0 min(nl,n2)max(nl,n2)六、簡(jiǎn)答題:15分,每題05分28、關(guān)系模式如下:商店S(SNO,SN,CITY)銷售SP(PNO,SNO,QTY)用域關(guān)系演算寫出下述操作的查詢表達(dá)式。查詢出售商品號(hào)“P2”的商店名SNo參考答案:si畫“九3?"亂"$(“1的3卜1spe*必)…."尸非)假設(shè)學(xué)生選課數(shù)據(jù)庫關(guān)系模式如下:Student(SNo,SName,SAge,SDept)Course(CNo,CName)SC(SNo,CNo,Score)用域關(guān)系演算進(jìn)行如下查詢:(1)運(yùn)算機(jī)系有不及格課程的學(xué)生名單;(2)學(xué)生張林的“數(shù)據(jù)庫原理”課成績(jī)。參考譽(yù)'”中日山生花丸53s4)入SC(slu2u3)(1Asi=4+?機(jī)備》八<{fl|(去1333雙三位0(£1啟*<力1535個(gè)人SC(slu2u3)人s4小計(jì)算機(jī)系兒3<60))"12s3s4,小3c2"£1山訓(xùn)已132s欠4)人 2fl)-「c,2/”UC=4林,::,幼保存I54L),(fl|彳sis233s4)(3ului)(3c2)(Sudem(^2^)^SC(Ault\)aCourse(u2c2)^s2:張林,“2='數(shù)據(jù)庫原理9))30、什么是部分依靠?參考答案:關(guān)于函數(shù)依靠WA,如果存在V是W的真子集,而函數(shù)依靠VA成立,則稱A部分依靠于W。七、綜合題:35分,每題05分一個(gè)電影資料數(shù)據(jù)庫假定有三個(gè)差不多表:電影表Movie、演員表Actor和電影主演表Acts。Movie關(guān)系的屬性包括電影名、制作年份、長(zhǎng)度等;Actor關(guān)系的屬性包括演員名、地址、性不、生日等;電影主演表Acts包括電影名、制作年份、演員姓名等。用SQL實(shí)現(xiàn)如下查詢或更新操作:(1所有同名電影各自的電影名和制作年份;(2)往演員關(guān)系A(chǔ)ctor中插入一個(gè)演員記錄,具體的重量由你指定;答:1)SELECTM1.Title,M1.Year,M2.YearFROMMovieASMl,MovieASM2WHEREMl.Title=M2.TitleANDMl.Year<M2.Year;INSERTINTOActor(Name,Gender)VALUES('秀蘭?鄧波兒','F');32、關(guān)系數(shù)據(jù)模型如下:學(xué)生S(SNO,SN,SEX,AGE)課程C(CNO,CN,PCNO)PCNO為直截了當(dāng)先行課號(hào)。選課SC(SNO,CNO,GR)GR為課程考試成績(jī)用SQL寫出查詢程序:選修課程“DB”的學(xué)生姓名SNo(答案一)SELECTSNFROMSWHERESNO(SELECTSNOFROMSCWHERECNO=(SELECTCNOFROMCWHERECN="DB”))(答案二)33、關(guān)系數(shù)據(jù)模型如下:

學(xué)生S(SNO,SN,SEX,AGE)課程C(CNO,CN,PCNO)PCNO為直截了當(dāng)先行課號(hào)。選課SC(SNO,CNO,GR)GR為課程考試成績(jī)用SQL寫出查詢程序:將選修課程用SQL寫出查詢程序:將選修課程“DB”的學(xué)生學(xué)號(hào)SNO,參考答案:(答案一)CREATEVIEWSDB姓名SN建立視圖SDBoASSELECTSNO,SNFROMS,SC,C(答案二)ASFROMSFROMSCASFROMSFROMSCFROMCWHERESNOWHERECNOWHERECN="DSELECTSNO,SN(SELECTSNO(SELECTCNOB”))34、假設(shè)學(xué)生一課程數(shù)據(jù)庫關(guān)系模式如下:Student(Sno,Sname,Sage,Ssex);Course(Cno,Cname,Teacher);SC(Sno,Cno,Grade)0用SQL語句表達(dá)下列查詢:(1)找出至少選修劉老師講的一門課的學(xué)生姓名。(2)找出“程序設(shè)計(jì)”課成績(jī)?cè)?0分以上的學(xué)生姓名。參考答案:SELECTSnameFROMStudent,SC,CourseSELECTSnameFROMStudent,SC,Course設(shè)某航班某日尚有余票50張,甲預(yù)訂10張,乙預(yù)訂20張,若按如下順序執(zhí)行有何咨詢題?如何實(shí)現(xiàn)并發(fā)操縱?甲乙1)讀余票A2)讀余票A

3)A=A?104)寫回A5)A=A-206)寫回A參考答案:若按上述順序執(zhí)行,則最后的余票為30,明顯不對(duì),因?yàn)檎_結(jié)果應(yīng)為20。這種錯(cuò)誤屬于“丟是修改”,即把甲寫回的數(shù)據(jù)丟失了。應(yīng)采納封鎖機(jī)制實(shí)現(xiàn)并發(fā)操縱,具體修改如下:甲乙LOCK?X(A)讀A=50LOCK?X(A)A=A-10等待寫回A=40等待COMMIT等待UNLOCK(A)獲得讀A=40A=A?20寫回A=20COMMITUNLOCK(A)關(guān)于電影關(guān)系Movie(title,year,length,inColor,studioName)中的屬性,寫出下列約束:(1)年份不能在1895年往常。(2)電影長(zhǎng)度不能短于60,也不能長(zhǎng)于240。參考答案:CREATETABLEMovie...yearINTCHECK(year>=1895),);CREATETABLEMovie(lengthINTCHECK(length>=60ANDlength<=240),);37、有關(guān)產(chǎn)品(Product)類及其三個(gè)子類PC機(jī)(PC)、便攜式電腦(Laptop),打印機(jī)(Printer)的ODL描述如下:interfaceProduct(extentProductsKeymodel)(attributeintegermodel;attributestringmaker;attributestringtype;attributerealprice;);interfacePC:Product(extentPCs)(attributeintegerspeed;attributeintegerram;attributeintegerhd;attributestringcd;};interfaceLaptop:Product(extentLaptops)attributeintegerspeed;attributeintegerram;attributeintegerhd;attributerealscreen;);interfacePrinter:Product(extentPrinters){attributebooleancolor;attributestringprintertype;};其中,Product類有三個(gè)屬性:型號(hào)model、制造商maker和類型type(PC、便攜式電腦或打印機(jī))。假設(shè)型號(hào)關(guān)于所有制造商和產(chǎn)品類型差不多上唯獨(dú)的。PC機(jī)子類有四個(gè)屬性:速度speed(指處理器的速度,以兆赫運(yùn)算)、內(nèi)存ram容量(以兆字節(jié)運(yùn)算)、硬盤hd容量(以千兆字節(jié)算)和光盤驅(qū)動(dòng)器cd速度(以幾倍速描述)。便攜式電腦Laptop子類與PC機(jī)子類不同之處在于:用屏幕尺寸screen(以英寸運(yùn)算)代替光驅(qū)速度。打印機(jī)Printer子類有2個(gè)屬性:輸出顏色color(彩色為真)和打印機(jī)類型Printertype(激光、噴墨等)。按照題中的ODL模式,寫出用OQL擴(kuò)充了的C++語句來完成下列操作:(1)把型號(hào)為1001的PC對(duì)象賦值給宿主語言變量Xo(2)把內(nèi)存至少有16M字節(jié)的所有便攜式電腦對(duì)象的集合賦值給宿主語言變量y。(3)把售價(jià)低于5000元的PC機(jī)的平均速度賦值給宿主語言變量Zo參考答案:x=SELECTpFROMPCspWHEREp.model=1001;y=SELECT1FROMLaptops1WHEREl.ram>=16;z=AVG(SELECTp.speedFROMPCspWHEREp.price<5000);八、填空題(主觀):06分,每題02分38、描述SQL3中的對(duì)象可用兩種形式:()和()0參考答案:行對(duì)象、抽象數(shù)據(jù)類型39、在SQL中表示差集的關(guān)鍵字是()0參考答案:EXCEPT40、DBMS提供的兩種差不多封鎖類型是( )和( )0參考答案:共享鎖、 排它鎖數(shù)據(jù)庫系統(tǒng)概論模擬試題1一、(每小題6分,共12分)(1)用E/R圖來描述:由關(guān)系模式電影Movie(Title,Year,Type,Length)和演員Actor(Name,Dinhday)表示的數(shù)據(jù)庫;(2)在上述E/R圖中增加謀殺片(Murder)實(shí)體,謀殺片實(shí)體屬于電影實(shí)體,并包含兇器(Weapon)屬性。二、(共8分)三、(每小題4分,共12分)針對(duì)關(guān)系模式Product(PNo,maker,model,type,price)查詢價(jià)格大于5000元的產(chǎn)品要求:(1)用關(guān)系代數(shù)進(jìn)行查詢;(2)用域關(guān)系演算進(jìn)行查詢;(3)用數(shù)據(jù)邏輯規(guī)則進(jìn)行查詢。四、(共12分)關(guān)于關(guān)系Movie(Title,Length,Type,Year),按嵌入式SQL的格式插入任一部電影的電影名、長(zhǎng)度、類型、拍照年代。五、(每小題6分,共12分)假設(shè)學(xué)生一課程數(shù)據(jù)庫關(guān)系模式如下:Student(Sno,Sname,Sage,Ssex);Course(Cno,Cname,Teacher);SC(Sno,Cno,Grade)0用SQL語句表達(dá)下列查詢:求林老師講的每門課的學(xué)生平均成績(jī)。統(tǒng)計(jì)選修各門課的學(xué)生認(rèn)輸。輸出課程號(hào)和人數(shù)。查詢結(jié)果按聲: AB S: BCDTOC\o"1-5"\h\z\o"CurrentDocument"1 2 2 3 4\o"CurrentDocument"6 7 2 3 7\o"CurrentDocument"(D寫出RXS的結(jié)果: 7 8 6(2)寫出RXR.BBS.BS的結(jié)果。七、(每小題6分,共12分)關(guān)系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)銷售SP(PNO,SNO,QTY)用SQL寫出查詢程序:(1)查詢與商品“TV”顏色相同的商品名PN;(2)不銷售商品P2(商品號(hào))的商店名SNo八、(第一小題4分,第二小題8分,共12分)

,與買爾維A2)讀余票A3)A=A-104)寫回A5)A=A-206)寫回A九、(每小題6分,共12分)有關(guān)產(chǎn)品類(Product)及其子類PC機(jī)(PC)的ODI。描述如下:Product類有四個(gè)屬性:型號(hào)model、制造商maker、類型type(PC、便攜式電腦)、價(jià)格price。假設(shè)型號(hào)關(guān)于所有制造商和產(chǎn)品類型差不多上唯獨(dú)的。PC機(jī)子類有四個(gè)屬性:速度speed(指處理器的速度,以兆赫運(yùn)算)、內(nèi)存ram容量(以兆字節(jié)運(yùn)算)、硬盤hd容量(以千兆字節(jié)運(yùn)算)和屏幕尺寸screen(以英寸運(yùn)算)。要求:(1)用ODL給出類的講明;(2)用OQL寫出下列查詢:1)找出價(jià)格在9000元以上的所有PC機(jī)型號(hào)。、(共8分)答:InterfaceNoteBookPC:Product{AttributefloatLong;AttributefloatWidth;AttributefloatHigh;AttributestringBattery—model(l)aP?,>5ooo(Product)(2){tit2t3t4t5|Product(tlt2t3t4t5)A行>5000}(3)P(a,b,c,d,e)--Product(a,b,c,d,e)ANDe>5000四、(共12分)1)講明:EXECSQLBEGINDECLARESECTION;chartitle[-30-];intlength;chartype[10-]intyear;charSQLSTATE[6];2)賦值:EXECSQLENDDECLARESECTION;title:='手機(jī)';length:=120;type:='color;year:=2004;3)插入:EXECSQLINSERTINTOMovieVALUES(:title,:length,:type,:year);五、(每小題6分,共12分)SELECTCno,AVG(Grade)FROMSC,CourseWHERESC.Cno=Course.CnoAND'reacherLIKE楙%'GROUPBYCno;SELECTCno,COUNT(*)FROMSCGROUPBYCnoORDERBYCOUNT(*)DESC,Cno;六、(每小題4分,共8分)答案:1乙O-- 16723■ 46723797234,97237數(shù)據(jù)庫系統(tǒng)概論模擬試題2一、請(qǐng)為顧客定購零件設(shè)計(jì)一個(gè)數(shù)據(jù)庫,要求包括零件和顧客的信息。(共12分)零件的信息包括零件名、零件號(hào)、重量、顏色、單價(jià)、供應(yīng)商;顧客的信息包括顧客名、顧客號(hào)、地址、電話;定購需要記錄數(shù)量和價(jià)格。要求:將數(shù)據(jù)庫用E/R圖來描述。二、用SQL的有關(guān)語句定義(每小6分,共18分)1)圖書Book,包括圖書編號(hào)BookID、圖書名稱Title、圖書作者Author、出版社Publisher;2)學(xué)生Student,包括學(xué)生編號(hào)ID、學(xué)生姓名Name、系Dept;3)學(xué)生借書關(guān)系Lend,包括學(xué)生編號(hào)ID、圖書編號(hào)BookID、借閱時(shí)刻LDate。注意:講明主鍵碼和外鍵碼(如果有的話)。三、(每小題7分,共14分)按題2的關(guān)系模式,用SQL的有關(guān)語句1)增加學(xué)生張京京,編號(hào)是100200036,化學(xué)系;2)從學(xué)生借書關(guān)系Lend中,刪除蘇明所借的所有書。四、(共8分)結(jié)合題2的關(guān)系模式,用SQL語句查詢借閱《數(shù)據(jù)庫基礎(chǔ)》的學(xué)生的姓名和編號(hào)并輸出。五、(每小6分,共12分)關(guān)系模式如下:學(xué)生S(SNO,SN,SEX,AGE);課程C(CNO,CN,PCNO)PCNO為直截了當(dāng)先行課號(hào)

選課SC(SNO,CNO,GR);GR為課程考試成績(jī)用SQL寫出查詢程序;1)選修課程DB的學(xué)生姓名SN,2)所有學(xué)生都選修的課程名CNo六、(共12分)關(guān)于關(guān)系Movie(Title,Length,Type,Year),按嵌入式SQL的格式插入任一部電影的電影名、長(zhǎng)度、類型,拍照年代。甲乙1)謨余?A2)讀余?A3)A-A-104)4回A5)A-A-206)寫回A七、(共12分)設(shè)某航班某日尚有余票5。張,甲預(yù)訂10張,乙預(yù)訂20張,若按如下順序執(zhí)行有何咨詢題?如何實(shí)現(xiàn)并發(fā)操縱?八、(每小6分,共12分)關(guān)于電影關(guān)系Movie(title,year,length,inColor,studioName)中的屬性,寫出下列約束:1)年份不能在1895年往常;2)電影長(zhǎng)度不能短于60,也不能長(zhǎng)于240。Titlevarchar($0),Authorvarchar($0),Publishervarchar(50));三、(每小典7分,共14分)1>INSERTINTOStudentVALUES(*100200036S,張京京'「化學(xué)系')'2)DELETEFROMLendWHEREStdlDIN(SELECT[DWHEREBooklDIN五、(誨小愿6分,共】2分)1)2)六、(共12分)1)說明,EXECSQLBEGINDECLARESECTION;charTitieE30]( 〕ESStudent(ID),incLengthscharTypeCio], 4CESBook(BookID)intYearjcharSQLSTATE[6]?EXECSQLENDDECLARESECTlONsD豐虬[j 甲 乙LOCK-X(A)八、(每小題6分,共12分|!>-一CREATETABLEMovieyearINTCHECK(yea7>=1895).、… 二30,明顯不對(duì),因?yàn)檎_結(jié)果E2> ?寫回的數(shù)據(jù)丟失了。應(yīng)采納CREATETABLEMovie<封牽... -lengthINTCHECK(length〉=60ANDlength<=240>?數(shù)據(jù)庫系統(tǒng)概論模擬試題3一、請(qǐng)為顧客定購零件設(shè)計(jì)一個(gè)數(shù)據(jù)庫,要求包括零件和顧客的信息。(共12分)零件的信息包括零件名、零件號(hào)、重量、顏色、單價(jià)、供應(yīng)商;顧客的信息包括顧客名、顧客號(hào)、地址、電話;定購需要記錄數(shù)量和價(jià)格。要求:將數(shù)據(jù)庫用E/R圖來描述。二、用SQL的有關(guān)語句定義(每小題s分,共18分)1)商店關(guān)系(S),包括商店號(hào)SNo、商店名SName、地址SAdd;2)商品關(guān)系(P),包括商品號(hào)PNo、商品名PName、單價(jià)PPrice;3)商店銷售商品關(guān)系(sell),包括某商店銷售某商品的數(shù)量SelLNumber.日期Sell_Dateo注意:講明主鍵碼和外鍵碼(如果有的話)。三、結(jié)合題2的數(shù)據(jù)庫,用SQL的有關(guān)語句(每小題6分,共18分)1)針對(duì)商店銷售商品關(guān)系Sell,授予“大中電器商店”查詢權(quán)限以及對(duì)SNo和PNo的插入權(quán)限;2)在商品關(guān)系P的鍵碼屬性上建立索引;3)刪除編號(hào)為1200236的商品所有的有關(guān)數(shù)據(jù)。四、(共12分)設(shè)Tl、T2、T3是如下三個(gè)事務(wù);Tl:A=A+2,T2:A=A*2,T3:A=A**2,A的初值為1。設(shè)Tl、TZ和T3能夠并發(fā)執(zhí)行,并對(duì)其操作的順序不加限制,則它們的并發(fā)執(zhí)行可能產(chǎn)生哪幾種結(jié)果(寫出最后的A值)。五、關(guān)系模式如下:(共6分)學(xué)生S(SNO,SN,SEX,AGE)用SQL寫出查詢程序,查詢年齡(AGE)大于“張三”年齡的學(xué)生姓名和年齡。六、(第一小題8分,第二小題10分,共18分)從學(xué)生選課數(shù)據(jù)庫中查詢選修“JAVA程序設(shè)計(jì)”課同時(shí)成績(jī)?cè)?0分以上的學(xué)生名單,SQL語句序列如下:SELECTStudentNameFROMStudent,Course,StudentCourse

WHEREStudent.StudentNo=StudentCourse.StudentNoANDCourseoCourseNo=StudentCourse.CourseNoANDCourse.CourseName='JAVA程序設(shè)計(jì)'ANDStudentCourse.Score>90,(1)畫出那個(gè)查詢的關(guān)系代數(shù)語法樹;(2)對(duì)該語法樹進(jìn)行優(yōu)化。七、(每小題8分,共16分)結(jié)合題2的關(guān)系模式,按如下要求找出編號(hào)為3052089商品的商品名和單價(jià)。1)用關(guān)系代數(shù)表達(dá)式表達(dá)查詢;2)用數(shù)據(jù)邏輯規(guī)則表達(dá)查詢。試題答案及評(píng)分標(biāo)準(zhǔn)一、(共12分)、(每小題6分,共1CREATETABLES{Y,SNoINTPRIMARY,SNameCHAR(30),SAddCHAR(20));CREATETAHLEP(PNoINTPRIMARYKEY,PNameCHAR(30),PPriceCHAR(30));3)CREATETABLESell(SNoINT,PNoINT,Sell—NumberCHAR(30),SellDateDATE,PRIMARYKEY(SNo,PNo),FOREIGNKEY(SNo)REFERENCESS(SNo),FOREIGNKEY(PNo)REFERENCESP(PNo));三、(每小題6分,共18分)1)GRANTSELECT,lNSERT(SNo,PNo)ONSellTO大中電器商店;2)CREATEINDEXPNOIndexONP(PNO);3)DELETEFROMSellWHEREPNo=1200236;DELETEFROMPWHEREPNo=1200236;四、(共12分)答:Tl、T2和T3并發(fā)執(zhí)行可能產(chǎn)生如下6種結(jié)果:操作順序最后的A值T1T2T336T1T3T218T2T1T316T2T3T16T3T1T26T3T2T14五、(共6分)答:SELECTS.SN,S.AGEFROMS,SASSXWHERES.AGE>SX.AGEANDSX.SN='張三';六、(第一小題8分,第二小題lo分,共18分)QCourse.CourseName=,JAVA程序設(shè)計(jì)'ANDStudentCourse.Score>90/\StudentStudentCoursea) Kourse-CourseName='JAVA程序設(shè)計(jì)'ANDStudentCourse.Score>90=>℃ourse.Coi .…3.,人”GCourseName='JAVA程序設(shè)計(jì)和^StudentCoi卜、QScore>90CourseStudentCourse七、(每小題8分,共16分)]) /PNu?e.MMe(OpNo=3052089(P))P1(PN,PP)*-P(PNo,PN,PP)ANDPNo=3052089數(shù)據(jù)庫系統(tǒng)概論模擬試題4一、(每小題6分,共12分)請(qǐng)為圖書館設(shè)計(jì)一個(gè)數(shù)據(jù)庫,要求包括圖書和借書人的信息。圖書的信息包括書號(hào)、書名、作者、定價(jià)、位置;借書人的信息包括姓名、借書證號(hào)、單位;借書需要記錄借書日期。要求:1.將數(shù)據(jù)庫用E/R圖來描述;2.轉(zhuǎn)換成關(guān)系模型并注明函數(shù)依靠。二、用SQL語言定義(每小題6分,共24分).學(xué)生關(guān)系S,包括學(xué)號(hào)SNo、姓名SN、年齡SA、系不引)。.課程關(guān)系C,包括課程號(hào)CNo、課程名CN、學(xué)分CC。.學(xué)生選課關(guān)系SC,包括SNo、CNo和成績(jī)C。注意:講明主鍵碼和外鍵碼(如果有的話)。4.用SQL語句查向每個(gè)學(xué)生的總成績(jī),輸出學(xué)號(hào)和總成績(jī),按總成績(jī)排序(降序),若總成績(jī)相同,冉按學(xué)號(hào)排序(升序)。三、(每小題6分,共12分)假設(shè)學(xué)生一課程數(shù)據(jù)庫關(guān)系模式如下:Student(Sno,Sname,Sage,Ssex);Course(Cno,Cname,Teacher);SC(Sno,Cno,Grade)o用SQL語句表達(dá)下列查詢:.求張老師講的每門課的學(xué)生平均成績(jī)。.統(tǒng)計(jì)選修各門課的學(xué)生人數(shù)。輸出課程號(hào)和人數(shù)。查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,則按課程號(hào)升序排列。四、(每小題8分,共16分)假設(shè)學(xué)生選課數(shù)據(jù)庫關(guān)系模式如下:Student(SNo,SName,SAge,SDept);Course(CNo,CName);SC(SNo,CNo,Score);.用關(guān)系代數(shù)進(jìn)行如下查詢:學(xué)生王芳的“運(yùn)算機(jī)組成原理”課成績(jī)。.用數(shù)據(jù)邏輯規(guī)則進(jìn)行如廠查詢:學(xué)號(hào)為20020202的學(xué)生的系不和年齡。五、(共18分)設(shè)Tl、T2、T3是如下三個(gè)事務(wù):Tl:A=A+2,T2:A=AX2,T3:A=AXX2,A的初值為1。設(shè)Tl、T2和T3能夠并發(fā)執(zhí)行,并對(duì)其操作的順序不加限制,則它們的并發(fā)執(zhí)行可能產(chǎn)生哪幾種結(jié)果(寫出最后的A值)。六、(第1小題10分,第2小題日分,共18分)電影數(shù)據(jù)庫涉及如下數(shù)據(jù):電影類(Movie)包括電影名(Title)、制作年份(Year)等屬性;

2.多次制作,而每個(gè)制片公司都可能制2.:疇名);、司”所制作電影的差不多情形。)圖書(書號(hào),書名、作者,定價(jià),位置) 書號(hào)——>書名、作者、借書人(借書證號(hào),姓名,單位)借書(書號(hào),借書證號(hào),借書日期)二、(每小題6借書人(借書證號(hào),姓名,單位)借書(書號(hào),借書證號(hào),借書日期)二、(每小題6分,共24分)1.CREATETABLES{借書證號(hào)-->姓名、單位書號(hào),借書證號(hào)一一借書日期SNCHAR(30),SAINT,SNoINTPRIMARYKEY,SDCHAR(20)};SNCHAR(30),SAINT,CREATETAHLEC{CNCHAR(20),CCINTCNOINTPRIMARYKEY,);CNCHAR(20),CCINTCREATETABLESC{GINT,PRIMARYKEY(SSNOINT,CNoINT,No,CNo),GINT,PRIMARYKEY(SFOREIGNKEY(SNo)REFERENCESS(SNo),FOREIGNKEY(CNo)REFER正NCESC(CNO)};SELECTSNo,SUM(G)FRUMSCGROUPBYSNoORDERBYSUM(G)DESC,SNO三、(每小題6分,共12分)SELECTCno,AVG(Grade)FROMSC,CourseWIIERESC.Cno=Course.CnoANDTeacherLIKE'張%GROUPBYCno;SELECTCno,COUNT(?)FROMSCGROUPBYCnoORDERBYCOUNT(?)DESC,Cno;四、(每小題8分,共1G分)71f操作順序最后的A值OcNatiie"'計(jì)算機(jī)組成原理皿0)ANDSNo=20020202T1T2T336T1T3T218T2T1T316T2T3T16?生如下6結(jié)果:T3T1T26T3T2T14六、(第1小題10分,第2小題8分,共18分)答:1.interfaceMoive(extentMovies){attributestringTitle;attributeInteeerYear;relationshipSet<Studio>ownedbyinverseStudio::owns;);interfaceStudio(extentStudios){attributestringPname;attnbutestringAdd;relationshipSet<Movie>ownsinverseMovie::ownedby;);2.SELECTmFROMStudiosa,a.ownsmWHEREa.Pname=,上海電影制片公司

數(shù)他事務(wù)A:兔子羅!往常,其?述。備模式誰陷害了A:!往常,其?述。備模式誰陷害了B:實(shí)體《誰陷害了兔子羅杰》具有屬性WeaponC:實(shí)體《誰陷害了兔子羅杰》具有屬于Cartoon的聯(lián)系voiceD:實(shí)體《誰陷害了兔子羅杰》具有屬性Name,Birthday4、關(guān)系代數(shù)的差不多運(yùn)確實(shí)是:并,差,選擇,投影,改名和()oA:等值連接 B:0聯(lián)接C:自然連接D:笛卡兒積5、數(shù)據(jù)邏輯關(guān)系:D(x,y,z)-R(x,y,z)ANDS(x,y,z)ANDNOTT(x,y,z)表達(dá)的是(A:RUS—TB:RAS—TC:R一(S—T) D:S—R—T6、具有RESOURSE權(quán)限的用戶不具有下列()權(quán)限。A:訪咨詢數(shù)據(jù)庫中的任何數(shù)據(jù)B:能夠建立表和索引C:能夠授予或收回其他數(shù)據(jù)庫用戶對(duì)其所建立的數(shù)據(jù)對(duì)象的訪咨詢D:有權(quán)對(duì)其所建立的數(shù)據(jù)對(duì)象跟蹤審查。)o7、在關(guān)系演算公式中,邏輯運(yùn)算符的優(yōu)先順序是(

)oA:A,V,~iV,AB:V,A,-)C:~i,A,VD:A:A,V,~iV,A一樣不適合創(chuàng)建索引的屬性有()oA:主鍵碼和外鍵碼。B:能夠從索引直截了當(dāng)?shù)玫讲樵兘Y(jié)果的屬性。C:關(guān)于范疇查詢中使用的屬性。D:經(jīng)常更新的屬性。Tl,T2兩個(gè)事務(wù)并發(fā)操作順序如下圖所示,該操作序列屬于( )A:不存在咨詢題A:不存在咨詢題 B:有咨詢題——丟失修改T1T21)讀A=202)讀A=203)A=A-104)寫回A=105)A=A-56)寫回A=15C:有咨詢題一一讀臟數(shù)據(jù) D:有咨詢題一一不可重復(fù)讀11、一個(gè)關(guān)系模式R{xl,x2,x3,x4},假定該關(guān)系存在著如下函數(shù)依靠:xlax2,xlax3,x3ax4,則該關(guān)系屬于( )。A:2NFB:3NF C:4NF D:BCNF三、多選題:10分,每題02分12、關(guān)于屬性attributeStructDate(integerYear,integerMonth,integerDay)MakeDate;正確的描述是()oA:該屬性是一個(gè)枚舉類型的原子類型B:該屬性是一個(gè)結(jié)構(gòu)類型的原子類型C:該屬性是用三個(gè)整型屬性定義一個(gè)類型DateD:該屬性是用三個(gè)整型屬性定義一個(gè)屬性MakeDate一個(gè)生產(chǎn)商(Producer)類,一個(gè)產(chǎn)品(Produce)類,一種產(chǎn)品能夠由多個(gè)生產(chǎn)商生產(chǎn),一個(gè)生產(chǎn)商能夠生產(chǎn)多個(gè)產(chǎn)品,下列關(guān)于聯(lián)系與反向聯(lián)系的描述中正確的是( )。A:能夠在Producer的類講明中加入:relationshipSet<Produce>producesB:能夠在Produce的類講明中加入:relationshipProducerproducersC:能夠在Producer的類講明中加入:relationshipSet<Produce>producesinverseProduce::producersD:能夠在Produce的類講明中加入:relationshipSet<Producer>producersinverseProducer::produces14、在SQL中,DELETE語句能夠刪除( )。A:差不多表B:視圖C:視圖中的元組D:差不多表中的元組15、下面關(guān)于數(shù)據(jù)庫設(shè)計(jì)的講法,正確的是()oA:信息需求表示一個(gè)單位所需要的數(shù)據(jù)及其結(jié)構(gòu)。B:處理需求表示一個(gè)單位所需要經(jīng)常進(jìn)行的數(shù)據(jù)處理。C:信息需求表達(dá)了對(duì)數(shù)據(jù)庫的內(nèi)容及結(jié)構(gòu)的要求,是動(dòng)態(tài)需求。D:處理需求表達(dá)了基于數(shù)據(jù)庫的數(shù)據(jù)處理要求,是靜態(tài)需求。16、關(guān)系模式規(guī)范化中常規(guī)流程正確的有():A:排除非主屬性對(duì)鍵碼的部分依靠在排除非主屬性對(duì)鍵碼的傳遞依靠之前B:排除非主屬性對(duì)鍵碼的傳遞依靠在排除非主屬性對(duì)鍵碼的部分依靠之前C:排除非主屬性對(duì)鍵碼的傳遞依靠在排除主屬性對(duì)鍵碼的部分和傳遞依靠之前D:排除主屬性對(duì)鍵碼的部分和傳遞依靠在排除非主屬性對(duì)鍵碼的傳遞依靠之前四、判定題:10分,每題01分17、數(shù)據(jù)結(jié)構(gòu)描述的是系統(tǒng)的靜態(tài)特性。( )18、EXISTS的含義與存在量詞相同。( )19、視圖的內(nèi)容要儲(chǔ)存在一個(gè)新的數(shù)據(jù)庫中。(J20、屬性值分布嚴(yán)峻不均的屬性上不適合建立索引。()21、查詢優(yōu)化要緊是物理方法的優(yōu)化,而邏輯方法優(yōu)化與否阻礙不大。()22、當(dāng)多個(gè)事務(wù)并發(fā)執(zhí)行的結(jié)果與多個(gè)事務(wù)按任意次序串行執(zhí)行的結(jié)果相同,就認(rèn)為該并發(fā)操作是正確的。( )23、R的鍵碼的真子集有可能函數(shù)決定R的所有其它屬性。24、鍵碼差不多上超鍵碼。25、如果一個(gè)關(guān)系沒有一個(gè)屬性能由所有其它屬性函數(shù)決定,則該關(guān)系全然不存在非平凡的函數(shù)依靠。26、當(dāng)把一個(gè)不滿足第二范式條件的關(guān)系模式分解成多個(gè)滿足第二范式的關(guān)系時(shí),就能夠達(dá)到完全排除關(guān)系模式中的各種專門和信息冗余的目的。五、填空選擇題:02分,每題02分27、在三層模式結(jié)構(gòu)中,( )是數(shù)據(jù)庫的核心和關(guān)鍵,( )通常是模式的子集,數(shù)據(jù)按模式的描述提供給用戶,按( )的描述儲(chǔ)備在硬盤上。選項(xiàng)1:

外模式模式內(nèi)模式概念模式選項(xiàng)2:外模式模式內(nèi)模式概念模式選項(xiàng)3:外模式模式內(nèi)模式概念模式六、簡(jiǎn)答題:15分,每題05分28、關(guān)系模式如下:商店S(SNO,SN,CITY)銷售SP(PNO,SNO,QTY)用域關(guān)系演算寫出下述操作的查詢表達(dá)式。查詢出售商品號(hào)“P2”的商店名SN0參考答案:〃“由”丸3)(^1"亂他)人SP(V^V329、什么是超鍵碼?參考答案:包含鍵碼的屬性集稱為“超鍵碼”。30、講

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論