《資料庫原理與應用》複習試題歸納,資料庫原理試題

來源:互聯網
上載者:User

《資料庫原理與應用》複習試題歸納,資料庫原理試題

 

《資料庫原理與應用》複習試題歸納

一、單項選擇題(每小題1分,共20分)

1、資料庫的三個模式中,真正儲存資料的是( )A.內模式  B.模式  C.外模式  D.三者皆儲存資料

2、在資料庫的三個模式中(  )

A.內模式只有一個,而模式和外模式可以有多個

B.模式只有一個,而內模式和外模式可以有多個

C.模式和內模式只有一個,而外模式可以有多個

D.均只有一個

3、關於模式,下列說法中錯誤的是(   )

A.資料庫的全域邏輯結構描述   B.資料庫的架構

C.一組模式的集合            D.資料庫中的資料

4、下列四項中說法不正確的是(    )

A.資料庫減少了資料冗餘        B.資料庫中的資料可以共用

C.資料庫避免了一切資料的重複   D.資料庫具有較高的資料獨立性

5、公司中有多個部門和多名職員,每個職員只能屬於一個部門,一個部門可以有多名職員,從職員到部門的聯絡類型是()

A.多對多   B.一對一   C.多對一  D.一對多

6、下列四項中,必須進行查詢最佳化的是(    )

A.關聯式資料庫   B.網狀資料庫    C.層次資料庫  D.非關聯式模式

7、在視圖上不能完成的操作是(    )

A.更新視圖                B.查詢

C.在視圖上定義新的基本表   D.在視圖上定義新視圖

8、關係資料模型的三個組成部分中,不包括(   )

A.完整性規則   B.資料結構   C.恢複  D.資料操作

9、下列四項中,不屬於關聯式資料庫特點的是(    )

A.資料冗餘小  B.資料獨立性高  C.資料共用性好  D.多使用者訪問

10、資料庫的並行作業可能帶來的問題包括(   )

A.丟失更新 B.資料獨立性會提高 C.非法使用者的使用 D.增加資料冗餘度

11、在基本SQL語言中,不可以實現()

A.定義視圖   B.定義基表  C.查詢檢視和基表  D.並發控制

12、下列各項中屬於資料庫系統的特點的是(   )

A 儲存量大  B 處理速度快  C 資料共用  D 使用方便

13、表達實體之間邏輯聯絡的E-R模型,是資料庫的( )

A 概念性模型   B 邏輯模型   C 外部模型  D 物理模型

14、對關係執行"投影"運算後,元組的個數與原關係中元組的個數(  )

A 相同   B 小於元關係   C 大於原關係   D 不大於原關係

15、關係"銷售"包含商店名和商品名等屬性,查詢同時銷售三種商品的商店名時,應採取的關係代數運算是(  )

A 選擇   B 投影   C 除  D 串連

16、在書店的"銷售"表中,定義了:書號,作者號,出版社號,價格等屬性,其主碼應是( )

A書號   B 作者號   C 出版社號  D 書號,作者號

17、下列關於SQL語言敘述中,錯誤的是(  )

A. SQL語言詞彙有限,便於學習。

B .SQL語言具有靈活強大的查詢功能。

C .SQL語言是一種非過程化的語言。

D .SQL語言功能 強,能滿足所有應用需求

18、表示多個事務並發處理的過程,稱為事務的(    )

A 永久性   B 並行性   C 串列性  D 隔離性

19、在SQL語言中PRIMARY KEY 的作用是(    )

A.定義主碼   B.定義外部碼  C.定義處部碼的參照表  D.確定主碼類型

20、資料庫觸發器用於定義()

A.安全性控制  B.完整性條件約束條件 C.資料存取範圍  D.死結的處理方法

二、填空題(本大題共20小題,每題1分,共20分)

1、從關係正常化理論的角度講,一個只滿足1NF的關係可能存在的四方面問題是:資料冗餘度大、修改異常、插入異常和       

2、如果一個滿足1NF關係的所有屬性合起來組成一個關鍵字,則該關係最高能夠滿足的範式是    3   (在1NF、2NF、3NF範圍內)。

3、資料獨立性分為   -----物理獨立性-----和--邏輯獨立性----,其中----邏輯獨立性----是由DBMS保證的。

4、DBMS提供的用於操作資料庫的語言稱為   資料庫操作語言  ,英文簡稱為   DLL

5、在一個關係的各屬性之間存在著   ,---一對一-一對多--,----,一對多-------這三種類型的聯絡。

6、一個關係模式為Y(X1,X2,X3,X4),假定該關係存在如下函數依賴:X1→X2,X1→X3,X1→X4,則該關係屬於  2  範式,因為它存在著  完全依賴關係

7、資料庫中專門的關係運算包括 選擇           串連      投影    三種。

