2019年《數據庫系統(tǒng)概論》練習題和復習題_第1頁
2019年《數據庫系統(tǒng)概論》練習題和復習題_第2頁
2019年《數據庫系統(tǒng)概論》練習題和復習題_第3頁
2019年《數據庫系統(tǒng)概論》練習題和復習題_第4頁
2019年《數據庫系統(tǒng)概論》練習題和復習題_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章數據庫系統(tǒng)導論......................................................................

一、選擇題............................................................................

二、判斷題............................................................................

三、填空題............................................................................

四、名詞解釋..........................................................................

五、簡答題............................................................................

第二章關系數據模型........................................................................

一、選擇題............................................................................

二、判斷題............................................................................

三、填空題............................................................................

四、名詞解釋..........................................................................

五、簡答題............................................................................

第四章關系數據庫設計理論..................................................................

一、選擇題............................................................................

二、判斷題............................................................................

三、填空題............................................................................

四、名詞解釋..........................................................................

五、簡答題............................................................................

第三章數據庫的標準語言SQL...................................................

一、選擇題............................................................................

二、填空題............................................................................

三、簡答題............................................................................

第五章數據庫設計..........................................................................

一、選擇題............................................................................

二、判斷題............................................................................

三、填空題............................................................................

四、簡答題............................................................................

第一章數據庫系統(tǒng)導論

一'選擇題

1.在數據庫中存儲的是

A)數據B)數據模型

C)數據以及數據之間的聯(lián)系D)信息

答案:C

2.存儲在計算機內有結構的數據的集合是

A)數據庫系統(tǒng)B)數據庫

C)數據庫管理系統(tǒng)D)數據結構

答案:B

3.信息的數據表示形式是

A)只能是文字B)只能是聲音

C)只能是圖形D)上述皆可

答案:D

4.數據管理與數據處理之間的關系是

A)兩者是一回事B)兩者之間無關

C)數據管理是數據處理的基本環(huán)節(jié)D)數據處理是數據管理的基本環(huán)節(jié)

答案:C

5.在數據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段.

在這幾個階段中,數據獨立性最高的階段是

A)數據庫系統(tǒng)B)文件系統(tǒng)

C)人工管理D)數據項管理

答案:A

6.下面列出的數據庫管理技術發(fā)展的三個階段中,沒有專門的軟件對數據進行管理的是

I.人工管理階段II.文件系統(tǒng)階段III.數據庫階段

A.I和IIB.只有II

C.H和IIID.只有I

答案:D

7.DBMS是

A.數據庫B.數據庫系統(tǒng)

C.數據庫應用軟件D.數據庫管理軟件

答案:D

8.以下所列數據庫系統(tǒng)組成中,正確的是

A)計算機、文件、文件管理系統(tǒng)、程序

B)計算機、文件、程序設計語言、程序

C)計算機、文件、報表處理程序、網絡通信程序

D)支持數據庫系統(tǒng)的計算機軟硬件環(huán)境、數據庫文件、數據庫管理系統(tǒng)、數據庫應用程序

和數據庫管理員

答案:D

9.數據庫系統(tǒng)的核心是

A)數據庫B)數據庫管理系統(tǒng)

C)數據模型D)軟件工具

答案:B

10.數據庫DB、數據庫系統(tǒng)DBS、數據庫管理系統(tǒng)DBMS三者之間的關系是

A)DBS包括DB、DBMSB)DB包括DBS、DBMS

C)DBMS包括DB、DBSD)DB就是DBS,也就是DBMS

答案:A

11.數據庫系統(tǒng)是采用了數據庫技術的計算機系統(tǒng),數據庫系統(tǒng)由數據庫、數據庫管理系統(tǒng)、

應用系統(tǒng)和構成。

A.系統(tǒng)分析員B.程序員

C.數據庫管理員D.操作員

答案:C

12.下述不是DBA數據庫管理員的職責的是

A.完整性約束說明B.定義數據庫模式

C.數據庫安全D.數據庫管理系統(tǒng)設計

答案:D

13.提供數據庫定義、數據操縱、數據控制和數據庫維護功能的軟件稱為

A.OSB.DS

C.DBMSD.DBS

答案:C

14.數據庫的基本特點

A)數據可以共享(或數據結構化)、數據獨立性、數據冗余大,易移值、統(tǒng)一管理和控制

B)數據可以共享(或數據結構化)、數據獨立性、數據冗余小,易擴充、統(tǒng)一管理和控制

C)數據可以共享(或數據結構化)、數據互換性、數據冗余小,易擴充、統(tǒng)一管理和控制

D)數據非結構化、數據獨立性、數據冗余小,易擴充、統(tǒng)一管理和控制

答案:B

15.下列四項中,不屬于數據庫系統(tǒng)特點的是

A.數據共享B.數據完整性

C.數據冗余度高D.數據獨立性高

答案:C

16.下面列出的條目中,不屬于數據庫技術的主要特點的是

A.數據的結構化B.數據的冗余度小

C.較高的數據獨立性D.程序的標準化

答案:D

17.在數據庫管理系統(tǒng)中,下面不是數據庫存取功能模塊的是

A.事務管理程序模塊B.數據更新程序模塊

C.交互式程序查詢模塊D.查詢處理程序模塊

答案:C

18.在下面所列出的條目中,不屬于數據庫管理系統(tǒng)的基本功能的是

A.數據庫定義B.數據庫的建立和維護

C.數據庫的存取D.數據庫和網絡中其他軟件系統(tǒng)的通信

答案:D

19.在數據庫中產生數據不一致的根本原因是

A)數據存儲量太大B)未對數據進行完整性控制

C)沒有嚴格保護數據D)數據冗余

答案:D

20.在數據庫中,下列說法不正確的是

A)數據庫避免了一切數據重復B)數據庫減少了數據冗余

C)數據庫中的數據可以共享D)若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新的一致性

答案:A

21.數據庫三級模式體系結構的劃分,有利于保持數據庫的

A)數據獨立性B)數據安全性

C)結構規(guī)范化D)操作可行性

答案:A

22.模式是數據庫

A)全局物理結構B)局部物理結構

C)全局邏輯結構D)局部邏輯結構

答案:C

23.在數據庫的三級模式結構中,內模式有

A.1個B.2個

C.3個D.任意多個

答案:A

24.描述數據庫全體數據的全局邏輯結構和特性的是

A.模式B.內模式

C.外模式D.存儲模式

答案:A

25.用戶或應用程序看到的那部分局部邏輯結構和特征的描述是

