西工大數據庫系統試題2012_第1頁
西工大數據庫系統試題2012_第2頁
西工大數據庫系統試題2012_第3頁
西工大數據庫系統試題2012_第4頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、_數據庫系統一 填空題:1.在函數依賴范疇內,如果想要保持關系模式中所有屬性間的聯系,那么對它進行模式分解的最高范式是_三_范式。2. 在 java 程序中都要用到數據庫, 首先要加載驅動程序, 驅動程序可以用 Class.forName()方程加載,在加載驅動程序前,還需要導入_ java.sql _包,這個包定義了 JDBC SQL語法和方法。3.數據庫管理系統通過不同協議和方法保證事務具有四個方面的特性,對于四個方面特性中的隔離性,數據庫關系系統是通過_兩段鎖 _協議保證的。4.數據模型一般包括三個方面內容,這三個方面內容分別是數據結構,_數據操作 _和完整性約束,這三個方面內容也稱作數

2、據模型的三要素。5.一般情況下,如果關系模式中屬性或屬性組x, y 之間的取值有1:1 聯系,則在函數依賴 x< >y ;如果屬性x, y 之間有 1: m 聯系,則存在函數依賴_.?二、簡答題:1.簡述數據庫,數據庫管理系統和數據庫系統的概念。解:數據庫: 數據庫是 “按照數據結構來組織、存儲和管理數據的倉庫”。嚴格的講,數據庫是長期存儲在計算機內、有組織的、可共享的大量數據的集合。數據庫管理系統:位于用戶與操作系統之間的一層數據管理軟件。數據庫系統: 在計算機系統中引入數據庫后的系統,一般由數據庫、數據庫管理系統(及其開發(fā)工具)、應用系統、數據庫管理員構成。精品資料_2.簡述數

3、據庫系統生存周期的各個階段。解:數據庫規(guī)劃、需求收集與分析、數據庫設計與應用程序設計、實現、測試以及運行維護6 個階段。3.結合你對數據庫的理解,簡述數據庫作為數據存儲方式的優(yōu)點和缺點。解:優(yōu)點: 1. 能夠存儲大量數據,且占用空間少。2. 管理操作方便、快捷、高效。數據維護簡單、安全。3. 檢索統計準確、迅速、高效。4. 數據應用共享性高,冗余度低,易擴展。5. 實現整體數據的結構化。6. 數據獨立性高。7. 數據實現集中控制。缺點:1.專業(yè)性很強,需要專業(yè)人士才能管理數據和開發(fā)軟件。2.大型數據庫性能非常好,而且安全性非常高,但的運營費用或服務費用十分高昂。3.小型數據庫雖然大量免費,但是

4、安全性和性能均不如大型數據庫。4.數據庫開發(fā)周期與軟件項目開發(fā)周期類似,流程十分繁重。5.大量的數據庫屬于關系型數據庫,雖然使用很廣,但是局限性也是很多的。精品資料_三、設有關系模式Department , Teacher , Student , Course 和 SC 的結構如下,Department ( dm ),dname , officeRoom , tle (),其中 dNO,dname , officeRoom , tel ,分別表示學院代號,學院名稱,辦公室房間號,電話號碼,dno 為主碼。Student (sno ,sName ,sex ,age , dNo ),其中 sno

5、,sName ,sex ,age 分別表示學好,姓名,性別,年齡Sno 為主碼, dno 為外鍵,參照Department中的 dNo 。Teacher ( tno ,tname , sex ,dno ),其中, tNo ,ttname ,sex 分別表示教師代號,教師姓名,性別; tno 為主碼, dNo 為外鍵,參照Deparment中的 dNo 。Course ( cno ,cname ,cpno ,sredit , tno ),其中cno ,cname , cpno , credit分別表示課程號,課程名,先修課號,學分,cno 為主碼, tno 為外鍵,參照teacher 中的 tn

6、o,其中tno 為外鍵, 參照 course 中的 cno 。sc( sno ,Cno ,score ),其中 score 表示課程成績sno ,cno 取為主碼, sno 為外鍵,參照student 中的 sno , cno 為外鍵,參照course 中的 cno 。1.使用 關系代數表達式完成以下查詢操作。?( 1 )查詢選修了課程為“ c1 ,” 并且選修了課程號為“ c2 ”的學生姓名。( 2 )查詢選擇了“王軍”同學所選修的全部課程的學生姓名。2.用 sql 語句完成以下操作。?(1 )若關系sc 在創(chuàng)建的時候,沒有將sno 和 cno 屬性指定為外鍵,請通過sql 語句為 sc關系