8、聯結運算是將兩個或兩個以上的  關係     根據聯結條件產生一個    新關係   

9、有一個學生關係,其關鍵字為學號;又有一個課程關係,其關鍵字為課程號;另有一個選修關係,其關鍵字為學號和課程號的組合,則學號和課程號分別為該關係的 主,外關鍵字      

10、如果屬性X和Y是1:1的聯絡,則稱X和Y之間的依賴關係為 一對一      ,記作  x<ày     

11、在同一個關係模式中,如果存在非平凡函數依賴X→Y,Y→Z, 而YX,則稱Z_____?___X。

12、包含在任何一個候選關鍵字中的屬性稱為 主屬性      ,不包含在任何一個候選關鍵字中的屬性稱為     非主屬性  

13、資料庫應用系統設計所經過的前四個階段是     需求分析         概念結構分析          和___邏輯結構分析________。物理結構分析

14、在E-R模型中,實體用_____矩形框_____框表示,屬性用___橢圓_________框表示,實體之間的聯絡用_____菱形_______框表示。

15、一個學生可以同時借閱多本圖書,一本圖書只能由一個學生借閱,學生和圖書之間為___一對多_________的聯絡。

16、關係中的元組和屬性分別對應二維表中的____行(記錄)________和_列(欄位)___________。

17、系統採用對資料庫中某些範圍內的資料進行封鎖的目的在於進行  避免並發控制     

18、在E-R圖中,用長方形框表示   實體    ,用菱形框表示    關係   ,用橢圓形框表示    屬性   

19、DBMS並發控制的單位為 事務      

20、在SQL語言的結構中,   基本表    有對應的隱藏檔,而     視圖   沒有對應的隱藏檔。

三、簡答題(每小題5分,共10分)

1、資料庫管理系統有哪些功能?

2.如何通過定義視圖和存取控制保證資料庫的安全性?並用SQL語言舉例說明。

3部門:包括部門號,部門名,辦公室。每個部門有多名職工。

職工:包括職工號,姓名,性別,年齡,職稱,專業,簡曆。

簡曆:包括開始時間,終止時間,工作單位,擔任職務。

項目:包括項目編號,項目名稱,項目經費,項目來源,負責人。

每名職工可參加多重專案,每個項目可多名職工參加。要求:

1) 畫出表達此問題的實體關聯圖。

2) 寫出關聯式資料庫的邏輯模型。

3) 畫出資料結構圖。

4) 用SQL語言寫出資料庫及表的定義。

參考答案

一、單項選擇題(本大題共20小題,每小題1分,共20分)

ACACC/ACCDA/DCADC/DDBAB

三、簡答題

1、.資料庫管理系統有哪些功能?

答:資料庫管理系統(DBMS)是位於作業系統與使用者之間的一個資料管理軟體,它主要功能包括以下幾個方面:

·資料定義功能DBMS提供資料描述語言 (Data Description Language)(DDL),使用者可通過它來定義資料。

·資料操縱功能DBMS還提供資料操縱語言(DML),實現對資料庫的基本操作:查詢、插入、刪除和修改。

·資料庫的運行管理這是DBMS運行時的核心部分,它包括開發控制,安全性檢查,完整性條件約束條件的檢查和執行,資料庫的內容維護等。

·資料庫的建立和維護功能它包括資料庫初始資料的輸入及轉換,資料庫的轉儲與恢複,資料庫的重組功能和效能的監視與分析功能等。

3.如何通過定義視圖和存取控制保證資料庫的安全性?並用SQL語言舉例說明。

視圖能夠對機密資料提供安全保護。有了視圖機制,就可以在設計資料庫應用系統時,對不同的使用者定義不同的視圖,使機密資料不出現在不應看到這些資料的使用者視圖上,這樣就由視圖的機制自動提供了對機密資料的安全保護功能。例如Student表涉及三個系的學生資料,可以在其上定義三個視圖,每個視圖只包含一個系的學生資料,並只允許每個系的學生查詢自己所在系的學生視圖。

例:建立資訊系學生的視圖。

CREATE VIEW IS_Student

AS

SELECT Sno, Sname, Sage

FROM Student

WHERE Sdept='IS';

資料庫的安全性是指保護資料庫,防止不合法的使用所造成的資料泄露和破壞。資料庫系統中保證資料安全性的主要措施是進行存取控制,即規定不同使用者對於不同資料對象所允許執行的操作,並控制各使用者只能存取他有權存取的資料。不同的使用者對不同的資料應具有何種操作權力,是由DBA和表的建立者(即表的屬主)根據具體情況決定的,SQL語言則為DBA和表的屬主定義和回收這種權力提供了手段。

例:把查詢Student表許可權授給使用者U1。

GRANT SELECT ON TABLE Student TO U1;

4:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.