數(shù)據(jù)庫系統(tǒng)概論模擬習題與答案(附解析)_第1頁
數(shù)據(jù)庫系統(tǒng)概論模擬習題與答案(附解析)_第2頁
數(shù)據(jù)庫系統(tǒng)概論模擬習題與答案(附解析)_第3頁
數(shù)據(jù)庫系統(tǒng)概論模擬習題與答案(附解析)_第4頁
數(shù)據(jù)庫系統(tǒng)概論模擬習題與答案(附解析)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系統(tǒng)概論模擬習題與答案(附解析)一、單選題(共70題,每題1分,共70分)1.數(shù)據(jù)的存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨立性稱為數(shù)據(jù)的()。A、邏輯獨立性B、結(jié)構(gòu)獨立性C、物理獨立性D、分布獨立性正確答案:C答案解析:數(shù)據(jù)的物理獨立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨立性。當數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生改變時,通過系統(tǒng)內(nèi)部的映射機制,使得數(shù)據(jù)的邏輯結(jié)構(gòu)保持不變,從而應用程序也不需要修改,保證了數(shù)據(jù)與程序之間的物理獨立性。2.對現(xiàn)實世界進行第二層次抽象的模型是()。A、用戶數(shù)據(jù)模型B、物理數(shù)據(jù)模型C、邏輯數(shù)據(jù)模型D、概念數(shù)據(jù)模型正確答案:C3.當前數(shù)據(jù)庫應用系統(tǒng)的主流數(shù)據(jù)模型是()。A、網(wǎng)狀數(shù)據(jù)模型B、層次數(shù)據(jù)模型C、面向?qū)ο髷?shù)據(jù)模型D、關(guān)系數(shù)據(jù)模型正確答案:D答案解析:關(guān)系數(shù)據(jù)模型是當前數(shù)據(jù)庫應用系統(tǒng)的主流數(shù)據(jù)模型。它具有結(jié)構(gòu)簡單、數(shù)據(jù)獨立性高、理論基礎完善等優(yōu)點,被廣泛應用于各種數(shù)據(jù)庫管理系統(tǒng)中。層次數(shù)據(jù)模型和網(wǎng)狀數(shù)據(jù)模型在早期有一定應用,但隨著關(guān)系模型的發(fā)展,其應用逐漸減少。面向?qū)ο髷?shù)據(jù)模型雖然有其優(yōu)勢,但目前尚未成為主流。4.設U為所有屬性,X、Y、Z為屬性集,Z=U-X-Y。下面關(guān)于平凡的多值依賴的敘述中,哪一條是正確的?()A、若X→→Y,且Z=?,則稱X→→Y為平凡的多值依賴B、若X→Y,且X→→Y,則稱X→→Y為平凡的多值依賴C、若X→→Y,且X→→Z,則稱X→→Y為平凡的多值依賴D、若X→→Y,且Z≠?,則稱X→→Y為平凡的多值依賴正確答案:D5.下列實體類型的聯(lián)系中,屬于多對多聯(lián)系的是()A、學生與課程之間的聯(lián)系B、學校與教師之間的聯(lián)系C、商品條形碼與商品之間的聯(lián)系D、班級與班長之間的聯(lián)系正確答案:A答案解析:對于選項A,一個學生可以選擇多門課程,一門課程也可以被多個學生選擇,所以學生與課程之間是多對多聯(lián)系;對于選項B,一所學校有多個教師,一個教師只能在一所學校工作,是一對多聯(lián)系;對于選項C,一個商品條形碼對應唯一的一個商品,是一對一聯(lián)系;對于選項D,一個班級只有一個班長,一個班長只能在一個班級任職,是一對一聯(lián)系。6.下面關(guān)于SQL語言的敘述中,錯誤的一條是()。A、SQL語言沒有數(shù)據(jù)控制功能B、SQL語言既可以做為聯(lián)機交互環(huán)境中的查詢語言又可以嵌入宿主語言中C、使用SQL語言用戶只能定義索引而不能引用索引D、用戶可以使用SQL語言定義和檢索視圖正確答案:A答案解析:SQL語言具有數(shù)據(jù)控制功能,例如通過GRANT(授權(quán))和REVOKE(撤銷權(quán)限)語句來控制用戶對數(shù)據(jù)庫對象的訪問權(quán)限,所以選項A錯誤。選項B,SQL語言既可以在聯(lián)機交互環(huán)境中如SQL命令行中進行查詢等操作,也可以嵌入到宿主語言(如C、Java等)中使用;選項C,用戶不僅能定義索引,也能在查詢等操作中引用索引;選項D,用戶可以使用SQL語言定義視圖(CREATEVIEW),也可以通過查詢語句檢索視圖。7.現(xiàn)有一個大型公司的數(shù)據(jù)庫系統(tǒng),其業(yè)務主要以更新事務為主,并且不同部門的用戶訪問不同的數(shù)據(jù)子集。隨著用戶數(shù)量的增加,出現(xiàn)了性能瓶頸。該公司希望采用分布式數(shù)據(jù)庫技術(shù)解決該問題。下列最適合該應用的數(shù)據(jù)分配方式是()A、集中式B、混合式C、分割式D、復制式正確答案:C答案解析:分割式數(shù)據(jù)分配方式適合以更新事務為主且不同部門訪問不同數(shù)據(jù)子集的情況。因為分割式可以按一定規(guī)則將數(shù)據(jù)分散存儲在不同場地,能減少單個場地的數(shù)據(jù)量和負載,提高系統(tǒng)性能,符合該公司業(yè)務需求。復制式主要用于提高數(shù)據(jù)可用性,混合式相對復雜,集中式不利于解決性能瓶頸和滿足不同部門訪問不同數(shù)據(jù)子集的需求。8.疫苗接種記錄表中,有各次接種是否有不良反應的列,規(guī)定前次接種出現(xiàn)異常的人后續(xù)不能接種,這屬于()。A、靜態(tài)元組約束B、動態(tài)列級約束C、靜態(tài)列級約束D、靜態(tài)關(guān)系約束正確答案:A9.設有關(guān)系模式R(A,B,C,D),F(xiàn)={AD->C,C->B},則R的所有候選碼為()。A、ADB、ADCC、ACD、AD,AC正確答案:A10.下面的()SQL語句表示刪除學生表(STU)的結(jié)構(gòu)。A、DROPTABLESTU;B、DELETETABLESTU;C、REMOVETABLESTU;D、DELETEFROMSTU;正確答案:A答案解析:1.**分析選項A**:-`DROPTABLESTU;`語句用于刪除名為`STU`的表結(jié)構(gòu)及其所有數(shù)據(jù)。這是正確刪除表結(jié)構(gòu)的SQL語句。2.**分析選項B**:-`DELETETABLESTU;`這種語法是錯誤的。在SQL中,`DELETE`語句用于刪除表中的數(shù)據(jù),而不是表結(jié)構(gòu)。其正確語法是`DELETEFROMSTU;`(這里只是說明DELETE的正確用法與本題刪除表結(jié)構(gòu)無關(guān))。3.**分析選項C**:-`REMOVETABLESTU;`不是標準的SQL語法,不同數(shù)據(jù)庫系統(tǒng)可能不支持這種寫法來刪除表結(jié)構(gòu)。4.**分析選項D**:-`DELETEFROMSTU;`用于刪除`STU`表中的所有數(shù)據(jù),而不是表結(jié)構(gòu)。11.數(shù)據(jù)庫是在計算機系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應用的()。A、數(shù)據(jù)的集合B、文件的集合C、命令的集合D、程序的集合正確答案:A答案解析:數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。它不是文件、命令、程序的集合,所以答案選A。12.下列四項中,關(guān)系規(guī)范化程度最高的是關(guān)系滿足()。A、非規(guī)范關(guān)系B、第一范式C、第三范式D、第二范式正確答案:C答案解析:第三范式是在第二范式的基礎上,確保每一個非主屬性都不傳遞依賴于任何候選鍵。規(guī)范化程度越高,數(shù)據(jù)冗余度越低,數(shù)據(jù)一致性和完整性越好。第三范式相比第一范式和第二范式在消除數(shù)據(jù)依賴方面更為嚴格,能使關(guān)系模式更加優(yōu)化,所以關(guān)系規(guī)范化程度最高的是滿足第三范式。13.下列關(guān)于規(guī)范化理論各項中正確的是()。A、對于一個關(guān)系模式來說,規(guī)范化越深越好B、滿足二級范式的關(guān)系模式一定滿足一級范式C、一級范式要求一個非主碼屬性完全函數(shù)依賴于關(guān)鍵字D、規(guī)范化一般是通過分解各個關(guān)系模式實現(xiàn)的,但是有時也有合并正確答案:B14.下列說法不正確的是()。A、數(shù)據(jù)庫避免了一切數(shù)據(jù)重復B、數(shù)據(jù)庫中的數(shù)據(jù)可以共享C、數(shù)據(jù)庫減少了數(shù)據(jù)冗余D、如果冗余是系統(tǒng)可控的,則系統(tǒng)可確保更新時的一致性正確答案:A答案解析:數(shù)據(jù)庫并不能避免一切數(shù)據(jù)重復,在一些情況下可能會存在數(shù)據(jù)冗余的情況,比如為了提高查詢效率等目的。選項B,數(shù)據(jù)庫中的數(shù)據(jù)可以被多個用戶或應用程序共享。選項C,數(shù)據(jù)庫通過合理的設計減少了數(shù)據(jù)冗余。選項D,如果冗余是系統(tǒng)可控的,系統(tǒng)可以通過一些機制確保更新時的一致性。15.關(guān)系模式的任何屬性()。A、不可再分B、其他三個答案都不對C、可再分D、命名在該關(guān)系模式中可以不唯一正確答案:A答案解析:關(guān)系模式的屬性具有原子性,不可再分。原子性是關(guān)系模式的基本要求之一,它確保每個屬性都代表一個單一的值,而不是一個組合值或重復值。這樣可以保證數(shù)據(jù)的一致性和完整性,便于進行數(shù)據(jù)操作和管理。如果屬性可再分,就會破壞關(guān)系模式的規(guī)范化,增加數(shù)據(jù)處理的復雜性。屬性命名在該關(guān)系模式中必須唯一,以確保能夠準確地標識和引用每個屬性。16.下列語句中不屬于SQL數(shù)據(jù)操縱功能的是()。A、GREATEB、UPDATEC、DELETED、INSERT`正確答案:A答案解析:SQL數(shù)據(jù)操縱功能主要包括INSERT(插入)、UPDATE(更新)、DELETE(刪除)等操作。而GREATE并不是SQL標準的數(shù)據(jù)操縱語句,通常正確的是CREATE(創(chuàng)建),用于創(chuàng)建數(shù)據(jù)庫對象等,但題中是GREATE,不屬于數(shù)據(jù)操縱功能。UPDATE用于修改數(shù)據(jù),DELETE用于刪除數(shù)據(jù),INSERT用于插入數(shù)據(jù),均屬于數(shù)據(jù)操縱功能。17.SQL語句的一次查詢結(jié)果是()。A、元組B、記錄C、表D、數(shù)據(jù)項正確答案:C18.同一個關(guān)系模型的任意兩個元組值()A、不能全同B、可全同C、必須全同D、以上都不是正確答案:A答案解析:元組是關(guān)系模型中的一行數(shù)據(jù),同一個關(guān)系模型中任意兩個元組不能完全相同,若全同就不符合關(guān)系模型的定義了。19.在通常情況下,下面的模式中不可以作為關(guān)系數(shù)據(jù)庫的關(guān)系是()A、S(學生號,學生名,簡歷)B、S(學生號,學生名,性別)C、S(學生號,學生名,班級號)D、S(學生號,學生名,系號)正確答案:A答案解析:簡歷可能包含非原子性的值,不滿足關(guān)系數(shù)據(jù)庫中關(guān)系的屬性必須是原子性的要求,而其他選項中的屬性(學生名、性別、班級號、系號)通常都是原子性的,所以不可以作為關(guān)系數(shù)據(jù)庫關(guān)系的是選項A。20."在數(shù)據(jù)庫系統(tǒng)中"模式"是指()。"A、數(shù)據(jù)庫的邏輯結(jié)構(gòu)描述B、數(shù)據(jù)庫的物理存儲結(jié)構(gòu)描述C、數(shù)據(jù)庫用戶的局部邏輯結(jié)構(gòu)描述D、內(nèi)模式、概念模式、外部模式的總稱正確答案:A答案解析:數(shù)據(jù)庫的模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它僅僅涉及到數(shù)據(jù)的邏輯結(jié)構(gòu),而不涉及到物理存儲結(jié)構(gòu)等其他方面。選項B數(shù)據(jù)庫的物理存儲結(jié)構(gòu)描述是內(nèi)模式的內(nèi)容;選項C數(shù)據(jù)庫用戶的局部邏輯結(jié)構(gòu)描述是外模式的內(nèi)容;選項D內(nèi)模式、概念模式、外部模式的總稱不是模式的準確含義。21.數(shù)據(jù)庫運行過程中發(fā)生的故障通常有三類,即()。A、事務故障、系統(tǒng)故障、介質(zhì)故障B、軟件故障、硬件故障、介質(zhì)故障C、程序故障、操作故障、運行故障D、數(shù)據(jù)故障、程序故障、系統(tǒng)故障正確答案:A答案解析:事務故障是指事務在運行過程中由于種種原因,如輸入數(shù)據(jù)的錯誤,運算溢出,違反了某些完整性限制,某些應用程序的錯誤,以及并行事務發(fā)生死鎖等,使事務不能繼續(xù)正常執(zhí)行,不得不中途夭折,以后又要求恢復到事務開始以前的狀態(tài);系統(tǒng)故障是指系統(tǒng)在運行過程中,由于某種原因,如操作系統(tǒng)或DBMS代碼錯誤,操作員操作失誤,突然停電等造成系統(tǒng)停止運行,致使所有正在運行的事務都以非正常方式終止,這時內(nèi)存中數(shù)據(jù)庫緩沖區(qū)的信息全部丟失,但存儲在外部存儲設備上的數(shù)據(jù)未受影響;介質(zhì)故障是指系統(tǒng)在運行過程中,由于某種硬件故障,如磁盤損壞、磁頭碰撞,或由于操作系統(tǒng)的某種潛在的錯誤,瞬時強磁場干擾等,存儲在外存上的數(shù)據(jù)部分損失或全部損失。所以數(shù)據(jù)庫運行過程中發(fā)生的故障通常有事務故障、系統(tǒng)故障、介質(zhì)故障三類。22.關(guān)系模式的主碼可以有()。A、0個B、一個或多個C、一個D、多個正確答案:C23.當關(guān)系模式R(A,B)已屬于3NF,下列說法中正確的是()。A、仍存在一定的插入和刪除異常B、它一定消除了插入和刪除異常C、一定屬于BCNFD、A,C都是正確答案:A答案解析:3NF只是限制了非主屬性對碼的部分依賴和傳遞依賴,但仍可能存在插入和刪除異常。例如,如果存在主屬性對碼的部分依賴,就可能導致插入異常;如果存在主屬性對碼的傳遞依賴,就可能導致刪除異常。所以選項A正確,選項B錯誤。3NF不一定屬于BCNF,BCNF要求每一個非平凡函數(shù)依賴的左邊都是超碼,而3NF只要求非主屬性不傳遞依賴于碼。所以選項C錯誤,選項D也錯誤。24.DBMS通??梢韵蛳率瞿莻€對象申請所需計算機資源()。A、操作系統(tǒng)B、數(shù)據(jù)庫C、計算機硬件D、應用程序正確答案:A答案解析:DBMS(數(shù)據(jù)庫管理系統(tǒng))是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它需要向操作系統(tǒng)申請所需的計算機資源,如CPU時間、內(nèi)存空間、磁盤I/O等,以實現(xiàn)對數(shù)據(jù)庫的各種操作和管理。數(shù)據(jù)庫是DBMS管理的對象;計算機硬件是提供資源的基礎,但DBMS不是直接向硬件申請資源;應用程序是通過DBMS來操作數(shù)據(jù)庫,而不是DBMS向應用程序申請資源。25.已知關(guān)系R(A,B,C)、S(E,F,G)和T(M,N,A,E,O,P),其中R的主碼是A,S的主碼是E,T的主碼是M,T與R、S彼此間存在著屬性的引用。關(guān)系T被稱為()。A、參照關(guān)系B、被參照關(guān)系C、主要關(guān)系D、次要關(guān)系正確答案:A答案解析:關(guān)系T中存在對關(guān)系R中屬性A的引用以及對關(guān)系S中屬性E的引用,所以關(guān)系T是參照關(guān)系,參照關(guān)系是通過外鍵引用其他關(guān)系的關(guān)系。關(guān)系R和S是被參照關(guān)系。26.在關(guān)系數(shù)據(jù)庫設計中,設計關(guān)系模式是()的任務。A、邏輯設計階段B、需求分析階段C、概念設計階段D、物理設計階段正確答案:A答案解析:邏輯設計階段的主要任務是將概念模型轉(zhuǎn)換為數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,即設計關(guān)系模式等數(shù)據(jù)庫的邏輯結(jié)構(gòu)。需求分析階段主要是了解用戶需求;概念設計階段是構(gòu)建E-R模型等概念模型;物理設計階段則是根據(jù)邏輯設計的結(jié)果,設計數(shù)據(jù)的物理存儲結(jié)構(gòu)等。27.在DBS中,最接近于物理存儲設備一級的結(jié)構(gòu),稱為()。A、內(nèi)模式B、外模式C、概念模式D、用戶模式正確答案:A答案解析:內(nèi)模式又稱存儲模式,它是數(shù)據(jù)庫中最接近于物理存儲設備一級的結(jié)構(gòu),描述了數(shù)據(jù)在存儲介質(zhì)上的存儲方式和物理結(jié)構(gòu),所以最接近于物理存儲設備一級的結(jié)構(gòu)是內(nèi)模式。28.在關(guān)系代數(shù)運算中,專門的關(guān)系運算是()A、并、差、交和乘積B、選擇、投影、連接和除C、并、差和交D、并、差、交、選擇、投影和連接正確答案:B答案解析:專門的關(guān)系運算包括選擇、投影、連接和除。并、差、交、乘積屬于傳統(tǒng)的集合運算。29.下列不屬于數(shù)據(jù)庫邏輯設計階段應該考慮的問題是()A、存取方法B、概念模式C、處理要求D、DBMS特性正確答案:A答案解析:邏輯設計階段主要是將概念模型轉(zhuǎn)換為特定DBMS支持的數(shù)據(jù)模型,要考慮概念模式、處理要求以及DBMS特性等。而存取方法是物理設計階段考慮的問題,不是邏輯設計階段應該考慮的。30.支持數(shù)據(jù)庫各種操作的軟件系統(tǒng)是()。A、操作系統(tǒng)B、數(shù)據(jù)庫管理系統(tǒng)C、命令系統(tǒng)D、數(shù)據(jù)庫系統(tǒng)正確答案:B答案解析:數(shù)據(jù)庫管理系統(tǒng)是一種支持數(shù)據(jù)庫各種操作的軟件系統(tǒng),它可以對數(shù)據(jù)庫進行創(chuàng)建、查詢、更新、刪除等操作,管理數(shù)據(jù)庫中的數(shù)據(jù)和對象等。命令系統(tǒng)主要是執(zhí)行各種命令的接口;數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)等組成的整體;操作系統(tǒng)主要負責計算機系統(tǒng)的資源管理等,都不是直接支持數(shù)據(jù)庫各種操作的軟件系統(tǒng)。31.候選碼中的屬性稱為()。A、主屬性B、非主屬性C、關(guān)鍵屬性D、復合屬性正確答案:A答案解析:主屬性是指在候選碼中的屬性。候選碼能夠唯一地標識關(guān)系中的每一個元組,候選碼中的屬性就被稱為主屬性。非主屬性是不在候選碼中的屬性;關(guān)鍵屬性類似候選碼的概念,但表述不如候選碼準確規(guī)范;復合屬性是由多個簡單屬性組成的屬性,與候選碼中的屬性概念不同。所以答案是A。32.為“學院”表增加一個字段“教師人數(shù)”的SQL語句是()A、altertable學院add教師人數(shù)B、changetable學院add教師人數(shù)C、alterstru學院add教師D、changetable學院insert教師人數(shù)正確答案:A答案解析:在SQL中,使用ALTERTABLE語句來修改表結(jié)構(gòu),添加字段的語法格式為:ALTERTABLE表名ADD字段名數(shù)據(jù)類型;選項A符合該語法格式,正確地為“學院”表增加了一個字段“教師人數(shù)”。選項B中CHANGETABLE主要用于修改字段定義等,不是添加字段的正確語法。選項C中“alterstru”表述錯誤。選項D中CHANGETABLE和INSERT的組合不能實現(xiàn)添加字段的功能。33.在關(guān)系模型中,關(guān)系的“基數(shù)”(Cardinality)是指()。A、行數(shù)B、列數(shù)C、屬性個數(shù)D、關(guān)系個數(shù)正確答案:A答案解析:基數(shù)是指關(guān)系中不同元組的數(shù)量,也就是行數(shù)。所以在關(guān)系模型中,關(guān)系的“基數(shù)”是指行數(shù),答案選A。34.在關(guān)系模型中,關(guān)系的“元數(shù)”(arity)是指()。A、行數(shù)B、元組個數(shù)C、關(guān)系個數(shù)D、列數(shù)正確答案:D答案解析:關(guān)系的“元數(shù)”指的是關(guān)系中屬性的個數(shù),也就是列數(shù)。關(guān)系模型中一個關(guān)系是一張二維表,表的列數(shù)就是元數(shù)。行數(shù)對應的是元組個數(shù),而關(guān)系個數(shù)與元數(shù)無關(guān)。35.事務并發(fā)中出現(xiàn)的主要問題是()A、不一致的分析B、對未提交更新的依賴C、三個選項都正確D、丟失更新正確答案:C答案解析:事務并發(fā)中出現(xiàn)的主要問題有丟失更新、不一致的分析、對未提交更新的依賴等,所以三個選項都正確。36.在數(shù)據(jù)庫技術(shù)中,面向?qū)ο髷?shù)據(jù)模型是一種()。A、邏輯模型B、形象模型C、物理模型D、概念模型正確答案:A答案解析:面向?qū)ο髷?shù)據(jù)模型是一種邏輯模型。它用于描述數(shù)據(jù)的結(jié)構(gòu)和語義,以及數(shù)據(jù)之間的關(guān)系,側(cè)重于數(shù)據(jù)的邏輯組織和表示方式,為數(shù)據(jù)庫系統(tǒng)的設計和實現(xiàn)提供邏輯層面的基礎,而不是直接針對物理存儲或具體的形象表示等方面,所以不屬于概念模型、物理模型和形象模型。37.同一個關(guān)系模型的任意兩個元組值()。A、不能全同B、可以全同C、必須全同D、其他三個答案都不對正確答案:A答案解析:元組是關(guān)系模型中的一行數(shù)據(jù),在同一個關(guān)系模型中,任意兩個元組的值不能完全相同,以確保數(shù)據(jù)的唯一性和準確性。如果兩個元組值全同,就不符合關(guān)系模型的基本要求,會導致數(shù)據(jù)的混亂和不一致。38.下列屬于數(shù)據(jù)庫物理設計工作的是()A、選擇存取路徑B、建立數(shù)據(jù)流圖C、收集和分析用戶活動D、將E-R圖轉(zhuǎn)換為關(guān)系模式正確答案:A答案解析:物理設計階段的主要任務是根據(jù)數(shù)據(jù)庫的邏輯模型來選擇合適的存儲結(jié)構(gòu)和存取方法等,選擇存取路徑屬于物理設計工作。建立數(shù)據(jù)流圖是需求分析階段的任務;收集和分析用戶活動是需求分析階段的工作;將E-R圖轉(zhuǎn)換為關(guān)系模式是邏輯設計階段的任務。39.設關(guān)系R(A,B,C)和S(A,D),與自然連接R?S等價的關(guān)系代數(shù)表達式是()A、∏R,A,B.C,D(R×S)B、σ(R.A=S.A)(R×S)C、R(等值連接1=1)SD、∏B,C,S.A,D(σR.A=S.A(R×S))正確答案:A40.在DBS中,DBMS和OS之間關(guān)系是()。A、DBMS調(diào)用OSB、并發(fā)運行C、互相調(diào)用D、OS調(diào)用DBMS正確答案:A答案解析:在DBS(數(shù)據(jù)庫系統(tǒng))中,DBMS(數(shù)據(jù)庫管理系統(tǒng))是建立在OS(操作系統(tǒng))之上的軟件,DBMS在運行過程中需要調(diào)用OS提供的一些功能,如文件管理、內(nèi)存管理等,所以是DBMS調(diào)用OS。41.給定關(guān)系模式R(A,B,C,D,E),如果存在依賴:A→B,BC→D,DE→A,則該關(guān)系模式的碼不能為()。A、ABCB、ACEC、BCED、CDE正確答案:A42.SQL的GRANT和REVOKE語句是用來維護數(shù)據(jù)庫的()的。A、安全性B、完整性C、并發(fā)控制D、恢復正確答案:A答案解析:GRANT語句用于授予用戶權(quán)限,REVOKE語句用于撤銷用戶權(quán)限,它們都是用來維護數(shù)據(jù)庫安全性的重要手段。通過合理地使用這兩條語句,可以控制不同用戶對數(shù)據(jù)庫對象的訪問級別,確保數(shù)據(jù)的安全性和保密性。而完整性通常通過約束等機制維護;并發(fā)控制主要通過鎖等技術(shù)實現(xiàn);恢復則是在數(shù)據(jù)庫出現(xiàn)故障時進行數(shù)據(jù)恢復的操作,均與GRANT和REVOKE語句無關(guān)。43.需求分析調(diào)查的內(nèi)容是“數(shù)據(jù)”和“處理”,不包含哪個方面的要求()A、真實性要求B、信息要求C、完整性要求D、處理要求E、安全性要求正確答案:A答案解析:需求分析調(diào)查的內(nèi)容主要包括數(shù)據(jù)和處理,數(shù)據(jù)方面涵蓋信息要求、完整性要求、安全性要求等,處理方面包括處理要求等。而真實性要求并不在需求分析調(diào)查關(guān)于“數(shù)據(jù)”和“處理”的直接內(nèi)容范疇內(nèi)。44.下列給出的數(shù)據(jù)模型中,是概念數(shù)據(jù)模型的是()。A、E-R模型B、層次模型C、網(wǎng)狀模型D、關(guān)系模型正確答案:A答案解析:概念數(shù)據(jù)模型著重于對現(xiàn)實世界中數(shù)據(jù)的抽象和描述,不涉及具體的存儲結(jié)構(gòu)和實現(xiàn)細節(jié)。E-R模型(實體-聯(lián)系模型)是典型的概念數(shù)據(jù)模型,它通過實體、屬性和聯(lián)系來描述現(xiàn)實世界中的數(shù)據(jù)及其關(guān)系。層次模型、網(wǎng)狀模型和關(guān)系模型都屬于數(shù)據(jù)存儲模型,側(cè)重于數(shù)據(jù)在計算機系統(tǒng)中的存儲方式和組織結(jié)構(gòu)。45.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫語言稱為()。A、數(shù)據(jù)操縱語言B、數(shù)據(jù)定義語言C、數(shù)據(jù)管理語言D、數(shù)據(jù)控制語言正確答案:A答案解析:數(shù)據(jù)操縱語言(DML)是用于實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的語言。數(shù)據(jù)定義語言(DDL)主要用于定義數(shù)據(jù)庫的結(jié)構(gòu),如創(chuàng)建、修改和刪除表等。數(shù)據(jù)管理語言并非標準的數(shù)據(jù)庫語言分類。數(shù)據(jù)控制語言(DCL)用于控制對數(shù)據(jù)庫的訪問權(quán)限等。所以能實現(xiàn)這些操作的數(shù)據(jù)庫語言是數(shù)據(jù)操縱語言。46.數(shù)據(jù)庫管理系統(tǒng)(DBMS)是()。A、一組系統(tǒng)軟件B、一個完整的數(shù)據(jù)庫應用系統(tǒng)C、一組硬件D、既有硬件,也有軟件正確答案:A答案解析:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一種系統(tǒng)軟件,它用于管理數(shù)據(jù)庫,包括數(shù)據(jù)的存儲、檢索、更新等操作。它不是一個完整的數(shù)據(jù)庫應用系統(tǒng),數(shù)據(jù)庫應用系統(tǒng)是在DBMS基礎上開發(fā)的面向用戶的軟件。DBMS也不是一組硬件,它主要由軟件組成。所以答案是A。47.數(shù)據(jù)的邏輯結(jié)構(gòu)與用戶視圖之間的獨立性稱為數(shù)據(jù)的()。A、結(jié)構(gòu)獨立性B、邏輯獨立性C、分布獨立性D、物理獨立性正確答案:B答案解析:數(shù)據(jù)的邏輯獨立性是指數(shù)據(jù)的邏輯結(jié)構(gòu)與用戶視圖之間的獨立性,當數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,用戶視圖可以保持不變,從而應用程序也不必修改。48.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或者多個共有的()。A、屬性B、記錄C、行D、元組正確答案:A答案解析:自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進行比較的分量必須是相同的屬性組,所以當對關(guān)系R和S使用自然連接時,要求R和S含有一個或者多個共有的屬性。記錄、行、元組的說法不準確,不是自然連接對R和S共有的要求。49.元組比較操作(a1,a2)>=(b1,b2)的意義是()A、(a1>b1)OR((a1=b1)AND(a2>=b2))B、(a1>=b1)AND(a2>=b2)C、(a1>=b1)OR((a1=b1)AND(a2>=b2))D、(a1>b1)AND((a1=b1)AND(a2>=b2))正確答案:A50.使用ORDERBY子句進行排序時,降序排序使用的關(guān)鍵字是()。A、DESCB、ASCC、GROUPD、HAVING正確答案:A答案解析:在使用ORDERBY子句進行排序時,ASC關(guān)鍵字用于升序排序,而DESC關(guān)鍵字用于降序排序。GROUPBY用于分組,HAVING用于對分組后的結(jié)果進行篩選條件的指定,這兩個選項與排序的升降序無關(guān)。所以降序排序使用的關(guān)鍵字是DESC。51.在數(shù)據(jù)庫操縱語言(DML)的基本功能中,不包括的是()。A、描述數(shù)據(jù)庫結(jié)構(gòu)B、插入新數(shù)據(jù)C、更新數(shù)據(jù)庫中的數(shù)據(jù)D、刪除數(shù)據(jù)庫中的數(shù)據(jù)正確答案:A答案解析:數(shù)據(jù)庫操縱語言(DML)的基本功能包括插入新數(shù)據(jù)、更新數(shù)據(jù)庫中的數(shù)據(jù)、刪除數(shù)據(jù)庫中的數(shù)據(jù)等,而描述數(shù)據(jù)庫結(jié)構(gòu)是數(shù)據(jù)定義語言(DDL)的功能,不是DML的功能。52.數(shù)據(jù)庫的并發(fā)控制、完整性檢查、安全性檢查等是對數(shù)據(jù)庫的()A、保護B、查詢C、設計D、操縱正確答案:A答案解析:數(shù)據(jù)庫的并發(fā)控制、完整性檢查、安全性檢查等功能主要是為了保護數(shù)據(jù)庫的安全、穩(wěn)定和數(shù)據(jù)的一致性等,防止數(shù)據(jù)被非法訪問、修改或破壞等情況,所以是對數(shù)據(jù)庫的保護。設計主要側(cè)重于數(shù)據(jù)庫的架構(gòu)等方面;操縱一般指的是對數(shù)據(jù)的增刪改查等操作;查詢只是數(shù)據(jù)庫操作的一部分,均不符合題意。53.關(guān)系代數(shù)中的連接操作是由()操作組合而成。A、投影、選擇、笛卡爾積B、投影和笛卡爾積C、選擇和投影D、選擇和笛卡爾積正確答案:D答案解析:連接操作是先通過笛卡爾積將兩個關(guān)系的所有元組組合起來,然后再通過選擇操作篩選出滿足連接條件的元組,所以連接操作是由選擇和笛卡爾積操作組合而成。54.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是()A、二維表B、樹C、圖D、表正確答案:A答案解析:關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是二維表。二維表由行和列組成,每一行代表一條記錄,每一列代表一個屬性,能夠清晰地表示實體及實體之間的關(guān)系,符合關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)特點。而樹結(jié)構(gòu)、圖結(jié)構(gòu)與關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)特點不符,單純說表不準確,強調(diào)的是二維表這種特定結(jié)構(gòu)。55.取出關(guān)系中的某些列,并消去重復元組的關(guān)系代數(shù)運算稱為()。A、選擇運算B、投影運算C、去列運算D、連接運算正確答案:B答案解析:投影運算是從關(guān)系中選取若干屬性列組成新的關(guān)系,并且會自動消去重復元組。去列運算不是關(guān)系代數(shù)中的標準術(shù)語。連接運算是將兩個關(guān)系按照一定條件組合成一個新關(guān)系。選擇運算是從關(guān)系中選取滿足給定條件的元組。所以取出關(guān)系中的某些列并消去重復元組的關(guān)系代數(shù)運算稱為投影運算。56.保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的()。A、完整性B、安全性C、恢復D、并發(fā)控制正確答案:B答案解析:數(shù)據(jù)庫安全性是指保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。完整性是指數(shù)據(jù)的正確性和相容性等;并發(fā)控制是處理多用戶并發(fā)訪問的問題;恢復是在數(shù)據(jù)庫出現(xiàn)故障時進行數(shù)據(jù)恢復的操作。所以防止未經(jīng)授權(quán)使用造成數(shù)據(jù)問題指的是安全性。57.從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的關(guān)鍵字是()。A、M端實體關(guān)鍵字與N端實體關(guān)鍵字組合B、M端實體的關(guān)鍵字C、N端實體的關(guān)鍵字D、重新選取其他屬性正確答案:A答案解析:在從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,對于一個M:N聯(lián)系,需要將其轉(zhuǎn)換為一個關(guān)系模式。這個關(guān)系模式的關(guān)鍵字是由M端實體關(guān)鍵字與N端實體關(guān)鍵字組合而成。因為M:N聯(lián)系意味著M端的一個實體與N端的多個實體相關(guān)聯(lián),N端的一個實體與M端的多個實體相關(guān)聯(lián),只有組合兩端的關(guān)鍵字才能唯一標識該關(guān)系中的每一條記錄。58.一般地,一個數(shù)據(jù)庫系統(tǒng)的外模式()。A、可以有多個B、最多只能有一個C、至少兩個D、只能有一個正確答案:A答案解析:外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應用有關(guān)的數(shù)據(jù)的邏輯表示。一個數(shù)據(jù)庫系統(tǒng)可以有多個外模式,以滿足不同用戶的需求。59.設屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL),這是()A、實體完整性規(guī)則B、參照完整性規(guī)則C、用戶定義完整性規(guī)則D、域完整性規(guī)則正確答案:A答案解析:實體完整性規(guī)則規(guī)定關(guān)系的主屬性不能取空值,因為主屬性是關(guān)系中唯一標識元組的屬性,如果主屬性為空值,就無法唯一標識元組,會破壞關(guān)系的實體完整性。參照完整性規(guī)則主要涉及不同關(guān)系之間的引用約束;用戶定義完整性規(guī)則是用戶根據(jù)具體應用需求定義的完整性約束;域完整性規(guī)則主要針對屬性的取值范圍等進行約束。本題中屬性A是主屬性不能取空值符合實體完整性規(guī)則。60.把表和索引分開放在不同的磁盤上以提高性能是哪個階段考慮的事項()A、數(shù)據(jù)庫物理設計B、數(shù)據(jù)庫實施C、數(shù)據(jù)庫運行與維護D、需求分析正確答案:A答案解析:數(shù)據(jù)庫物理設計階段需要考慮將表和索引分開放在不同磁盤上,以優(yōu)化數(shù)據(jù)的讀寫性能,減少I/O競爭,從而提高整個數(shù)據(jù)庫系統(tǒng)的性能。數(shù)據(jù)庫實施階段主要是按照設計要求進行數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)加載等操作;數(shù)據(jù)庫運行與維護階段側(cè)重于監(jiān)控、調(diào)整和優(yōu)化數(shù)據(jù)庫的運行狀態(tài);需求分析階段主要是確定用戶對數(shù)據(jù)庫的功能需求。所以答案是A。61.在SQL的查詢語句中,對應關(guān)系代數(shù)中“投影”運算的語句是()。A、SELECTB、FROMC、WHERED、SET正確答案:A答案解析:在SQL查詢語句中,“投影”運算對應SELECT子句,它用于選擇要顯示的列,就如同關(guān)系代數(shù)中的投影操作選擇關(guān)系中的某些屬性列一樣。FROM子句用于指定要查詢的表;WHERE子句用于指定查詢條件;SET一般用于UPDATE等語句中設置更新的值等,均不符合投影運算的功能。62.并發(fā)操作帶來的不一致性是()A、丟失修改、不可重復讀、臟讀B、不可重復讀、臟讀、死鎖C、丟失修改、不可重復讀、死鎖D、丟失修改、不可重復讀正確答案:A答案解析:并發(fā)操作帶來的不一致性主要包括丟失修改、不可重復讀和臟讀。丟失修改是指兩個事務同時對同一數(shù)據(jù)進行修改,導致其中一個事務的修改被覆蓋。不可重復讀是指一個事務在兩次讀取同一數(shù)據(jù)時,由于其他事務對該數(shù)據(jù)進行了修改,導致兩次讀取的結(jié)果不一致。臟讀是指一個事務讀取了另一個未提交事務修改的數(shù)據(jù)。而死鎖是并發(fā)操作中可能出現(xiàn)的另一種問題,但它不屬于不一致性的范疇。63.事務并發(fā)執(zhí)行時,每個事務不必關(guān)心其他事務,如同在單用戶環(huán)境下執(zhí)行一樣,這個性質(zhì)稱為事務的()。A、隔離性B、持久性C、一致性D、孤立性正確答案:A答案解析:事務的隔離性是指事務并發(fā)執(zhí)行時,每個事務不必關(guān)心其他事務,如同在單用戶環(huán)境下執(zhí)行一樣。事務的持久性是指一旦事務提交,其對數(shù)據(jù)庫中數(shù)據(jù)的改變就是永久性的。事務的一致性是指事務執(zhí)行前后,數(shù)據(jù)庫的完整性約束沒有被破壞。孤立性并不是事務的特性術(shù)語。所以答案是A選項,即隔離性。64.下列哪一條不是概念模型應具備的性質(zhì)?()A、易于交流和理解B、易于向各種數(shù)據(jù)模型轉(zhuǎn)換C、在計算機中實現(xiàn)的效率高D、有豐富的語義表達能力正確答案:C答案解析:概念模型是現(xiàn)實世界到機器世界的一個中間層次。概念模型應具備的性質(zhì)包括易于交流和理解、易于向各種數(shù)據(jù)模型轉(zhuǎn)換、有豐富的語義表達能力等。而在計算機中實現(xiàn)的效率高并不是概念模型應具備的性質(zhì),它更側(cè)重于考慮實現(xiàn)的效率,這通常是在數(shù)據(jù)模型實現(xiàn)階段才重點關(guān)注的。65.一個關(guān)系的主碼放在另外一個關(guān)系中,它被稱為()。A、超碼B、外碼C、候選碼D、主碼正確答案:B答案解析:外碼是關(guān)系數(shù)據(jù)庫中的一個重要概念。當一個關(guān)系中的主碼放在另外一個關(guān)系中時,它就被稱為外碼。外碼用于建立兩個關(guān)系之間的聯(lián)系,通過外碼可以實現(xiàn)不同關(guān)系之間的數(shù)據(jù)關(guān)聯(lián)和參照完整性約束。主碼是一個關(guān)系中能夠唯一標識元組的屬性或?qū)傩越M;候選碼是能夠唯一標識關(guān)系中元組的一個屬性或?qū)傩越M,候選碼中的屬性都是主屬性;超碼是一個或多個屬性的集合,這些屬性的組合可以唯一標識關(guān)系中的每一個元組。所以在這種情況下,放在另一個關(guān)系中的主碼應稱為外碼。66.關(guān)系模型是()。A、用關(guān)系表示實體及其聯(lián)系B、用關(guān)系表示實體C、用關(guān)系表示聯(lián)系D、用關(guān)系表示屬性正確答案:A答案解析:關(guān)系模型中,用關(guān)系來表示實體及其聯(lián)系,實體和實體之間的聯(lián)系都通過關(guān)系來體現(xiàn),所以選項A正確,選項B只提到表示實體不全面,選項C只說表示聯(lián)系也不準確,選項D表示屬性不是關(guān)系模型的核心內(nèi)容。67.當修改基表數(shù)據(jù)時,視圖()。A、需要重建B、無法看到修改結(jié)果C、可以看到修改結(jié)果D、不許修改帶視圖的基表正確答案:C答案解析:當修改基表數(shù)據(jù)時,視圖可以看到修改結(jié)果。視圖是基于基表的查詢結(jié)果集,它反映了基表數(shù)據(jù)的當前狀態(tài)。當基表數(shù)據(jù)發(fā)生變化時,視圖會根據(jù)其定義重新計算并顯示最新的數(shù)據(jù),所以能看到修改結(jié)果。68.數(shù)據(jù)完整性保護中的約束條件主要是指()。A、用戶口令校對B、并發(fā)控制的約束C、值的約束和結(jié)構(gòu)的約束D、用戶操作權(quán)限的約束正確答案:C答案解析:數(shù)據(jù)完整性保護中的約束條件主要包括值的約束和結(jié)構(gòu)的約束。值的約束確保數(shù)據(jù)的值符合特定的規(guī)則,如數(shù)

溫馨提示

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

評論

0/150

提交評論