7、添加這兩個外鍵約束。( 2 )將“軟微學院”所有學生的“數據庫系統”課程成績增加 10 分。( 3 )查詢選修人數大于 100 人的課程名稱( 4 )查詢選修課程號為“ c1 ,” 并且選修了課程號為“ c2 ”的學生姓名。( 5 )查詢課程名為: “DB ”課程的選修課課程名。精品資料_(6 )查詢選修課程名為“數據庫系統”并且已經得到分數cscore 不為空的學生姓名。四、編程:( 16+10=26分)1.在一個教室信息管理系統的數據庫設計中,稼穡根據系統需求,得到以下完體 (包括屬性)信息:( 16 分)( 1 )學校:學院代號,學院名稱,聯系電話,聯系地址。( 2 )教師,教師號,姓名

8、,性別,職稱。( 3 )學科方向,學科代碼,學校名稱,研究內容。( 4 )課程,課程號,課程名稱,學分其中,每個學院可能會有多個聯系電話,上述實體間的聯系信息如下。( 1 )每個學院可以擁有一個或者多個學科方向,一個學科方向只能屬于一個學院。( 2 )一個學科方向可以擁有多名的教師,但也可能暫時沒有老師,一個老師只能屬于一個學科方向但允許學院的某些教師暫時不屬于任何學科方向。( 3 )每學科方向有一名教師作為學科帶頭人,帶頭人允許暫時空缺。( 4 )一個教師可以講多門課程,一么課程也可能被多個教師講授,教師只能在一個學期講授某門課程。根據以上信息完成如下設計(1)構造滿足以上需求信息的實體聯系

9、(er )模式;(包括 er 模型圖和必要的說明)(2)將第( 1)題中構造的 er 模型轉化為關系模式(必要步驟和說明)2(. 10 分)設有關系模式R( A,B,C,D,E,F,G)R 上的函數依賴集F=A->B,C->D,AE->F,F->G精品資料_( 1 )求 F 的最小函數依賴集 Fm( 2 )求 R 的候選碼。( 3 )將 R 逐步分解為滿足 DCNF 范式要求的關系模式(要求寫出規(guī)范化過程)五、分析題:( 10+6=16分)1.假設在沒有采用任何并發(fā)控制措施的情況下,三個事務T1,T2 和 T3 的調度 S,如下表所示,其中,事務T2 在 t5 時到后仍

10、然有操作。但不再需要任何數據庫中的鎖。T1T2T3balxt1begin_ transaction10t2read(balx)begin_10transactiont3balx=blax-10read(balx)10t4write(balx)balx=balx-1000t5commitwrite(balk)begin_110transactiont6read(balx)110t7balx=balx+20130t8write(balk)130t9commit130t10130t11rollback130分析并回答一下問題:?精品資料_(1)調庫 S 是否為沖突可行化調度。(2)若將兩段鎖協議應用

11、于調度s 中的每個事務, 寫出應用兩段鎖協議之后的調度S1(,假設在對數據封鎖過程中僅考慮專用鎖,即事務在讀取數據之前對數據流加專用鎖)( 3 )若將嚴格兩段鎖協議應用于調度 s 中的每個事務。寫出應用嚴格兩段鎖協議之后的調度 S2 (假設)在對數據過程中僅考慮專用鎖,即事務在讀取數據之前直接對數據添加專用鎖。( 4 ) S1 , s2 的調度結果是否都正確?( 5 )分析兩段鎖協議與嚴格兩段鎖協議的區(qū)別并簡述你對嚴格兩段鎖協議的理解。2.假設在 postgesql數據庫管理系統下創(chuàng)建一個數據庫中有如下一張表,StudentA student( student-id , assessment-in ,store ),通過查詢 pg-class 系統表,得到該表的物理存儲結構如下。?Relname | reltuples |relpagesStudent-accessment|249999|2942為提高查詢性能,對讀者建立了如下B 樹引索。Create index Student assessment-index onStudent-accessment using btree( score ),在此情況下,如果進行如下查詢:Select student

溫馨提示

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

評論

0/150

提交評論