《數(shù)據(jù)庫系統(tǒng)概論》期末考試試卷含答案_第1頁
《數(shù)據(jù)庫系統(tǒng)概論》期末考試試卷含答案_第2頁
《數(shù)據(jù)庫系統(tǒng)概論》期末考試試卷含答案_第3頁
《數(shù)據(jù)庫系統(tǒng)概論》期末考試試卷含答案_第4頁
《數(shù)據(jù)庫系統(tǒng)概論》期末考試試卷含答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2003年數(shù)據(jù)庫系統(tǒng)概論期末考試試卷(A)一、填空題(每空1分,共20分)1.實體之間的聯(lián)系按照聯(lián)系方式的不同可分為 、 、和 。 2.數(shù)據(jù)庫系統(tǒng)的核心是 。3.在關系模型中,實體以及實體間的聯(lián)系都是用 來表示的。4.在關系代數(shù)中專門的關系運算包括 、投影、 、除等運算。5.1975年由IBM公司的M.Zloof提出的QBE語言是一個很有特色的 語言。6.SQL語言集數(shù)據(jù)查詢、 、 和 功能于一體,充分體現(xiàn)了關系數(shù)據(jù)語言的特點和優(yōu)點。7.數(shù)據(jù)庫管理系統(tǒng)保證數(shù)據(jù)安全的主要措施是進行 。8.人們已經(jīng)提出了許多種類型的數(shù)據(jù)依賴,其中最重要的是 和 。9.關系模式由3NF轉化為BCNF是消除了主屬性對

2、碼的 和 。10.數(shù)據(jù)庫設計應包括兩個方面的內容: 設計和 設計。11.CGI規(guī)范允許Web服務器執(zhí)行 ,并將它們的輸出發(fā)送給瀏覽器。12.數(shù)據(jù)庫技術與 技術相結合,形成了面向對象數(shù)據(jù)庫系統(tǒng)。二、判斷題(下列各題,你認為正確的,請在題干的括號內打“”,錯的打“×”。每題1分,共10分) 1、在IMS系統(tǒng)中,如果使用HSAM存儲結構,那么檢索、插入、刪除都很方便。()2、一個關系的主關鍵字一定是它的超關鍵字。()3、數(shù)據(jù)字典是一個特殊的數(shù)據(jù)庫。()4、層次數(shù)據(jù)模型可以很好地表示多對多聯(lián)系。()5、完整約束條件的檢查總是在事務的每個維護操作執(zhí)行后立即進行。()6、訪問控制是防止對數(shù)據(jù)庫進

3、行非法訪問的主要方法。()7、一個記錄類型可以作為多個絡類型的從記錄類型。()8、對一個數(shù)據(jù)庫系統(tǒng)來說,概念級對應于它實際存儲的數(shù)據(jù)。()9、在向量結構的順序文件中,插入記錄比較困難。()10、實體間的聯(lián)系用實體模型來描述。()三、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內。每小題4分,共20分)1.數(shù)據(jù)庫類型是按照( )來劃分的。 A.文件形式 B.數(shù)據(jù)模型 C.記錄形式 D.數(shù)據(jù)存取方法2.關系演算的基礎是( ) A.形式邏輯中的邏輯演算 B.形式邏輯中的關系演算 C.數(shù)理邏輯中的謂詞演算 D.數(shù)理邏輯中的形式演算3.若要求分解保持函數(shù)依賴,

4、那么模式分解一定能夠達到( ) A. 2NF B. 3NF C. BCNF D. 1NF4.1級封鎖協(xié)議加上T要讀取的數(shù)據(jù)R加S鎖,這是( ) A. 3級封鎖協(xié)議 B. 4級封鎖協(xié)議 C. 2級封鎖協(xié)議 D. 1級封鎖協(xié)議5.建立數(shù)據(jù)字典的時機是( ) A.需求分析階段 B.數(shù)據(jù)庫物理設計階 C.數(shù)據(jù)庫實施 D.概念結構設計階段四、簡答題(每小題6分,共30分)1.簡述數(shù)據(jù)庫管理系統(tǒng)的功能。2.簡述SQL語言的特點。3、什么是數(shù)據(jù)庫系統(tǒng)?4、試述數(shù)據(jù)庫完整保護的主要任務和措施。5、在倒排文件中,如果只建立了部分關鍵字的輔索引,如何進行查找?五、綜合題(每小題10分,共20分)1.設有一個學生課

