2022年吉利學院數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第1頁
2022年吉利學院數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第2頁
2022年吉利學院數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第3頁
2022年吉利學院數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第4頁
2022年吉利學院數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2022年吉利學院數據科學與大數據技術專業《數據庫系統原理》科目期末試卷A(有答案)一、填空題1、DBMS的完整性控制機制應具備三個功能:定義功能,即______;檢查功能,即______;最后若發現用戶的操作請求使數據違背了完整性約束條件,則采取一定的動作來保證數據的完整性。2、在SELECT命令中進行查詢,若希望查詢的結果不出現重復元組,應在SELECT語句中使用______保留字。3、關系系統的查詢優化既是關系數據庫管理系統實現的關鍵技術,又是關系系統的優點。因為,用戶只要提出______,不必指出______。4、設某數據庫中有商品表(商品號,商品名,商品類別,價格)。現要創建一個視圖,該視圖包含全部商品類別及每類商品的平均價格。請補全如下語句:CREATEVIEWV1(商品類別,平均價格)ASSELECT商品類別,_____FROM商品表GROUPBY商品類別;5、數據庫系統在運行過程中,可能會發生各種故障,其故障對數據庫的影響總結起來有兩類:______和______。6、在RDBMS中,通過某種代價模型計算各種查詢的執行代價。在集中式數據庫中,查詢的執行開銷主要包括______和______代價。在多用戶數據庫中,還應考慮查詢的內存代價開銷。7、有兩種基本類型的鎖,它們是______和______。8、已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業,系編號)兩個關系,系關系的主碼是______________,系關系的外碼是______________,學生關系的主碼是______________,外碼是______________。9、設在SQLServer2000環境下,對“銷售數據庫”進行的備份操作序列如下圖所示。①出現故障后,為盡可能減少數據丟失,需要利用備份數據進行恢復。首先應該進行的恢復操作是恢復_____,第二個應該進行的恢復操作是恢復_____。②假設這些備份操作均是在BK設備上完成的,并且該備份設備只用于這些備份操作,請補全下述恢復數據庫完全備份的語句RESTORE_____FROMBKWITHFILE=1,_____;10、在SELECT命令中,______子句用于選擇滿足給定條件的元組,使用______子句可按指定列的值分組,同時使用______子句可提取滿足條件的組。二、判斷題11、文件系統的缺點是數據不能長期存儲。()12、DBMS提供授權功能控制不同用戶訪問數據的權限,主要目的是為了實現數據庫的完整性。()13、可串行化的調度一定遵守兩段鎖協議。()14、SQL語言有嵌入式和交互式兩種使用方法。()15、在關系運算中,投影是最耗時的操作。()16、實體集和實體型是一回事,沒有什么區別。()17、數據模型的核心構成要素是數據結構。()18、在數據庫恢復中,對已完成的事務進行撤銷處理。()19、SQLServer有兩種安全性認證模式:WindowsNT和SQLServer。()20、在數據庫設計中,數據流圖是用來建立概念模型的。()21、在數據庫表中,空值表示數值0。()22、機制雖然有一定的安全保護功能,但不精細,往往不能達到應用系統的要求。()23、在綜合分E-R圖時,會出現屬性沖突,結構沖突,命名沖突。()24、數據庫的數據項之間無聯系,記錄之間存在聯系。()25、在SELECT語句中,需要對分組情況滿足的條件進行判斷時,應使用WHERE子句。()三、選擇題26、有兩個關系R和S,分別包含15個和10個元組,則在R∪S、R-S、R∩S中不可能出現的元組數目情況是()。A.15,5,10B.18,7,7C.21,11,4D.25,15,027、后援副本的用途是()。A.安全性保障B.一致性控制C.故障后的恢復D.數據的轉儲28、若關系模式R(U,F)屬于3NF,則()。A.一定屬于BCNFB.消除了插入和刪除異常C.仍存在一定的插入和刪除異常D.屬于BCNF且消除了插入和刪除異常29、Access、Delphi和SQLServerC.Oracle、Sybase、Informix、VisualFoxProD.PowerDesigner、Sybase、Informix、VisualFoxPro30、執行語句CREATEDATABASEStudent的結果是()。A.創建一個名為Student的數據庫,包括數據文件和日志文件B.運行失敗,因為參數不完整C.創建一個名為Student的數據庫,但是只有默認的數據文件,無日志文件D.為數據庫Student創建一個名為Student的表31、以下有關SELECT子句的敘述中不正確的是()。A.SELECT子句中只能包含表中的列及其構成的表達式B.SELECT子句規定了結果集中的列序列C.SELECT子句中可以使用別名D.如果FROM子句引用的兩個表中有同名的列,則在SELECT子句中引用它們時必須使用表名前綴加以限定32、查詢Student表中的所有非空Email信息,以下語句正確的是()。A.SELECTEmailFROMStudentWHEREEmail!=NULLB.SELECTEmailFROMStudentWHEREEmailNOTISNULLC.SELECTEmailFROMStudentWHEREEmail<>NULLD.SELECTEmailFROMStudentWHEREEmailISNOTNULL33、如表,因為()屬性使它不能成為關系。表A.項目經理B.項目成員C.項目名稱D.項目號34、1:n或m:n)。實體型之間的聯系不僅存在于兩個實體型之間,也存在于兩個以上的實體型之間。同一個實體集內的各實體之間也可以存在聯系。@8、代表層次模型、網狀模型、關系模型和面向對象模型的典型系統分別是()。A.DBTG、IMS、SQLServer、GISB.IMS、DBTG、Oracle、GISC.Oracle、IMS、Sybase、DBTGD.GIS、DBTG、Access、IMS35、在明確了數據庫應用系統的任務目標和系統范圍之后,需要進行項目的可行性分析,關于可行性分析,下列說法錯誤的是()。A.經濟可行性分析是指對項目進行成本效益分析,其中項目成本一般包括開發費用、軟硬件購置費用、安裝調試及維護費用B.技術可行性分析一般以系統的性能要求為主要依據,對系統的軟件、硬件和技術方案作出評估和選擇建議C.操作可行性分析的主要目的在于論證系統開發是否具備所需要的人員、軟件、硬件和工作環境等條件D.開發方案選擇的目的在于提出并評價實現系統的各種開發方案,并從中選擇出合理的方案36、在SQLServer2000中,通過構建永久備份設備可以對數據庫進行備份,下列說法正確的是()。A.不需要指定備份設備的大小B.一個數據庫一次只能備份在一個設備上C.每個備份設備都是專屬于一個數據庫的D.只能將備份設備建立在磁盤上37、二級封鎖協議可防止()。A.不可重復讀、丟失修改B.讀“臟”數據C.讀“臟”數據、丟失修改D.不可重復讀、讀“臟”數據38、關于登錄賬號和數據庫用戶,下列各項表述不正確的是()。A.登錄賬號是在服務器級創建的,數據庫用戶是在數據庫級創建的B.創建數據庫用戶時必須存在該用戶的登錄賬號C.數據庫用戶和登錄賬號必須同名D.一個登錄賬號可以對應多個數據庫用戶39、數據倉庫的模式中,最基本的是()。A.星座模式B.雪花模式C.星型模式D.以上都不對40、關于OLAP和OLTP的敘述中錯誤的是()。A.OLTP事務量大,但事務內容比較簡單且重復率高B.OLAP的最終數據來源與OLTP不一樣C.OLAP面對決策人員和高層管理人員D.OLTP以應用為核心,是應用驅動的四、簡答題41、內存數據庫的特點有哪些?42、什么是基本表?什么是視圖?兩者的區別和聯系是什么?43、什么是數據冗余?數據庫系統與文件系統相比怎樣減少冗余?44、分析傳統RDBMS在大數據時代的局限性。45、什么是活鎖?試述活鎖的產生原因和解決方法。五、綜合題46、請為三建工程項目建立一個供應情況的視圖,包括供應商代碼(SNO)、零件代碼(PNO)、供應數量(QTY)。針對該視圖完成下列查詢:找出三建工程項目使用的各種零件代碼及其數量;找出供應商S1的供應情況。47、姓名、出生年月、系名、班號、宿舍區;描述班級的屬性有:班號、專業名、系名、人數、入校年份;描述系的屬性有:系名、系號、系辦公室地點、人數:描述學會的屬性有:學會名、成立年份、地點、人數。有關語義如下:一個系有若干專業,每個專業每年只招一個班,每個班有若干學生。一個系的學生住在同一宿舍區。每個學生可參加若干學會,每個學會有若干學生。學生參加某學會有一個入會年份。請給出關系模式,寫出每個關系模式的極小函數依賴集,指出是否存在傳遞函數依賴,對于函數依賴左部是多屬性的情況,討論函數依賴是完全函數依賴還是部分函數依賴。指出各關系的候選碼、外部碼,并說明是否全碼存在。48、某汽車維修公司需建立一個汽車維修數據庫,該數據庫中需要存儲和管理下列信息:車輛信息:車牌號,車型,發動機號,行駛里程,車輛所有人,聯系電話維修項目:項目號,項目名稱,維修費汽車備件:備件號,備件名稱,備件單價,庫存數量以上數據之間存在下列約束:可以對一個車輛進行多個維修項目,每個維修項目可用于多個車輛,維修項目完成后要在數據庫中記錄維修時間;一種備件可用于多個維修項目,每個維修項目最多只使用一種備件,但每種備件的數量可以是多個。①根據以上需求構建該數據庫的概念模型(畫E-R圖)。②假設車輛信息有如下約束:車牌號:標識屬性,取值形式為:第1個字符是“京”,第2個字符為“A”到“Z”的字母,第3到第7個字符均是“0”到“9”的數字。此列采用普通編碼定長字符型,非空;車型:普通編碼定長字符型,長度為6,默認值為“轎車”;發動機號:普遍編碼定長字符型:長度為6,非空;行駛里程:整型,取值大于或等于0;車輛所有人:普通編碼定長字符型,長度為8,非空;聯系電話:普通編碼定長字符型,長度為13,取值唯一。寫出創建滿足上述要求的車輛信息表的SQL語句。(注:表名和列名均用題中給出的中文名,SQL語句中大、小寫字母均可。)

