2024年華中科技大學(xué)計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷B_第1頁
2024年華中科技大學(xué)計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷B_第2頁
2024年華中科技大學(xué)計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷B_第3頁
2024年華中科技大學(xué)計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷B_第4頁
2024年華中科技大學(xué)計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷B_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年華中科技大學(xué)計算機應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷B(有答案)一、填空題1、數(shù)據(jù)的安全性是指 。2、某事務(wù)從賬戶A轉(zhuǎn)出資金并向賬戶B轉(zhuǎn)入資金,此操作要么全做,要么全不做,為了保證該操作的完整,需要利用到事務(wù)性質(zhì)中的 性。3、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計中的 階段。4、安全性控制的一般方法有 、 、 、和 視圖的保護五級安全措施。5、在SELECT命令中進行查詢,若希望查詢的結(jié)果不出現(xiàn)重復(fù)元組,應(yīng)在SELEC語句中使用 保留字。6、如果多個事務(wù)依次執(zhí)行,則稱事務(wù)是執(zhí)行 ;如果利用分時的方法,同時處理多個TOC\o"1-5"\h\z事務(wù),則稱事務(wù)是執(zhí)行 。7、在設(shè)計局部E-R圖時,由于各個子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計人員設(shè)計,所以各個局部E-R圖之間難免有不一致的地方,稱為沖突。這些沖突主要有 、 和 3類。8、數(shù)據(jù)庫系統(tǒng)是利用存儲在外存上其他地方的 來重建被破壞的數(shù)據(jù)庫。方法主要有兩種: 和 。9、數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從 狀態(tài)恢復(fù)到 的功能。10、關(guān)系系統(tǒng)的查詢優(yōu)化既是關(guān)系數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù),又是關(guān)系系統(tǒng)的優(yōu)點。因為,用戶只要提出 ,不必指出。__二、判斷題TOC\o"1-5"\h\z11、等值連接與自然連接是同一個概念。( )12、在數(shù)據(jù)表中,空值表示不確定。( )13、在數(shù)據(jù)庫恢復(fù)中,對已完成的事務(wù)進行撤銷處理。( )14、并發(fā)執(zhí)行的所有事務(wù)均遵守兩段鎖協(xié)議,則對這些事務(wù)的任何并發(fā)調(diào)度策略都是可串行化的。()15、可以用UNION將兩個查詢結(jié)果合并為一個查詢結(jié)果。()16、在第一個事務(wù)以S鎖方式讀數(shù)據(jù)R時,第二個事務(wù)可以進行對數(shù)據(jù)R加S鎖并寫數(shù)據(jù)的操作。()TOC\o"1-5"\h\z17、視圖就是一個虛表,保存視圖時,保存的是視圖的定義。( )18、一個關(guān)系中不可能出現(xiàn)兩個完全相同的元組是由實體完整性規(guī)則確定的。( )19、求事務(wù)在讀取數(shù)據(jù)前先加共享鎖,且直到該事務(wù)執(zhí)行結(jié)束時才釋放相應(yīng)的鎖,這種封鎖協(xié)議是二級封鎖協(xié)議。( )20、視圖是可以更新的。( )21、關(guān)系中任何一列的屬性取值是不可再分的數(shù)據(jù)項,可取自不同域中的數(shù)據(jù)。( )22、從計算機數(shù)據(jù)管理的角度看,信息就是數(shù)據(jù),數(shù)據(jù)就是信息。( )23、SQLServer有兩種安全性認證模式:WindowsNT和SQLServer°( )24、在關(guān)系模式中,候選碼可以有多個,主碼只能有一個。( )25、在SQL中,ALTERTABLE語句中MODIFY用于修改字段的類型和長度等,ADD用于添加新的字段。()三、選擇題26、關(guān)系代數(shù)中的x連接操作由()操作組合而成。a和na和xn、a和*n和x27、數(shù)據(jù)庫運行與維護工作包括對數(shù)據(jù)庫的( )。A.存取方法和存儲結(jié)構(gòu)的確定以及轉(zhuǎn)儲和恢復(fù)B.存取方法和存儲結(jié)構(gòu)的確定以及系統(tǒng)存儲參數(shù)的配置C.轉(zhuǎn)儲和恢復(fù);安全性和完整性控制;性能的監(jiān)督、分析和改進;重組織和重構(gòu)造D.定義數(shù)據(jù)庫結(jié)構(gòu);組織數(shù)據(jù)入庫;編制與調(diào)試應(yīng)用程序和數(shù)據(jù)庫試運行28、信息是有價值的,信息的價值與( )有關(guān)。A.正確性、及時性、完整性、開放性和可靠性B.正確性、及時性、完整性和可靠性C正確性、完整性、開放性和可靠性D.正確性、及時性、完整性和開放性29、實現(xiàn)數(shù)據(jù)庫并發(fā)控制的主要方法是( )。A.授權(quán)B索引.C日志D封鎖30、規(guī)范化理論是關(guān)系數(shù)據(jù)庫進行邏輯設(shè)計的理論依據(jù)。根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:其每一屬性都是( )。A.互不相關(guān)的B不可分解的.C長度可變的D互相關(guān)聯(lián)的31、“年齡在15至30歲之間”這種約束屬于DBMS的( )功能。A.恢復(fù)B.并發(fā)控制C完整性D安全性32、下列不屬于查詢處理器功能組成模塊的是( )。A.DML編譯器B.查詢執(zhí)行引擎C.嵌入式DML的預(yù)編譯器D.查詢權(quán)限管理器33、按照數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,在開發(fā)某數(shù)據(jù)庫應(yīng)用系統(tǒng)時,對系統(tǒng)采用的軟硬件及技術(shù)方案等作出合理的評估并提出選擇建議的工作屬于( )。A.規(guī)劃與分析階段的系統(tǒng)規(guī)劃與定義B.規(guī)劃與分析階段的可行性分析C.需求分析階段的業(yè)務(wù)規(guī)則需求分析D.系統(tǒng)設(shè)計階段的總體設(shè)計34、數(shù)據(jù)庫管理系統(tǒng)的工作不包括( )。A.定義數(shù)據(jù)庫B.對已定義的數(shù)據(jù)庫進行管理C為定義的數(shù)據(jù)庫提供操作系統(tǒng)D.數(shù)據(jù)通信35、以下關(guān)于數(shù)據(jù)粒度的敘述中錯誤的是( )。A.粒度是指數(shù)據(jù)倉庫小數(shù)據(jù)單元的詳細程度和級別B.數(shù)據(jù)越詳細,粒度就越小,級別也就越高C數(shù)據(jù)綜合度越高,粒度就越大,級別也越高D.粒度的具體劃分將直接影響數(shù)據(jù)倉庫中的數(shù)據(jù)量以及查詢質(zhì)量36、關(guān)于SQLServe的數(shù)據(jù)庫權(quán)限敘述不正確的是( )。A.SQLServers據(jù)庫的對象權(quán)限可以用GRANT分配,而語句權(quán)限不可以用GRANT分配B.服務(wù)器權(quán)限能通過固定服務(wù)器角色進行分配,不能單獨分配給用戶C.系統(tǒng)管理員能使用SQLServe執(zhí)行任何任務(wù)D.每個用戶可以被分配若干權(quán)限,并且有可能把權(quán)限賦予其他用戶37、根據(jù)系統(tǒng)所提供的存取路徑,選擇合理的存取策略,這種優(yōu)化方式稱為( )。A.物理優(yōu)化B代數(shù)優(yōu)化.C規(guī)則優(yōu)化D.代價估算優(yōu)化38、下列不是數(shù)據(jù)庫恢復(fù)采用的方法是( )。A.建立檢查點B.建立副本C.建立日志文件D.建立索引39、以下有關(guān)SELECT子句的敘述中不正確的是( )。SELECT子句中只能包含表中的列及其構(gòu)成的表達式SELECT子句規(guī)定了結(jié)果集中的列序列SELECT子句中可以使用別名D.如果FROM子句引用的兩個表中有同名的列,貝庫SELECT子句中引用它們時必須使用表名前綴加以限定40、在OODB中,類卜屈$)是( )。A.實體的集合B.數(shù)據(jù)類型的集合C?表的集合D.對象的集合四、簡答題41、試述數(shù)據(jù)庫設(shè)計過程。42、什么是數(shù)據(jù)庫的審計功能,為什么要提供審計功能?43、簡單描述OLAP概念。44、數(shù)據(jù)庫管理系統(tǒng)中為什么要設(shè)置系統(tǒng)緩沖區(qū)?45、有兩張關(guān)系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate) Student表描述的是學(xué)生基本信息,Prizing表描述的是學(xué)生獲獎信息。①若在應(yīng)用程序中經(jīng)常使用如下查詢語句:SELECTS.SIDSName,PName,TypeFROMStudentsASSJOINPrizing造PONS.SIDP.SID;請問能否使用聚集文件提高此查詢的性能?并給出原因。②為了提高查詢性能,數(shù)據(jù)庫管理員在Students表的SName列上建立了一個非聚集索引SName_ind。如果應(yīng)用程序使用如下語句查詢數(shù)據(jù):SELECT*FROMStudentsWHERESName華ke'%請問SName_ind索引是否能夠提高語句的查詢速度,并給出原因。五、綜合題46、工廠(包括廠名和廠長名)需建立一個管理數(shù)據(jù)庫存儲以下信息:(1)一個廠內(nèi)有多個車間,每個車間有車間號、車間主任姓名、地址和電話。(2)一個車間有多個工人,每個工人有職工號、姓名、年齡、性別和工種。(3)一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號和價格。(4)一個車間生產(chǎn)多種零件,一個零件也可能由多個車間制造。零件有零件號、重量和價格。(5)一個產(chǎn)品由多種零件組成,一種零件也可裝配出多種產(chǎn)品。(6)產(chǎn)品與零件均存入倉庫中。(7)廠內(nèi)有多個倉庫,倉庫有倉庫號、倉庫主任姓名和電話。回答以下問題:(1)畫出該系統(tǒng)的E-R圖。(2)給出相應(yīng)的關(guān)系模式。(3)畫出該系統(tǒng)的層次模型圖。47、利用Sale數(shù)據(jù)庫進行數(shù)據(jù)的訪問、添加、刪除等操作的聯(lián)系。(1)建立一個ODBC數(shù)據(jù)源,要求連接銷售管理系統(tǒng)Sale數(shù)據(jù)庫。⑵利用ADO訪問Sale數(shù)據(jù)庫中表Product。(3)利用JDBC訪問Sale數(shù)據(jù)庫中表Product。□□□□□□□參考答案一、填空題更改或破壞要么全部不執(zhí)行。1、【答案】保護數(shù)據(jù)庫,防止未經(jīng)更改或破壞要么全部不執(zhí)行。2、【答案】原子【解析】由事務(wù)的原子性可知,它對數(shù)據(jù)所做的修改操作要么全部執(zhí)行,3、【答案】物理設(shè)計4、【答案】用戶標(biāo)識與系統(tǒng)鑒定;存取控制;審計;數(shù)據(jù)加密5、【答案】DISTINCT6、【答案】串行;并行7、【答案】屬性沖突;命名沖突;結(jié)構(gòu)沖突8、【答案】冗余數(shù)據(jù);后援副本;日志文件9、【答案】錯誤;某一已知的正確狀態(tài)10、【答案】干什么;怎么干二、判斷題11、【答案】錯12、【答案】對13、【答案】錯14、【答案】對15、【答案】對16、【答案】錯17、【答案】對18、【答案】錯19、【答案】錯20、【答案】對21、【答案】錯22、【答案】錯23、【答案】錯24、【答案】對25、【答案】錯三、選擇題26、【答案】B【解析】連接又稱為e連接。它是從關(guān)系r和s的笛卡爾積中選取屬性值之間滿足一定條件的元組。因此,該運算首先計算R和S的笛卡爾積,然后再從得到的結(jié)果集合中選擇屬性值之間滿足一定條件的元組。該運算得到結(jié)果是R和S的笛卡爾積的子集,其關(guān)系模式同R和S的笛卡爾積一樣。27、【答案】C【解析】數(shù)據(jù)庫的運行和維護階段的主要工作有:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)、維持數(shù)據(jù)庫安全性和完整性、對數(shù)據(jù)庫性能的監(jiān)測、分析改善與數(shù)據(jù)庫的重組和重構(gòu)。28、【答案】B【解析】信息的特征體現(xiàn)在它的正確性、及時性、完整性、開放性和可靠性。正確的、及時的、完整的和可靠的信息才具有意義和價值,但是信息是否開放與價值的高低并不成正比,有些保密的國家機密或科技機密是極具價值的。29、【答案】D【解析】數(shù)據(jù)庫管理系統(tǒng)對事務(wù)的并發(fā)執(zhí)行進行控制,以保證數(shù)據(jù)庫一致性,最常用的方法是封鎖的方法,即當(dāng)一個事務(wù)訪問某個數(shù)據(jù)項時,以一定的方式鎖住該數(shù)據(jù)項,從而限制其他事務(wù)對該數(shù)據(jù)項的訪問。30、【答案】B【解析】規(guī)范化的最低要求是每個關(guān)系至少是1NF,即它的每個屬性是最小的、不可再分的數(shù)據(jù)單位。31、【答案】C【解析】“年齡在15至30歲之間”是完整性約束中值的約束。#、【答案】D【解析】類可以產(chǎn)生對象,所以類可以看成是對象的集合。四、簡答題41、答:數(shù)據(jù)庫設(shè)計過程的六個階段:需求分析;概念結(jié)構(gòu)設(shè)計;邏輯結(jié)構(gòu)設(shè)計;數(shù)據(jù)庫物理設(shè)計;數(shù)據(jù)庫實施;數(shù)據(jù)庫運行和維護。需求分析階段:進行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個設(shè)計過程的基礎(chǔ),是最困難、最耗費時間的一步。概念結(jié)構(gòu)設(shè)計階段:概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。邏輯結(jié)構(gòu)設(shè)計階段:邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。物理設(shè)計階段:物理設(shè)計是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。數(shù)據(jù)庫實施階段:在數(shù)據(jù)庫實施階段,設(shè)計人員運用DBMS提供的數(shù)據(jù)庫語言(如SQL)及其宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。數(shù)據(jù)庫運行和維護階段:數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調(diào)整與修改。設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階段的不斷反復(fù)。42、答:(1)審計功能是指DBMS的審計模塊在用戶對數(shù)據(jù)庫執(zhí)行操作的同時把所有操作自動記錄到系統(tǒng)的審計日志中。審計通常是很費時間和空間的,所以DBMS往往都將其作為可選特征,允許DBA根據(jù)應(yīng)用對安全性的要求,靈活地打開或關(guān)閉審計功能。審計功能一般主要用于安全性要求較高的部門。提供審計功能的原因:任何系統(tǒng)的安全保護措施都不是完美無缺的,蓄意盜竊破壞數(shù)據(jù)的人總可能存在。利用數(shù)據(jù)庫的審計功能,DBA^以根據(jù)審計跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時間和內(nèi)容等。43、答:OLAP是數(shù)據(jù)倉庫系統(tǒng)的主要應(yīng)用,支持復(fù)雜的分析操作,側(cè)重決策支持,并且可以提供直觀易懂的查詢結(jié)果。OLAP使得數(shù)據(jù)分析人員能夠從多角度對數(shù)據(jù)進行快速、一致、交互地存取,從而取得對數(shù)據(jù)的更深入的了解。OLAP的目標(biāo)是滿足決策支持或者在多維環(huán)境下特定的查詢和報表需求。OLAP是以數(shù)據(jù)倉庫進行分析決策的基礎(chǔ)。44、答:設(shè)立系統(tǒng)緩沖區(qū)的原因有以下兩點:隔離外存設(shè)備與存儲層以上各系統(tǒng),保證DBMS具有設(shè)備獨立性。提高存取效率。利用緩沖區(qū)滯留數(shù)據(jù),只有數(shù)據(jù)不在緩沖區(qū)時才從外存讀入頁面,寫入數(shù)據(jù)先在頁面作標(biāo)記,當(dāng)事務(wù)結(jié)束時或緩沖區(qū)滿需調(diào)入新頁時才寫入外存。45、答:①可以用聚集文件提高查詢性能。因為聚集文件將不同關(guān)系表中有關(guān)聯(lián)關(guān)系的記錄存儲在一起,減少了系統(tǒng)的物理I/O操作次數(shù),提高了查詢性能。②此索引不能提高該語句的查詢速度。因為該索引是建立在SNAME上的非聚集索引,以SNAME首字母排序,而查詢語句查詢的名字是最后一個“華”的SNAME,所以仍然需要全部掃描students表,因此不能提高該語句的查詢速度。五、綜合題46、答:(1)該系統(tǒng)的E-R圖如圖所示。各實體的屬性如下:①工廠:廠名、廠長姓名。②車間:車問號、車間主任姓名、地址、電話。③工人:職工號、姓名、年齡、性別、工種。④倉庫:倉庫號、倉庫主任姓名、電話。⑤零件:零件號、重量、價格。⑥產(chǎn)品:產(chǎn)品號、價格。

