2022年東營職業(yè)學(xué)院計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第1頁
2022年東營職業(yè)學(xué)院計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第2頁
2022年東營職業(yè)學(xué)院計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第3頁
2022年東營職業(yè)學(xué)院計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第4頁
2022年東營職業(yè)學(xué)院計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年東營職業(yè)學(xué)院計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)一、填空題1、主題在數(shù)據(jù)倉庫中由一系列實現(xiàn)。一個主題之下表的劃分可按______、______數(shù)據(jù)所屬時間段進行劃分,主題在數(shù)據(jù)倉庫中可用______方式進行存儲,如果主題存儲量大,為了提高處理效率可采用______方式進行存儲。2、在SELECT命令中進行查詢,若希望查詢的結(jié)果不出現(xiàn)重復(fù)元組,應(yīng)在SELECT語句中使用______保留字。3、數(shù)據(jù)倉庫主要是供決策分析用的______,所涉及的數(shù)據(jù)操作主要是______,一般情況下不進行。4、設(shè)有關(guān)系模式R(A,B,C)和S(E,A,F(xiàn)),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個元組的主碼值,或者______取空值,這是規(guī)則,它是通過______和______約束來實現(xiàn)的。5、在RDBMS中,通過某種代價模型計算各種查詢的執(zhí)行代價。在集中式數(shù)據(jù)庫中,查詢的執(zhí)行開銷主要包括______和______代價。在多用戶數(shù)據(jù)庫中,還應(yīng)考慮查詢的內(nèi)存代價開銷。6、SQLServer中數(shù)據(jù)完整性包括______、______和______。7、數(shù)據(jù)模型是由______________、______________和______________三部分組成。8、數(shù)據(jù)庫內(nèi)的數(shù)據(jù)是______的,只要有業(yè)務(wù)發(fā)生,數(shù)據(jù)就會更新,而數(shù)據(jù)倉庫則是______的歷史數(shù)據(jù),只能定期添加和刷新。9、關(guān)系模型由______________、______________和______________組成。10、關(guān)系系統(tǒng)的查詢優(yōu)化既是關(guān)系數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù),又是關(guān)系系統(tǒng)的優(yōu)點。因為,用戶只要提出______,不必指出______。二、判斷題11、可以用UNION將兩個查詢結(jié)果合并為一個查詢結(jié)果。()12、文件系統(tǒng)的缺點是數(shù)據(jù)不能長期存儲。()13、SQLServer有兩種安全性認(rèn)證模式:WindowsNT和SQLServer。()14、在關(guān)系數(shù)據(jù)庫中,屬性的排列順序是可以顛倒的。()15、一個數(shù)據(jù)表只能有一個唯一索引。()16、投影操作是對關(guān)系表進行水平方向的分割。()17、據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫。()18、求事務(wù)在讀取數(shù)據(jù)前先加共享鎖,且直到該事務(wù)執(zhí)行結(jié)束時才釋放相應(yīng)的鎖,這種封鎖協(xié)議是二級封鎖協(xié)議。()19、可串行化的調(diào)度一定遵守兩段鎖協(xié)議。()20、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。()21、等值連接與自然連接是同一個概念。()22、二級封鎖協(xié)議能解決不可重復(fù)讀問題,不能解決讀"臟"數(shù)據(jù)。()23、DBMS提供授權(quán)功能控制不同用戶訪問數(shù)據(jù)的權(quán)限,主要目的是為了實現(xiàn)數(shù)據(jù)庫的完整性。()24、外模式DDL用來描述數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)。()25、在SELECT語句中,需要對分組情況滿足的條件進行判斷時,應(yīng)使用WHERE子句。()三、選擇題26、關(guān)系運算以關(guān)系代數(shù)為理論基礎(chǔ),關(guān)系代數(shù)的最基本操作是并、差、笛卡爾積、()。A.投影、連接B.連接、選擇C.選擇、投影D.交、選擇27、數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)包指()。A.?dāng)?shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫后援副本B.?dāng)?shù)據(jù)字典、應(yīng)用程序、日志文件、審計檔案C.日志文件、數(shù)據(jù)庫后援副本D.?dāng)?shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后援副本28、用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)的描述是()。A.模式B.子模式C.物理模式D.概念模式29、下面列出的條目中,哪些是事務(wù)并發(fā)執(zhí)行中可能出現(xiàn)的數(shù)據(jù)不一致()。Ⅰ.丟失更新Ⅱ.對未提交更新的依賴Ⅲ.不一致的分析A.Ⅰ和ⅡB.Ⅱ和ⅢC.Ⅰ和ⅢD.都是30、概念結(jié)構(gòu)設(shè)計的目的是產(chǎn)生一個能反映(企業(yè))組織信息需求的()。A.DFDB.DDC.E-R圖D.SA31、如表,因為()屬性使它不能成為關(guān)系。表A.項目經(jīng)理B.項目成員C.項目名稱D.項目號32、下列不屬于非平凡函數(shù)依賴的是()。A.(CustomerID,ProviderID,BuyDate)→GoodsNameB.(CustomerID,ProviderID,BuyDate)→GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDate)→GoodsClassIDD.(CustomerID,ProviderID,BuyDate)→ProviderID33、事務(wù)T@0、T1和T2并發(fā)訪問數(shù)據(jù)項A、B和C,下列屬于沖突操作的是()。A.T0中的read(A)和T0中的write(A)B.T0中的read(B)和T2中的read(C)C.T0中的write(A)和T2中的write(C)D.T1中的read(C)和T2中的write(C)34、數(shù)據(jù)庫管理系統(tǒng)(DBMS)是()。A.一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)B.一組硬件C.一組系統(tǒng)軟件D.既有硬件,也有軟件35、下列關(guān)于數(shù)據(jù)倉庫的敘述中,()是不正確的。A.?dāng)?shù)據(jù)倉庫通常采用三層體系結(jié)構(gòu)B.底層的數(shù)據(jù)倉庫服務(wù)器一般是一個關(guān)系型數(shù)據(jù)庫系統(tǒng)C.?dāng)?shù)據(jù)倉庫中間層OLAP服務(wù)器只能采用關(guān)系型OLAPD.?dāng)?shù)據(jù)倉庫前端分析工具中包括報表工具36、下列有關(guān)范式的敘述中正確的是()。A.如果關(guān)系模式R∈1NF,且R中主屬性完全函數(shù)依賴于碼,則R是2NFB.如果關(guān)系模式R∈3NF,X、Y?U,若X→Y,則R是BCNFC.如果關(guān)系模式R∈BCNF,若X→→Y(Y≮X)是平凡的多值依賴,則R是4NFD.一個關(guān)系模式如果屬于4NF,則一定屬于BCNF;反之不成立37、關(guān)系代數(shù)表達式的優(yōu)化策略中,首先要做的是()。A.對文件進行預(yù)處理B.盡早執(zhí)行選擇運算C.執(zhí)行笛卡爾積運算D.投影運算38、保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、非法更改或破壞。這是指數(shù)據(jù)的()。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)39、以下有關(guān)索引的敘述中正確的是()。A.索引越多,更新速度越快B.索引可以用來提供多種存取路徑C.索引需要用戶維護,并列索引中列的個數(shù)不受限制D.索引需要用戶維護40、在面向?qū)ο髷?shù)據(jù)庫系統(tǒng)中,不同類的對象共享公共部分的結(jié)構(gòu)和特性稱為()。A.共享性B.繼承性C.通用性D.一致性四、簡答題41、舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子,以及適合用數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子。42、分析傳統(tǒng)RDBMS在大數(shù)據(jù)時代的局限性。43、UNDO操作和REDO操作各做些什么事情?44、什么是封鎖?基本的封鎖類型有幾種?試述它們的含義。45、說明在DROPTABLE時,RESTRICT和CASCADE的區(qū)別。五、綜合題46、在上題的教學(xué)數(shù)據(jù)庫S、SC和C中,用戶有一查詢語句:檢索女同學(xué)選修課程的課程名和任課教師名。(1) 畫出該查詢初始的關(guān)系代數(shù)表達式的語法樹。(2) 使用優(yōu)化算法,對語法樹進行優(yōu)化,并畫出優(yōu)化后的語法樹。47、設(shè)教學(xué)數(shù)據(jù)庫的模式如下:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)試用多種方式定義下列完整性約束:(1)在關(guān)系S中插入的學(xué)生年齡值在16~25之間。(2)在關(guān)系SC中插入元組時,其S#值和C#值必須分別在S和C中出現(xiàn)。(3)在關(guān)系SC中修改GRADE值時,必須仍在0~100之間。(4)在刪除關(guān)系C中一個元組時,首先要把關(guān)系SC中具有同樣C#值的元組全部刪去。(5)在關(guān)系S中把某個S#值修改為新值時,必須同時把關(guān)系SC中那些同樣的S#值也修改為新值。