A.模式B.物理模式

C.子模式D.內模式

答案:C

26.數據庫系統(tǒng)的數據獨立性是指

A)不會因數據的變化而影響應用程序

B)不會因系統(tǒng)數據存儲結構與數據邏輯結構的變化而影響應用程序

C)不會因存儲策略的變化而影響存儲結構

D)不會因某些存儲結構的變化而影響其他的存儲結構

答案:B

27.數據庫中,數據的物理獨立性是指

A)數據庫與數據庫管理系統(tǒng)的相互獨立

B)用戶程序與DBMS的相互獨立

C)用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的

D)應用程序與數據庫中數據的邏輯結構相互獨立

答案:C

28.要保證數據庫的數據獨立性,需要修改的是

A.模式與外模式B.模式與內模式

C.三級模式之間的兩層映射D.三層模式

答案:C

29.要保證數據庫的邏輯數據獨立性,需要修改的是

A.模式與外模式之間的映射B.模式與內模式之間的映射

C.模式D.三級模式

答案:A

30.數據庫的概念模型獨立于

A)具體的機器和DBMSB)E-R圖

C)信息世界D)現實世界

答案:A

31.概念模型是現實世界的第一層抽象,這一類模型

A.層次模型B.關系模型

C.網狀模型D.實體-關系模型

答案:D

32.反映現實世界中實體及實體間聯(lián)系的信息模型是

A.關系模型B.層次模型

C.網狀模型D.E-R模型

答案:D

33.區(qū)分不同實體的依據是

A.名稱B.屬性

C.對象D.概念

答案:B

34.在概念模型中的客觀存在并可相互區(qū)別的事物稱

A.實體B.元組

C.屬性D.節(jié)點

答案:A

35.設在某個公司環(huán)境中,一個部門有多名職工,部門和職工之間的聯(lián)系是

A.一對一B.一對多

C.多對多D.不確定

答案:B

36.下述那一條不屬于概念模型應具備的性質

A.有豐富的語義表達能力B.易于交流和理解

C.易于變動D.在計算機中實現的效率高

答案:D

二、判斷題

1.實體是指現實世界客觀存在的事物,概念性的事物不能叫做實體。(X)

2.事物之間往往存在某種自然聯(lián)系,這種聯(lián)系不能叫實體。(X)

3.屬性是指實體具有的某種特性或若干方面的特性。(V)

4.實體型是指實體屬性的集合,表示實體所固有的若特征。(J)

5.實體型中各屬性的具體取值稱為實體值。(V)

6.屬性取值的變化范圍稱為該屬性的域。(J)

7.關系模型就是關系數據庫。(X)

8.數據是信息的符號表示形式,兩者之間相互聯(lián)系,沒有任何區(qū)別。(X)

9.在數據處理過程中對己知數據進行加工,獲得新的數據,這些新的數據又為人們提供了新的信息,作

為管理決策的依據。(V)

三'填空題

1.數據庫管理技術的發(fā)展是與計算機技術及其應用的發(fā)展聯(lián)系在一起的,它經歷了三個階

段:階段,階段和階段。

答案:人工管理文件系統(tǒng)數據庫系統(tǒng)

2.數據庫系統(tǒng)是指在計算機系統(tǒng)中引入數據庫后的系統(tǒng),一般由、、

和構成。

答案:數據庫數據庫管理系統(tǒng)(及其開發(fā)工具)應用系統(tǒng)數據庫管理員

3.數據庫的三級體系結構是指、和

答案:用戶數據邏輯結構、數據的物理存儲結構、整體邏輯結構

4.模式(Schema)是數據庫中全體數據的和的描述,它僅僅涉及到

的描述,不涉及到具體的值。

答案:邏輯結構特征型

5.三級模式之間的兩層映象保證了數據庫系統(tǒng)中的數據能夠具有較高的和

答案:邏輯獨立性物理獨立性

6.定義用戶數據庫的語言稱為

答案:DDL

7.在數據庫系統(tǒng)中,用戶對數據的操作只能通過語言進行。

答案:DML

8.數據庫數據具有、和三個基本特點。

答案:永久存儲有組織可共享

9.數據庫管理系統(tǒng)是數據庫系統(tǒng)的一個重要組成部分,它的功能包括

答案:數據定義功能數據操縱功能數據庫的運行管理數據庫的建立和維護功能

10.數據庫具有數據結構化、最小的、較高的等特點。

答案:冗余度數據獨立性

11.DBMS還必須提供保護、檢查、、等數據

控制功能。

答案:數據的安全性數據的完整性并發(fā)控制數據庫恢復

12.根據模型應用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。

第一?類是,第二類是o

答案:概念模型數據模型

13.唯一標識實體的屬性集稱為?

答案:關鍵字

14.實體之間的聯(lián)系有、、三種。

答案:一對----對多多對多

四、名詞解釋

1.實體:客觀存在并可以相互區(qū)分的事物叫實體??陀^存在并相互區(qū)別的事物。

2.實體集:同一類實體的集合。同型實體的集合稱為實體集。

3.實體型:具有相同屬性的實體具有相同的特征和性質,用實體名及其屬性名集合來抽象和

刻畫同類實體稱為實體型。用命名的實體型表示抽象的實體集。

4.屬性:描述實體的特性。實體所具有的某一特性,一個實體可由若干個屬性來刻畫。

5.關鍵字:如果某個屬性或屬性組合的值能夠唯一地標識出實體集中的每一個實體,可以選

作關鍵字。

6.聯(lián)系:實體集之間的對應關系稱為聯(lián)系,它反映現實世界事物之間的相互關聯(lián)。

7.實體聯(lián)系圖:實體-聯(lián)系方法(Entity-RelationshipApproach,即E-R圖法)是用來描述

現實世界中概念模型的一種著名方法。E-R圖提供了表示實體型、屬性和聯(lián)系的方法:實體

型:用矩形表示,矩形框內寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應的實

體連接起來;聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起

來,同時在無向邊旁標上聯(lián)系的類型。

8.DDL:數據定義語言。用來定義數據庫模式、外模式、內模式的語言。

9.DML:數據操縱語言。用來對數據庫中的數據進行查詢、插入、刪除和修改的語句。

10.數據:描述事物的符號記錄稱為數據。數據的種類有文字、圖形、圖象、聲音、正文等

等。

11.數據庫:數據庫是長期儲存在計算機內、有組織的、可共享的數據集合。數據庫中的數

據按一定的數據模型組織、描述和儲存,具有較小的冗余度、較高的數據獨立性和易擴展性,

