版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1/109級大學數據庫期末考B卷-高等教育
一、名詞解釋(每題2分,共10分)
1.數據庫管理系統(tǒng)(DBMS)。
即數據庫管理系統(tǒng)(DatabaseManagementSystem),是位于用戶與操作系統(tǒng)之間的一層數據管理軟件,為用戶或應用程序供應訪問DB的方法,包括DB的建立、查詢、更新及各種數據掌握。DBMS總是基于某種數據模型,可以分為層次型、網狀型、關系型、面對對象型DBMS
2.關系模型。
用二維表格結構表示實體集,外鍵表示實體間聯系的數據模型稱為關系模型。
3.聯接查詢。
查詢時先對表進行笛卡爾積操作,然后再做等值聯接、選擇、投影等操作。聯接查詢的效率比嵌套查詢低
4.BCNF。
假如關系模式R是第一范式,且每個屬性都不傳遞依靠于R的候選鍵,那么稱R是BCNF的模式
5.數據庫設計。
數據庫設計是指對于一個給定的應用環(huán)境,供應一個確定最優(yōu)數據模型與處理模式的規(guī)律設計,以及一個確定數據庫存儲結構與存取方法的物理設計,建立起既能反映現實世界信息和信息聯系,滿意用戶數據要求和加工要求,又能被某個數據庫管理系統(tǒng)所接受,同時能實現系統(tǒng)目標,并有效存取數據的數據庫。
二、填空題(每空1分,共15分)
(說明:填空題的答案使用括號,并依據標準答案漢字數留出相應大小字節(jié)數,每2個字節(jié)為一個漢字)
1.數據庫管理技術的進展是與計算機技術及其應用的進展聯系在一起的,它經受了3個階段:(人工管理階段)階段,(文件系統(tǒng))階段和(數據庫系統(tǒng))階段。
2.關系的完整性約束條件包括三大類:(實體完整性)、(參照完整性)和(用戶定義完整性)。
3.在“同學-選課-課程”數據庫中的3個關系如下:
S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找選修“操作系統(tǒng)”這門課程同學的同學名和成果,用關系代數表達式可以表示為(ΠSNAME,GRADE(S(SC(Σcname=‘操作系統(tǒng)’(C)))))。
4.視圖是從(基本表或視圖)中導出的表,數據庫中實際存放的是視圖的(定義)。
5.SQL語言除了具有數據查詢和數據操縱功能之外,還具有(數據定義)和(數據掌握)的功能,它是一個綜合性的功能強大的語言。
6.用戶權限是由兩個要素組成的,分別是(數據對象)和(操作類型)。
7.(封鎖對象的大?。┍环Q為封鎖的粒度。
8.用(實體-聯系方法(E-R))方法來設計數據庫的概念模型是數據庫概念設計階段廣泛采納的方法。
三、單選題(每題1分,共20分)
(說明:將認為正確答案的序號填在每小題后面的括號內)1.數據庫系統(tǒng)是采納了數據庫技術的計算機系統(tǒng),系統(tǒng)數據庫、數據庫管理系統(tǒng)、應用系統(tǒng)和(c)組成。
A.系統(tǒng)分析員B.程序員C.數據庫管理員D.操作員
2.數據庫(DB)、數據庫系統(tǒng)(DBS)和數據庫管理系統(tǒng)(DBMS)之間的關系是(a)
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
3.用戶或應用程序看到的那部分局部規(guī)律結構和特征的描述是(c)。
A.模式B.物理模式C.子模式D.內模式
4.關系數據模型是目前最重要的一種數據模型,它的3個要素分別是(b)。
A.實體完整性、參照完整性、用戶自定義完整性
B.數據結構、關系操作、完整性約束
C.數據增加、數據修改、數據查詢
D.外模式、模式、內模式
5.關系模型中,一個碼是(c)。
A.可以由多個任意屬性組成B.至多由一個屬性組成
C.由一個或多個屬性組成,其值能夠惟一標識關系中一個元組
D.以上都不是
6.關系數據庫管理系統(tǒng)應能實現的特地關系運算包括(b)。
A.排序、索引、統(tǒng)計B.選擇、投影、連接
C.關聯、更新、排序D.顯示、打印、制表
7.現有如下關系:
患者(患者編號,患者姓名,性別,誕生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)
其中,醫(yī)療關系中的外碼是(a)。
A.患者編號B.患者姓名C.患者編號和患者姓名D.醫(yī)生編號和患者編號
8.若要在基本表S中增加一列CN(課程名),可用(c)。
A.ADDTABLES(CNCHAR(8))
B.ADDTABLESALTERCNCHAR(8)
C.ALTERTABLESADDCNCHAR(8)
D.ALTERTABLES(ADDCNCHAR(8))
9.設關系數據庫中一個表S的結構為:S(SN,CN,grade),其中SN為同學名,CN為課程名,二者均為字符型;grade為成果,數值型,取值范圍0~100。若要更正王二的化學成果為85分,則可用(a)。
A.UPDATES
SETgrade=85
WHERESN=‘王二’ANDCN=‘化學’
B.UPDATES
SETgrade=‘85’
WHERESN=‘王二’ANDCN=‘化學’
C.UPDATEgrade=85
WHERESN=‘王二’ANDCN=‘化學’
D.UPDATEgrade=‘85’
WHERESN=‘王二’ANDCN=‘化學’
10.在數據庫的平安性掌握中,授權的數據對象的(a),授權子系統(tǒng)就越敏捷。
A.范圍越小B.約束越細致C.范圍越大D.約束范圍大
11.完整性檢查和掌握的防范對象是(d),防止它們進入數據庫。平安性掌握的防范對象是非法用戶和非法操作,防止他們對數據庫數據的存取。
A.非法操作和不合語義的數據
B.非法用戶和不正確的數據
C.不正確的數據和不合語義的數據
D.不合語義的數據和不正確的數據
12.事務日志用于保存(c)。
A.程序運行過程B.程序的執(zhí)行結果
C.對數據的更新操作D.對數據的查詢操作
13.SQL語言中用(b)語句實現事務的回滾。
A.CREATETABLEB.ROLLBACK
C.CRANT和REVOKED.COMMIT
14.后援副本的作用是(c)。
A.保障平安性B.全都性掌握C.故障后的恢復D.數據的轉儲
15.DBMS普遍采納(a)方法來保證調度的正確性。
A.索引B.授權C.封鎖D.日志
16.事務T在修改數據R之前先對其加X鎖,直到事務結束才釋放,這是(c)。
A.一級封鎖協議B.二級封鎖協議
C.三級封鎖協議D.零級封鎖協議
17.候選碼的屬性可以有(d)。
A.多個B.0個C.1個D.1個或多個
18.設U是全部屬性的集合,X,Y,Z都是U的子集,且Z=U-X-Y.下面關于多植依靠的敘述中,不正確的是(c)。
A.若X→→Y,則X→→ZB.若X→Y,則X→→Y
C.若X→→Y且Y’∈Y則X→→Y’D.若Z=Ф,則X→→Y
19.同學表(id,name,sex,age,depart_id,depart_name),存在的函數依靠是id→{name,sex,age,depart_id};dept_id→dept_name,其滿意(b)。
A.1NFB.2NFC.3NFD.BCNF
20.數據字典是用于數據庫設計中(d)階段的工具。
A.概要設計B.可行性分析C.程序編碼D.需求分析
四、簡答題(每題4分,共20分)
1.簡述數據庫平安性掌握的常用方法。
(1)用戶標識和鑒定
(2)存取掌握
(3)視圖
(4)審計
(5)密碼存儲
2.簡述事務的ACID特性。
原子性(Atomicity)
全都性(Consistency)
隔離性(Isolation)
持續(xù)性(Durability)
3.試述ER模型、層次模型、網狀模型、關系模型和面對對象模型的主要特點。
(1)優(yōu)點:接近于人的思維,簡單理解;與計算機無關,用戶簡單接受。
(2)缺點:只能說明實體間語義的聯系,不能進一步說明具體的數據結構。
層次模型的特點:
(1)優(yōu)點:記錄之間的聯系通過指針實現,查詢效率較高。
(2)缺點:只能表示1:N聯系,實現M:N結構較簡單;由于層次挨次的嚴格和簡單,引起數據的查詢和更新操作也很簡單。
網狀模型的特點:
(1)優(yōu)點:記錄之間聯系通過指針實現,M:N聯系也簡單實現(每個M:N聯系可拆成兩個1:N聯系),查詢效率較高。
(2)缺點:編寫應用程序比較簡單,程序員必需熟識數據庫的規(guī)律結構。
關系模型的特點:
用關鍵碼而不是用指針導航數據,表格簡潔,用戶易懂,編程時并不涉及存儲結構
4.什么是介質故障及特點。
(1)稱為硬故障,指外存故障
(2)磁盤損壞
(3)磁頭碰撞
(4)操作系統(tǒng)的某種潛在錯誤
(5)瞬時強磁場干擾
5.規(guī)范化理論對數據庫設計有什么指導意義?
在概念設計階段,已經把關系規(guī)范化的某些思想用作構造實體類型和聯系類型的標準,在規(guī)律設計階段,仍舊要使用關系規(guī)范化的理論來設計模式和評價模式。
規(guī)范化的目的是削減乃至消退關系模式中存在的各種特別、沖突,改善完整性,全都性和存儲效率。
五、運算題(每題分數見題后,共10分)
已知系R(a)和S(b)分別具有三個屬性,如圖所示關系R和S進行傳統(tǒng)的關系運算。v
1.R∪S并運算。(2分)
2.R∩S交運算。(2分)
3.R-S差運算。(2分)
4.πA,B(R)。(2分)5.σS.c=8(S)。(2分)
六、SQL編程題(每題3分,共15分)對于教學數據庫的三個基本表
同學S(SNO,SNAME,AGE,SEX)
選課SC(SNO,CNO,GRADE)
課程C(CNO,CNAME,TEACHER)
(SNO代表學號,SNAME代表姓名。AGE代表年齡,SEX代表性別,GRADE代表成果,CNO代表課號,CNAME,代表課程名,TEACHER代表老師)
試用SQL的查詢語句表達下列查詢:
1.查詢每個人的平均成果。
SELECTavg(grade)
FROMSC
Groupbysno
2.檢索年齡在18歲和25歲之間的同學的學號和姓名。
SELECTSNO,SNAME
FROMS
WHERE(AGE=18)AND(AGE=25)
3.檢索全部同學都選修的課程,顯示出輸出列為課程號和課程名。
SELECTCNO,CNAME
FROMC
WHERENOTEXISTS
(SELECT*
FROMS
WHERESNONOTIN
(SELECT*
FROMSC
WHEREO=O)
4.檢索選修課程包含”李明”老師所授課的同學學號。
SELECTDISTINCTSNO
FROMSC
WHERECNOIN
(SELECTCNO
FROMC
WHERETEACHER='李明'))
5.檢索“張曉”同學選修的課程的課程號。
SELE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省萍鄉(xiāng)市2024-2025學年高二上學期期末考試物理試卷(含答案)
- 廣東省廣州市白云區(qū)2025-2026學年八年級上學期期末考試英語試題(含答案無聽力音頻及原文)
- 五年級期末考試卷及答案
- 微生物學試題及答案
- 北京航空航天大學《德國文學選讀》2024 - 2025 學年第一學期期末試卷
- 2025 四年級科學上冊小學科學上冊綜合復習課件
- 2021年湖南歷史高考一分一段位次表出爐
- 2023年人教版一年級語文下冊期中試卷(及參考答案)
- 南通事業(yè)單位招聘2022年考試全真模擬試題4套及答案解析(附后)
- 道路工程施工技術要點
- 專題13 三角函數中的最值模型之胡不歸模型(原卷版)
- 門診藥房西藥管理制度
- 新能源汽車生產代工合同
- 2025年中煤科工集團重慶研究院有限公司招聘筆試參考題庫含答案解析
- 消防救援預防職務犯罪
- 一體化泵站安裝施工方案
- 畜禽糞污資源化利用培訓
- 《搶救藥物知識》課件
- 廣州數控GSK 980TDc車床CNC使用手冊
- 校區(qū)打印店合作服務 投標方案(技術方案)
- 建筑工程咨詢服務合同(標準版)
評論
0/150
提交評論