2022年湖南文理學院信息管理與信息系統(tǒng)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第1頁
2022年湖南文理學院信息管理與信息系統(tǒng)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第2頁
2022年湖南文理學院信息管理與信息系統(tǒng)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第3頁
2022年湖南文理學院信息管理與信息系統(tǒng)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第4頁
2022年湖南文理學院信息管理與信息系統(tǒng)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年湖南文理學院信息管理與信息系統(tǒng)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)一、填空題1、“為哪些表,在哪些字段上,建立什么樣的索引”這一設計內(nèi)容應該屬于數(shù)據(jù)庫設計中的______階段。2、視圖是一個虛表,它是從______導出的表。在數(shù)據(jù)庫中,只存放視圖的______,不存放視圖對應的______。3、在VB6.0中,已經(jīng)用Adobel連接到數(shù)據(jù)庫,并已綁定到數(shù)據(jù)庫中的某個關系表,現(xiàn)要通過此控件向表中插入數(shù)據(jù),需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使當前行指針在結果集中向前移動一行。4、數(shù)據(jù)庫內(nèi)的數(shù)據(jù)是______的,只要有業(yè)務發(fā)生,數(shù)據(jù)就會更新,而數(shù)據(jù)倉庫則是______的歷史數(shù)據(jù),只能定期添加和刷新。5、對于非規(guī)范化的模式,經(jīng)過轉變?yōu)?NF,______,將1NF經(jīng)過轉變?yōu)?NF,______,將2NF經(jīng)過轉變?yōu)?NF______。6、設某數(shù)據(jù)庫中有商品表(商品號,商品名,商品類別,價格)。現(xiàn)要創(chuàng)建一個視圖,該視圖包含全部商品類別及每類商品的平均價格。請補全如下語句:CREATEVIEWV1(商品類別,平均價格)ASSELECT商品類別,_____FROM商品表GROUPBY商品類別;7、主題在數(shù)據(jù)倉庫中由一系列實現(xiàn)。一個主題之下表的劃分可按______、______數(shù)據(jù)所屬時間段進行劃分,主題在數(shù)據(jù)倉庫中可用______方式進行存儲,如果主題存儲量大,為了提高處理效率可采用______方式進行存儲。8、關系數(shù)據(jù)庫中基于數(shù)學的兩類運算是______________和______________。9、安全性控制的一般方法有____________、____________、____________、和____________視圖的保護五級安全措施。10、在SELECT命令中進行查詢,若希望查詢的結果不出現(xiàn)重復元組,應在SELECT語句中使用______保留字。二、判斷題11、在綜合分E-R圖時,會出現(xiàn)屬性沖突,結構沖突,命名沖突。()12、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。()13、一個關系中不可能出現(xiàn)兩個完全相同的元組是由實體完整性規(guī)則確定的。()14、在關系模式中,候選碼可以有多個,主碼只能有一個。()15、文件系統(tǒng)的缺點是數(shù)據(jù)不能長期存儲。()16、一個數(shù)據(jù)表只能有一個唯一索引。()17、在關系模式中,主碼和候選碼可以有多個。()18、從計算機數(shù)據(jù)管理的角度看,信息就是數(shù)據(jù),數(shù)據(jù)就是信息。()19、外模式DDL用來描述數(shù)據(jù)庫的總體邏輯結構。()20、數(shù)據(jù)庫系統(tǒng)由軟、硬件及各類人員構成。()21、在SELECT語句中,需要對分組情況滿足的條件進行判斷時,應使用WHERE子句。()22、可串行化的調度一定遵守兩段鎖協(xié)議。()23、投影操作是對關系表進行水平方向的分割。()24、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。()25、標準SQL語言能用于所有類型的關系數(shù)據(jù)庫系統(tǒng)。()三、選擇題26、關系代數(shù)中的?連接操作由()操作組合而成。A.σ和πB.σ和×C.π、σ和×D.π和×27、恢復機制的關鍵問題是()。A.登記日志文件B.數(shù)據(jù)轉儲C.建立冗余數(shù)據(jù)D.數(shù)據(jù)鏡像28、數(shù)據(jù)庫管理系統(tǒng)(DBMS)是()。A.一個完整的數(shù)據(jù)庫應用系統(tǒng)B.一組硬件C.一組系統(tǒng)軟件D.既有硬件,也有軟件29、關于E-R實體-聯(lián)系模型的敘述,不正確的是()。A.實體型用矩形表示、屬性用橢圓形表示、聯(lián)系用無向邊表示B.實體之間的聯(lián)系通常有:1:@@1、1:n和m:n三類C.實體型用矩形表示、屬性用橢圓形表示、聯(lián)系用菱形表示D.聯(lián)系不僅局限在實體之間,也存在于實體內(nèi)部30、在關系代數(shù)運算中,最費時間和空間的是()。A.選擇和投影運算B.除法運算C.笛卡爾積和連接運算D.差運算31、下列哪個函數(shù)能將一個表達式從一種數(shù)據(jù)類型改變?yōu)榱硪环N數(shù)據(jù)類型?()A.COUNT(*)B.COUNT(*)C.CONVERT(*)D.AVG(*)32、下列不屬于查詢處理器功能組成模塊的是()。A.DML編譯器B.查詢執(zhí)行引擎C.嵌入式DML的預編譯器D.查詢權限管理器33、在SQLServer2000中,某數(shù)據(jù)庫中有角色R1和用戶U1,U1是R1角色的成員,且只屬于該角色。先對T表給R1僅授予SELECT和DELETE權限,并授予U1對T表具有SELECT、UPDATE和DENYDELETE權限,則用戶U1對T表可以執(zhí)行的操作是()。A.查詢、刪除和更改數(shù)據(jù)B.查詢和更改數(shù)據(jù)C.查詢和刪除數(shù)據(jù)D.查詢和更改表結構34、“年齡在15至30歲之間”這種約束屬于DBMS的()功能。A.恢復B.并發(fā)控制C.完整性D.安全性35、在關系代數(shù)表達式的等價優(yōu)化中,不正確的敘述是()。A.盡可能早地執(zhí)行連接B.盡可能早地執(zhí)行選擇C.盡可能早地執(zhí)行投影D.把笛卡爾積和隨后的選擇合并成連接運算36、設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是()。A.關系規(guī)范化理論B.關系運算理論C.關系代數(shù)理論D.數(shù)理邏輯37、規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關系必須滿足:其每一屬性都是()。A.互不相關的B.不可分解的C.長度可變的D.互相關聯(lián)的38、二級封鎖協(xié)議可防止()。A.不可重復讀、丟失修改B.讀“臟”數(shù)據(jù)C.讀“臟”數(shù)據(jù)、丟失修改D.不可重復讀、讀“臟”數(shù)據(jù)39、保護數(shù)據(jù)庫,防止未經(jīng)授權或不合法的使用造成的數(shù)據(jù)泄漏、非法更改或破壞。這是指數(shù)據(jù)的()。A.安全性B.完整性C.并發(fā)控制D.恢復40、關于數(shù)據(jù)倉庫設計,下述說法正確的是()。A.數(shù)據(jù)倉庫項目的需求很難把握,所以不可能從用戶的需求出發(fā)來進行數(shù)據(jù)倉庫的設計,只能從數(shù)據(jù)出發(fā)進行設計B.在進行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設計時,應該按面向部門業(yè)務應用的方式來設計數(shù)據(jù)模型C.在進行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設計時要強調數(shù)據(jù)的集成性D.在進行數(shù)據(jù)倉庫概念模型設計時,需要設計實體關系圖,給出數(shù)據(jù)表的劃分,并給出每個屬性的定義域41、OLAP的核心是()。A.對用戶的快速響應B.互操作性C.多維數(shù)據(jù)分析D.以上都不是四、簡答題42、試述數(shù)據(jù)庫系統(tǒng)的三級模式結構,并說明這種結構的優(yōu)點是什么。43、說明在DROPTABLE時,RESTRICT和CASCADE的區(qū)別。44、什么是NewSQL,查詢相關資料,分析NewSQL是如何融合NoSQL和RDBMS兩者的優(yōu)勢的。45、什么是活鎖?試述活鎖的產(chǎn)生原因和解決方法。46、試述事務的概念及事務的4個特性?;謴图夹g能保證事務的哪些特性?五、綜合題47、3、為某百貨公司設計一個E-R模型。百貨公司管轄若干連鎖商店,每家商店經(jīng)營若干商品,每家商店有若干職工,但每個職工只能服務于一家商店。實體類型“商店”的屬性有:店號、店名、店址、店經(jīng)理。實體類型“商品”的屬性有:商品號、品名、單價、產(chǎn)地。實體類型“職工”的屬性有:工號、姓名、性別、工資。在聯(lián)系中應反映出職工參加某商店工作的開始時間、商店銷售商品的月銷售量。試畫出反映商店、商品、職工實體類型及其聯(lián)系類型的E-R圖、并將其轉換成關系模式集。48、今有以下兩個關系模式:職工(職工號,姓名,年齡,職務,工資,部門號)部門(部門員,名稱,經(jīng)理名,地址,電話號)請用SQL的GRANT和REVOKE語句(加上視圖機制)完成以下授權定義或存取控制功能:(1) 用戶王明對兩個表有SELECT權限。(2) 用戶李勇對兩個表有INSERT和DELETE權限。(3) 每個職工只對自己的記錄有SELECT權限。(4) 用戶劉星對職工表有SELECT權限,對工資字段具有更新權限。(5) 用戶張新具有修改這兩個表的結構的權限。(6) 用戶周平具有對兩個表的所有權限(讀、插、改、刪數(shù)據(jù)),并具有給其他用戶,授權的權限。(7) 用戶楊蘭具有從每個部門職工中SELECT最高工資、最低工資、平均工資的權限,他不能查看每個人的工資。49、在上題的教學數(shù)據(jù)庫S、SC和C中,用戶有一查詢語句:檢索女同學選修課程的課程名和任課教師名。(1) 畫出該查詢初始的關系代數(shù)表達式的語法樹。(2) 使用優(yōu)化算法,對語法樹進行優(yōu)化,并畫出優(yōu)化后的語法樹。