相應(yīng)的關(guān)系模式如下:工廠(廠名、廠長姓名)車間(車間號、車間主任姓名、地址、電話、廠名)工人(職工號、姓名、年齡、性別、工種、車間號)倉庫(倉庫號、倉庫主任姓名、電話、廠名)產(chǎn)品(產(chǎn)品號、價格、車間號、倉庫號)零件(零件號、重量、價格、倉庫號)制造(車間號、零件號)該系統(tǒng)的層次模型圖如圖所示。該系統(tǒng)的層次模型圖47、答:⑴在使用ODBC時應(yīng)創(chuàng)建ODBC源,具體步驟如下:第一步,選擇“控制面板”中的“管理工具”,再雙擊“數(shù)據(jù)源(ODBC)”,打開“ODBC數(shù)據(jù)源管理器”對話框,選擇“系統(tǒng)DSN”選項卡。第二步,在“系統(tǒng)DSN”中單擊“添加”按鈕,則打開“創(chuàng)建數(shù)據(jù)源”對話框,選擇“SQLServer”數(shù)據(jù)庫類型。第三步,單擊“完成”按鈕,則打開“建立到SQLServe的新數(shù)據(jù)源”對話框,在“名稱”文本對話框中輸入Sale,在“服務(wù)器”中選擇服務(wù)器名稱為local。第四步,單擊“下一步”按鈕后,在打開的對話框中選擇“使用用戶輸入登錄ID和密碼的SQLServe驗證”單擊按鈕。在“登錄ID”文本框中輸入sa,在“密碼”文本框中輸入sa。第五步,單擊“下一步”按鈕后,選擇“更改默認的數(shù)據(jù)庫為”復(fù)選框,并在下拉列表框中選擇Sale。第六步,單擊“完成”按鈕完成ODBC連接的創(chuàng)建。使用ADO訪問數(shù)據(jù)庫Sale的步驟如下:第一步,ADO中的Connection對象可實現(xiàn)ASP程序與后臺數(shù)據(jù)庫的連接,其代碼為:S酰6的=Server.Creat^Objact("ADODB,CONhECTM")Conn.ConnectionString-"HO'IDER= DffiASOURCE二(locaJ■"加=539* -Sale11第二步,創(chuàng)建完數(shù)據(jù)庫連接對象后,就需要打開數(shù)據(jù)庫連接,其代碼為:Corm.Open;第三步,打開數(shù)據(jù)庫后就可以訪問數(shù)據(jù)庫了,可以用RecordSet對象方便地查詢數(shù)據(jù)庫記錄集。第四步,對數(shù)據(jù)庫訪問結(jié)束后,可以用Close方法及時關(guān)閉各對象,以便釋放所占資源,其代碼為:Rs.Close;Conn.Close;使用JDBC訪問數(shù)據(jù)庫Sale的步驟

溫馨提示

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

評論

0/150

提交評論