版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2022年山東大學威海分校軟件工程專業(yè)《數據庫原理》科目期末試卷A(有答案)一、填空題1、設在SQLServer2000環(huán)境下,對“銷售數據庫”進行的備份操作序列如下圖所示。①出現(xiàn)故障后,為盡可能減少數據丟失,需要利用備份數據進行恢復。首先應該進行的恢復操作是恢復_____,第二個應該進行的恢復操作是恢復_____。②假設這些備份操作均是在BK設備上完成的,并且該備份設備只用于這些備份操作,請補全下述恢復數據庫完全備份的語句RESTORE_____FROMBKWITHFILE=1,_____;2、SQL語言的數據定義功能包括______、______、______和______。3、某在SQLServer2000數據庫中有兩張表:商品表(商品號,商品名,商品類別,成本價)和銷售表(商品號,銷售時間,銷售數量,銷售單價)。用戶需統(tǒng)計指定年份每類商品的銷售總數量和銷售總利潤,要求只列出銷售總利潤最多的前三類商品的商品類別、銷售總數量和銷售總利潤。為了完成該統(tǒng)計操作,請按要求將下面的存儲過程補充完整。4、在SQL語言中,為了數據庫的安全性,設置了對數據的存取進行控制的語句,對用戶授權使用____________語句,收回所授的權限使用____________語句。5、“為哪些表,在哪些字段上,建立什么樣的索引”這一設計內容應該屬于數據庫設計中的______階段。6、在SQLServer2000中,某數據庫用戶User在此數據庫中具有對T表數據的查詢和更改權限?,F(xiàn)要收回User對T表的數據更改權,下述是實現(xiàn)該功能的語句,請補全語句。_____UPDATEONTFROMUser;7、數據模型是由______________、______________和______________三部分組成。8、數據庫管理系統(tǒng)的主要功能有______________、______________、數據庫的運行管理以及數據庫的建立和維護等4個方面。9、有兩種基本類型的鎖,它們是______和______。10、以子模式為框架的數據庫是______________;以模式為框架的數據庫是______________;以物理模式為框架的數據庫是______________。二、判斷題11、數據庫系統(tǒng)由軟、硬件及各類人員構成。()12、數據模型的核心構成要素是數據結構。()13、在第一個事務以S鎖方式讀數據R時,第二個事務可以進行對數據R加S鎖并寫數據的操作。()14、實體集和實體型是一回事,沒有什么區(qū)別。()15、概念模型是對現(xiàn)實世界的第二層抽象。()16、在數據表中,空值表示不確定。()17、外模式DDL用來描述數據庫的總體邏輯結構。()18、一個關系中不可能出現(xiàn)兩個完全相同的元組是由實體完整性規(guī)則確定的。()19、SQL語言有嵌入式和交互式兩種使用方法。()20、文件系統(tǒng)的缺點是數據不能長期存儲。()21、數據庫模式和實例是一回事。()22、DBMS提供授權功能控制不同用戶訪問數據的權限,主要目的是為了實現(xiàn)數據庫的完整性。()23、在數據庫恢復中,對已完成的事務進行撤銷處理。()24、在關系數據庫中,屬性的排列順序是可以顛倒的。()25、在SELECT語句中,需要對分組情況滿足的條件進行判斷時,應使用WHERE子句。()三、選擇題26、關系運算以關系代數為理論基礎,關系代數的最基本操作是并、差、笛卡爾積、()。A.投影、連接B.連接、選擇C.選擇、投影D.交、選擇27、恢復機制的關鍵問題是()。A.登記日志文件B.數據轉儲C.建立冗余數據D.數據鏡像28、數據庫管理系統(tǒng)(DBMS)是()。A.一個完整的數據庫應用系統(tǒng)B.一組硬件C.一組系統(tǒng)軟件D.既有硬件,也有軟件29、下面關于數據庫三層模式結構兩層映射的說法,不正確的是()。A.模式與內模式映射可以實現(xiàn)物理數據的獨立性B.外模式與模式映射可以實現(xiàn)邏輯數據的獨立性C.DBMS在數據庫的三層模式結構之間提供了兩層映射D.子模式與內模式映射可以實現(xiàn)邏輯數據的獨立性30、關系代數表達式的優(yōu)化策略中,首先要做的是()。A.對文件進行預處理B.盡早執(zhí)行選擇運算C.執(zhí)行笛卡爾積運算D.投影運算31、某校選課關系基本表SC(S#,C#,Grade),其中S#,C#分別代表學號和課程號且均為字符型數據,Grade表示成績?yōu)閿抵敌蛿祿F(xiàn)要往該表中插入數據,請問以下語句中不正確的是()。A.INSERTINTOSC(S#,C#,Grade)VALUES(‘S4’,‘C6’,90)B.INSERTINTOSC(S#,C#)VALUES(‘S5’,‘C8’)C.INSERTINTOSCVALUES<‘S4’,‘C4’,85)D.INSERTINTOSC(S#,C#,Grade)VALUES(S2,C3,89)32、設用戶對某商場數據庫應用系統(tǒng)有下列活動Ⅰ.在該數據庫應用系統(tǒng)運行前建立數據庫,并建立初始的商品清單和銷售人員數據等基礎數據Ⅱ.根據商場銷售業(yè)務開展情況,調整數據庫中的商品清單和價格Ⅲ.為了應對商場業(yè)務增長過快帶來的數據庫數據增長迅速而擴展硬盤空間Ⅳ.為了安全考慮,定期對數據庫系統(tǒng)中的數據進行轉儲Ⅴ.國慶期間,在應用系統(tǒng)中增加一條規(guī)則“節(jié)日期間所有商品打八折”Ⅵ.在系統(tǒng)中模擬生成大規(guī)模銷售數據,并開啟所有收銀臺終端,在所有終端啟動自動批量收銀程序,測試系統(tǒng)的性能以上活動屬于商場數據庫應用系統(tǒng)實施活動的是()。A.Ⅰ、Ⅱ和ⅢB.Ⅱ和ⅤC.Ⅲ、Ⅳ和ⅥD.Ⅰ和Ⅵ33、某個數據倉庫中保存有商品銷售明細數據表T(商品號,數量,價格,時間),其細節(jié)數據保存期為2年,每年銷售記錄約有5000萬條。設前端應用需要針對這些數據進行每月重要商品銷售情況與趨勢分析,可供用戶查詢或分析的數據時間跨度最長為5年,為了提高這項分析需求的執(zhí)行效率,下列方案合理且有效的是()。A.按月份為商品明細數據建立分區(qū),并為商品銷售明細數據建立索引,每次分析時根據細節(jié)數據實時計算生成月粒度級數據,并用于趨勢分析B.按月份為商品明細數據建立分區(qū),并為商品銷售明細數據建立索引,建立視圖V1(商品號,日銷售總數量,日銷售總金額,日期),將V1作為數據分析源C.在商品號屬性上為T建立索引,建立物化視圖V2(商品號,日銷售總數量,日銷售總金額,日期),每天根據T中新產生的數據對V2進行增長式更新,并將V2作為分析數據源D.建立物化視圖V3(商品號,月銷售總數量,月銷售總金額,月份),每天清空V3,并根據表T重新計算V3,并將V3作為分析數據源34、“年齡在15至30歲之間”這種約束屬于DBMS的()功能。A.恢復B.并發(fā)控制C.完整性D.安全性35、如果一個系統(tǒng)為關系完備系統(tǒng),那么它支持()。A.關系數據結構B.A與選擇、投影和連接C.A與所有的關系代數操作D.C與實體完整性、參照完整性36、在關系模式R(U,F(xiàn))中,如果X→Y,存在X的真子集X′,使X′→Y,稱函數依賴X→Y為()。A.平凡函數依賴B.部分函數依賴C.完全函數依賴D.傳遞函數依賴37、規(guī)范化理論是關系數據庫進行邏輯設計的理論依據。根據這個理論,關系數據庫中的關系必須滿足:其每一屬性都是()。A.互不相關的B.不可分解的C.長度可變的D.互相關聯(lián)的38、如果事務T對數據D已加S鎖,則其他事務對數據D()。A.可以加S鎖,不能加X鎖B.可以加S鎖,也可以加X鎖C.不能加S鎖,可以加X鎖D.不能加任何鎖39、用于實現(xiàn)數據存取安全性的SQL語句是()。A.CREATETABLEB.COMMITC.GRANT和REVOKED.ROLLBACK40、數據倉庫是隨時間變化的,以下敘述錯誤的是()。A.數據倉庫隨時間變化不斷增加新的數據內容B.新增加的數據會覆蓋原來的數據C.數據倉庫隨時間變化不斷刪除舊的數據內容D.數據倉庫中包含大量的綜合數據,它們會隨時間的變化不斷地進行重新綜合41、以下關于OLAP的敘述中錯誤的是()。A.一個多維數組可以表示為(維1,維2,…,維n)B.維的一個取值稱為該維的一個維成員C.OLAP是聯(lián)機分析處理D.OLAP是以數據倉庫進行分析決策的基礎四、簡答題42、舉出適合用文件系統(tǒng)而不是數據庫系統(tǒng)的應用例子,以及適合用數據庫系統(tǒng)的應用例子。43、舉例說明關系模式和關系的區(qū)別。44、什么是大數據,試述大數據的基本特征。45、寫出面向對象數據庫產生的主要原因。46、什么是檢查點記錄?檢查點記錄包括哪些內容?五、綜合題47、現(xiàn)有關系模式:教師授課(教師號,姓名,職稱,課程號,課程名,學分,教科書名)其函數依賴集為:{教師號→姓名,教師號→職稱,課程號→課程名,課程號→學分,課程號→教科書名}①指出這個關系模式的主碼。②這個關系模式是第幾范式,為什么?③將其分解為滿足3NF要求的關系模式(分解后的關系模式名自定)48、某單位想舉行一個小型的聯(lián)誼會,關系Male記錄注冊的男賓信息,關系Female記錄注冊的女賓信息。建立一個斷言,將來賓的人數限制在50人以內。49、設有4個關系模式如下:S(供應商號,姓名,STATE,CITY)P(PNO,PNAME,COLOR,WEI,PRICE)J(JNO,JNAME,CITY)SPJ(學號,PNO,JNO,QTY)其中,S表示供應商,它的各屬性依次為供應商號、供應商名、供應商所在省份和供應商所在城市;P表示零件,它的各屬性依次為零件號、零件名、零件顏色、零件重量和單價;J表示工程,它的各屬性依次為工程號、工程名和工程所在城市;SPJ表示供貨關系,它的各屬性依次為供應商號、零件號、工程號和供貨數量。用SQL語句實現(xiàn)下面的查詢要求:(1) 查詢列出供應了全部零件的供應商名和其所在城市。(2) 查詢列出供應紅色零件的供應商名。
參考答案一、填空題1、【答案】完全備份1;差異備份2;DATABASE銷售數據庫;RECOVERY2、【答案】定義數據庫;定義基本表;定義視圖;定義索引3、【答案】TOP3;SUM((銷售單價-成本價)*銷售數量);DESC4、【答案】GRANT;REVOKE5、【答案】物理設計6、【答案】REVOKE【解析】在SQLServer中,收回權限用REVOKE來實現(xiàn)。7、【答案】數據結構;數據操作;完整性約束8、【答案】數據庫定義功能;數據庫操縱功能9、【答案】共享鎖;排他鎖10、【答案】用戶數據庫;概念數據庫;物理數據庫二、判斷題11、【答案】對12、【答案】對13、【答案】錯14、【答案】錯15、【答案】錯16、【答案】對17、【答案】錯18、【答案】錯19、【答案】對20、【答案】錯21、【答案】錯22、【答案】錯23、【答案】錯24、【答案】對25、【答案】錯三、選擇題26、【答案】C【解析】關系代數是一種抽象的查詢語言,它通過對關系的運算來表達查詢要求。關系代數的運算共有8種,可分兩類:傳統(tǒng)的集合運算和專門的關系運算一傳統(tǒng)的集合運算有:交、并、差、笛卡爾積,專門的關系運算有:選擇、投影、連接和除。其中,并、差、笛卡爾積、選擇和投影5種運算是基本運算,其他3種運算均可以用這5種基本運算來表達。27、【答案】C【解析】數據庫的恢復機制關鍵問題是建立冗余數據,建立冗余數據的主要方式有數據轉儲、建立日志文件等,已備數據庫出現(xiàn)故障時利用冗余數據進行恢復。28、【答案】C【解析】DBMS是一個以統(tǒng)一方法管理、維護數據庫數據的一系列軟件的集合。29、【答案】D【解析】數據庫三層模式體系結構的目的是將用戶的數據庫邏輯視圖與數據庫的物理描述分離開來。外模式與概念模式之間的映射,它把用戶數據庫與概念數據庫聯(lián)系起來了。這一層的映射可以保證邏輯數據獨立性,即外模式不受概念模式變化的影響。概念模式與內模式之間的映射,它把概念數據庫與物理數據庫聯(lián)系起來了。這一層的映射可以保證物理數據獨立性,即概念模式不受內模式變化的影響。30、【答案】B31、【答案】D【解析】在SQL語言中,使用INSERT語句插入數據時,需要注意以下幾個問題:首先,列名表和元組值中的項數應該對稱相等,并且保持數據類型一致;其次,元組值中給出的數據元素個數應該小于等于關系模式中的屬性列個數,而且此時列名表不可缺省,列名表中未給出的屬性列的值在插入時取默認值1此外,列表名缺省時意味著取關系模式中的全部屬性列,而且其順序與模式定義一致,插入時還需要注意非空屬性列值的輸入及主碼列值的唯一性等問題。32、【答案】D【解析】數據庫的實施指根據數據庫的邏輯結構設計Ⅰ和物理結構設計Ⅵ結果,在計算機系統(tǒng)上建立實際的數據庫結構,導入數據并進行程序調試。33、【答案】C【解析】如果每次分析都根據細節(jié)數據實時計算,生成月粒度級數據,那么數據量大時效率就會很低。視圖是虛表,并不占用存儲空間,所以建立視圖與提高效率無關。每天清空V3并根據表T重新計算V3,將V3作為分析數據源,并不能提高效率。只有C項方案比較合理有效。查詢處理器是數據庫管理系統(tǒng)的重要組成部分,34、【答案】C【解析】“年齡在15至30歲之間”是完整性約束中值的約束。35、【答案】C36、【答案】B【解析】如果X→Y,其中的X不是單個屬性,而是屬性組合,這時需要進一步討論這個函數依賴是完全函數依賴還是部分函數依賴。如果X→Y,存在X的真子集X′,使X′→Y,稱函數依賴X→Y為部分函數依賴。如果X→Y,不存在X的真子集X′,使X′→Y,稱函數依賴X→Y為完全函數依賴。37、【答案】B【解析】規(guī)范化的最低要求是每個關系至少是1NF,即它的每個屬性是最小的、不可再分的數據單位。38、【答案】A【解析】S鎖為共享鎖,事務T對數據D加S鎖后其他事務可以加S鎖,但不能加X鎖。39、【答案】C【解析】CREATETABLE是建立基表的語句;COMMIT是提交事務的語句;ROLLBACK是回滾事務的語句;GRANT是授權語句,REVOKE是回收權限的語句。40、【答案】B【解析】數據倉庫的數據是反映歷史變化的。這一特征表現(xiàn)在3個方面:數據倉庫隨時間變化不斷增加新的數據內容;數據倉庫隨時間變化不斷刪去舊的數據內容;數據倉庫中包含有大量的綜合數據;這些綜合數據很多與時間有關,隨時間變化不斷重新進行組合。41、【答案】A【解析】一個多維數組可以表示為:(維1、維四、簡答題42、答:適合用文件系統(tǒng)而不是數據庫系統(tǒng)的應用例子:數據的備份,軟件或應用程序使用過程中的臨時數據存儲一般使用文件系統(tǒng)比較合適。功能比較簡單、比較固定的應用系統(tǒng)也適合用文件系統(tǒng)。適合用數據庫系統(tǒng)而非文件系統(tǒng)的應用例子:目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數據庫系統(tǒng)為基礎,都使用數據庫。例如,一個工廠的管理信息系統(tǒng)(其中包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、作業(yè)調度系統(tǒng)、設備管理系統(tǒng)、人事管理系統(tǒng)等),學校的學生管理系統(tǒng),人事管理系統(tǒng),圖書館的圖書管理系統(tǒng)等等,都適合用數據庫系統(tǒng)。43、答:關系模式是靜態(tài)的,關系是動態(tài)的。對于常見的二維表,關系模式通常指的是二維表的表頭,即有哪些列構成,每個列的名稱、類型、長度等。關系通常指的是一張表的具體內容,因為表經常進行插入、刪除、修改等操作,關系可能不一樣。44、答:(1)大數據是指無法在可容忍的時間內用現(xiàn)有IT技術和軟硬件工具對其進行感知、獲取、管理、處理和服務的數據集合。(2)大數據的基本特征如下:①大數據的首要特征是數據量巨大,而且在持續(xù)、急劇地膨脹。②大數據異構的數據類型、不同的數據表示和語義解釋多樣。③大數據具有快變性也稱為實時性,一方面指數據到達的速度很快,另一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 版權合同范本協(xié)議要點梳理
- 直飲水購銷合同
- 冰箱采購合同的運輸責任
- 裝修版權補充合同
- 現(xiàn)場拌合砂漿購銷合同
- 個人借款合同范本格式格式格式閱讀
- 短期借款合同與借據樣本
- 裝飾粉刷班組合同合作
- 產品推廣翻譯服務協(xié)議
- 網吧會員包月上網合同范例
- 小學語文大單元設計論文
- Unit 6 教學教學設計 2024-2025學年人教版七年級英語上冊
- Visio商業(yè)圖表制作分析智慧樹知到期末考試答案章節(jié)答案2024年上海商學院
- 競爭性談判工作人員簽到表及競爭性談判方案
- 山東省淄博市張店區(qū)2023-2024學年九年級上學期1月期末化學試題(含解析)
- 廈門旅游課件
- 人工智能導論智慧樹知到期末考試答案章節(jié)答案2024年哈爾濱工程大學
- 單位食堂供餐方案(2篇)
- 農村《智慧養(yǎng)老》課件
- 《庖丁解牛》 (教學課件)- 統(tǒng)編版高中語文必修下冊
- 2022課程方案試題
評論
0/150
提交評論