參考答案一、填空題1、【答案】物理設計2、【答案】一個或幾個基本表;定義;數(shù)據(jù)3、【答案】AddNew;MovePrevious【解析】Recordset對象中的AddNew方法可以用來在結果集里添加一個新記錄。MovePrevious方法用來將當前行記錄指針向前移動一行。4、【答案】動態(tài)變化;靜態(tài)5、【答案】使屬性域變?yōu)楹唵斡?;消除非主屬性對候選碼的部分依賴;消除非主屬性對候選碼的傳遞依賴6、【答案】AVG(價格)【解析】SQL中,AVG(字段名)函數(shù)用來計算一組記錄中某個字段值的平均值。7、【答案】數(shù)據(jù)表;數(shù)據(jù)的綜合;多維數(shù)據(jù)庫;關系數(shù)據(jù)庫8、【答案】關系代數(shù);關系演算9、【答案】用戶標識與系統(tǒng)鑒定;存取控制;審計;數(shù)據(jù)加密10、【答案】DISTINCT二、判斷題11、【答案】對12、【答案】對13、【答案】錯14、【答案】對15、【答案】錯16、【答案】錯17、【答案】錯18、【答案】錯19、【答案】錯20、【答案】對21、【答案】錯22、【答案】錯23、【答案】錯24、【答案】錯25、【答案】對三、選擇題26、【答案】B【解析】連接又稱為θ連接。它是從關系R和S的笛卡爾積中選取屬性值之間滿足一定條件的元組。因此,該運算首先計算R和S的笛卡爾積,然后再從得到的結果集合中選擇屬性值之間滿足一定條件的元組。該運算得到結果是R和S的笛卡爾積的子集,其關系模式同R和S的笛卡爾積一樣。27、【答案】C【解析】數(shù)據(jù)庫的恢復機制關鍵問題是建立冗余數(shù)據(jù),建立冗余數(shù)據(jù)的主要方式有數(shù)據(jù)轉儲、建立日志文件等,已備數(shù)據(jù)庫出現(xiàn)故障時利用冗余數(shù)據(jù)進行恢復。28、【答案】C【解析】DBMS是一個以統(tǒng)一方法管理、維護數(shù)據(jù)庫數(shù)據(jù)的一系列軟件的集合。29、【答案】A【解析】E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內(nèi)寫明實體名。屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來。聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1、1:n或m:n)。實體型之間的聯(lián)系不僅存在于兩個實體型之間,也存在于兩個以上的實體型之間。同一個實體集內(nèi)的各實體之間也可以存在聯(lián)系。30、【答案】C【解析】在關系代數(shù)運算中,最費時間和空間的是笛卡爾積和連接運算,所以盡可能放在后面做。31、【答案】C【解析】CONVERT函數(shù)能將某種數(shù)據(jù)類型的表達式顯式轉換為另一種數(shù)據(jù)類型。其他3個都是聚集函數(shù),COUNT()的功能是統(tǒng)計一列中值的個數(shù);COUNT(*)統(tǒng)計元組個數(shù);AVG()計算一列值的平均值(此列必須是數(shù)值型)。此外,SQL語言中還提供了另一個數(shù)據(jù)類型轉換函數(shù)CAST,這兩個函數(shù)均能將表達式值轉換為指定的數(shù)據(jù)類型,CONVERT可以指定長度,而CAST不能指定長度。32、【答案】D【解析】查詢處理器包括嵌入式DML的預編譯器、DOL編譯器、DML編譯器、查詢執(zhí)行引擎,是一種可以完成許多工作的多用途的工具,它是一種可以完成許多工作的多用途的工具。33、【答案】B【解析】用戶U1是R1角色的成員,所以U1具有R1角色的所有權限:查詢和刪除數(shù)據(jù)。對于T表,用戶U1具有SELECT、UPDATE和DENYDELETE權限,所以U1對T表可以執(zhí)行的操作是查詢、更改以及撤銷刪除。34、【答案】C【解析】“年齡在15至30歲之間”是完整性約束中值的約束。35、【答案】A【解析】在關系代數(shù)表達式中,連接運算的結果常常是一個較大的關系。如果盡可能早地執(zhí)行連接,則運算得到的中間結果就36、【答案】A【解析】關系數(shù)據(jù)理論,即關系規(guī)范化理論是進行數(shù)據(jù)庫邏輯結構設計的有力工具,通過它,可以判斷數(shù)據(jù)庫的邏輯結構設計是否優(yōu)良,并可以對一個不好的邏輯設計進行改造以使它變得好起來。37、【答案】B【解析】規(guī)范化的最低要求是每個關系至少是1NF,即它的每個屬性是最小的、不可再分的數(shù)據(jù)單位。38、【答案】C【解析】一級封鎖協(xié)議可防止丟失修改;二級封鎖協(xié)議可以防止丟失修改和讀“臟”數(shù)據(jù);三級封鎖協(xié)議可防止丟失修改、讀“臟”數(shù)據(jù)和不可重復讀。39、【答案】A【解析】數(shù)據(jù)安全性是指防止未經(jīng)授權或不合法的用戶使用數(shù)據(jù)庫。40、【答案】C【解析】數(shù)據(jù)倉庫項目的設計一定要從用戶的需求出發(fā)。進行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設計時,應該按面向主題而不是部門業(yè)務應用的方式來設計數(shù)據(jù)模型。在進行數(shù)據(jù)倉庫概念模型設計時,可以設計實體關系圖,而在邏輯設計時才給出數(shù)據(jù)表的劃分,并給出每個屬性的定義域。41、【答案】C【解析】OLAP具有共享多維信息的快速分析的特征。四、簡答題42、答:(1)數(shù)據(jù)庫系統(tǒng)的三級模式結構由外模式、模式和內(nèi)模式組成。①外模式,亦稱子模式或用戶模式,是數(shù)據(jù)庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應用有關的數(shù)據(jù)的邏輯表示。②模式,亦稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。模式描述的是數(shù)據(jù)的全局邏輯結構。外模式涉及的是數(shù)據(jù)的局部邏輯結構,通常是模式的子集。③內(nèi)模式,亦稱存儲模式,是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示,即對數(shù)據(jù)的物理結構和存儲方式的描述。(2)數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個抽象級別,它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯抽象地處理數(shù)據(jù),而不必關心數(shù)據(jù)在計算機中的表示和存儲。為了能夠在內(nèi)部實現(xiàn)這三個抽象層次的聯(lián)系和轉換,數(shù)據(jù)庫系統(tǒng)在這三級模式之間提供了兩層映像:外模式/模式映像和模式/內(nèi)模式映像。正是這兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。43、答:若選擇RESTRICT,則該表的刪除是有限制條件的;若選擇CASCADE,則該表的刪除沒有限制條件。默認情況是RESTRICT。44、答:(1)NewSQL系統(tǒng)是融合了NoSQL系統(tǒng)和傳統(tǒng)數(shù)據(jù)庫事務管理功能的新型數(shù)據(jù)庫系統(tǒng)。(2)NewSQL將SQL和NoSQL的優(yōu)勢結合起來,充分利用計算機硬件的新技術、新結構,研究與開發(fā)了若干創(chuàng)新的實現(xiàn)技術。45、答:(1)如果事務T1封鎖了數(shù)據(jù)R,事務T2又請求封鎖R,于是T2等待。T3也請求封鎖R,當T1釋放了R上的封鎖之后系統(tǒng)首先批準了T3的請求,T2仍然等待。然后T4請求封鎖R,當T3釋放了R上的封鎖之后系統(tǒng)批準了T4的請求……T2有可能永遠等待,這就是活鎖,(2) 活鎖產(chǎn)生的原因:當一系列封鎖不能按照其先后順序執(zhí)行時,可能導致一些事務無限期地等待某個封鎖,從而導致活鎖。(3) 避免活鎖的解決方法是采用先來先服務的策略。當多個事務請求封鎖同一數(shù)據(jù)對象時,封鎖子系統(tǒng)按請求封鎖的先后次序對事務排隊,數(shù)據(jù)對象上的鎖一旦釋放,就批準申請隊列中第一個事務獲得鎖。46、答:(1)事務是用戶定義的一個數(shù)據(jù)庫操作序列,是一個不可分割的工作單位。事務具有4個特性:原子性、一致性、隔離性和持續(xù)性。這4個特性也簡稱為ACID特性。①原子性:事務是數(shù)據(jù)庫的邏輯工作單位,事務中的操作要么都做,要么都不做。②一致性:事務執(zhí)行的結果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。當數(shù)據(jù)庫只包含成功事務提交的結果時,就說數(shù)據(jù)庫處于一致性狀態(tài)。③隔離性:一個事務的執(zhí)行不能被其他事務干擾,即一個事務內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務是隔離的,并發(fā)執(zhí)行的各個事務之間不能互相干擾。④持續(xù)性:持續(xù)性指一個事務一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應該是永久性的,接下來的其他操作或故障不應該對其執(zhí)行結果有任何影響。(2)恢復技術保證了事務的原子性、一致性和持續(xù)性。五、綜合題47、答:其E-R圖如圖所示。轉換的關系模式如下:職工(工號,姓名

溫馨提示

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

評論

0/150

提交評論