參考答案一、填空題1、【答案】數(shù)據(jù)表;數(shù)據(jù)的綜合;多維數(shù)據(jù)庫;關(guān)系數(shù)據(jù)庫2、【答案】DISTINCT3、【答案】數(shù)據(jù)查詢;修改操作4、【答案】參照完整性;PRIMARYKEY約束;FOREIGNKEY5、【答案】CPU;I/O6、【答案】域完整性;實體完整性;參照完整性7、【答案】數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)操作;完整性約束8、【答案】動態(tài)變化;靜態(tài)9、【答案】數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)操作;完整性規(guī)則10、【答案】干什么;怎么干二、判斷題11、【答案】對12、【答案】錯13、【答案】錯14、【答案】對15、【答案】錯16、【答案】錯17、【答案】錯18、【答案】錯19、【答案】錯20、【答案】錯21、【答案】錯22、【答案】錯23、【答案】錯24、【答案】錯25、【答案】錯三、選擇題26、【答案】C【解析】關(guān)系代數(shù)是一種抽象的查詢語言,它通過對關(guān)系的運算來表達查詢要求。關(guān)系代數(shù)的運算共有8種,可分兩類:傳統(tǒng)的集合運算和專門的關(guān)系運算一傳統(tǒng)的集合運算有:交、并、差、笛卡爾積,專門的關(guān)系運算有:選擇、投影、連接和除。其中,并、差、笛卡爾積、選擇和投影5種運算是基本運算,其他3種運算均可以用這5種基本運算來表達。27、【答案】C【解析】數(shù)據(jù)庫恢復(fù)的實現(xiàn)技術(shù)主要是建立冗余并利用冗余數(shù)據(jù)實施數(shù)據(jù)庫恢復(fù)。建立冗余最常見的技術(shù)是數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件。28、【答案】B【解析】用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)屬于外部層,外部層又稱外模式或子模式,是數(shù)據(jù)庫的用戶視圖。這一層描述每個與用戶相關(guān)的數(shù)據(jù)庫部分。29、【答案】D【解析】在多用戶數(shù)據(jù)庫環(huán)境中,多個用戶程序可能并行地存取數(shù)據(jù)庫。如果不對并行操作進行控制,會破壞數(shù)據(jù)庫的一致性,導(dǎo)致下列問題發(fā)生:①丟失更改:在一事務(wù)執(zhí)行期間修改、重寫另一事務(wù)剛剛執(zhí)行的修改,造成一事務(wù)的修改結(jié)果丟失。②不可重復(fù)讀:在一事務(wù)執(zhí)行期間,由于其他事務(wù)的修改操作導(dǎo)致該事務(wù)兩個相同的查詢返回不同的數(shù)據(jù)。③讀“臟”數(shù)據(jù):如果數(shù)據(jù)T1修改某屬性值,然后事務(wù)T2讀該值,此后T1因某種原因撤消對該值的修改,造成T2讀到“臟”數(shù)據(jù)。10、對并發(fā)操作若不加以控制,可能會帶來()問題。A.不安全B.死鎖C.死機D.不一致【答案】D【解析】對并發(fā)操作不加以控制,會帶來數(shù)據(jù)不一致性問題。30、【答案】C【解析】概念結(jié)構(gòu)設(shè)計的任務(wù)是在需求分析階段產(chǎn)生的需求說明書的基礎(chǔ)上,進行綜合和歸納,按照特定的方法把它們抽象為一個不依賴于任何具體機器和具體DBMS的數(shù)據(jù)模型,即概念模型。描述概念模型的有力工具是E-R圖。31、【答案】B【解析】1NF是關(guān)系必須滿足的最低要求,沒有滿足1NF就不稱為關(guān)系。1NF要求每一個數(shù)據(jù)項都必須是不可再分的原子數(shù)據(jù)項。上述“項目”表中,項目成員不是原子數(shù)據(jù)項,因此,該“項目”表不滿足1NF,該表不是關(guān)系。32、【答案】D【解析】若X→Y,但Y∈X,則稱X→Y是平凡函數(shù)依賴,否則稱為非平凡函數(shù)依賴。D項為平凡函數(shù)依賴,所以不屬于非平凡函數(shù)依賴。33、【答案】D【解析】事務(wù)具有原子性,所以T0操作要么全執(zhí)行,要么全部不執(zhí)行,所以A項不屬于沖突;B項兩個操作分別讀取兩個不同的數(shù)據(jù)項,所以不屬于沖突;C項兩個操作分別寫入不同的數(shù)據(jù)項,所以不屬于沖突;D項兩個操作對同一個數(shù)據(jù)項分別進行讀取和寫入操作,不同的執(zhí)行順序會獲得不同的操作結(jié)果,所以屬于沖突。34、【答案】C【解析】DBMS是一個以統(tǒng)一方法管理、維護數(shù)據(jù)庫數(shù)據(jù)的一系列軟件的集合。35、【答案】C【解析】數(shù)據(jù)倉庫中間層OLAP服務(wù)器不一定只采用關(guān)系型OLAP,還可以采用基于多維數(shù)據(jù)庫的OLAP和混合型的OLAP。36、【答案】D【解析】2NF和3NF關(guān)系討論的都是非主屬性與候選碼間的函數(shù)依賴關(guān)系,所以A項是錯誤的;BCNF要求每一個函數(shù)依賴的左部都包含R的候選碼,所以B項是錯誤的;4NF要求每一個多值依賴的左部都包含R的候選碼,所以C項是錯誤的。37、【答案】B38、【答案】A【解析】數(shù)據(jù)安全性是指防止未經(jīng)授權(quán)或不合法的用戶使用數(shù)據(jù)庫。39、【答案】B【解析】索引是建立在列上的一種數(shù)據(jù)對象,它對表中的數(shù)據(jù)提供一種邏輯順序,當(dāng)在數(shù)據(jù)庫表中搜索某一行時,可以通過使用索引來找到它的物理位置。索引一旦建立后就交由DBMS管理,不需人工干預(yù),所以索引是動態(tài)的,每當(dāng)數(shù)據(jù)庫表更新,相應(yīng)的索引也隨之更新,為此,過多的索引列和頻繁的數(shù)據(jù)更新都會消耗系統(tǒng)資源,增加系統(tǒng)開銷,從而降低索引應(yīng)有的作用。40、【答案】B四、簡答題41、答:適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子:數(shù)據(jù)的備份,軟件或應(yīng)用程序使用過程中的臨時數(shù)據(jù)存儲一般使用文件系統(tǒng)比較合適。功能比較簡單、比較固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng)。適合用數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子:目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),都使用數(shù)據(jù)庫。例如,一個工廠的管理信息系統(tǒng)(其中包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、作業(yè)調(diào)度系統(tǒng)、設(shè)備管理系統(tǒng)、人事管理系統(tǒng)等),學(xué)校的學(xué)生管理系統(tǒng),人事管理系統(tǒng),圖書館的圖書管理系統(tǒng)等等,都適合用數(shù)據(jù)庫系統(tǒng)。42、答:關(guān)系數(shù)據(jù)庫在大數(shù)據(jù)時代喪失了互聯(lián)網(wǎng)搜索這個機會,其主要原因是關(guān)系數(shù)據(jù)庫管理系統(tǒng)(并行數(shù)據(jù)庫)的擴展性遇到了前所未有的障礙,不能勝任大數(shù)據(jù)分析的需求,關(guān)系數(shù)據(jù)管理模型追求的是高度的一致性和正確性,面向超大數(shù)據(jù)的分析需求。43、答:(1)在恢復(fù)操作中,REDO操作稱為重做,UNDO操作稱為撤消。如果數(shù)據(jù)庫被破壞,利用日志文件執(zhí)行REDO操作,將兩個數(shù)據(jù)庫狀態(tài)之間的所有修改重新做一遍。這樣,建立了新的數(shù)據(jù)庫,同時也沒丟失對數(shù)據(jù)庫的更新操作。(2)REDO處理的方法是正向掃描日志文件,重新執(zhí)行登記的操作。如果數(shù)據(jù)庫未被破壞,但某些數(shù)據(jù)可能不可靠,這時,可通過日志文件執(zhí)行REDO操作,把已經(jīng)結(jié)束的、不可靠的事務(wù)進行REDO處理。(3)UNDO處理的方法是反向掃描日志文件,對每個UNDO事務(wù)的更新操作執(zhí)行逆操作,即對已插入的新記錄執(zhí)行刪除操作,對己刪除的記錄重新插入,對已修改的數(shù)據(jù)庫用舊值代替新值。44、答:(1)封鎖是指事務(wù)T在對某個數(shù)據(jù)對象(例如表、記錄等)進行操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后,事務(wù)T就對該數(shù)據(jù)對象有控制權(quán),在事務(wù)T釋放鎖之前,其他事務(wù)不能更新此數(shù)據(jù)對象。(2)基本的封鎖類型有兩種:排它鎖(簡稱X鎖)和共享鎖(簡稱S鎖)。①排它鎖又稱為寫鎖。若事務(wù)T對數(shù)據(jù)對象A加上X鎖,則只允許T來讀取和修改A,其他任何事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。這就保證了其

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論