數(shù)據(jù)庫原理試題匯總_第1頁
數(shù)據(jù)庫原理試題匯總_第2頁
數(shù)據(jù)庫原理試題匯總_第3頁
數(shù)據(jù)庫原理試題匯總_第4頁
數(shù)據(jù)庫原理試題匯總_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、 單項(xiàng)選擇題(共XX小題,每小題1分,共XX分)1. 數(shù)據(jù)庫的概念模型獨(dú)立于 。A 具體的機(jī)器和DBMSB. E-R圖C 信息世界 D.現(xiàn)實(shí)世界2. 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)是 。A. 三級模式結(jié)構(gòu)和兩級映像 B. 三級模式結(jié)構(gòu)和一級映像 C.兩級模式結(jié)構(gòu)和一級映像 D. 三級模式結(jié)構(gòu)和三級映像3. 是描述現(xiàn)實(shí)世界數(shù)據(jù)的手段、工具.A數(shù)據(jù)模式B. 數(shù)據(jù)實(shí)例C數(shù)據(jù)模型 D.概念模式4. E-R模型屬于 。A.信息模型B.層次模型C.關(guān)系模型D.網(wǎng)狀模型5. ER圖是數(shù)據(jù)庫設(shè)計(jì)的工具之一,它適用建立數(shù)據(jù)庫的 。A.概念模型 B.邏輯模型 C.結(jié)構(gòu)模型 D.物理模型6. DB,DBMS和DBS三者間

2、的關(guān)系是 。A. DBS包括DBMS和DB B. DB包括DBMS和DBSC. DBMS包括DB和DBS D. DBS與DB、DBMS無關(guān)7. 模式、外模式和內(nèi)模式都存在 中,DBMS通過它管理和訪問數(shù)據(jù)模式。A.數(shù)據(jù)庫B.操作系統(tǒng)C.數(shù)據(jù)字典D.緩沖區(qū)8. 一位教師可以教多門課,一門課只能由一位教師來教,在E-R數(shù)據(jù)模型中這種了解類型屬于 。A.一對一B.一對多C.多對多D.無法確定9. 子模式DDL用來描述 。A.數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)B.數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)C.數(shù)據(jù)庫的物理存儲結(jié)構(gòu)D.數(shù)據(jù)庫的概念結(jié)構(gòu)10. 數(shù)據(jù)模型是 。A.文件的集合B.記錄的集合C.數(shù)據(jù)的集合D.記錄及其了解的集合11

3、. 按照傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為 三種類型。 A. 大型、中型和小型 B. 西文、中文和兼容 C. 層次、網(wǎng)狀和關(guān)系 D. 數(shù)據(jù)、圖形和多媒體12. 下列 屬于概念模型。A.關(guān)系數(shù)據(jù)模型B.層次數(shù)據(jù)模型C.網(wǎng)狀數(shù)據(jù)模型D.實(shí)體了解模型13. 在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于 。A.需求分析階段B.邏輯設(shè)計(jì)階段C.概念設(shè)計(jì)階段D.物理設(shè)計(jì)階段14. 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)共享是指 。A 多個(gè)用戶共享一個(gè)數(shù)據(jù)文件B 多個(gè)用戶共享同一種語言共享數(shù)據(jù)C 多種應(yīng)用、多種語言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合D 同一個(gè)應(yīng)用的多個(gè)程序共享數(shù)據(jù)15. 設(shè)有關(guān)系R和S,在下列的關(guān)系運(yùn)

4、算中, 運(yùn)算不要求:“R和S具有相同的目數(shù),且它們對應(yīng)屬性的數(shù)據(jù)類型也相同”。A. RSB. RSC. RSD. R×S16. 在關(guān)系演算中,元組變量的變化范圍是 。A.某一命名的關(guān)系B.數(shù)據(jù)庫中的所有關(guān)系C.某一個(gè)域D.數(shù)據(jù)庫中的所有域17. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的 。A. 元組 B. 行 C. 記錄 D. 屬性18. 關(guān)系數(shù)據(jù)庫用 實(shí)現(xiàn)數(shù)據(jù)之間的了解。A.關(guān)系B.指針C.表 D.公共屬性19. 根據(jù)關(guān)系模型的完整性規(guī)則,一個(gè)關(guān)系中的主碼 。A.不能有兩個(gè)B.不可作為其他關(guān)系的外部碼C.可以取空值D.