并可為各種用戶共享。每個數據庫中數據的都是按照某一種數據模型來組織的。

12.數據庫系統(tǒng):數據庫系統(tǒng)是指在計算機系統(tǒng)中引入數據庫后的系統(tǒng)構成。數據庫系統(tǒng)由

數據庫、數據庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數據庫管理員構成。

13.數據庫管理系統(tǒng):數據庫管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數據管理軟

件。用于科學地組織和存儲數據、高效地獲取和維護數據。主要功能包括數據定義功能、數

據操縱功能、數據庫的運行管理功能、數據庫的建立和維護功能。

五、簡答題

1.什么是數據?數據有什么特征?數據和信息有什么關系?

答案:

數據是用于載荷信息的物理符號.

數據的特征是:1)數據有"型"和"值"之分⑵數據受數據類型和取值范圍的約束;3)數據有定性表示個

定量表示之分;4)數據應具有載體和多種表現形式

數據與信息的關系為:數據是信息的一種表現形式,數據能通過書寫的信息編碼表示信息.信息有多種

表現形式,它通過手勢、眼神、聲音或圖形等方式表達,但是數據是信息的最佳表現形式。由于數據能夠書

寫,因而它能夠被記錄、存儲和處理,從中挖掘出更深的信息。但是數據不等于信息,數據只是信息表達

方式的一種。正確的數據可以表達信息,而虛假、錯誤的數據所表達的是繆誤,不是信息。

2.什么是數據處理?數據處理的目的是什么?

答案:

數據處理是指對數據的收集、組織、整理、加工、存儲和傳播等工作。圍繞著數據所做的工作均稱為

數據處理。

數據處理目的為:通過數據管理,收集信息并將信息用數據表示和保存,在需要的時候使用;通過數

據加工,對數據進行變換、抽取和運算,從而得到更有用的數據,以指導或控制人的行為或事物的變化趨

勢;通過數據傳播,使更多的人得到并理解信息,從而使信息的作用充分發(fā)揮出來。

3.信息管理系統(tǒng)與數據庫管理系統(tǒng)有什么關系?

答案:

數據庫管理系統(tǒng)是提供數據庫管理的計算機系統(tǒng)軟件,它為信息管理系統(tǒng)的設計提供了方法、手段和

工具,利用數據庫管理系統(tǒng)設計信息管理系統(tǒng)可以達到事半功倍的效果。信息管理系統(tǒng)是實現某種具體事

物管理功能的應用軟件。信息管理系統(tǒng)的數據存放在數據庫中,利用數據庫管理系統(tǒng),信息管理可以更快、

更好的設計和實施。

4.用文件系統(tǒng)管理數據有什么缺陷?

答案:

用文件系統(tǒng)管理數據會有三個缺陷:1)由于文件之間缺乏聯(lián)系,會造成每個應用程序都有對應的文件,

有可能同樣的數據在多個文件中重復存儲,所以數據冗余度大。2)由于數據冗余,在進行更新操作時,稍

不謹慎,就可能是同樣的數據在不同的文件中不一樣,從而產生少數局部不一致缺陷。3)由于文件之間相

互獨立,缺乏聯(lián)系,會造成數據聯(lián)系弱的缺陷。5.數據庫系統(tǒng)階段的數據管理有什么特點?

答案:

數據庫系統(tǒng)階段的數據管理有5方面的特點:1)采用復雜的數據模型表示數據結構。2)有較高的數

據獨立性。3)數據庫系統(tǒng)為用戶提供了方便的用戶接口。4)系統(tǒng)提供有數據庫的恢復、并發(fā)控制、數據完

整和數據安全性的數據控制功能,以保證數據庫中的數據是安全的、正確的和可靠的。5)對數據的操作不

一定以記錄為單位,也可以以數據項為單位,從而增加了系統(tǒng)的靈活性。

6.試述文件系統(tǒng)與數據庫系統(tǒng)的區(qū)別和聯(lián)系。知道

答案:

文件系統(tǒng)與數據庫系統(tǒng)的區(qū)別:文件系統(tǒng)面向某一應用程序,共享性差、冗余度大,獨立性差,記錄

內有結構、整體無結構,應用程序自己控制。數據庫系統(tǒng)面向現實世界,共享性高、冗余度小,具有高度

的物理獨立性和一定的邏輯獨立性,整體結構化,用數據模型描述,由數據庫管理系統(tǒng)提供數據安全性、

完整性、并發(fā)控制和恢復能力。

文件系統(tǒng)與數據庫系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數據庫系統(tǒng)都是計算機系統(tǒng)中管理數據的軟件。文件系

統(tǒng)是操作系統(tǒng)的重要組成部分,而DBMS是獨立于操作系統(tǒng)的軟件。但DBMS是在操作系統(tǒng)的基礎上

實現的。數據庫中數據的組織和存儲是通過操作系統(tǒng)中文件系統(tǒng)來實現的。因此DBMS的實現與操作系

統(tǒng)中的文件系統(tǒng)是緊密相關的。

7.舉出適合用文件系統(tǒng)而不是數據庫系統(tǒng)的例子;再舉出適合用數據庫系統(tǒng)的應用例子。

答案:

適用于文件系統(tǒng)而不是數據庫系統(tǒng)的應用例子有:數據的備份;軟件或應用程序使用過程中臨時數據

存儲一般使用文件比較合適;早期功能比較簡單、比較固定的應用系統(tǒng)也適合用文件系統(tǒng)。適用于數據

庫系統(tǒng)而非文件系統(tǒng)的應用例子:目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數據庫系統(tǒng)為基礎,都使用

數據庫。如一個公司的管理信息系統(tǒng)(其中會包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、作業(yè)調

度系統(tǒng)、設備管理系統(tǒng)、人事管理系統(tǒng)等等)。

8.數據庫系統(tǒng)對計算機硬件有什么要求?

答案:

由于數據庫系統(tǒng)是建立在計算機硬件的基礎之上的,它在必須的硬件資源支持下才能工作。支持數據

庫系統(tǒng)的計算機硬件資源包括CPU、內存、外存及其他外部設備。外部設備主要包括某個具體的數據庫

系統(tǒng)所需的數據通信設備和數據輸入輸出設備。

因為數據庫系統(tǒng)數據量大、數據結構復雜、軟件內容多,所以要求起硬件設備能夠處理并快速處理數

據,這需要硬件的數據存儲容量大、數據處理速度和數據輸入輸出速度快。具體要求為:1)計算機內存要