參考答案一、填空題1、【答案】提供定義完整性約束條件機制;檢查用戶發出的操作請求是否違背完整性約束條件2、【答案】DISTINCT3、【答案】干什么;怎么干4、【答案】AVG(價格)【解析】SQL中,AVG(字段名)函數用來計算一組記錄中某個字段值的平均值。5、【答案】數據庫本身未被破壞;數據庫處于不一致狀態6、【答案】CPU;I/O7、【答案】共享鎖;排他鎖8、【答案】系編號;無;學號;系編號9、【答案】完全備份1;差異備份2;DATABASE銷售數據庫;RECOVERY10、【答案】WHERE;GROUPBY;HAVING二、判斷題11、【答案】錯12、【答案】錯13、【答案】錯14、【答案】對15、【答案】錯16、【答案】錯17、【答案】對18、【答案】錯19、【答案】錯20、【答案】錯21、【答案】錯22、【答案】對23、【答案】對24、【答案】錯25、【答案】錯三、選擇題26、【答案】B【解析】①A項的情形:若R∩S為10個元組,那么R∪S為15個元組、R-S為5個元組是正確的。② B項的情形:若R∩S為7個元組,那么R∪S應為18個元組、R-S應為8個元組。③ C項的情形:若R∩S為4個元組,那么R∪S為21個元組、R-S為11個元組是正確的。④ D項的情形:若R∩S為0個元組,那么R∪S為25個元組、R-S為15個元組是正確的。27、【答案】C【解析】后援副本即數據庫的備份文件,是用于數據庫故障后的恢復。28、【答案】C【解析】各級范式之間的聯系有下述關系:1NF?2NF?3NF?BCNF?4NF?5NF。因此,達到3NF,不一定屬于BCNF。事實上,達到3NF還不能解決所有的異常問題,還會出現數據操縱的異常問題。在函數依賴的范疇內,只要達到BCNF就可達到最高的規范化程度,就可避免數據操縱的異常問題。29、【答案】C【解析】關系數據庫管理系統是被公認為最有前途的一種數據庫管理系統。自20世紀80年代以來,作為商品推出的數據庫管理系統幾乎都是關系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。Delphi、PowerBuilder和PowerDesigner屬于應用系統開發工具軟件。30、【答案】A【解析】CREATEDATABASEdataname可以用來創建數據庫,其中dataname為數據庫的名字,默認包含數據文件和日志文件。31、【答案】A【解析】SQL語言提供了SELECT語句進行數據庫查詢,該語句具有靈活的使用方式和豐富的功能。語句的功能是根據WHERE子句的條件表達式,從FROM子句指定的基本表或視圖中找出滿足條件的元組。再按SELECT子句中目標列表達式,選出元組中屬性值形成結果表。在同一個表自身聯合查詢時可以采用別名的方式以示區別,并在引用時通過表名前綴加以限定。故四個選項中A項是不正確的。32、【答案】D【解析】在數據庫T-SQL語句中,WHERE子句表示條件,用ISNULL來表示空的記錄,ISNOTNULL表示非空信息。33、【答案】B【解析】1NF是關系必須滿足的最低要求,沒有滿足1NF就不稱為關系。1NF要求每一個數據項都必須是不可再分的原子數據項。上述“項目”表中,項目成員不是原子數據項,因此,該“項目”表不滿足1NF,該表不是關系。34、【答案】B【解析】①按照層次模型建立的數據庫系統稱為層次模型數據庫系統,其典型代表是IBM的IMS(InformationManagementSystem)。②按照網狀數據結構建立的數據庫系統稱為網狀數據庫系統,其典型代表是DBTG(DataBaseTaskGroup)。③按照關系數據結構建立的數據庫系統稱為關系數據庫系統,關系數據庫管理系統是被公認為最有前途的一種數據庫管理系統。自20世紀80年代以來,作為商品推出的數據庫管理系統幾乎都是關系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。④按照面向對象數據結構建立的數據庫系統稱為面向對象數據庫系統,其典型代表是GIS(GeographicInformationSystem)。35、【答案】A【解析】經濟可行性:它研究的是對項目進行成本效益分析,估算項目開發成本,評估項目經濟效益、社會效益和利潤,在項目成本和收益間進行合理權衡,并分析項目對其產品或利潤的影響,項目成本一般包括開發費用、軟硬件購置費用、安裝調試、維護費用以及人員培訓費用。36、【答案】A【解析】適用SQLServer備份數據庫的場所建立在磁帶或者磁盤上,進行數據庫備份時不需要指定備份設備的大小,一個備份設備上可以對同一個數據庫或多個數據庫進行多次備份,同時一個數據庫也可以在多個備份設備上備份。37、【答案】C【解析】一級封鎖協議可防止丟失修改;二級封鎖協議可以防止丟失修改和讀“臟”數據;三級封鎖協議可防止丟失修改、讀“臟”數據和不可重復讀。38、【答案】C【解析】登錄賬戶屬于SQLServer服務安全防線,用戶只有擁有SQLServer服務登錄賬戶,才能與SQLServer建立鏈接;數據庫用戶屬于SQLServer數據庫安全防線,SQLServer中的每個數據庫都有自己的用戶和角色,該數據庫只能由它的用戶和角色訪問。它們是不同級別的賬號,它們需要綁定,創建數據庫用戶時必須存在該用戶的登錄賬號,一個登錄賬號可以對應多個數據庫用戶,但不需要同名。39、【答案】C40、【答案】C【解析】OLAP與OLTP一樣,最終數據來源都是來自底層的數據庫系統,但是由于兩者的使用用戶不同。四、簡答題41、答:內存是計算機存儲體系結構中能夠被程序可控訪問(相對于硬件控制的cache)的最高層次,是能夠提供大量數據存儲的最快的存儲層。內存數據庫具有幾個重要特性:(1) 高吞吐率和低訪問延遲;(2) 并行處理能力;(3) 硬件相關性。42、答:(1)基本表是本身獨立存在的表,在SQL中一個關系就對應一個表。一個(或多個)基本表對應一個存儲文件,一個表可以帶若干索引,索引也存放在存儲文件中。視圖是從一個或幾個基本表導出的表。它本身不獨立存儲在數據庫中,即數據庫中只存放視圖的定義而不存放視圖對應的數據。這些數據仍存放在導出視圖的基本表中,因此視圖是一個虛表。基本表與視圖的區別和聯系:①區別:視圖本身不獨立存儲在數據庫中,是一個虛表。即數據庫中只存放視圖的定義而不存放視圖對應的數據,這些數據仍存放在導出視圖的基本表中。②聯系:視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖。所以基本表中的數據發生變化,從視圖中查詢出的數據也就隨之發生改變。43、答:(1)數據冗余數據冗余是指各個數據文件中存在重復的數據。在文件管理系統中,數據被組織在一個個獨立的數據文件中,每個文件都有完整的體系結構,對數據的操作是按文件名訪問。數據文件之間沒有聯系,數據文件是面向應用程序的。每個應用都擁有并使用自己的數據文件,各數據文件中難免有許多數據相互重復,數據的冗余度比較大。(2)數據庫系統以數據庫方式管理大量共享的數據。數據庫系統由許多單獨文件組成,文件內部具有完整的結構,但它更注重文件之間的聯系。數據庫系統中的數據具有共享性。數據庫系統是面向整個系統的數據共享而建立的,各個應用的數據集中存儲,共同使用,數據庫文件之間聯系密切,因而盡可能地避免了數據的重復存儲,減少和控制了數據的冗余。44、答:關系數據庫在大數據時代喪失了互聯網搜索這個機會,其主要原因是關系數據庫管理系統(并行數據庫)的擴展性遇到了前所未有的障礙,不能勝任大數據分析的需求,關系數據管理模型追求的是高度的一致性和正確性,面向超大數據的分析需求。45、答:(1)如果事務T1封鎖了數據R,事務T2又請求封鎖R,于是T2等待。T3也請求封鎖R,當T1釋放了R上的封鎖之后系統首先批準了T3的請求,T2仍然等待。然后T4請求封鎖R,當T3釋放了R上的封鎖之后系統批準了T4的請求……T2有可能永遠等待,這就是活鎖,(2) 活鎖產生的原因:當一系列封鎖不能按照其先后順序執行時,可能導致一些事務無限期地等待某個封鎖,從而導致活鎖。(3) 避免活鎖的解決方法是采用先來先服務的策略。當多個事務請求封鎖同一數據對象時,封鎖子系統按請求封鎖的先后次序對事務排隊,數據對象上的鎖一旦釋放,就批準申請隊列中第一個事務獲得鎖。五、綜合題46、答:創建視圖:對該視圖查詢:(1) 查詢三建工程項目使用的各種零件代碼及其數量的SQL語句為:SELECTDISTPNO,QTYFROMV_SPJ;(2) 查詢供應商S1的供應情況的SQL語句為:SELECTDISTPNO,QTYFROMV_SPJWHERESNO=‘S1’;47、答:(1)關系模式如下:學生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班級:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)學會:M(Mname,Myear,Maddr,Mnum)(2)每個關系模式的

溫馨提示

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

評論

0/150

提交評論