糯米文學吧

位置:首頁 > 計算機 > 計算機三級

全國計算機三級數據庫練習題

數據庫技術其考核內容與計算機專業的主幹基礎課吻合程度較好,並且均為四級考核內容。小編整理了相關的內容,歡迎欣賞與借鑑。

全國計算機三級數據庫練習題

一、選擇題

1.數據庫系統與文件系統的主要區別是( )。D

A.數據庫系統複雜,而文件系統簡單

B.文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的文件

C.文件系統管理的數據量較少,而數據庫系統可以管理龐大的數據量

D.文件系統不能解決數據宂餘和數據獨立性問題,而數據庫系統可以解決

2.在關係數據庫系統中,當關系的模型改變時,用户程序也可以不變,這是( )。B

A.數據的物理獨立性 B.數據的邏輯獨立性

C.數據的位置獨立性 D.數據的存儲獨立性

3.數據庫三級模式中,用邏輯數據模型對用户所用到的那部分數據的描述是( )。A

A.外模式 B.概念模式 C.內模式 D.邏輯模式

4.以下對關係模型性質的描述,不正確的是( )。C

A.在一個關係中,每個數據項不可再分,是最基本的.數據單位

B.在一個關係中,同一列數據具有相同的數據類型

C.在一個關係中,各列的順序不可以任意排列

D.在一個關係中,不允許有相同的字段名

5.關係數據庫中的碼是指( )。D

A.能唯一決定關係的字段 B.不可改動的專用保留字

C.關鍵的很重要的字段 D.能唯一標識元組的屬性或屬性集合

6.自然連接是構成新關係的有效方法。一般情況下,當對關係R和S使用自然連接時,要求R和S含有一個或多個共有的( )。D

A.元組 B.行 C.記錄 D.屬性

7.在建立表時,將年齡字段值限制在18~40之間,這種約束屬於( )。B

A.實體完整性約束 B.用户定義完整性約束

C.參照完整性約束 D.視圖完整性約束

8.在Access中,“表”是指( )。A

A.關係 B.報表 C.表格 D.表單

9.在Access中,用來表示實體的是( )。C

A.域 B.字段 C.記錄 D.表

10.把E-R圖轉換成關係模型的過程,屬於數據庫設計的( )。B

A.概念設計 B.邏輯設計 C.需求分析 D.物理設計

二、填空題

1.數據庫是在計算機系統中按照一定的方式組織、存儲和應用的。支持數據庫各種操作的軟件系統叫。由計算機 、操作系統、DBMS、數據庫、應用程序及有關人員等組成的一個整體叫。數據集合,數據庫管理系統,數據庫系統

2.數據庫常用的邏輯數據模型有、、,Access屬於。層次模型,網狀模型,關係模型,關係模型

3.關係中能唯一區分、確定不同元組的屬性或屬性組合,稱為該關係的 。關鍵字

4.在關係數據庫的基本操作中,從表中取出滿足條件元組的操作稱為________;把兩個關係中相同屬性值的元組聯接到一起形成新的二維表的操作稱為________;從表中抽取屬性值滿足條件列的操作稱為________。選擇,聯接,投影

5.Access不允許在主關鍵字字段中有重複值或________。空值

6.已知兩個關係:

職工(職工號,職工名,性別,職務,工資)

設備(設備號,職工號,設備名,數量)

其中“職工號”和“設備號”分別為職工關係和設備關係的關鍵字,則兩個關係的屬性中,存在一個外部關鍵字為 。設備關係的“職工號”

三、問答題

1.計算機數據管理技術經過哪幾個發展階段

答:計算機數據管理技術經歷了人工管理、文件管理、數據庫管理以及新型數據庫系統等發展階段。

人工管理階段的數據管理是以人工管理方式進行的,不需要將數據長期保存,由應用程序管理數據,數據有宂餘,無法實現共享,數據對程序不具有獨立性。

文件管理階段利用操作系統的文件管理功能,將相關數據按一定的規則構成文件,通過文件系統對文件中的數據進行存取和管理,實現數據的文件管理方式。數據可以長期保存,數據對程序有一定獨立性,但數據的共享性差、宂餘度大,容易造成數據不一致,數據獨立性差,數據之間缺乏有機的聯繫,缺乏對數據的統一控制和管理。

在數據庫管理階段,由數據庫管理系統對數據進行統一的控制和管理,在應用程序和數據庫之間保持較高的獨立性,數據具有完整性、一致性和安全性高等特點,並且具有充分的共享性,有效地減少了數據宂餘。

在數據庫管理階段,學校信息管理中應用程序與數據庫之間的關係如圖1-4所示。有關學校信息管理的數據都存放在一個統一的數據庫中,數據庫不再面向某個部門的應用,而是面向整個應用系統,實現了數據共享,並且數據庫和應用程序之間保持較高的獨立性。

新型數據庫系統包括分佈式數據庫系統、面向對象數據庫系統、多媒體數據庫系統等,為複雜數據的管理以及數據庫技術的應用開闢新的途徑。

2.實體之間的聯繫有哪幾種?分別舉例説明。

答:實體之間的聯繫有3種類型:一對一(1:1)、一對多(1:n)、多對多(m:n)。例如,一位乘客只能坐一個機位,一個機位只能由一位乘客乘坐,所以乘客和飛機機位之間的聯繫是1:1的聯繫。一個班級有許多學生,而一個學生只能編入某一個班級,所以班級和學生之間的聯繫是1:n的聯繫。一個教師可以講授多門課程,同一門課程也可以由多個教師講授,所以教師和課程之間的聯繫是m:n的聯繫。

3.什麼是數據獨立性?在數據庫系統中,如何保證數據的獨立性?

答:數據獨立性是指應用程序與數據庫的數據結構之間相互獨立。在數據庫系統中,因為採用了數據庫的三級模式結構,保證了數據庫中數據的獨立性。在數據存儲結構改變時,不影響數據的全局邏輯結構,這樣保證了數據的物理獨立性。在全局邏輯結構改變時,不影響用户的局部邏輯結構以及應用程序,這樣就保證了數據的邏輯獨立性。