盡量大;2)計算機外存也要盡量大;3)計算機的數據傳輸速度要快。

9.試述數據庫系統(tǒng)的組成。

答案:

數據庫系統(tǒng)一般由數據庫、數據庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數據庫管理員和用戶構成。

10.數據庫系統(tǒng)的軟件由哪些部分組成?它們的作用及關系是什么?

答案:

數據庫系統(tǒng)的軟件中包括操作系統(tǒng)(OS)、數據庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應用程序軟件

和用戶數據庫.各軟件之間的關系如圖5-1所示。

應用系統(tǒng).數據庫

數據庫系統(tǒng)中各種軟件的作用如下:

1)操作系統(tǒng)或漢字操作系統(tǒng):操作系統(tǒng)是所有計算機軟件的基礎,在數據庫系統(tǒng)中它起著支持DBMS

及主語言系統(tǒng)工作的作用。如果管理的信息中有漢字,則需要中文操作系統(tǒng)的支持,以提供漢字的輸入、

輸出方法和漢字信息的處理方法。

2)數據庫管理系統(tǒng)和主語言系統(tǒng):數據庫系統(tǒng)是為定義、建立、維護、使用及控制數據庫而提供的有

關數據管理的系統(tǒng)軟件。主語言系統(tǒng)是為應用程序提供的諸如程序控制、數據輸入輸出、功能函數、圖形

處理、計算方法等數據處理功能的系統(tǒng)軟件。

3)應用開發(fā)工具軟件:應用開發(fā)工具是DBMS系統(tǒng)為應用開發(fā)人員和最終用戶提供的高效率、多功

能的應用生成器、第四代計算機語言等各種軟件工具,如報表生成器、表單生成器、查詢和視圖設計器等,

它們?yōu)閿祿煜到y(tǒng)的開發(fā)和使用提供了良好的環(huán)境和幫助。

4)應用系統(tǒng)及數據庫:數據庫應用系統(tǒng)包括為特定的應用環(huán)境建立的數據庫、開發(fā)的各類應用程序及

編寫的文檔資料,它們是一個有機整體。通過運行數據庫應用系統(tǒng),可以實現對數據庫中數據的維護、查

詢、管理和處理操作。

11.試述數據庫管理員的職責。

答案:

數據庫管理員(DBA)的職責是負責全面地管理和控制數據庫系統(tǒng)。具體職責包括:

①決定數據庫的信息內容和結構;

②決定數據庫的存儲結構和存取策略;

③定義數據的安全性要求和完整性約束條件;

④監(jiān)督和控制數據庫的試用和運行;

⑤數據庫系統(tǒng)的改進和重組。

12.系統(tǒng)分析員、數據庫設計人員、應用程序員的職責是什么?

系統(tǒng)分析員負責應用系統(tǒng)的需求分析和規(guī)范說明,系統(tǒng)分析員要和用戶及DBA相結合,確定系統(tǒng)的

硬件軟件配置,并參與數據庫系統(tǒng)的概要設計。

數據庫設計人員負責數據庫中數據的確定、數據庫各級模式的設計。數據庫設計人員必須參加用戶需

求調查和系統(tǒng)分析,然后進行數據庫設計。在很多情況下,數據庫設計人員就由數據庫管理員擔任。

應用程序員負責設計和編寫應用系統(tǒng)的程序模塊,并進行調試和安裝。

3.試述數據庫系統(tǒng)的三級模式結構及每級模式的作用?很重要

答案:

數據庫的三級模式是指邏輯模式、外模式(子模式)、內模式(物理模式)。邏輯模式是對數據庫中數

據的整體邏輯結構和特征的描述。外模式是對各個用戶或程序所涉及到的數據的邏輯結構和數據特征的描

述。內模式是數據的內部表示或低層描述。

邏輯模式是系統(tǒng)為了減小數據冗余、實現數據共享的目標,并對所有的數據進行綜合抽象而的到的統(tǒng)

一的全局數據視圖。通過外模式,可以方便用戶使用和增強數據的安全性。通過設計內模式,可以將系統(tǒng)

模式(全局邏輯模式)組織成最優(yōu)的物理模式,以提高數據的存取效率,改善系統(tǒng)的性能指標。

14.什么是數據的獨立性?什么叫數據與程序的物理獨立性?什么叫數據與程序的邏輯獨立性?

答案:

數據獨立性是指應用程序和數據之間的依賴程度低,相互影響小。數據獨立性分成物理數據獨立性和

邏輯獨立性兩極。

數據與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數據類型等),

由數據庫管理員對各個外模式/模式的映像作相應改變,可以使外模式保持不變。應用程序是依據數據的外

模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。數據與

程序的物理獨立性:當數據庫的存儲結構改變了,由數據庫管理員對模式/內模

式映像作相應改變,可以使模式保持不變,從而應用程序也不必改變。保證了數據與程序的物理獨立

性,簡稱數據的物理獨立性。

15.為什么數據庫系統(tǒng)中具有數據與程序的獨立性?

答案:

數據庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數據庫系統(tǒng)中的數據能夠具有較高的邏輯獨

立性和物理獨立性。數據庫系統(tǒng)之所以具有數據物理獨立性高的特點,是因為數據庫管理系統(tǒng)能夠提供數

據的物理與邏輯結構之間的映像或轉換功能。這種數據映像功能是得應用程序可以根據數據的邏輯結構進

行設計,并且一旦數據的存儲結構發(fā)生變化,系統(tǒng)可以通過修改其映像來適應變化。所以數據物理結構的

變化不會影響到應用程序的正確執(zhí)行。

數據庫系統(tǒng)之所以具有較高的數據邏輯獨立性,是由于數據庫系統(tǒng)能夠提供數據的全局邏輯結構和局

部邏輯結構之間的映像和轉換功能。這種數據映像功能使得數據庫可以按數據全局邏輯結構設計,而應用

程序可以按數據局部邏輯結構進行設計。這樣,當全局邏輯結構中的部分數據結構改變時,即使那些與變

化相關的數據局部邏輯結構受到了影響,也可以通過修改與全局邏輯結構的映像而減小其受影響的程度,

使數據局部邏輯結構基本上保持不變。由于數據庫系統(tǒng)中的程序中的程序是按局部數據邏輯結構進行設計

的,并且當全局數據邏輯結構變換時可以使局部數據邏輯結構基本保持不變,所以數據庫系統(tǒng)的數據邏輯

獨立性高。

16.試述數據庫系統(tǒng)中的二級映像技術及作用.很重要