5、不可以是屬性組合20. 五種基本關(guān)系代數(shù)運(yùn)算是 。A.,×,B.,×,C.,D.,21. 關(guān)系模式S(A,B,C,D)代數(shù)中的3<'2'(S)等價(jià)于如下的_語句。A. SELECT * FROM S WHERE C<'2'B. SELECT B,C FROM S WHERE C<'2'C. SELECT B,C FROM S HAVING C<'2'D. SELECT * FROM S WHERE '3'<B22. 關(guān)于視圖,下列說法正確的是 。A. 對視圖的使用與

6、表一樣,也可以進(jìn)行插、查、刪、改操作B. 視圖只能從表中導(dǎo)出C. 視圖與表一樣,也存儲著數(shù)據(jù)D. 對視圖的操作,最終都要轉(zhuǎn)化成對基本表的操作23. 單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為 。A.外模式B.概念模式C.內(nèi)模式D.存儲模式24. 當(dāng)關(guān)系R與S 做自然連接時(shí),能夠把R和S 原該舍棄的元組放到結(jié)果關(guān)系中的操作是 。A. 左外聯(lián)接B.右外聯(lián)接C.外部并D.全外聯(lián)接25. 下列SQL語句中, 不是數(shù)據(jù)定義語句。A. CREATE TABLEB. GRANT C. CREATE VIEWD. DROP VIEW26. 在視圖上不能完成的操作是 。 A. 在視圖上定義新的基本表 B. 查詢操作 C.

7、 在視圖上定義新的視圖 D. 更新視圖27. 把一個(gè)單位的數(shù)據(jù)模式按數(shù)據(jù)的來源和用途,合理分布在系統(tǒng)的多個(gè)節(jié)點(diǎn)上,使大部分?jǐn)?shù)據(jù)可以就地或就近存取。這種結(jié)構(gòu)是 。A.分布環(huán)境下的集中式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)B.網(wǎng)絡(luò)環(huán)境下的客戶/服務(wù)器結(jié)構(gòu)C.物理上分布、邏輯上集中的分布式數(shù)據(jù)庫結(jié)構(gòu)D.物理上分布、邏輯上分布的分布式數(shù)據(jù)庫結(jié)構(gòu)28. 事務(wù)在執(zhí)行時(shí),所遵循的“要么全做,要么不做”,這是事務(wù)的 性質(zhì).A.一致性B.原子性C.隔離性 D. 持久性29. 為了防止一個(gè)用戶的工作不適當(dāng)影響到另一個(gè)用戶,應(yīng)該采取 。A.完整性控制B.并發(fā)控制C.安全性控制D.訪問控制30. 存在一個(gè)等待事務(wù)集T0,T1,Tn,其中T

8、0正等待被T1鎖住的數(shù)據(jù)項(xiàng),T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),則系統(tǒng)的工作狀態(tài)處于 。A.并發(fā)處理B.封鎖C.循環(huán)D.死鎖31. 在登錄日志文件時(shí),應(yīng)該 。A.更新數(shù)據(jù)庫與登錄日志文件兩個(gè)操作同時(shí)完成B.更新數(shù)據(jù)庫與登錄日志文件兩個(gè)操作按隨機(jī)的先后順序完成C.先登錄日志文件,后寫數(shù)據(jù)庫的更新D.先寫數(shù)據(jù)庫的更新,后登錄日志文件32. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排它鎖,則T對Q 。A.只能讀不能寫B(tài).只能寫不能讀C.即可讀又可寫D.不能讀不能寫33. 如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的共享鎖,則T對Q 。A.只能讀不能寫B(tài).只能寫不能讀C

