




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上天津理工大學考試試卷答案2010 2011 學年度第 一 學期數據庫系統概論 期末考試試卷答案課程代碼: 試卷編號: 1-A 命題日期: 2010 年 12 月 10 日答題時限: 120 分鐘 考試形式:閉卷筆試得分統計表:大題號總分 一二三四五六一、單項選擇題(從4個備選答案中選擇最適合的一項,每小題1分,共10分)得分1. 下列不屬于數據管理技術主要經歷階段的是( B )A、手工管理 B、機器管理 C、文件系統 D、數據庫2. 數據庫的概念模型獨立于( A )A、具體的機器和DBMS B、E-R圖C、信息世界 D、現實世界3. 下面的哪種范式是最規范的數據庫范式
2、( C )A、2NF B、3NF C、4NF D、BCNF4. 下列不屬于關系完整性的是( D )A、實體完整性 B、參照的完整性 C、用戶定義的完整性 D、邏輯結構的完整性5不同的數據模型是提供模型化數據和信息的不同工具,用于信息世界建模的是( C )A、 網狀模型 B、 關系模型 C、 概念模型 D、 結構模6下列關于數據庫系統正確的描述是( A )。A、 數據庫系統減少了數據的冗余B、數據庫系統避免了一切冗余C、數據庫系統中數據的一致性是指數據的類型一致D、數據庫系統比文件系統能管理更多的數據7下面哪個不屬于數據庫系統的三級模式結構( C )。A、 外模式 B、 模式 C、中模式 D、
3、內模式8下面哪個命令屬于SQL語言授權命令( D )。A、 update B、 delete C、select D、 grant9在具有監測點的故障恢復技術中,下面哪個事務不需要REDO( A )。A、 T1 B、 T2 C、T3 D、 T4Tc監測點Tf系統故障T1T2T3T410. 同一個關系模型的任意兩個元組值( A )。 A、不能全同 B、可全同 C、必須全同 &
4、#160; D、以上都不是二、填空題(每空1分,共10分)得分1 描述事物的符號記錄稱為( 數據 )。2 如果D1有3個元組,D2中有4個元組,則D1×D2有( 12 )個元組。3 在SQL語言中,“_”和( % )符號屬于通配符。4 在SQL語言中,“>ANY”等價于( >min )。5 ( 視圖 )是從一個或幾個基本表導出的表。6 觸發器的類型分為( 行級 )觸發器和語句級觸發器。7在MAC機制當中,僅當主體的許可證級別( 大于或等于 )客體的密級時
5、,該主體才能讀取相應的客體。8對于關系代數的查詢優化,( 選擇運算應盡可能先做 )優化策略是最重要和最基本的一條。9( 事務故障和系統故障 )故障系統自動執行,介質故障需要DBA的介入。10DBMS的基本工作單位是事務,它是用戶定義的一組邏輯一致的程序序列;并發控制的主要方法是( 封鎖 )機制。三、簡答題(每小題5分,共25分)得分1. 簡述數據庫系統的三級模式結構和兩級映像。答:數據庫系統的三級模式結構是指數據庫系統是由外模式、模式和內模式三級構成。(2分)模式也稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。模式實際上是數據庫數據在邏輯級上的視圖,一個數據庫
6、只有一個模式,數據庫模式以某一種數據模型為基礎,統一綜合地考慮了所有用戶的需求,并將這些需求有機地結合成一個邏輯整體。(1分)外模式也稱子模式或用戶模式,它是數據庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的數據視圖,是與某一應用有關的數據購邏輯表示。外模式通常是模式的子集。一個數據庫可以有多個外模式。(1分)內模式也稱存儲模式,一個數據庫只有一個內模式,它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式。(1分)2. 關系的完整性有哪些?并用實例解釋。答: (共3個完整性,各1分,舉例共2分)1)實體完整性:主屬性不能為空。例如學
7、生(學號,姓名,性別,專業號,年齡)主屬性學號不能為空2)參照完整性 :屬性F是基本關系R的外碼,它與基本關系S的主碼相對應,則F或者取空值,或者等于S中某個元組的主碼值。學生(學號,姓名,性別,專業號,年齡)專業(專業號,專業名)學生關系中的專業號3)用戶自定義完整性 例如某字段的取值在1100之間3.實體間的聯系有哪些?請舉例說明。 答:1:1 班級和正班長 1:n 班級和學生 M:N 學生和課程4. 數據庫設計分為哪幾個階段? 答:需求分析,概念結構設計,邏輯結構設計,物理設計,數據庫實施階段,數據庫運行和維護。5.試說明B+樹索引和聚簇分別適合用在什么地方?答:B+樹索引適合用于某個值
8、有很少行記錄的情況,比如學生表中的學號適合建立B+樹索引;聚簇適合于某個值有很多行記錄的情況,比如學生表中系別適合建立聚簇。四、編程題(每小題1分,共15分)得分 可能用到的表結構如下: 學生表(學號,姓名,性別,年齡,班級) 課程表(課程號,課程名,學分) 成績表(學號,課程號,成績) 1.創建存儲過程GetStudentByID,帶有參數sno,根據學生的學號查詢學生情況Create procedure GetStudendByID sno varchar(10)AsBeginSelect * from 學生表 where 學號=snoend2. 編寫SQL語句,查詢學生表中所有學生,要求
9、第一按照班級升序排序,第二按照年齡降序排序select * from 學生表 order by 班級 asc,年齡 desc 3. 編寫SQL語句,查詢學生表中姓張的學生select * from 學生表 where 姓名 like '張%' 4. 編寫SQL語句,查詢學生表中男女生的人數各多少人select 性別,count(*) from 學生表 group by 性別5. 編寫SQL語句,查詢所有比“王平”年齡大的情況Select * from 學生表 where 年齡>(select 年齡 from 學生表 where 姓名=王平)6. 編寫SQL語句,在學生表和
10、成績表中查詢學號,姓名,課程號,成績SELECT 學生表.學號, 學生表.姓名, 成績表.課程號, 成績表.成績 FROM 學生表 INNER JOIN 成績表 ON 學生表.學號 = 成績表.學號7. 編寫SQL語句,將(1022,張望,男,19,信息2)的學生插入到學生表中insert into 學生表 (學號,姓名,性別,年齡, 班級) values('1022','張望','男',19,'信息2')8. 編寫SQL語句,將學號為1022學生的姓名改為張旺update 學生表 set 姓名='張旺' wher
11、e 學號='1022'9. 編寫SQL語句,刪除沒有選課的學生delete from 學生表 sno not in (select sno from sc)10. 編寫SQL語句,查詢課程號9的先行課的情況select * from 課程表 where 課程號= (select 先行課號 from 課程表 where 課程號=9) 11. 編寫關系代數,查詢選修3號課程的學生學號學號(課程號=3(選課表)12. 編寫關系代數,查詢至少選修了一門直接先行課為5號課程的學生姓名參看課本60頁13. 編寫SQL語句,創建學生表Create table 學生表 (學號 char(10)
12、,姓名 varchar(20),性別 char(2),年齡 int,班級 char(30)14. 編寫SQL語句,建立計算機1班男生的視圖Create view as select * from 學生表 where 班級=計算機1班 and 性別=男15. 編寫SQL語句,將對學生表的修改權限賦給用戶U1Grant update on table 學生表 to U1五、求解題(共20分)得分1 設某連鎖店數據庫系統中有三個實體集。商店:商店號,商店名,地址,電話商品:商品號,商品名,單價職工:職工號,職工名商店與商品之間存在銷售聯系,其屬性有銷售日期和銷售量 。每個商店可以銷售多種商品,每種商
13、品可以由多家商店銷售。商店與職工之間存在聘任聯系,屬性有工資,每個職工只能在一家商店工作。1) 試畫出E-R圖 (4分)2) 將E-R模型轉換為關系模型 (4分)3) 說明關系模式之間的參照關系 (4分)答:1)商店商品職工銷售MN商店號商店名地址電話商品號商品名單價銷售量銷售日期聘任1M職工號職工名工資2)商店(商店號,商店名,地址,電話) 商品(商品號,商品名,單價) 職工(職工號,職工名,工資,商店號) 銷售(商店號,商品號,銷售量,銷售日期) 3) 職工表中的商店號參照商店表中的商店號;銷售表中的商店號參照商店表中的商店號;銷售表中的商品號參照商品表中的商品號2. 有如下關系R、S,求
14、RS、RS、R-S、R×S。(8分)R S參考教材54頁六、解答題(共20分)得分1、 有如下圖所示的關系R工程號工程名材料號數量開工日期完工日期P1體育場工程I1498059902P1體育場工程I2698059902P1體育場工程I31598059902P2教學樓工程I1698119912P2教學樓工程I418981199121) R的關鍵字是什么? ( 3分 )答(工程號,材料號)2) R屬于第幾范式?需要證明。( 5分 )答:R是1NF,因為:pp主碼是(工程號,材料號),非主屬性開工日期和完工日期部分函數依賴于(工程號,材料號)的子集工程號。(工程號,材料號) 開工日期 (工程號,材料號) 完工日期 3)R存在的問題是什么?( 3分 )答:插入異常,刪除異常,修改復雜,數據冗余。有工程號,但暫時未用到材料時,因缺主關鍵字材料號而不能錄入數據;工程下馬,刪除工程號時,也會刪除材料的信息。4) 分解成更高的范式 ( 3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論