答案:

數據庫系統(tǒng)的二級映像技術是指外模式與模式之間的映像、模式與內模式之間的映像技術,這二級映

像技術不僅在三級數據模式之間建立了聯(lián)系,同時也保證了數據的獨立性。外模式/模式之間的映像,

定義并保證了外模式與數據模式之間的對應關系。當模式變化時,DBA可以通過修改映像的方法使外模

式不變,由于應用程序是根據外模式進行設計的,只要外模式不變化,應用程序就不需要修改,保證了數

據的邏輯獨立性。

模式/內模式之間的映像,定義并保證了數據的邏輯模式與內模式之間的對應關系。當數據庫的存儲

結構改變時,DBA可以通過修改模式/內模式之間的映像使數據模式不變化。由于用戶或程序是按數據的

邏輯模式使用數據的,所以只要數據模式不變,用戶仍可以按原來的方式使用數據,程序也不需要修改,

從而保證了數據的物理獨立性。

17.數據管理的功能和目標是什么?

答案:

數據管理的功能為:1)組織和保存數據功能,即收到的數據合理地分類組織,將其存儲在物理載體上,

使數據能夠長期的被保存;2)數據維護功能,即根據需要隨時進行插入新數據、修改原數據和刪除失效數

據的操作;3)數據查詢和數據統(tǒng)計功能,即快速地得到需要的正確數據,滿足各種使用要求;4)數據的安

全和完整性控制功能,即使保證數據的安全性和完整性。

數據管理的目標是:收集完整的信息,將信息用數據表示,按數據結構合理科學地組織并保存數據;

為各種使用快速地提供所需正確數據,并保證數據的安全性和完整性。

18.什么是數據庫?數據庫中的數據有什么特點?

答案:

數據庫是數據管理的新方法和技術,它是長期存儲在計算機內有組織的大量的共享的數據集合。它可

以供各種用戶共享,具有最小冗余度和較高的數據獨立性。

數據庫中的數據具有的特點是:1)數據庫中的數據具有數據整體性,即數據庫中數據要保持自身完整

的數據結構;2)數據庫中的數據具有數據共享性,不同用戶可以按各自用法使用數據庫中的數據,多個用

戶可以同時共享數據庫中的數據資源。

19.試述數據庫系統(tǒng)的特點.

答案:

數據庫系統(tǒng)的主要特點有:(1)數據結構化數據庫系統(tǒng)實現整體數據的結構化,這是數據庫的主要特

征之一,也是數據庫系統(tǒng)與文件系統(tǒng)的本質區(qū)別。(2)數據的共享性高,冗余度低,易擴充數據庫的數據

不再面向某個應用而是面向整個系統(tǒng),因此可以被多個用戶、多個應用、用多種不同的語言共享使用.由

于數據面向整個系統(tǒng),是有結構的數據,不僅可以被多個應用共享使用,而且容易增加新的應用,這就使

得數據庫系統(tǒng)彈性大,易于擴充。(3)數據獨立性高數據獨立性包括數據的物理獨立性和數據的邏輯獨立

性。數據庫管理系統(tǒng)的模式結構和二級映象功能保證了數據庫中的數據具有很高的物理獨立性和邏輯獨立

性.(4)數據由DBMS統(tǒng)一管理和控制數據庫的共享是并發(fā)的共享,即多個用戶可以同時存取數據庫中

的數據甚至可以同時存取數據庫中同一個數據。為此,DBMS必須提供統(tǒng)一的數據控制功能,包括數據的

安全性保護,數據的完整性檢查,并發(fā)控制和數據庫恢復。

20.什么是數據庫管理系統(tǒng)?它的主要功能是什么?

答案:

數據庫管理系統(tǒng)簡稱DBMS,它是專門用于管理數據庫的計算機系統(tǒng)軟件。數據庫管理系統(tǒng)能夠為數

據庫提供數據的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數據完整性進行控制的功能。

數據庫管理系統(tǒng)主要功能是①數據庫定義功能;②數據存取功能;③數據庫運行管理;④數據

庫的建立和維護功能。

21.數據冗余能產生什么問題?

答案:

數據冗余大會造成浪費存儲空間的問題,是數據的存儲、管理和查詢都不容易實現。同時,由于文件

系統(tǒng)中相同的數據需要重復存儲和各自的管理,數據冗余度大還回給數據的修改和維護帶來麻煩和困難,

還特別容易造成數據不一致的惡果。數據冗余度大還會給數據的修改和維護帶來麻煩和困難,還特別容易

造成數據不一致的惡果。數據冗余度大時,由于數據重復出現,還使得數據統(tǒng)計的結果不正確。

22.什么是數據的整體性?什么是數據的共享性?為什么要使數據庫中的數據具有整體性和共享性?

答案:

數據的整體性好似指在進行數據庫設計是,要站在全局需要的角度進行抽象和組織數據;要完整的、

準確的描述數據自身和數據之間聯(lián)系的情況;要建立適合整體需要的數據模型。

數據的共享性是指由于數據庫中的數據冗余度變小,從而避免了由于數據冗余度大帶來的數據沖突問

題,也避免可由此產生的數據維護麻煩和數據統(tǒng)計錯誤問題。數據共享度高會提高數據的利用率,它使得

數據更有價值和更容易、更方便地被使用。

23.試述數據模型的概念、數據模型的作用和數據模型的三個要素。概念

答案:

數據模型是數據庫中用來對現實世界進行抽象的工具,是數據庫中用于提供信息表示和操作手段的形

式構架。一般地講,數據模型是嚴格定義的概念的集合。這些概念精確地描述系統(tǒng)的靜態(tài)特性、動態(tài)特性

和完整性約束條件。因此數據模型通常由數據結構、數據操作和完整性約束三部分組成。

數據結構:是所研究的對象類型的集合,是對系統(tǒng)的靜態(tài)特性的描述。

②數據操作:是指對數據庫中各種對象(型)的實例(值)允許進行的操作的集合,

包括操作及有關的操作規(guī)則,是對系統(tǒng)動態(tài)特性的描述。

③數據的約束條件:是完整性規(guī)則的集合,完整性規(guī)則是給定的數據模型中數據及其

聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數據模型的數據庫狀態(tài)以及狀態(tài)的變化,以保

證數據的正確、有效、相容。

24.試述概念模型的作用。

答案:

概念模型實際上是現實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現實世界

到信息世界的第一層抽象,是數據庫設計人員進行數據庫設計的有力工具,也是數據庫設計人員和用

戶之間進行交流的語言。