9、.即可讀又可寫D.不能讀不能寫34. 在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 。A數(shù)據(jù)存儲量太大B. 沒有嚴(yán)格保護(hù)數(shù)據(jù)C未對數(shù)據(jù)進(jìn)行完整性控制D.數(shù)據(jù)冗余35. 兩個(gè)事務(wù)同時(shí)對數(shù)據(jù)庫中同一數(shù)據(jù)進(jìn)行操作,不會引起沖突的操作是 。A.其中一個(gè)是DELETEB.一個(gè)是SELETE,另一個(gè)是UPDATEC.兩個(gè)都是SELETED.兩個(gè)都是UPDATE36. 關(guān)系:學(xué)生(學(xué)號,姓名,課程號,系號,系名,成績),為了消除數(shù)據(jù)冗余,需要將學(xué)生關(guān)系分解為 。A.1個(gè)表B.2個(gè)表C.3個(gè)表 D.4個(gè)表37. 在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(shè)計(jì)中_階段的任務(wù)? A. 需求分析階段 B. 概念設(shè)計(jì)階段 C

10、. 邏輯設(shè)計(jì)階段 D. 物理設(shè)計(jì)階段38. 關(guān)系模式R中的屬性全部是主屬性,則R的最高范式必定是 。A. 2NF B. 3NF C. BCNF D. 4NF39. 若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為 。 A. 事務(wù)故障 B. 系統(tǒng)故障 C. 介質(zhì)故障 D. 運(yùn)行故障40. 對并發(fā)操作若不加以控制,可能會帶來 問題。A. 不安全 B. 死鎖 C. 死機(jī) D. 不一致41. 關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是 。 A. 如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu) B.如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu) C. 如何構(gòu)造合適的應(yīng)用程序界面 D.如何控制用戶的數(shù)據(jù)操作

11、權(quán)限42. 為提高效率,關(guān)系數(shù)據(jù)庫系統(tǒng)必須進(jìn)行 處理。 A. 定義視圖 B. 查詢優(yōu)化 C. 數(shù)據(jù)規(guī)范化到最高范式 D. 數(shù)據(jù)恢復(fù)43. 關(guān)系R(A,B,C,D)A為主碼,其函數(shù)依賴集F=AB,AC,CD則關(guān)系R至多滿足 。A1NFB. 2NFC3NF D.BCNF44. 數(shù)據(jù)庫并發(fā)操作可能帶來的三個(gè)問題中包括 。A. 數(shù)據(jù)獨(dú)立性降低 B. 無法讀出數(shù)據(jù) C. 丟失修改 D. 權(quán)限控制二、填空題(共10小題,每題1分,共10分)1. DBMS基于不同的 ,可以分為層次型、網(wǎng)狀型和關(guān)系型等幾種。2. 數(shù)據(jù)庫中的數(shù)據(jù)有其邏輯結(jié)構(gòu)和物理結(jié)構(gòu),邏輯結(jié)構(gòu)與物理結(jié)構(gòu)之間的變換由 v 、 來完成。3. 數(shù)據(jù)

12、獨(dú)立性可分為 、 兩級。4. 數(shù)據(jù)庫系統(tǒng)的核心是 ,對數(shù)據(jù)庫的一切操作都通過它進(jìn)行。5. 數(shù)據(jù)庫如果已經(jīng)發(fā)生死鎖,DBMS會將 事務(wù)撤消。6. 系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為 。7. 在三大傳統(tǒng)的數(shù)據(jù)模型中,具有嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)的是 。8. 關(guān)系模型的3種數(shù)據(jù)完整性約束是 、 、 。9. 關(guān)系模型中數(shù)據(jù)之間的了解是通過 實(shí)現(xiàn)的。10. 關(guān)系中的每個(gè)屬性有一個(gè)取值范圍,這叫做屬性的 。11. 在關(guān)系數(shù)據(jù)庫中,視圖的內(nèi)容實(shí)際上不存在,而是從 導(dǎo)出。12. 若事務(wù)在運(yùn)行過程中,由于種種原因,使事務(wù)未運(yùn)行到正常終止之前就被撤消,這種情況就稱為

