數(shù)據(jù)庫技術(shù)試題及答案_第1頁
數(shù)據(jù)庫技術(shù)試題及答案_第2頁
數(shù)據(jù)庫技術(shù)試題及答案_第3頁
數(shù)據(jù)庫技術(shù)試題及答案_第4頁
數(shù)據(jù)庫技術(shù)試題及答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫技術(shù)試題及答案一、單項(xiàng)選擇題(每題2分,共30分)1.數(shù)據(jù)庫系統(tǒng)的核心是()。A.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)模型D.軟件工具答案:B。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,它負(fù)責(zé)數(shù)據(jù)庫的創(chuàng)建、使用和維護(hù)等操作。2.下列關(guān)于數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的說法中,正確的是()。A.內(nèi)模式是用戶看到的數(shù)據(jù)視圖B.外模式是物理存儲(chǔ)模式C.模式是對(duì)數(shù)據(jù)的全局邏輯結(jié)構(gòu)的描述D.三級(jí)模式結(jié)構(gòu)之間的映射是由應(yīng)用程序?qū)崿F(xiàn)的答案:C。模式是對(duì)數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述;外模式是用戶看到的數(shù)據(jù)視圖;內(nèi)模式是物理存儲(chǔ)模式;三級(jí)模式結(jié)構(gòu)之間的映射是由數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)的。3.關(guān)系數(shù)據(jù)庫中的碼是指()。A.能唯一決定關(guān)系的字段B.不可改動(dòng)的專用保留字C.關(guān)鍵的很重要的字段D.能唯一標(biāo)識(shí)元組的屬性或?qū)傩越M答案:D。碼是能夠唯一標(biāo)識(shí)關(guān)系中一個(gè)元組的屬性或?qū)傩越M。4.從一個(gè)關(guān)系中取出滿足某個(gè)條件的所有元組形成一個(gè)新的關(guān)系的操作是()。A.投影B.選擇C.連接D.并答案:B。選擇操作是從關(guān)系中找出滿足給定條件的元組。5.SQL語言中,用于實(shí)現(xiàn)數(shù)據(jù)查詢的語句是()。A.INSERTB.UPDATEC.DELETED.SELECT答案:D。SELECT語句用于從數(shù)據(jù)庫中查詢數(shù)據(jù);INSERT用于插入數(shù)據(jù);UPDATE用于更新數(shù)據(jù);DELETE用于刪除數(shù)據(jù)。6.設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別為2和3,那么R×S的屬性個(gè)數(shù)為()。A.2B.3C.5D.6答案:C。笛卡爾積的屬性個(gè)數(shù)是參與運(yùn)算的兩個(gè)關(guān)系屬性個(gè)數(shù)之和,所以R×S的屬性個(gè)數(shù)為2+3=5。7.在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換為關(guān)系模式的過程屬于()。A.需求分析階段B.邏輯設(shè)計(jì)階段C.概念設(shè)計(jì)階段D.物理設(shè)計(jì)階段答案:B。將ER圖轉(zhuǎn)換為關(guān)系模式是數(shù)據(jù)庫邏輯設(shè)計(jì)階段的主要任務(wù)。8.事務(wù)的原子性是指()。A.事務(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)答案:A。原子性是指事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中包括的所有操作要么都做,要么都不做。9.數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù),這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括()。A.數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本B.數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案C.日志文件、數(shù)據(jù)庫后備副本D.數(shù)據(jù)字典、日志文件答案:C。數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是日志文件和數(shù)據(jù)庫后備副本。日志文件記錄了事務(wù)對(duì)數(shù)據(jù)庫的所有更新操作,后備副本是數(shù)據(jù)庫在某一時(shí)刻的備份。10.下列不屬于數(shù)據(jù)庫安全性控制方法的是()。A.用戶標(biāo)識(shí)與鑒別B.視圖機(jī)制C.審計(jì)D.死鎖檢測(cè)答案:D。死鎖檢測(cè)是并發(fā)控制的內(nèi)容,不屬于數(shù)據(jù)庫安全性控制方法。用戶標(biāo)識(shí)與鑒別、視圖機(jī)制、審計(jì)都是常見的數(shù)據(jù)庫安全性控制方法。11.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則()。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖B.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖C.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖答案:C。加S鎖(共享鎖)后,事務(wù)可以讀數(shù)據(jù)對(duì)象,但不能修改;其他事務(wù)只能再加S鎖,不能加X鎖(排他鎖)。12.以下關(guān)于數(shù)據(jù)庫索引的說法,錯(cuò)誤的是()。A.索引可以提高查詢效率B.索引會(huì)占用額外的存儲(chǔ)空間C.索引越多越好D.可以為經(jīng)常用于查詢條件的字段創(chuàng)建索引答案:C。索引雖然可以提高查詢效率,但過多的索引會(huì)占用大量的存儲(chǔ)空間,并且在數(shù)據(jù)更新時(shí)會(huì)增加系統(tǒng)開銷,所以不是索引越多越好。13.已知關(guān)系R(A,B,C),有函數(shù)依賴A→B,B→C,則A對(duì)C是()。A.直接函數(shù)依賴B.傳遞函數(shù)依賴C.多值依賴D.部分函數(shù)依賴答案:B。因?yàn)榇嬖贏→B,B→C,且B不能決定A,所以A對(duì)C是傳遞函數(shù)依賴。14.規(guī)范化理論是關(guān)系數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì)的理論依據(jù),根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:每一個(gè)屬性都是()。A.長(zhǎng)度不變的B.不可分解的C.互相關(guān)聯(lián)的D.互不相關(guān)的答案:B。關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足每一個(gè)屬性都是不可分解的,這是第一范式的要求。15.設(shè)有關(guān)系R和S,在下列的關(guān)系運(yùn)算中,不要求R和S具有相同屬性個(gè)數(shù)的是()。A.R∪SB.RSC.R∩SD.R×S答案:D。并、差、交運(yùn)算要求參與運(yùn)算的兩個(gè)關(guān)系具有相同的屬性個(gè)數(shù)和相應(yīng)的屬性域,而笛卡爾積不要求。二、填空題(每題2分,共20分)1.數(shù)據(jù)庫管理系統(tǒng)的主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運(yùn)行管理和__________。答案:數(shù)據(jù)庫的建立和維護(hù)功能。數(shù)據(jù)庫管理系統(tǒng)需要具備建立數(shù)據(jù)庫和對(duì)其進(jìn)行維護(hù)的能力,如數(shù)據(jù)備份、恢復(fù)等。2.數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和__________三部分組成。答案:數(shù)據(jù)的完整性約束條件。數(shù)據(jù)的完整性約束條件用于保證數(shù)據(jù)的正確性、有效性和相容性。3.關(guān)系代數(shù)中,專門的關(guān)系運(yùn)算包括選擇、投影、__________和除。答案:連接。連接是將兩個(gè)關(guān)系按照一定的條件組合成一個(gè)新的關(guān)系。4.SQL語言中,用于修改表結(jié)構(gòu)的語句是__________。答案:ALTERTABLE。ALTERTABLE語句可以對(duì)表的結(jié)構(gòu)進(jìn)行修改,如添加、刪除列等。5.在數(shù)據(jù)庫設(shè)計(jì)中,需求分析階段主要是對(duì)現(xiàn)實(shí)世界要處理的對(duì)象進(jìn)行詳細(xì)調(diào)查,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其__________。答案:處理流程。需求分析階段需要了解用戶對(duì)數(shù)據(jù)的處理流程和業(yè)務(wù)規(guī)則。6.事務(wù)的四個(gè)特性是原子性、一致性、隔離性和__________。答案:持久性。事務(wù)一旦提交,其對(duì)數(shù)據(jù)庫的改變是永久的,這就是持久性。7.數(shù)據(jù)庫的并發(fā)控制帶來的問題主要有丟失修改、不可重復(fù)讀和__________。答案:讀“臟”數(shù)據(jù)。這些問題是由于多個(gè)事務(wù)并發(fā)執(zhí)行時(shí)相互干擾導(dǎo)致的。8.數(shù)據(jù)庫安全性控制的常用方法有用戶標(biāo)識(shí)與鑒別、存取控制、視圖機(jī)制和__________。答案:審計(jì)。審計(jì)可以記錄數(shù)據(jù)庫的操作,以便進(jìn)行安全檢查和追蹤。9.若關(guān)系模式R滿足第一范式,且每一個(gè)非主屬性完全函數(shù)依賴于任何一個(gè)候選碼,則R屬于__________范式。答案:第二。這是第二范式的定義。10.數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)庫的__________改變時(shí),通過映像可以保持?jǐn)?shù)據(jù)的邏輯結(jié)構(gòu)不變。答案:內(nèi)模式。內(nèi)模式的改變通過模式/內(nèi)模式映像可以保證數(shù)據(jù)的邏輯結(jié)構(gòu)不變,從而實(shí)現(xiàn)物理獨(dú)立性。三、簡(jiǎn)答題(每題10分,共30分)1.簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)的特點(diǎn)。答案:數(shù)據(jù)結(jié)構(gòu)化:數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一。它不僅考慮了數(shù)據(jù)本身的結(jié)構(gòu),還考慮了數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)的共享性高、冗余度低且易擴(kuò)充:可以被多個(gè)用戶、多個(gè)應(yīng)用程序共享使用,減少了數(shù)據(jù)的冗余,同時(shí)也便于系統(tǒng)的擴(kuò)充。數(shù)據(jù)獨(dú)立性高:包括物理獨(dú)立性和邏輯獨(dú)立性。物理獨(dú)立性是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨(dú)立的;邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制:數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)的安全性保護(hù)、完整性檢查、并發(fā)控制和數(shù)據(jù)庫恢復(fù)等功能,保證了數(shù)據(jù)的安全性、完整性和一致性。2.簡(jiǎn)述SQL語言的特點(diǎn)。答案:綜合統(tǒng)一:SQL語言集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制功能于一體,能夠完成數(shù)據(jù)庫生命周期中的全部活動(dòng)。高度非過程化:用戶只需提出“做什么”,而不必指明“怎么做”,系統(tǒng)會(huì)自動(dòng)完成數(shù)據(jù)的操作過程。面向集合的操作方式:SQL語言采用集合操作方式,操作對(duì)象、查找結(jié)果可以是元組的集合,一次插入、刪除、更新操作的對(duì)象也可以是元組的集合。以同一種語法結(jié)構(gòu)提供兩種使用方式:SQL語言既可以作為自含式語言獨(dú)立使用,也可以作為嵌入式語言嵌入到高級(jí)語言中使用。語言簡(jiǎn)潔,易學(xué)易用:SQL語言功能強(qiáng)大,但語法簡(jiǎn)單,只有為數(shù)不多的幾條命令,且語句簡(jiǎn)單直觀,容易學(xué)習(xí)和使用。3.簡(jiǎn)述數(shù)據(jù)庫設(shè)計(jì)的主要步驟。答案:需求分析:通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理流程,確定用戶對(duì)數(shù)據(jù)庫的使用要求和各種約束條件等。概念結(jié)構(gòu)設(shè)計(jì):對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體數(shù)據(jù)庫管理系統(tǒng)的概念模型,通常用ER圖來表示。邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)設(shè)計(jì)階段得到的ER圖轉(zhuǎn)換為與選用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),如關(guān)系模式。物理結(jié)構(gòu)設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)和存取方法等。數(shù)據(jù)庫實(shí)施:根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。數(shù)據(jù)庫運(yùn)行和維護(hù):數(shù)據(jù)庫投入運(yùn)行后,需要不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改,以保證數(shù)據(jù)庫的正常運(yùn)行和數(shù)據(jù)的安全性、完整性。四、應(yīng)用題(每題15分,共30分)1.設(shè)有學(xué)生關(guān)系S(Sno,Sname,Ssex,Sage,Sdept),課程關(guān)系C(Cno,Cname,Ccredit),選課關(guān)系SC(Sno,Cno,Grade),其中Sno為學(xué)號(hào),Sname為姓名,Ssex為性別,Sage為年齡,Sdept為所在系,Cno為課程號(hào),Cname為課程名,Ccredit為學(xué)分,Grade為成績(jī)。用SQL語句查詢選修了課程號(hào)為'C01'的學(xué)生的學(xué)號(hào)和姓名。用SQL語句查詢每個(gè)學(xué)生的平均成績(jī),結(jié)果按平均成績(jī)降序排列。答案:查詢選修了課程號(hào)為'C01'的學(xué)生的學(xué)號(hào)和姓名:```sqlSELECTS.Sno,S.SnameFROMS,SCWHERES.Sno=SC.SnoANDSC.Cno='C01';```查詢每個(gè)學(xué)生的平均成績(jī),結(jié)果按平均成績(jī)降序排列:```sqlSELECTSno,AVG(Grade)ASAvgGradeFROMSCGROUPBYSnoORDERBYAvgGradeDESC;```2.已知關(guān)系模式R(A,B,C,D,E),函數(shù)依賴集F={A→BC,CD→E,B→D,E→A},求R的所有候選碼。答案:首先,根據(jù)候選碼的定義,候選碼是能夠唯一決定關(guān)系中所有屬性的最小屬性集。計(jì)算屬性的閉包:從單個(gè)屬性開始:\(A^{+}\):根據(jù)\(A→BC\),\(B→D\),\(A^{+}=ABCD\),再由\(CD→E\),\(A^{+}=ABCDE\),所以A是候選碼。\(B^{+}\):由\(B→D\),\(B^{+}=BD\),不能決定所有屬性,B不是候選碼。\(C^{+}=C\),不能決

溫馨提示

  • 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)論