25.試給出三個實際部門的E-R圖,要求實體型之間具有一對一,一對多,多對多各種不

同的聯(lián)系。類事的例子

答案:

例如,一個部門有一個負責人,一個負責人負責一個部門的工作,部門和負責人間的聯(lián)系是一對一的

聯(lián)系;一個學生可以借閱多本書,一本書只能一個人借,學生和借閱間的聯(lián)系為一對多的聯(lián)系;一個

學生可以參加多個社會團體,一個社會團體有多個學生參加,學生和社會團體間的聯(lián)系為多對多的聯(lián)

系。

三個E-R圖

26.設有如下教學環(huán)境,一個班有多名學生,一名學生只屬于一個班。一個學生可以選修若干門課程,

每門課程由多名學生選修。一位教師可以講授若干門課程,一門課程只有一位教師主講。每門課程可

以由若干個教師講,一位教師至多主講一門課程。每位教師屬于一個教研室,一個教研室有若干位教

師。請用E-R圖畫出概念模型。

答案:練會畫圖

(1)共涉及到5個實體集,分別是“學生”、“班”、“課程”、“教師”、“教研室”。

(2)E-R圖是:

班行

27.學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授

每人各帶若干研究生。每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。用E-R

圖畫出此學校的概念模型。

答案:練會畫圖

用E-R圖畫出的學校的概念模型圖如圖所示。

第二章關系數據模型

一、選擇題

1.常見的數據模型是

A.層次模型、網狀模型、關系模型B.概念模型、實體模型、關系模型

C.對象模型、外部模型、內部模型D.邏輯模型、概念模型、關系模型

答案:A

2.一個結點可以有多個雙親,結點之間可以有多種聯(lián)系的模型是

A.網狀模型B.關系模型

C.層次模型D.以上都有

答案:A

3.層次型、網狀型和關系型數據庫劃分原則是

A)記錄長度B)文件的大小

C)聯(lián)系的復雜程度D)數據之間的聯(lián)系

答案:D

4.層次模型不能直接表示

A)1:1關系B)1:m關系

C)m:n關系D)1:1和1:m關系

答案:C

5.層次數據模型的基本數據結構是

A.樹B.圖

C.索引D.關系

答案:A

6.層次模型實現數據之間聯(lián)系的方法是

A.連接B.指針

C.公共屬性D.關系

答案:B

7.用二維表結構表示實體以及實體間聯(lián)系的數據模型稱為

A.網狀模型B.層次模型

C.關系模型D.面向對象模型

答案:C

8.關系數據模型的基本數據結構是

A.樹B.圖

C.索引D.關系

答案:D

9.下面關于關系性質的說法,錯誤的是

A.表中的一行稱為一個元組B.行與列交叉點不允許有多個值

C.表中的一列稱為一個屬性D.表中任意兩行可能相同

答案:D

10.下列所述數據模型概念,不正確的是

A)不同記錄型的集合B)各種記錄型及其聯(lián)系的集合

C)E-R圖表示的實體聯(lián)系模型D)數據庫的概念模型

答案:A

11.關系數據模型

A)只能表示實體之間1:1聯(lián)系B)只能表示實體之間1:m聯(lián)系

C)只能表示實體之間m:n聯(lián)系D)可以表示實體間的任意聯(lián)系

答案:D

12.存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,簡化程序員和數據庫開發(fā)建

立工作的模型是

A.網狀模型B.關系模型

C.層次模型D.以上都有

答案:B

13.對關系模型敘述錯誤的是

A)在嚴格的數學理論、集合論和謂詞基礎之上

B)微機DBMS絕大部分采取關系數據模型

C)用二維表表示關系模型是其一大特點

D)不具有連接操作的DBMS也可以是關系數據庫系統(tǒng)

答案:D

14.關系數據模型是目前最重要的一種數據模型,它的三個要素分別是

A.實體完整性、參照完整性、用戶自定義完整性

B.數據結構、關系操作、完整性約束

C.數據增加、數據修改、數據查詢

D.外模式、模式、內模式

答案:B

15.實體是信息世界中的術語,與之對應的數據庫術語為

A)文件B)數據庫

C)字段D)記錄

答案:D

16.同一個關系模型的任兩個元組值

A)不能全同B)可全同

C)必須全同D)以上都不是

答案:A

17.在通常情況下,下面關系中不可以作為關系數據庫的關系是

A)R1(學生號,學生名,性別)B)R2(學生號,學生名,班級號)

C)R3(學生號,學生名,宿舍號)D)R4(學生號,學生名,簡歷)

答案:D

18.一個關系數據庫文件中的各條記錄

A)前后順序不能任意顛倒,一定要按照輸入的順序排列

B)前后順序可以任意顛倒,不影響庫中的數據關系

C)前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結果就可能不同

D)前后順序不能任意顛倒,一定要按照關鍵字段值的順序排列

答案:B

19.下面的選項不是關系數據庫基本特征的是

A.不同的列應有不同的數據類型

B.不同的列應有不同的列名

C.與行的次序無關

D.與列的次序無關

答案:A

20.關系模式的任何屬性

A)不可再分B)可再分

C)命名在該關系模式中可心不惟一D)以上都不對

答案:D

21.關系中任何一列的屬性取值

A)可以再分成更小的數據項,并可取自不同域中的數據

B)可以再分成更小的數據項,不能取自不同域中的數據

C)不可再分的數據項,只能取自同一域中的數據

D)不可再分的數據項,可取自大在不同域中數據

答案:C

22.關系模型中,一個關鍵字是

A)可由多個任意屬性組成

B)至多由一個屬性組成

C)可由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成

D)以上都不是

答案:C

23.關系數據庫中的關鍵字是指

A)能惟一決定關系的字段B)不可改動的專用保留字

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

答案:D

24.一個關系只有一個

A.候選關鍵字B.外關鍵字

C.超關鍵字D.主關鍵字

答案:D

25.關系模型中,一個關鍵字是

A.可以由多個任意屬性組成

B.至多由一個屬性組成

C.由一個或多個屬性組成,其值能夠惟一標識關系中一個元組

D.以上都不是

答案:C

26.有一名為“銷售”實體,含有:商品名、客戶名、數量等屬性,該實體主鍵

A)商品名B)客戶名

C)商品名+客戶名D)商品名+數量

答案:C

27.有殞為“列車運營”實體,含有:車次、日期、實際發(fā)車時間、實際抵達時間、情況摘要等屬性,該實

體主鍵是

A)車次B)日期