5、程數(shù)據(jù)庫,包括學生關系Student、課程關系Course、選修關系SC,圖1所示:  Student學號Sno姓名Sname性別Ssex年齡Sage所在系Sdept95001李勇男20CS95002劉晨女19IS95003王敏女18MA95004張立男19ISCourse課程號Cno課程名Cname先行課Cpno學分Ccredit1數(shù)據(jù)庫542數(shù)學  23信息系統(tǒng)144操作系統(tǒng)635數(shù)據(jù)結構746數(shù)據(jù)處理  27PASCAL語言64  SC學號Sno課程號Cno成績Grade950011929500128595001388950022909500238

6、0圖1  學生-課程數(shù)據(jù)庫寫出完成下列要求的SQL語句:1)查詢所有年齡在20歲以下的學生姓名與年齡。2)查詢年齡不在2023(包括20歲和23歲)之間的學生的姓名、系別和年齡。3)查詢每個學生及其選修課程的情況。2.把下面用關系表示的實體、實體與實體之間的聯(lián)系,用E-R圖表示出來,要求在圖中表示聯(lián)系的類型(11、 1n、 mn)。實體1:學生(學號,姓名,性別,年齡)關鍵字為:學號實體2:課程(課程號,課程名,學分數(shù))關鍵字為:課程號實體1與實體2的聯(lián)系:學習(學號,課程號,成績)關鍵字為:學號+課程號注:一個學生可以選多門課程,一門課程也可以被多個學生選,學生選課后有成績。一、填

7、空題(每空1分,共20分) 1.一對一或11 一對多或1n 多對多或mn 2.數(shù)據(jù)庫管理系統(tǒng)或DBMS 3.關系 4.選擇 連接 5.域關系演算 6.數(shù)據(jù)操縱 數(shù)據(jù)定義 數(shù)據(jù)控制 7.存取控制 8.函數(shù)依賴 多值依賴 9.部分函數(shù)依賴 傳遞函數(shù)依賴 10.結構(或數(shù)據(jù)) 行為(或處理) 11.外部程序 12.面向對象二、單項選擇題(每小題2分,共20分) 1.B 2.C 3.B 4.C 5.A 三、簡答題(每小題6分,共30分)1.答:一般來說,DBMS的功能主要包括以下6個方面:1)數(shù)據(jù)定義。 2)數(shù)據(jù)操縱。 3)數(shù)據(jù)庫運行管理。 4)數(shù)據(jù)組織、存儲和管理。 5)數(shù)據(jù)庫的建立和維護。 6)數(shù)

8、據(jù)通信接口。 2.答:SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,充分體現(xiàn)了關系數(shù)據(jù)庫語言的特點和優(yōu)點。其特點如下:1)綜合統(tǒng)一 2)高度非過程化 3)面向集合的操作方式 4)以同一種語法結構提供兩種操作方式 5)語言簡潔,易學易用3、什么是數(shù)據(jù)庫系統(tǒng)?答:數(shù)據(jù)庫系統(tǒng)是實現(xiàn)有組織地、動態(tài)地存儲大量關聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟、硬資源組成的系統(tǒng)。它包含關聯(lián)數(shù)據(jù)的集合,DBMS和用戶應用程序等。4、試述數(shù)據(jù)庫完整保護的主要任務和措施。答:主要任務是保障數(shù)據(jù)的正確性,有效性,協(xié)調性,提高數(shù)據(jù)對用戶的可用性。其措施如下:適時檢查完整約束條件,保證語義完整。控制并發(fā)操作,使其不破

9、壞完整性。在系統(tǒng)出現(xiàn)故障后,即時恢復系統(tǒng)。 5、在倒排文件中,如果只建立了部分關鍵字的輔索引,如何進行查找?答:對詢問中涉及的關鍵字,首先在已建立的輔索引中求指針的交集P,而后對P中所指記錄逐個驗證其它關鍵字是否與詢問條件匹配,所有匹配的記錄即為查詢結果。五、綜合題(每小題10分,共20分) 1.1)select Sname,Sagefrom Student where Sage<20; 或 select Sname,Sage from Student where not Sage>=20; 2)select Sname,Sdept,Sage from Student where