13、 。13. 事務(wù)T對數(shù)據(jù)對象A加共享鎖,則其他事務(wù)只能對數(shù)據(jù)A再加 。14. 事務(wù)的提交命令是 。15. 通過加鎖可以保證處理程序并發(fā)時(shí)的數(shù)據(jù) 。16. 為了保證數(shù)據(jù)庫的實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBMS就 。17. 對表S(S#,N,M,Q)中的N屬性建立惟一索引的SQL語句是 。18. 數(shù)據(jù)冗余可能導(dǎo)致的問題有 、 、 。19. DBMS利用 保存所有更新數(shù)據(jù)庫事務(wù)的操作。20. 數(shù)據(jù)的安全性是指 。21. 事務(wù)的四個(gè)特性是:原子性、 、隔離性和 。22. 數(shù)據(jù)庫系統(tǒng)的維護(hù)工作是由 承擔(dān)的。23. 關(guān)系代數(shù)中,從兩個(gè)關(guān)系中找出所有元組的運(yùn)算稱為_運(yùn)算。24. 關(guān)

14、系代數(shù)中,從兩個(gè)關(guān)系中找出相同元組的運(yùn)算稱為_運(yùn)算。25. 在SQL中,只有 視圖才可以執(zhí)行更新操作。26. 數(shù)據(jù)庫恢復(fù)通?;跀?shù)據(jù)備份和 。27. 視圖是虛表,因此對視圖的修改,最終要轉(zhuǎn)換為對 的修改。28. 關(guān)系數(shù)據(jù)模型有三個(gè)要素組成部分: 、數(shù)據(jù)操作和完整性約束。29. DB并發(fā)操作通常會帶來三類問題:丟失修改、 和讀“臟數(shù)據(jù)”。30. 事務(wù)必須具有的四個(gè)性質(zhì)是原子性、一致性、 和持久性。31. 數(shù)據(jù)庫設(shè)計(jì)分為以下六個(gè)階段:需求分析、 、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和數(shù)據(jù)庫運(yùn)行維護(hù)。32. DBMS并發(fā)控制的基本單位是 。33. 關(guān)系演算語言可分為 和 兩類。34. 在SQL語

15、言的結(jié)構(gòu)中, 有對應(yīng)的存儲文件,而 無對應(yīng)的存儲文件。35. 關(guān)系代數(shù)的理論基礎(chǔ)是 ,關(guān)系演算的理論基礎(chǔ)是 。三、名詞解釋(共5小題,每題2分,共10分)數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)模型的三要素?cái)?shù)據(jù)的物理獨(dú)立性數(shù)據(jù)的邏輯獨(dú)立性關(guān)系模型的三類完整性約束關(guān)系的性質(zhì)視圖函數(shù)依賴完全函數(shù)依賴部分函數(shù)依賴傳遞函數(shù)依賴多值依賴1NF、2NF、3NF、BCNF、4NF事務(wù)及其特性故障的種類事務(wù)故障共享鎖排它鎖三級封鎖協(xié)議兩段鎖協(xié)議數(shù)據(jù)庫的安全性完整性控制機(jī)制靜態(tài)約束動態(tài)約束數(shù)據(jù)字典四、簡答題(共5小題,每小題3分,共計(jì)15分)1. 簡述DBA的主要職責(zé)2. 數(shù)據(jù)庫系統(tǒng)的三級體系結(jié)構(gòu)示意圖3. SQL的