C)車次+日期D)車次+情況摘要

答案:C

28.在訂單管理系統(tǒng)中,客戶一次購物(一張訂單)可以訂購多種商品。有訂單關系R:R(訂單號,日期,

客戶名稱,商品編碼,數量),貝I1R的主關鍵字是

A.訂單號

B.訂單號,客戶名稱

C.商品編碼

D.訂單號,商品編碼

答案:D

29.現有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編

號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外關鍵字是

A.患者編號B.患者姓名

C.患者編號和患者姓名D.醫(yī)生編號和患者編號

答案:A

30.關系代數運算的基礎是

A.關系運算B.謂詞演算

C.集合運算D.代數運算

答案:C

31.關系數據庫管理系統(tǒng)應能實現的專門關系運算包括

A)排序、索引、統(tǒng)計B)選擇、投影、連接

C)關聯(lián)、更新、排序D)顯示、打印、制表

答案:B

32.關系數據庫中的投影操作是指從關系中

A.抽出特定記錄B.抽出特定字段

C.建立相應的影像D.建立相應的圖形

答案:B

33.從一個數據庫文件中取出滿足某個條件的所有記錄形成一個新的數據庫文件的操作是

A.投影操作B.連接操作

C.選擇操作D.復制操作

答案:C

34.關系代數中的連接操作是由

A.選擇和投影操作組合而成

B.選擇和笛卡爾積操作組合而成

C.投影、選擇、笛卡爾積操作組合而成

D.投影和笛卡爾積操作組合而成

答案:B

35.一般情況下,當對關系R和S進行自然連接時,要求R和S含有一個或者多個共有的

A.記錄B.行

C.屬性D.元組

答案:C

36.假設有關系R和S,關系代數表達式R-(R-S)表示的是

A.RCSB.RUS

C.R-SD.RXS

答案:A

37.設關系R和S具有相同的結構,由屬于S但不屬于R的元組構成的關系,記為

A.R-SB.S-R

C.RUSD.sns

答案:c

38.已知關系R和S,RCS等價于

A.(R-S)-SB.S-(S-R)

C.(S-R)-RD.S-(R-S)

答案:B

39.自然連接是構成新關系的有效方法.一般情況下,當對關系R和S使用自然時,要求R和S含有一個或

多個共有的

A)元組B)行

C)記錄D)屬性

答案:D

40.當關系R和S做自然聯(lián)接時,能夠保留R中不滿足連接條件元組的操作是

A.左外聯(lián)接B.右外聯(lián)接

C.內部連接D.全外聯(lián)接

答案:A

41.”元數據〃是指

A.數據結構的描述B.數據項的描述

C.數據的來源D.基本數據

答案:A

42.在數據庫系統(tǒng)中,空值是

A.0B.空格

C.空字符串D.不確定

答案:D

43.實體完整性是指關系中

A.不允許有空行B.主關鍵字不允許取空值

C.屬性值外關鍵字取空值D.允許外關鍵字取空值

答案:B

44.實體完整性規(guī)則約束

A.侯選關鍵字B.主關鍵字

C.外關鍵字D.超關鍵字

答案:B

二、判斷題

1.用二維表結構表示實體型,外鍵實現實體之間聯(lián)系的模型稱為關系模型。(J)答案:對

2.關系模型不能表示實體之間多對多聯(lián)系。(X)答案:錯

3.任何一張二維表格都表示一個關系。()答案:錯

4.關系是元組的集合。()答案:對

三'填空題

1.數據模型的三要素是指,,。實際數據庫系統(tǒng)中所支持的主要數據模

型是,,?

答案:數據結構數據操作完整性約束關系模型層次模型網狀模型

2.數據模型中的是對數據系統(tǒng)的靜態(tài)特征描述,包括數據結構和數據間聯(lián)系的描述,

是對數據庫系統(tǒng)的動態(tài)特征描述,是一組定義在數據上的操作,包括操作的涵義、操作符、運算規(guī)則及其

語言等。

答案:數據結構數據操作

3.用樹型結構表示實體類型及實體間聯(lián)系的數據模型稱為模型,上一層的父結點和下一層的子

結點之間的聯(lián)系是的聯(lián)系。

答案:層次一對多

4.用有向圖結構表示實體類型及實體間聯(lián)系的數據模型稱為模型,數據之間的聯(lián)系通常通過

__________實現。

答案:網狀指針

5.層次模型的上層實體和下層實體之間表現為聯(lián)系。

答案:l:n

6.是目前最常用也是最重要的一種數據模型。采用該模型作為數據的組織方式的數據庫系統(tǒng)稱

為.

答案:關系模型關系數據庫系統(tǒng)

7.關系的完整性約束條件包括三大類:、和。

答案:實體完整性參照完整性用戶定義的完整性

8.關系操作的特點是操作。

答案:集合

9.關系數據模型中,二維表的列稱為,二維表的行稱為。

答案:屬性記錄或元組

10.用戶選作元組標識的一個候選關鍵字為,其屬性不能取.

答案:空值

11.關系代數運算中,傳統(tǒng)的集合運算有,,,。

答案:笛卡爾積并交差

12.關系代數運算中,基本的運算是,,,,.

答案:并差笛卡爾積選擇投影

13.關系代數運算中,專門的關系運算有,,。

答案:選擇投影連接

14.關系數據庫中基于數學上的兩類運算是和.

答案:關系代數關系演算

15.關系代數中,從兩個關系中找出相同元組的運算稱為運算。

答案:交

16.己知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系

編號)兩個關系,系關系的主關鍵字是,系關系的外關鍵字是,學生關系的主關鍵字是

,學生關系的外關鍵字是。

答案:系編號沒有學號系編號

四、名詞解釋

1.實體:客觀存在并相互區(qū)別的事物。

2.實體集:同一類實體的集合。

3.實體型:用命名的實體型表示抽象的實體集。

4.屬性(Attribute):描述實體的特性,表中的一列即為一個屬性。

5.聯(lián)系:實體集之間的對應關系稱為聯(lián)系,它反映現實世界事物之間的相互關聯(lián)。

6.關系:一個關系就是一張二維表,每個關系有一個關系名。關系是關系模式在某一時刻的狀態(tài)或內容。

關系模式是靜態(tài)的、穩(wěn)定的,而關系是動態(tài)的、隨時間不斷變化的,因為關系操作在不斷地更新著數

據庫中的數據。

7.關系模式:關系的描述稱為關系模式。它可以形式化地表示為:R(U,D,dom,F)其中R為關系名,