10、Sage not between 20 and 23; 3)select Student.*,SC.* from Student,SC where Student.Sno=SC.Sno;學生選課關系E-R圖2003年數(shù)據(jù)庫系統(tǒng)概論期末考試試卷(B)本試題所用到的銀行企業(yè)的數(shù)據(jù)庫模式如下所示: Customer-schema=(customer-name, customer-street, customer-city) Account-schema=(branch-name, account-number, balance) Depositor-schema=(customer-name, ac

11、count-number) Branch-schema=(branch-name, branch-city, assets) Loan-schema=(branch-name, loan-number, amount) Borrower-schema=(customer-name, loan-number) 建立在這些關系模式上的數(shù)據(jù)庫中的關系如下所示: customer (Customer-schema) account (Account-schema) depositor (Depositor-schema) branch (Branch-schema) loan (Loan-schema

12、) borrower (Borrower-schema)試題一(分):請將下列術語填入與其相應的空(僅填對應序號即可): a 存儲在二級存儲器里的數(shù)據(jù)的結構 b 應用程序 c 事實,文本,圖形,圖像等 d 集成的決策支持數(shù)據(jù)庫 e 相關數(shù)據(jù)的集合 f 系統(tǒng)開發(fā)的一個快速途徑 g 失敗后恢復數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)(DBMS)模塊 h 描述所有的數(shù)據(jù)庫對象 i 不能違反的規(guī)則 j 數(shù)據(jù)庫中部分數(shù)據(jù)的邏輯描述 1 數(shù)據(jù) ( ) 2 數(shù)據(jù)庫應用 ( ) 3 約束 ( ) 4 物理模式 ( ) 5 恢復管理 ( ) 6 數(shù)據(jù)倉庫 ( ) 7 原型方法 ( ) 8 用戶視圖 ( ) 9 數(shù)據(jù)字典 ( )

13、10 數(shù)據(jù)庫( ) 試題二(分):請用關系代數(shù)表達式表示下列查詢: 1 用兩種不同的關系代數(shù)表達式表示"在銀行中既有貸款又有帳戶的客戶姓名";(分) 2 "找出那些在其所居住的城市里的銀行分支機構中有帳戶的客戶姓名"。(分) 試題三(分):請簡要回答以下問題: 1 視圖是中的一種虛關系,大多數(shù)都不允許在視圖這種虛關系上進行數(shù)據(jù)的插入、刪除和更新的操作,請問這是為什么?(分) 2 建立在關系模式主碼上的索引就是主索引嗎?為什么?(分) 試題四(分):用表示下列查詢: 1 "請找出在銀行中一筆貸款貸給多個(至少兩個)客戶的所有貸款號和發(fā)放貸款的分支

14、機構名稱"; 2 假設有關系模型(,),求關系()中不同元組的個數(shù),要求重復的元組只記數(shù)一次。(分) 試題五(分):2.把下面用關系表示的實體、實體與實體之間的聯(lián)系,用E-R圖表示出來,要求在圖中表示聯(lián)系的類型(11、 1n、 mn)。實體1:學生(學號,姓名,性別,年齡)關鍵字為:學號實體2:課程(課程號,課程名,學分數(shù))關鍵字為:課程號實體1與實體2的聯(lián)系:學習(學號,課程號,成績)關鍵字為:學號+課程號注:一個學生可以選多門課程,一門課程也可以被多個學生選,學生選課后有成績。試題六(分): 請舉例說明:在強兩階段封鎖協(xié)議中,每一對沖突事務的可串行化次序是由執(zhí)行時第一個兩者都申請

15、但互相沖突的鎖決定的。問答第1題答案:1c、2b、3i、4a、5g、6d、7f、8j、9h、10e問答第2題答案:1、1) (customer-name(depositor) (customer-name(borrower)(分) 2) customer-name(depositor borrower)(分)2、 customer-name(customer-city=branch-city(customerdepositor)account)branch) 問答第3題答案: 1、 因為視圖是虛關系,對視圖的修改最終要轉換成對產(chǎn)生視圖的數(shù)據(jù)庫中基本關系的修改。而這種轉化比較困難,且有時是不可行

16、的!例如,如果產(chǎn)生視圖的SQL語句中有連接、笛卡兒積和聚集運算(SUM、AVG等)等,則不可能通過視圖對基本關系進行修改,因此一般的DBMS不允許在視圖這種虛關系上進行數(shù)據(jù)的插入、刪除和更新操作。 2、 不是。因為主索引從概念上主要是指索引結構中的搜索碼的順序與數(shù)據(jù)文件中的記錄存儲的物理順序一致的索引,而建立在主碼上的索引未必滿足這個一致性要求。問答第4題答案: 1、 select borrower.loan-number, branch-name from borrower, loan where borrower.loan-number=loan.loan-number group by borrower.loan-number having count(distinct customer-name)>=2 2、 select count(*) from (select distinct * from r) as result(name, sex)學生選課關系E-R圖問答第6題答案: 在封鎖協(xié)議中,每一對沖突事務的可串行化次序是由執(zhí)行時第一個兩者都申請但互相沖突的鎖決定的,如下圖所示,lock-

溫馨提示

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

最新文檔

評論

0/150

提交評論