16、系統(tǒng)結(jié)構(gòu)圖4. 日志文件及其作用5. 何為海量/增量轉(zhuǎn)貯,有何優(yōu)缺點(diǎn)?6. 何為動態(tài)/靜態(tài)轉(zhuǎn)貯,有何優(yōu)缺點(diǎn)。7. 何為靜態(tài)/動態(tài)約束,有何優(yōu)缺點(diǎn)?8. 更新操作時(shí),寫日志文件和數(shù)據(jù)庫的順序是什么,為什么?9. 數(shù)據(jù)庫設(shè)計(jì)的步驟是什么?10. 數(shù)據(jù)庫實(shí)施階段的主要工作11. 數(shù)據(jù)庫運(yùn)行維護(hù)階段的主要工作12. 什么是數(shù)據(jù)獨(dú)立性?數(shù)據(jù)庫系統(tǒng)是如何實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性的?13. 簡述數(shù)據(jù)字典的主要作用14. 什么是日志文件?為什么要設(shè)置日志文件?15. 說明如果關(guān)系數(shù)據(jù)庫的設(shè)計(jì)不好,可能帶來哪幾個(gè)問題?16. DBMS的主要功能有哪些?17. 何為立即執(zhí)行/延遲執(zhí)行約束,有何優(yōu)缺點(diǎn)?18. 數(shù)據(jù)庫中為什么

17、要有恢復(fù)子系統(tǒng)?其功能是什么?五、程序設(shè)計(jì)(本題共40分)1. 現(xiàn)有關(guān)系數(shù)據(jù)庫:職工(職工號、職工名、街道、城市); 工作(職工號、公司號、工資); 公司(公司號、公司名、城市);一個(gè)職工允許在多個(gè)公司兼職。完成下列操作:1) 用SQL語句定義上述表的結(jié)構(gòu),定義中應(yīng)包括主碼和外部碼(除工資為整型數(shù)外,其余為字符型)2) 用關(guān)系代數(shù)、ALPHA、QBE和SQL檢索工資超過2000元的職工號、職工名、公司名和工資3) 用關(guān)系代數(shù)、ALPHA和QBE檢索沒有任一工資超過1000元且城市在濟(jì)南的職工信息。4) 用SQL實(shí)現(xiàn)至少有三個(gè)兼職且工資總和超過6000元的職工號、職工名、及總和。5) 用SQL授

18、于用戶Lin對職工表的查詢、插入、修改權(quán)限。2. 現(xiàn)有關(guān)系數(shù)據(jù)庫:學(xué)生(學(xué)號、姓名、性別、專業(yè)、年齡、獎學(xué)金); 課程(課程號、課程名、先修課程、學(xué)分); 選課(學(xué)號、課程號、成績)。完成下列操作:1) 用關(guān)系代數(shù)、ALPHA、QBE和SQL檢索成績?yōu)?0以上(含90)的學(xué)生號、姓名、課程名及成績。2) 用SQL檢索不學(xué)課程號為“C135”課程的學(xué)生的學(xué)號、姓名、專業(yè)。3) 用SQL實(shí)現(xiàn)有三門成績超過80(含80)且該學(xué)生末獲得獎學(xué)金,則其獎學(xué)金為1500元。4) 用SQL實(shí)現(xiàn)無不及格的學(xué)生的學(xué)生號、所修課程數(shù)、平均成績及總學(xué)分。 5) 用SQL實(shí)現(xiàn)授予用戶名為JXGL的用戶對SC表中的GRA

19、DE屬性的修改權(quán)。六、綜合設(shè)計(jì)(10分)1. 旅館的住房管理包括客房管理與收費(fèi)管理,用關(guān)系模式:收費(fèi)(身份證號,住客姓名,性別,年齡,位置,客房號,床位號,收費(fèi)標(biāo)準(zhǔn),住宿日期,退房日期,預(yù)付款)進(jìn)行記錄。假設(shè):旅館住客中可能存在同名現(xiàn)象;一個(gè)客人可以多次、不同時(shí)間到該旅館住宿。試回答下列問題:1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴。2) 找出關(guān)系模式R的候選碼。3) 關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?4) 如果R不屬于3NF,請將R分解成3NF模式集。2. 假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R:R(商店編號,商品編號,數(shù)量,部門編號,負(fù)責(zé)人)。如果規(guī)定:每個(gè)商店的每種商品只在一個(gè)部門銷售;每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;每個(gè)商店的每種商品只有一個(gè)庫存數(shù)量。試回答下列問題:1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本

溫馨提示

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

評論

0/150

提交評論