U為組成該關系的屬性名集合,D為屬性組U中屬性所來自的域,dom為屬性向域的映象集合,F為屬性

間數據的依賴關系集合。一般表示為:關系名(屬性1,屬性2,……,屬性).

8.關系模型:一個具體的關系模型是若干個關系模式的集合。它由關系數據結構、關系操作集合和關系

完整性約束三部分組成。在用戶觀點下,關系模型中數據的邏輯結構是一張二維表,它由行和列組成。

9.元組(Tuple):表中的行稱為元組,一行為一個元組,對應存儲文件中的一個記錄值。

10.基本表:本身獨立存在的表,即實際存儲在數據庫中的表,而不是從其他表導出來的。

11.視圖:從一個或幾個基本表或其他視圖導出來的表。視圖本身并不獨立存儲數據,系統(tǒng)只保存視圖的

定義。

12.域:屬性的取值范圍;是一組具有相同數據類型的值的集合。

13.關鍵字:表中的某個屬性組,它可以唯一確定一個元組.

14.分量(Component):元組中的每一個屬性值di。

15.數據模型:數據模型是一組嚴格定義的概念集合.這些概念精確地描述了系統(tǒng)的數據結構、數據操作

和數據完整性約束條件。

16.關系數據庫:關系數據庫也有型和值之分。關系數據庫的型也稱為關系數據庫模式,是對關系數據庫

的描述,它包括若干域的定義以及在這些域上定義的若干關系模式。關系數據庫的值是這些關系模式在某

一時刻對應的關系的集合,通常就稱為關系數據庫.

17.外部關鍵字:設F是基本關系R的一個或一組屬性,但不是關系R的關鍵字,如果F與基本關系S的主關鍵

字Ks相對應,則稱F是基本關系R的外部關鍵字(Foreignkey),簡稱外關鍵字。基本關系R稱為參照關系

(Referencingrelation),基本關系S稱為被參照關系(Referencedrelation)或目標關系(Target

relation).關系R和S可以是相同的關系。

五'簡答題

I.試述網狀、層次數據庫的優(yōu)缺點。

答案:

層次模型的優(yōu)點主要有:①模型簡單,對具有一對多的層次關系的部門描述非常自然、直觀,容易理解,

這是層次數據庫的突出優(yōu)點;②用層次模型的應用系統(tǒng)性能好,特別是對于那些實體間聯(lián)系是固定的預先

定義好的應用,采用層次模型來實現,其性能優(yōu)于關系模型;③次數據模型提供了良好的完整性支持。

層次模型的缺點主要有:①現實世界中很多聯(lián)系是非層次性的,如多對多聯(lián)系、一個結點具有多個雙親等,

層次模型不能自然地表示這類聯(lián)系。只能通過引入冗余數據或引入虛擬結點來解決。②對插入和刪除操作

的限制比較多。③查詢子女結點必須通過雙親結點。

網狀模型:網狀數據模型的優(yōu)點主要有:①能夠更為直接地描述現實世界,如一個結點可以有多個雙親。

②具有良好的性能,存取效率較高。

網狀數據模型的缺點主要有:①結構比較復雜,而且隨著應用環(huán)境的擴大,數據庫的結構就變得越來越

復雜,不利于最終用戶掌握。②其DDL,DML語言復雜,用戶不容易使用。由于記錄之間聯(lián)系是通過存取路

徑實現的,應用程序在訪問數據時必須選擇適當的存取路徑。因此,用戶必須了解系統(tǒng)結構的細節(jié),加重

了編寫應用程序的負擔。

2.試述層次模型的概念,舉出三個層次模型的實例。

答案:

在數據結構中,定義滿足下面兩個條件的基本層次聯(lián)系的集合為層次模型:①有且僅有一個結點沒有雙親

結點,這個結點稱為根結點。②除跟結點之外的其他結點有且只有一個雙親結點。模型實例如圖所示。

層次模型實例圖

3.試述網狀模型的概念,舉出三個網狀模型的實例。

答案:

滿足以下兩個條件的基本層次聯(lián)系的集合稱為網狀模型:①有一個以上的結點沒有雙親。②結點可以有多

于一個的雙親。模型實例如圖所示。

網狀模型實例圖

4.試述關系數據庫的特點。

答案:

關系數據模型具有下列優(yōu)點:①關系模型與非關系模型不同,它是建立在嚴格的數學概念的基礎上的。②

關系模型的概念單一。無論實體還是實體之間的聯(lián)系都用關系表示。操作的對象和操作的結果都是關系。

所以其數據結構簡單、清晰,用戶易懂易用。③關系模型的存取路徑對用戶透明,從而具有更高的數據獨

立性、更好的安全保密性,也簡化了程序員的工作和數據庫開發(fā)建立的工作。

關系數據模型最主要的缺點是:由于存取路徑對用戶透明,查詢效率往往不如非關系數據模型。因此為了

提高性能,必須對用戶的查詢請求進行優(yōu)化,增加了開發(fā)數據庫管理系統(tǒng)軟件的難度。

5.試述關系模型的三個組成部分。

答案:

關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。

6.試述關系數據語言的特點和分類。

答案:

關系數據語言可以分為三類:關系代數語言,例如ISBL;關系演算語言,包括:元組關系演算語言,例如

APLHA,QUEL;域關系演算語言,例如QBE;具有關系代數和關系演算雙重特點的語言,例如SQL。

關系數據語言的共同特點是:具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌入高級

語言中使用。

7.設有學生選課數據庫:S(S#,SNAME,AGE,SEX,BIRTHPLACE);SC(S#,C#,MARK);C(C#,CNAME,

TEACHER),試用關系運算查詢下列問題:

(1)學生“李凝”的年齡

答案:

S1=SELECTSWHERESNAME=”李小波”

S2=PR0JECTSI(DEPARMENT)

(2)所有成績都在90分以上的學生

答案:

Sl=J0INSANDSCWHERES(S#)=SC(S#)

S2=J0INSIANDCWHERES1(C#)=C(C#)

S3=SELECTS2WHERESNAME=”李小波”

S4=PR0JECTS3(CNAME)

(3)語文成績比英語成績好的學生

答案:

S1=JOINSANDSCWHERES(S#)=SC(S#)ANDGRADE<80

S2=PR0JECTSI(SNAME)

S3=PR0JECTS(SNAME)

S4=S3DIFFERENTS2

(4)沒有選修“操作系統(tǒng)”課的學生姓名

答案:

S1=JOIN

溫馨提示

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

評論

0/150

提交評論