《數(shù)據(jù)庫系統(tǒng)概論》練習(xí)題(答案)(共166頁)
第一章 數(shù)據(jù)庫系統(tǒng)導(dǎo)論 3
一、選擇題 3
二、判斷題 11
三、填空題 11
四、名詞解釋 13
五、簡答題 16
第二章 關(guān)系數(shù)據(jù)模型 31
一、選擇題 31
二、判斷題 41
三、填空題 41
四、名詞解釋 43
五、簡答題 45
第四章 關(guān)系數(shù)據(jù)庫設(shè)計理論 52
一、選擇題 52
二、判斷題 65
三、填空題 68
四、名詞解釋 72
五、簡答題 74
第三章 數(shù)據(jù)庫的標準語言 SQL 90
一、選擇題 90
二、填空題 101
三、簡答題 102
第五章 數(shù)據(jù)庫設(shè)計 145
一、選擇題 145
二、判斷題 150
三、填空題 150
四、簡答題 154
第一章 數(shù)據(jù)庫系統(tǒng)導(dǎo)論
一、選擇題
1.在數(shù)據(jù)庫中存儲的是
A)數(shù)據(jù) B)數(shù)據(jù)模型
C)數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D)信息
答案:C
2. 存儲在計算機內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合是
A)數(shù)據(jù)庫系統(tǒng) B)數(shù)據(jù)庫
C)數(shù)據(jù)庫管理系統(tǒng) D)數(shù)據(jù)結(jié)構(gòu)
答案:B
3.信息的數(shù)據(jù)表示形式是
A)只能是文字 B)只能是聲音
C)只能是圖形 D)上述皆可
答案:D
4.數(shù)據(jù)管理與數(shù)據(jù)處理之間的關(guān)系是
A)兩者是一回事 B)兩者之間無關(guān)
C)數(shù)據(jù)管理是數(shù)據(jù)處理的基本環(huán)節(jié) D)數(shù)據(jù)處理是數(shù)據(jù)管理的基本環(huán)節(jié)
答案:C
5.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。
在這幾個階段中,數(shù)據(jù)獨立性最高的階段是
A)數(shù)據(jù)庫系統(tǒng) B)文件系統(tǒng)
C)人工管理 D)數(shù)據(jù)項管理
答案:A
6.下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管理的是
I.人工管理階段 II.文件系統(tǒng)階段 III.?dāng)?shù)據(jù)庫階段
A.I 和 II B.只有 II
C.II 和 III D.只有 I
答案:D
7.DBMS是
A.數(shù)據(jù)庫 B.數(shù)據(jù)庫系統(tǒng)
C.數(shù)據(jù)庫應(yīng)用軟件 D.數(shù)據(jù)庫管理軟件
答案:D
8.以下所列數(shù)據(jù)庫系統(tǒng)組成中,正確的是
A)計算機、文件、文件管理系統(tǒng)、程序
B)計算機、文件、程序設(shè)計語言、程序
C)計算機、文件、報表處理程序、網(wǎng)絡(luò)通信程序
D)支持數(shù)據(jù)庫系統(tǒng)的計算機軟硬件環(huán)境、數(shù)據(jù)庫文件、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用程序
和數(shù)據(jù)庫管理員
答案:D
9.數(shù)據(jù)庫系統(tǒng)的核心是
A)數(shù)據(jù)庫 B)數(shù)據(jù)庫管理系統(tǒng)
C)數(shù)據(jù)模型 D)軟件工具
答案:B
10.?dāng)?shù)據(jù)庫 DB、數(shù)據(jù)庫系統(tǒng) DBS、數(shù)據(jù)庫管理系統(tǒng) DBMS 三者之間的關(guān)系是
A)DBS 包括 DB、DBMS B)DB 包括 DBS、DBMS
C)DBMS 包括 DB、DBS D)DB 就是 DBS,也就是 DBMS
答案:A
11.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、
應(yīng)用系統(tǒng)和 構(gòu)成。
A.系統(tǒng)分析員 B.程序員
C.數(shù)據(jù)庫管理員 D.操作員
答案:C
12.下述不是DBA數(shù)據(jù)庫管理員的職責(zé)的是
A.完整性約束說明 B.定義數(shù)據(jù)庫模式
C.數(shù)據(jù)庫安全 D.數(shù)據(jù)庫管理系統(tǒng)設(shè)計
答案:D
13.提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護功能的軟件稱為
A.OS B.DS
C.DBMS D.DBS
答案:C
14.數(shù)據(jù)庫的基本特點
A)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨立性、數(shù)據(jù)冗余大,易移值、統(tǒng)一管理和控制
B)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨立性、數(shù)據(jù)冗余小,易擴充、統(tǒng)一管理和控制
C)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)互換性、數(shù)據(jù)冗余小,易擴充、統(tǒng)一管理和控制
D)數(shù)據(jù)非結(jié)構(gòu)化、數(shù)據(jù)獨立性、數(shù)據(jù)冗余小,易擴充、統(tǒng)一管理和控制
答案:B
15.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是
A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性
C.數(shù)據(jù)冗余度高 D.數(shù)據(jù)獨立性高
答案:C
16.下面列出的條目中,不屬于數(shù)據(jù)庫技術(shù)的主要特點的是
A.?dāng)?shù)據(jù)的結(jié)構(gòu)化 B.?dāng)?shù)據(jù)的冗余度小
C.較高的數(shù)據(jù)獨立性 D.程序的標準化
答案:D
17.在數(shù)據(jù)庫管理系統(tǒng)中,下面不是數(shù)據(jù)庫存取功能模塊的是
A.事務(wù)管理程序模塊 B.?dāng)?shù)據(jù)更新程序模塊
C.交互式程序查詢模塊 D.查詢處理程序模塊
答案:C
18.在下面所列出的條目中,不屬于數(shù)據(jù)庫管理系統(tǒng)的基本功能的是
A.?dāng)?shù)據(jù)庫定義 B.?dāng)?shù)據(jù)庫的建立和維護
C.?dāng)?shù)據(jù)庫的存取 D.?dāng)?shù)據(jù)庫和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信
答案:D
19.在數(shù)據(jù)庫中產(chǎn)生數(shù)據(jù)不一致的根本原因是
A)數(shù)據(jù)存儲量太大 B)未對數(shù)據(jù)進行完整性控制
C)沒有嚴格保護數(shù)據(jù) D)數(shù)據(jù)冗余
答案:D
20.在數(shù)據(jù)庫中,下列說法不正確的是
A)數(shù)據(jù)庫避免了一切數(shù)據(jù)重復(fù) B)數(shù)據(jù)庫減少了數(shù)據(jù)冗余
C)數(shù)據(jù)庫中的數(shù)據(jù)可以共享 D)若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新的一致性
答案:A
21.?dāng)?shù)據(jù)庫三級模式體系結(jié)構(gòu)的劃分,有利于保持數(shù)據(jù)庫的
A)數(shù)據(jù)獨立性 B)數(shù)據(jù)安全性
C)結(jié)構(gòu)規(guī)范化 D)操作可行性
答案:A
22.模式是數(shù)據(jù)庫
A)全局物理結(jié)構(gòu) B)局部物理結(jié)構(gòu)
C)全局邏輯結(jié)構(gòu) D)局部邏輯結(jié)構(gòu)
答案:C
23.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,內(nèi)模式有
A.1 個 B.2 個
C.3 個 D.任意多個
答案:A
24.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是
A.模式 B.內(nèi)模式
C.外模式 D.存儲模式
答案:A
25.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是
A.模式 B.物理模式
C.子模式 D.內(nèi)模式
答案:C
26.?dāng)?shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指
A)不會因數(shù)據(jù)的變化而影響應(yīng)用程序
B)不會因系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序
C)不會因存儲策略的變化而影響存儲結(jié)構(gòu)
D)不會因某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)
答案:B
27.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指
A)數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立
B)用戶程序與 DBMS 的相互獨立
C)用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的
D)應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立
答案:C
28.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是
A.模式與外模式 B.模式與內(nèi)模式
C.三級模式之間的兩層映射 D.三層模式
答案:C
29.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是
A.模式與外模式之間的映射 B.模式與內(nèi)模式之間的映射
C.模式 D.三級模式
答案:A
30.數(shù)據(jù)庫的概念模型獨立于
A)具體的機器和 DBMS B)E-R 圖
C)信息世界 D)現(xiàn)實世界
答案:A
31.概念模型是現(xiàn)實世界的第一層抽象,這一類模型
A.層次模型 B.關(guān)系模型
C.網(wǎng)狀模型 D.實體-關(guān)系模型
答案:D
32.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型是
A.關(guān)系模型 B.層次模型
C.網(wǎng)狀模型 D.E-R 模型
答案:D
33.區(qū)分不同實體的依據(jù)是
A.名稱 B.屬性
C.對象 D.概念
答案:B
34.在概念模型中的客觀存在并可相互區(qū)別的事物稱
A.實體 B.元組
C.屬性 D.節(jié)點
答案:A
35.設(shè)在某個公司環(huán)境中,一個部門有多名職工,部門和職工之間的聯(lián)系是
A.一對一 B.一對多
C.多對多 D.不確定
答案:B
36.下述那一條不屬于概念模型應(yīng)具備的性質(zhì)
A.有豐富的語義表達能力 B.易于交流和理解
C.易于變動 D.在計算機中實現(xiàn)的效率高
答案:D
二、判斷題
1.實體是指現(xiàn)實世界客觀存在的事物,概念性的事物不能叫做實體。()
2.事物之間往往存在某種自然聯(lián)系,這種聯(lián)系不能叫實體。()
3.屬性是指實體具有的某種特性或若干方面的特性。(√)
4.實體型是指實體屬性的集合,表示實體所固有的若特征。(√)
5.實體型中各屬性的具體取值稱為實體值。 ( √ )
6.屬性取值的變化范圍稱為該屬性的域。(√)
7.關(guān)系模型就是關(guān)系數(shù)據(jù)庫。()
8. 數(shù)據(jù)是信息的符號表示形式,兩者之間相互聯(lián)系,沒有任何區(qū)別。( )
9. 在數(shù)據(jù)處理過程中對已知數(shù)據(jù)進行加工,獲得新的數(shù)據(jù),這些新的數(shù)據(jù)又為人們提供了新的信息,作為管理決策的依據(jù)。(√ )
三、填空題
1.數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計算機技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的,它經(jīng)歷了三個階
段:__________階段,__________階段和__________階段。
答案:人工管理 文件系統(tǒng) 數(shù)據(jù)庫系統(tǒng)
2 .數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由__________、__________、
__________和__________構(gòu)成。
答案:數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員
3.?dāng)?shù)據(jù)庫的三級體系結(jié)構(gòu)是指 、 和 。
答案:用戶數(shù)據(jù)邏輯結(jié)構(gòu)、數(shù)據(jù)的物理存儲結(jié)構(gòu)、整體邏輯結(jié)構(gòu)
4 .模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的__________和__________的描述,它僅僅涉及到
__________的描述,不涉及到具體的值。
答案:邏輯結(jié)構(gòu) 特征 型
5 .三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的__________和
__________。
答案:邏輯獨立性 物理獨立性
6.定義用戶數(shù)據(jù)庫的語言稱為
答案:DDL
7.在數(shù)據(jù)庫系統(tǒng)中,用戶對數(shù)據(jù)的操作只能通過 語言進行。
答案:DML
8 .數(shù)據(jù)庫數(shù)據(jù)具有__________、__________和__________三個基本特點。
答案:永久存儲 有組織 可共享
9.數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,它的功能包括__________、
__________、__________、__________。
答案:數(shù)據(jù)定義功能 數(shù)據(jù)操縱功能 數(shù)據(jù)庫的運行管理 數(shù)據(jù)庫的建立和維護功能
10.數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最小的__________、較高的__________等特點 。
答案:冗余度 數(shù)據(jù)獨立性
11.DBMS 還必須提供__________保護、__________檢查、__________、__________等數(shù)據(jù)
控制功能。
答案:數(shù)據(jù)的安全性 數(shù)據(jù)的完整性 并發(fā)控制 數(shù)據(jù)庫恢復(fù)
12.根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。
第一類是__________,第二類是__________。
答案:概念模型 數(shù)據(jù)模型
13 . 唯一標識實體的屬性集稱為________ 。
答案: 關(guān)鍵字
14 . 實體之間的聯(lián)系有________ 、________ 、________三種。
答案: 一對一 一對多 多對多
四、名詞解釋
1.實體:客觀存在并可以相互區(qū)分的事物叫實體。客觀存在并相互區(qū)別的事物。
2.實體集:同一類實體的集合。同型實體的集合稱為實體集。
3.實體型:具有相同屬性的實體具有相同的特征和性質(zhì),用實體名及其屬性名集合來抽象和
刻畫同類實體稱為實體型。用命名的實體型表示抽象的實體集。
4.屬性:描述實體的特性。實體所具有的某一特性,一個實體可由若干個屬性來刻畫。
5.關(guān)鍵字:如果某個屬性或?qū)傩越M合的值能夠唯一地標識出實體集中的每一個實體,可以選
作關(guān)鍵字。
6.聯(lián)系:實體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關(guān)聯(lián)。
7.實體聯(lián)系圖:實體-聯(lián)系方法(Entity-Relationship Approach,即 E-R 圖法)是用來描述
現(xiàn)實世界中概念模型的一種著名方法。E-R 圖提供了表示實體型、屬性和聯(lián)系的方法:實體
型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實
體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起
來,同時在無向邊旁標上聯(lián)系的類型。
8.DDL:數(shù)據(jù)定義語言。用來定義數(shù)據(jù)庫模式、外模式、內(nèi)模式的語言。
9.DML:數(shù)據(jù)操縱語言。用來對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句。
10.?dāng)?shù)據(jù):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有文字、圖形、圖象、聲音、正文等
等。
11.數(shù)據(jù)庫:數(shù)據(jù)庫是長期儲存在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)
據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,
并可為各種用戶共享。每個數(shù)據(jù)庫中數(shù)據(jù)的都是按照某一種數(shù)據(jù)模型來組織的。
12.數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。數(shù)據(jù)庫系統(tǒng)由
數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。
13.數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟
件。用于科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。主要功能包括數(shù)據(jù)定義功能、數(shù)
據(jù)操縱功能、數(shù)據(jù)庫的運行管理功能、數(shù)據(jù)庫的建立和維護功能。
五、簡答題
1.什么是數(shù)據(jù)?數(shù)據(jù)有什么特征?數(shù)據(jù)和信息有什么關(guān)系?
答案:
數(shù)據(jù)是用于載荷信息的物理符號.
數(shù)據(jù)的特征是:1)數(shù)據(jù)有"型"和"值"之分;2)數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;3)數(shù)據(jù)有定性表示個定量表示之分;4)數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式
數(shù)據(jù)與信息的關(guān)系為:數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)能通過書寫的信息編碼表示信息.信息有多種表現(xiàn)形式,它通過手勢、眼神、聲音或圖形等方式表達,但是數(shù)據(jù)是信息的最佳表現(xiàn)形式。由于數(shù)據(jù)能夠書寫,因而它能夠被記錄、存儲和處理,從中挖掘出更深的信息。但是數(shù)據(jù)不等于信息,數(shù)據(jù)只是信息表達方式的一種。正確的數(shù)據(jù)可以表達信息,而虛假、錯誤的數(shù)據(jù)所表達的是繆誤,不是信息。
2.什么是數(shù)據(jù)處理?數(shù)據(jù)處理的目的是什么?
答案:
數(shù)據(jù)處理是指對數(shù)據(jù)的收集、組織、整理、加工、存儲和傳播等工作。圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理。
數(shù)據(jù)處理目的為:通過數(shù)據(jù)管理,收集信息并將信息用數(shù)據(jù)表示和保存,在需要的時候使用;通過數(shù)據(jù)加工,對數(shù)據(jù)進行變換、抽取和運算,從而得到更有用的數(shù)據(jù),以指導(dǎo)或控制人的行為或事物的變化趨勢;通過數(shù)據(jù)傳播,使更多的人得到并理解信息,從而使信息的作用充分發(fā)揮出來。
3.信息管理系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)有什么關(guān)系?
答案:
數(shù)據(jù)庫管理系統(tǒng)是提供數(shù)據(jù)庫管理的計算機系統(tǒng)軟件,它為信息管理系統(tǒng)的設(shè)計提供了方法、手段和工具,利用數(shù)據(jù)庫管理系統(tǒng)設(shè)計信息管理系統(tǒng)可以達到事半功倍的效果。信息管理系統(tǒng)是實現(xiàn)某種具體事物管理功能的應(yīng)用軟件。信息管理系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫中,利用數(shù)據(jù)庫管理系統(tǒng),信息管理可以更快、更好的設(shè)計和實施。
4.用文件系統(tǒng)管理數(shù)據(jù)有什么缺陷?
答案:
用文件系統(tǒng)管理數(shù)據(jù)會有三個缺陷:1)由于文件之間缺乏聯(lián)系,會造成每個應(yīng)用程序都有對應(yīng)的文件,有可能同樣的數(shù)據(jù)在多個文件中重復(fù)存儲,所以數(shù)據(jù)冗余度大。2)由于數(shù)據(jù)冗余,在進行更新操作時,稍不謹慎,就可能是同樣的數(shù)據(jù)在不同的文件中不一樣,從而產(chǎn)生少數(shù)局部不一致缺陷。3)由于文件之間相互獨立,缺乏聯(lián)系,會造成數(shù)據(jù)聯(lián)系弱的缺陷。 5.?dāng)?shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有什么特點?
答案:
數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有 5 方面的特點:1)采用復(fù)雜的數(shù)據(jù)模型表示數(shù)據(jù)結(jié)構(gòu)。2)有較高的數(shù)據(jù)獨立性。3)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。4)系統(tǒng)提供有數(shù)據(jù)庫的恢復(fù)、并發(fā)控制、數(shù)據(jù)完整和數(shù)據(jù)安全性的數(shù)據(jù)控制功能,以保證數(shù)據(jù)庫中的數(shù)據(jù)是安全的、正確的和可靠的。5)對數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項為單位,從而增加了系統(tǒng)的靈活性。
6 .試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。 知道
答案:
文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別:文件系統(tǒng)面向某一應(yīng)用程序,共享性差、冗余度大,獨立性差,記錄內(nèi)有結(jié)構(gòu)、整體無結(jié)構(gòu),應(yīng)用程序自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實世界,共享性高、冗余度小,具有高度的物理獨立性和一定的邏輯獨立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述,由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力。
文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計算機系統(tǒng)中管理數(shù)據(jù)的軟件。文件系統(tǒng)是操作系統(tǒng)的重要組成部分,而 DBMS 是獨立于操作系統(tǒng)的軟件。但 DBMS是在操作系統(tǒng)的基礎(chǔ)上實現(xiàn)的。數(shù)據(jù)庫中數(shù)據(jù)的組織和存儲是通過操作系統(tǒng)中文件系統(tǒng)來實現(xiàn)的。因此 DBMS 的實現(xiàn)與操作系統(tǒng)中的文件系統(tǒng)是緊密相關(guān)的。
7 .舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子;再舉出適合用數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子。
答案:
適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子有:數(shù)據(jù)的備份;軟件或應(yīng)用程序使用過程中臨時數(shù)據(jù)存儲一般使用文件比較合適;早期功能比較簡單、比較固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng)。 適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子:目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),都使用數(shù)據(jù)庫。如一個公司的管理信息系統(tǒng)(其中會包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、作業(yè)調(diào)度系統(tǒng)、設(shè)備管理系統(tǒng)、人事管理系統(tǒng)等等)。
8.數(shù)據(jù)庫系統(tǒng)對計算機硬件有什么要求?
答案:
由于數(shù)據(jù)庫系統(tǒng)是建立在計算機硬件的基礎(chǔ)之上的,它在必須的硬件資源支持下才能工作。支持數(shù)據(jù)庫系統(tǒng)的計算機硬件資源包括 CPU、內(nèi)存、外存及其他外部設(shè)備。外部設(shè)備主要包括某個具體的數(shù)據(jù)庫系統(tǒng)所需的數(shù)據(jù)通信設(shè)備和數(shù)據(jù)輸入輸出設(shè)備。
因為數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量大、數(shù)據(jù)結(jié)構(gòu)復(fù)雜、軟件內(nèi)容多,所以要求起硬件設(shè)備能夠處理并快速處理數(shù)據(jù),這需要硬件的數(shù)據(jù)存儲容量大、數(shù)據(jù)處理速度和數(shù)據(jù)輸入輸出速度快。具體要求為:1)計算機內(nèi)存要盡量大;2)計算機外存也要盡量大;3)計算機的數(shù)據(jù)傳輸速度要快。
9 .試述數(shù)據(jù)庫系統(tǒng)的組成。
答案:
數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。
10.?dāng)?shù)據(jù)庫系統(tǒng)的軟件由哪些部分組成?它們的作用及關(guān)系是什么?
答案:
數(shù)據(jù)庫系統(tǒng)的軟件中包括操作系統(tǒng)(OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應(yīng)用程序軟件和用戶數(shù)據(jù)庫。各軟件之間的關(guān)系如圖 5-1 所示。
數(shù)據(jù)庫系統(tǒng)中各種軟件的作用如下:
1)操作系統(tǒng)或漢字操作系統(tǒng):操作系統(tǒng)是所有計算機軟件的基礎(chǔ),在數(shù)據(jù)庫系統(tǒng)中它起著支持 DBMS 及主語言系統(tǒng)工作的作用。如果管理的信息中有漢字,則需要中文操作系統(tǒng)的支持,以提供漢字的輸入、輸出方法和漢字信息的處理方法。
2)數(shù)據(jù)庫管理系統(tǒng)和主語言系統(tǒng):數(shù)據(jù)庫系統(tǒng)是為定義、建立、維護、使用及控制數(shù)據(jù)庫而提供的有關(guān)數(shù)據(jù)管理的系統(tǒng)軟件。主語言系統(tǒng)是為應(yīng)用程序提供的諸如程序控制、數(shù)據(jù)輸入輸出、功能函數(shù)、圖形處理、計算方法等數(shù)據(jù)處理功能的系統(tǒng)軟件。
3)應(yīng)用開發(fā)工具軟件:應(yīng)用開發(fā)工具是 DBMS 系統(tǒng)為應(yīng)用開發(fā)人員和最終用戶提供的高效率、多功能的應(yīng)用生成器、第四代計算機語言等各種軟件工具,如報表生成器、表單生成器、查詢和視圖設(shè)計器等,它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和使用提供了良好的環(huán)境和幫助。
4)應(yīng)用系統(tǒng)及數(shù)據(jù)庫:數(shù)據(jù)庫應(yīng)用系統(tǒng)包括為特定的應(yīng)用環(huán)境建立的數(shù)據(jù)庫、開發(fā)的各類應(yīng)用程序及編寫的文檔資料,它們是一個有機整體。通過運行數(shù)據(jù)庫應(yīng)用系統(tǒng),可以實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的維護、查詢、管理和處理操作。
11.試述數(shù)據(jù)庫管理員的職責(zé)。
答案:
數(shù)據(jù)庫管理員(DBA)的職責(zé)是負責(zé)全面地管理和控制數(shù)據(jù)庫系統(tǒng)。具體職責(zé)包括:
① 決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu);
② 決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略;
③ 定義數(shù)據(jù)的安全性要求和完整性約束條件;
④ 監(jiān)督和控制數(shù)據(jù)庫的試用和運行;
⑤ 數(shù)據(jù)庫系統(tǒng)的改進和重組。
12 .系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計人員、應(yīng)用程序員的職責(zé)是什么?
系統(tǒng)分析員負責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,系統(tǒng)分析員要和用戶及 DBA 相結(jié)合,確定系統(tǒng)的硬件軟件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計。
數(shù)據(jù)庫設(shè)計人員負責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)計。數(shù)據(jù)庫設(shè)計人員必須參加用戶需求調(diào)查和系統(tǒng)分析,然后進行數(shù)據(jù)庫設(shè)計。在很多情況下,數(shù)據(jù)庫設(shè)計人員就由數(shù)據(jù)庫管理員擔(dān)任。
應(yīng)用程序員負責(zé)設(shè)計和編寫應(yīng)用系統(tǒng)的程序模塊,并進行調(diào)試和安裝。
3.試述數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)及每級模式的作用? 很重要
答案:
數(shù)據(jù)庫的三級模式是指邏輯模式、外模式(子模式)、內(nèi)模式(物理模式)。邏輯模式是對數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯結(jié)構(gòu)和特征的描述。外模式是對各個用戶或程序所涉及到的數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)特征的描述。內(nèi)模式是數(shù)據(jù)的內(nèi)部表示或低層描述。
邏輯模式是系統(tǒng)為了減小數(shù)據(jù)冗余、實現(xiàn)數(shù)據(jù)共享的目標,并對所有的數(shù)據(jù)進行綜合抽象而的到的統(tǒng)一的全局數(shù)據(jù)視圖。通過外模式,可以方便用戶使用和增強數(shù)據(jù)的安全性。通過設(shè)計內(nèi)模式,可以將系統(tǒng)模式(全局邏輯模式)組織成最優(yōu)的物理模式,以提高數(shù)據(jù)的存取效率,改善系統(tǒng)的性能指標。
14. 什么是數(shù)據(jù)的獨立性?什么叫數(shù)據(jù)與程序的物理獨立性?什么叫數(shù)據(jù)與程序的邏輯獨立性?
答案:
數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間的依賴程度低,相互影響小。數(shù)據(jù)獨立性分成物理數(shù)據(jù)獨立性和邏輯獨立性兩極。
數(shù)據(jù)與程序的邏輯獨立性:當(dāng)模式改變時(例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個外模式/模式的映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)與程序的物理獨立性:當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模
式映像作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立性。
15.為什么數(shù)據(jù)庫系統(tǒng)中具有數(shù)據(jù)與程序的獨立性?
答案:
數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。數(shù)據(jù)庫系統(tǒng)之所以具有數(shù)據(jù)物理獨立性高的特點,是因為數(shù)據(jù)庫管理系統(tǒng)能夠提供數(shù)據(jù)的物理與邏輯結(jié)構(gòu)之間的映像或轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能是得應(yīng)用程序可以根據(jù)數(shù)據(jù)的邏輯結(jié)構(gòu)進行設(shè)計,并且一旦數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化,系統(tǒng)可以通過修改其映像來適應(yīng)變化。所以數(shù)據(jù)物理結(jié)構(gòu)的變化不會影響到應(yīng)用程序的正確執(zhí)行。
數(shù)據(jù)庫系統(tǒng)之所以具有較高的數(shù)據(jù)邏輯獨立性,是由于數(shù)據(jù)庫系統(tǒng)能夠提供數(shù)據(jù)的全局邏輯結(jié)構(gòu)和局部邏輯結(jié)構(gòu)之間的映像和轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能使得數(shù)據(jù)庫可以按數(shù)據(jù)全局邏輯結(jié)構(gòu)設(shè)計,而應(yīng)用程序可以按數(shù)據(jù)局部邏輯結(jié)構(gòu)進行設(shè)計。這樣,當(dāng)全局邏輯結(jié)構(gòu)中的部分數(shù)據(jù)結(jié)構(gòu)改變時,即使那些與變化相關(guān)的數(shù)據(jù)局部邏輯結(jié)構(gòu)受到了影響,也可以通過修改與全局邏輯結(jié)構(gòu)的映像而減小其受影響的程度,使數(shù)據(jù)局部邏輯結(jié)構(gòu)基本上保持不變。由于數(shù)據(jù)庫系統(tǒng)中的程序中的程序是按局部數(shù)據(jù)邏輯結(jié)構(gòu)進行設(shè)計的,并且當(dāng)全局數(shù)據(jù)邏輯結(jié)構(gòu)變換時可以使局部數(shù)據(jù)邏輯結(jié)構(gòu)基本保持不變,所以數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)邏輯獨立性高。
16.試述數(shù)據(jù)庫系統(tǒng)中的二級映像技術(shù)及作用。 很重要
答案:
數(shù)據(jù)庫系統(tǒng)的二級映像技術(shù)是指外模式與模式之間的映像、模式與內(nèi)模式之間的映像技術(shù),這二級映像技術(shù)不僅在三級數(shù)據(jù)模式之間建立了聯(lián)系,同時也保證了數(shù)據(jù)的獨立性。 外模式/模式之間的映像,定義并保證了外模式與數(shù)據(jù)模式之間的對應(yīng)關(guān)系。當(dāng)模式變化時,DBA 可以通過修改映像的方法使外模式不變,由于應(yīng)用程序是根據(jù)外模式進行設(shè)計的,只要外模式不變化,應(yīng)用程序就不需要修改,保證了數(shù)據(jù)的邏輯獨立性。
模式/內(nèi)模式之間的映像,定義并保證了數(shù)據(jù)的邏輯模式與內(nèi)模式之間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,DBA 可以通過修改模式/內(nèi)模式之間的映像使數(shù)據(jù)模式不變化。由于用戶或程序是按數(shù)據(jù)的邏輯模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)模式不變,用戶仍可以按原來的方式使用數(shù)據(jù),程序也不需要修改,從而保證了數(shù)據(jù)的物理獨立性。
17.?dāng)?shù)據(jù)管理的功能和目標是什么?
答案:
數(shù)據(jù)管理的功能為:1)組織和保存數(shù)據(jù)功能,即收到的數(shù)據(jù)合理地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期的被保存;2)數(shù)據(jù)維護功能,即根據(jù)需要隨時進行插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作;3)數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能,即快速地得到需要的正確數(shù)據(jù),滿足各種使用要求;4)數(shù)據(jù)的安全和完整性控制功能,即使保證數(shù)據(jù)的安全性和完整性。
數(shù)據(jù)管理的目標是:收集完整的信息,將信息用數(shù)據(jù)表示,按數(shù)據(jù)結(jié)構(gòu)合理科學(xué)地組織并保存數(shù)據(jù);為各種使用快速地提供所需正確數(shù)據(jù),并保證數(shù)據(jù)的安全性和完整性。
18.什么是數(shù)據(jù)庫?數(shù)據(jù)庫中的數(shù)據(jù)有什么特點?
答案:
數(shù)據(jù)庫是數(shù)據(jù)管理的新方法和技術(shù),它是長期存儲在計算機內(nèi)有組織的大量的共享的數(shù)據(jù)集合。它可以供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨立性。
數(shù)據(jù)庫中的數(shù)據(jù)具有的特點是:1)數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性,即數(shù)據(jù)庫中數(shù)據(jù)要保持自身完整的數(shù)據(jù)結(jié)構(gòu);2)數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性,不同用戶可以按各自用法使用數(shù)據(jù)庫中的數(shù)據(jù),多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源。
19 .試述數(shù)據(jù)庫系統(tǒng)的特點。
答案:
數(shù)據(jù)庫系統(tǒng)的主要特點有:(1)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別。(2)數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)庫的數(shù)據(jù)不再面向某個應(yīng)用而是面向整個系統(tǒng),因此可以被多個用戶、多個應(yīng)用、用多種不同的語言共享使用。由于數(shù)據(jù)面向整個系統(tǒng),是有結(jié)構(gòu)的數(shù)據(jù),不僅可以被多個應(yīng)用共享使用,而且容易增加新的應(yīng)用,這就使得數(shù)據(jù)庫系統(tǒng)彈性大,易于擴充。(3)數(shù)據(jù)獨立性高數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)庫管理系統(tǒng)的模式結(jié)構(gòu)和二級映象功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物理獨立性和邏輯獨立性。(4)數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時存取數(shù)據(jù)庫中同一個數(shù)據(jù)。為此,DBMS 必須提供統(tǒng)一的數(shù)據(jù)控制功能,包括數(shù)據(jù)的安全性保護,數(shù)據(jù)的完整性檢查,并發(fā)控制和數(shù)據(jù)庫恢復(fù)。
20.什么是數(shù)據(jù)庫管理系統(tǒng)?它的主要功能是什么?
答案:
數(shù)據(jù)庫管理系統(tǒng)簡稱 DBMS,它是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性進行控制的功能。
數(shù)據(jù)庫管理系統(tǒng)主要功能是① 數(shù)據(jù)庫定義功能;② 數(shù)據(jù)存取功能; ③ 數(shù)據(jù)庫運行管理;④ 數(shù)據(jù)庫的建立和維護功能。
21.?dāng)?shù)據(jù)冗余能產(chǎn)生什么問題?
答案:
數(shù)據(jù)冗余大會造成浪費存儲空間的問題,是數(shù)據(jù)的存儲、管理和查詢都不容易實現(xiàn)。同時,由于文件系統(tǒng)中相同的數(shù)據(jù)需要重復(fù)存儲和各自的管理,數(shù)據(jù)冗余度大還回給數(shù)據(jù)的修改和維護帶來麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大還會給數(shù)據(jù)的修改和維護帶來麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大時,由于數(shù)據(jù)重復(fù)出現(xiàn),還使得數(shù)據(jù)統(tǒng)計的結(jié)果不正確。
22.什么是數(shù)據(jù)的整體性?什么是數(shù)據(jù)的共享性?為什么要使數(shù)據(jù)庫中的數(shù)據(jù)具有整體性和共享性?
答案:
數(shù)據(jù)的整體性好似指在進行數(shù)據(jù)庫設(shè)計是,要站在全局需要的角度進行抽象和組織數(shù)據(jù);要完整的、準確的描述數(shù)據(jù)自身和數(shù)據(jù)之間聯(lián)系的情況;要建立適合整體需要的數(shù)據(jù)模型。
數(shù)據(jù)的共享性是指由于數(shù)據(jù)庫中的數(shù)據(jù)冗余度變小,從而避免了由于數(shù)據(jù)冗余度大帶來的數(shù)據(jù)沖突問題,也避免可由此產(chǎn)生的數(shù)據(jù)維護麻煩和數(shù)據(jù)統(tǒng)計錯誤問題。數(shù)據(jù)共享度高會提高數(shù)據(jù)的利用率,它使得數(shù)據(jù)更有價值和更容易、更方便地被使用。
23 .試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個要素。 概念
答案:
數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作手段的形式構(gòu)架。一般地講,數(shù)據(jù)模型是嚴格定義的概念的集合。這些概念精確地描述系統(tǒng)的靜態(tài)特性、動態(tài)特性和完整性約束條件。因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。
數(shù)據(jù)結(jié)構(gòu):是所研究的對象類型的集合,是對系統(tǒng)的靜態(tài)特性的描述。
② 數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許進行的操作的集合,
包括操作及有關(guān)的操作規(guī)則,是對系統(tǒng)動態(tài)特性的描述。
③ 數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其
聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保
證數(shù)據(jù)的正確、有效、相容。
24 .試述概念模型的作用。
答案:
概念模型實際上是現(xiàn)實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言。
25.試給出三個實際部門的 E-R 圖,要求實體型之間具有一對一,一對多,多對多各種不
同的聯(lián)系。 類事的例子
答案:
例如,一個部門有一個負責(zé)人,一個負責(zé)人負責(zé)一個部門的工作,部門和負責(zé)人間的聯(lián)系是一對一的聯(lián)系;一個學(xué)生可以借閱多本書,一本書只能一個人借,學(xué)生和借閱間的聯(lián)系為一對多的聯(lián)系;一個學(xué)生可以參加多個社會團體,一個社會團體有多個學(xué)生參加,學(xué)生和社會團體間的聯(lián)系為多對多的聯(lián)系。
三個 E-R 圖
26.設(shè)有如下教學(xué)環(huán)境,一個班有多名學(xué)生,一名學(xué)生只屬于一個班。一個學(xué)生可以選修若干門課程,每門課程由多名學(xué)生選修。一位教師可以講授若干門課程,一門課程只有一位教師主講。每門課程可以由若干個教師講,一位教師至多主講一門課程。每位教師屬于一個教研室,一個教研室有若干位教師。請用 E-R 圖畫出概念模型。
答案: 練會畫圖
(1)共涉及到 5 個實體集,分別是“學(xué)生”、“班”、“課程”、“教師”、“教研室”。
(2)E-R 圖是:
27.學(xué)校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授每人各帶若干研究生。每個班有若干學(xué)生,每個學(xué)生選修若干課程,每門課可由若干學(xué)生選修。用 E-R 圖畫出此學(xué)校的概念模型。
答案: 練會 畫圖
用 E-R 圖畫出的學(xué)校的概念模型圖如圖所示。
第二章 關(guān)系數(shù)據(jù)模型
一、選擇題
1.常見的數(shù)據(jù)模型是
A.層次模型、網(wǎng)狀模型、關(guān)系模型 B.概念模型、實體模型、關(guān)系模型
C.對象模型、外部模型、內(nèi)部模型 D.邏輯模型、概念模型、關(guān)系模型
答案:A
2. 一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系的模型是
A.網(wǎng)狀模型 B.關(guān)系模型
C.層次模型 D.以上都有
答案:A
3.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是
A)記錄長度 B)文件的大小
C)聯(lián)系的復(fù)雜程度 D)數(shù)據(jù)之間的聯(lián)系
答案:D
4.層次模型不能直接表示
A)1:1關(guān)系 B)1:m關(guān)系
C)m:n關(guān)系 D)1:1和1:m關(guān)系
答案:C
5.層次數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是
A.樹 B.圖
C.索引 D.關(guān)系
答案:A
6.層次模型實現(xiàn)數(shù)據(jù)之間聯(lián)系的方法是
A.連接 B.指針
C.公共屬性 D.關(guān)系
答案:B
7.用二維表結(jié)構(gòu)表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為
A.網(wǎng)狀模型 B.層次模型
C.關(guān)系模型 D.面向?qū)ο竽P?
答案:C
8.關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是
A.樹 B.圖
C.索引 D.關(guān)系
答案:D
9.下面關(guān)于關(guān)系性質(zhì)的說法,錯誤的是
A.表中的一行稱為一個元組 B.行與列交叉點不允許有多個值
C.表中的一列稱為一個屬性 D.表中任意兩行可能相同
答案:D
10.下列所述數(shù)據(jù)模型概念,不正確的是
A)不同記錄型的集合 B)各種記錄型及其聯(lián)系的集合
C)E-R圖表示的實體聯(lián)系模型 D)數(shù)據(jù)庫的概念模型
答案:A
11.關(guān)系數(shù)據(jù)模型
A)只能表示實體之間1:1聯(lián)系 B)只能表示實體之間1:m聯(lián)系
C)只能表示實體之間m:n聯(lián)系 D)可以表示實體間的任意聯(lián)系
答案:D
12.存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,簡化程序員和數(shù)據(jù)庫開發(fā)建立工作的模型是
A.網(wǎng)狀模型 B.關(guān)系模型
C.層次模型 D.以上都有
答案:B
13.對關(guān)系模型敘述錯誤的是
A)在嚴格的數(shù)學(xué)理論、集合論和謂詞基礎(chǔ)之上
B)微機DBMS絕大部分采取關(guān)系數(shù)據(jù)模型
C)用二維表表示關(guān)系模型是其一大特點
D)不具有連接操作的DBMS也可以是關(guān)系數(shù)據(jù)庫系統(tǒng)
答案:D
14.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是
A.實體完整性、參照完整性、用戶自定義完整性
B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束
C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢
D.外模式、模式、內(nèi)模式
答案:B
15.實體是信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為
A)文件 B)數(shù)據(jù)庫
C)字段 D)記錄
答案:D
16.同一個關(guān)系模型的任兩個元組值
A)不能全同 B)可全同
C)必須全同 D)以上都不是
答案:A
17.在通常情況下,下面關(guān)系中不可以作為關(guān)系數(shù)據(jù)庫的關(guān)系是
A)R1(學(xué)生號,學(xué)生名,性別) B)R2(學(xué)生號,學(xué)生名,班級號)
C)R3(學(xué)生號,學(xué)生名,宿舍號) D)R4(學(xué)生號,學(xué)生名,簡歷)
答案:D
18.一個關(guān)系數(shù)據(jù)庫文件中的各條記錄
A)前后順序不能任意顛倒,一定要按照輸入的順序排列
B)前后順序可以任意顛倒,不影響庫中的數(shù)據(jù)關(guān)系
C)前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結(jié)果就可能不同
D)前后順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列
答案:B
19.下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是
A. 不同的列應(yīng)有不同的數(shù)據(jù)類型
B. 不同的列應(yīng)有不同的列名
C. 與行的次序無關(guān)
D. 與列的次序無關(guān)
答案:A
20.關(guān)系模式的任何屬性
A)不可再分 B)可再分
C)命名在該關(guān)系模式中可心不惟一 D)以上都不對
答案:D
21.關(guān)系中任何一列的屬性取值
A)可以再分成更小的數(shù)據(jù)項,并可取自不同域中的數(shù)據(jù)
B)可以再分成更小的數(shù)據(jù)項,不能取自不同域中的數(shù)據(jù)
C)不可再分的數(shù)據(jù)項,只能取自同一域中的數(shù)據(jù)
D)不可再分的數(shù)據(jù)項,可取自大在不同域中數(shù)據(jù)
答案:C
22.關(guān)系模型中,一個關(guān)鍵字是
A)可由多個任意屬性組成
B)至多由一個屬性組成
C)可由一個或多個其值能唯一標識該關(guān)系模式中任何元組的屬性組成
D)以上都不是
答案:C
23.關(guān)系數(shù)據(jù)庫中的關(guān)鍵字是指
A)能惟一決定關(guān)系的字段 B)不可改動的專用保留字
C)關(guān)鍵的很重要的字段 D)能惟一標識元組的屬性或?qū)傩约?
答案:D
24.一個關(guān)系只有一個
A. 候選關(guān)鍵字 B.外關(guān)鍵字
C.超關(guān)鍵字 D.主關(guān)鍵字
答案:D
25.關(guān)系模型中,一個關(guān)鍵字是
A. 可以由多個任意屬性組成
B. 至多由一個屬性組成
C. 由一個或多個屬性組成,其值能夠惟一標識關(guān)系中一個元組
D. 以上都不是
答案:C
26.有一名為”銷售”實體,含有:商品名、客戶名、數(shù)量等屬性,該實體主鍵
A)商品名 B)客戶名
C)商品名+客戶名 D)商品名+數(shù)量
答案:C
27.有殞為”列車運營”實體,含有:車次、日期、實際發(fā)車時間、實際抵達時間、情況摘要等屬性,該實體主鍵是
A)車次 B)日期
C)車次+日期 D)車次+情況摘要
答案:C
28.在訂單管理系統(tǒng)中,客戶一次購物(一張訂單)可以訂購多種商品。有訂單關(guān)系R:R(訂單號,日期,客戶名稱,商品編碼,數(shù)量),則R的主關(guān)鍵字是
A.訂單號
B.訂單號,客戶名稱
C.商品編碼
D.訂單號,商品編碼
答案:D
29.現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外關(guān)鍵字是
A.患者編號 B.患者姓名
C.患者編號和患者姓名 D.醫(yī)生編號和患者編號
答案:A
30.關(guān)系代數(shù)運算的基礎(chǔ)是
A.關(guān)系運算 B.謂詞演算
C.集合運算 D.代數(shù)運算
答案:C
31.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括
A)排序、索引、統(tǒng)計 B)選擇、投影、連接
C)關(guān)聯(lián)、更新、排序 D)顯示、打印、制表
答案:B
32.關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中
A.抽出特定記錄 B.抽出特定字段
C.建立相應(yīng)的影像 D.建立相應(yīng)的圖形
答案:B
33.從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是
A.投影操作 B.連接操作
C.選擇操作 D.復(fù)制操作
答案:C
34.關(guān)系代數(shù)中的連接操作是由
A.選擇和投影操作組合而成
B.選擇和笛卡爾積操作組合而成
C.投影、選擇、笛卡爾積操作組合而成
D.投影和笛卡爾積操作組合而成
答案:B
35.一般情況下,當(dāng)對關(guān)系R和S進行自然連接時,要求R和S含有一個或者多個共有的
A.記錄 B.行
C.屬性 D.元組
答案:C
36.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達式R-(R-S)表示的是
A.R∩S B.R∪S
C.R-S D.RS
答案:A
37.設(shè)關(guān)系R和S具有相同的結(jié)構(gòu),由屬于S但不屬于R的元組構(gòu)成的關(guān)系,記為
A.R﹣S B.S﹣R
C.R∪S D.S∩S
答案:C
38.已知關(guān)系R和S,R∩S等價于
A.(R﹣S)﹣S B.S﹣(S﹣R)
C.(S﹣R)﹣R D.S﹣(R﹣S)
答案:B
39.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然時,要求R和S含有一個或多個共有的
A)元組 B)行
C)記錄 D)屬性
答案:D
40.當(dāng)關(guān)系R和S做自然聯(lián)接時,能夠保留R中不滿足連接條件元組的操作是
A.左外聯(lián)接 B.右外聯(lián)接
C.內(nèi)部連接 D.全外聯(lián)接
答案:A
41."元數(shù)據(jù)"是指
A.數(shù)據(jù)結(jié)構(gòu)的描述 B.數(shù)據(jù)項的描述
C.數(shù)據(jù)的來源 D.基本數(shù)據(jù)
答案:A
42.在數(shù)據(jù)庫系統(tǒng)中,空值是
A.0 B.空格
C.空字符串 D.不確定
答案:D
43.實體完整性是指關(guān)系中
A.不允許有空行 B.主關(guān)鍵字不允許取空值
C.屬性值外關(guān)鍵字取空值 D.允許外關(guān)鍵字取空值
答案:B
44.實體完整性規(guī)則約束
A.侯選關(guān)鍵字 B.主關(guān)鍵字
C.外關(guān)鍵字 D.超關(guān)鍵字
答案:B
二、判斷題
1.用二維表結(jié)構(gòu)表示實體型,外鍵實現(xiàn)實體之間聯(lián)系的模型稱為關(guān)系模型。(√) 答案:對
2.關(guān)系模型不能表示實體之間多對多聯(lián)系。() 答案:錯
3.任何一張二維表格都表示一個關(guān)系。( ) 答案:錯
4.關(guān)系是元組的集合。( ) 答案:對
三、填空題
1 .數(shù)據(jù)模型的三要素是指__________,__________,__________。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型是__________,__________,__________。
答案:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 完整性約束 關(guān)系模型 層次模型 網(wǎng)狀模型
2.數(shù)據(jù)模型中的__________是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)間聯(lián)系的描述,__________是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運算規(guī)則及其語言等。
答案:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作
3 .用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為__________模型,上一層的父結(jié)點和下一層的子結(jié)點之間的聯(lián)系是 的聯(lián)系。
答案:層次 一對多
4 .用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為__________模型,數(shù)據(jù)之間的聯(lián)系通常通過__________實現(xiàn)。
答案:網(wǎng)狀 指針
5.層次模型的上層實體和下層實體之間表現(xiàn)為 聯(lián)系。
答案:1:n
6 .__________是目前最常用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫系統(tǒng)稱為__________。
答案:關(guān)系模型 關(guān)系數(shù)據(jù)庫系統(tǒng)
7 .關(guān)系的完整性約束條件包括三大類:__________、__________和__________。
答案:實體完整性 參照完整性 用戶定義的完整性
8.關(guān)系操作的特點是 操作。
答案:集合
9 .關(guān)系數(shù)據(jù)模型中,二維表的列稱為________,二維表的行稱為________。
答案:屬性 記錄或元組
10 .用戶選作元組標識的一個候選關(guān)鍵字為________,其屬性不能取________。
答案:空值
11 .關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有_____,_____,_____,_____。
答案:笛卡爾積 并 交 差
12 .關(guān)系代數(shù)運算中,基本的運算是________,________,________,________,________。
答案:并 差 笛卡爾積 選擇 投影
13 .關(guān)系代數(shù)運算中,專門的關(guān)系運算有________,________,________。
答案:選擇 投影 連接
14 .關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上的兩類運算是________和________。
答案:關(guān)系代數(shù) 關(guān)系演算
15 .關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運算稱為________運算。
答案:交
16 .已知系(系編號,系名稱,系主任,電話,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字是________,系關(guān)系的外關(guān)鍵字是________,學(xué)生關(guān)系的主關(guān)鍵字是________,學(xué)生關(guān)系的外關(guān)鍵字是________。
答案:系編號 沒有 學(xué)號 系編號
四、名詞解釋
1. 實體:客觀存在并相互區(qū)別的事物。
2. 實體集:同一類實體的集合。
3. 實體型:用命名的實體型表示抽象的實體集。
4. 屬性(Attribute):描述實體的特性,表中的一列即為一個屬性。
5. 聯(lián)系:實體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關(guān)聯(lián)。
6. 關(guān)系:一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名。關(guān)系是關(guān)系模式在某一時刻的狀態(tài)或內(nèi)容。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動態(tài)的、隨時間不斷變化的,因為關(guān)系操作在不斷地更新著數(shù)據(jù)庫中的數(shù)據(jù)。
7. 關(guān)系模式:關(guān)系的描述稱為關(guān)系模式。它可以形式化地表示為: R(U,D,dom,F(xiàn))其中R為關(guān)系名,U為組成該關(guān)系的屬性名集合,D為屬性組U中屬性所來自的域,dom為屬性向域的映象集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系集合。一般表示為:關(guān)系名(屬性1,屬性2,……,屬性)。
8. 關(guān)系模型:一個具體的關(guān)系模型是若干個關(guān)系模式的集合。它由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成。在用戶觀點下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。
9. 元組(Tuple):表中的行稱為元組,一行為一個元組,對應(yīng)存儲文件中的一個記錄值。
10.基本表:本身獨立存在的表,即實際存儲在數(shù)據(jù)庫中的表,而不是從其他表導(dǎo)出來的。
11.視圖:從一個或幾個基本表或其他視圖導(dǎo)出來的表。視圖本身并不獨立存儲數(shù)據(jù),系統(tǒng)只保存視圖的定義。
12. 域:屬性的取值范圍;是一組具有相同數(shù)據(jù)類型的值的集合。
13.關(guān)鍵字:表中的某個屬性組,它可以唯一確定一個元組。
14.分量(Component):元組中的每一個屬性值di。
15.數(shù)據(jù)模型:數(shù)據(jù)模型是一組嚴格定義的概念集合。這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。
16. 關(guān)系數(shù)據(jù)庫:關(guān)系數(shù)據(jù)庫也有型和值之分。關(guān)系數(shù)據(jù)庫的型也稱為關(guān)系數(shù)據(jù)庫模式,是對關(guān)系數(shù)據(jù)庫的描述,它包括若干域的定義以及在這些域上定義的若干關(guān)系模式。關(guān)系數(shù)據(jù)庫的值是這些關(guān)系模式在某一時刻對應(yīng)的關(guān)系的集合,通常就稱為關(guān)系數(shù)據(jù)庫。
17.外部關(guān)鍵字:設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的關(guān)鍵字,如果F與基本關(guān)系S的主關(guān)鍵字Ks相對應(yīng),則稱F是基本關(guān)系R的外部關(guān)鍵字(Foreign key),簡稱外關(guān)鍵字?;娟P(guān)系R稱為參照關(guān)系(Referencing relation),基本關(guān)系S稱為被參照關(guān)系(Referenced relation)或目標關(guān)系(Target relation)。關(guān)
收藏
編號:28754023
類型:共享資源
大小:648.50KB
格式:DOC
上傳時間:2021-09-10
12
積分
- 關(guān) 鍵 詞:
-
數(shù)據(jù)庫系統(tǒng)概論
數(shù)據(jù)庫
系統(tǒng)
概論
練習(xí)題
答案
166
- 資源描述:
-
第一章 數(shù)據(jù)庫系統(tǒng)導(dǎo)論 3
一、選擇題 3
二、判斷題 11
三、填空題 11
四、名詞解釋 13
五、簡答題 16
第二章 關(guān)系數(shù)據(jù)模型 31
一、選擇題 31
二、判斷題 41
三、填空題 41
四、名詞解釋 43
五、簡答題 45
第四章 關(guān)系數(shù)據(jù)庫設(shè)計理論 52
一、選擇題 52
二、判斷題 65
三、填空題 68
四、名詞解釋 72
五、簡答題 74
第三章 數(shù)據(jù)庫的標準語言 SQL 90
一、選擇題 90
二、填空題 101
三、簡答題 102
第五章 數(shù)據(jù)庫設(shè)計 145
一、選擇題 145
二、判斷題 150
三、填空題 150
四、簡答題 154
第一章 數(shù)據(jù)庫系統(tǒng)導(dǎo)論
一、選擇題
1.在數(shù)據(jù)庫中存儲的是
A)數(shù)據(jù) B)數(shù)據(jù)模型
C)數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D)信息
答案:C
2. 存儲在計算機內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合是
A)數(shù)據(jù)庫系統(tǒng) B)數(shù)據(jù)庫
C)數(shù)據(jù)庫管理系統(tǒng) D)數(shù)據(jù)結(jié)構(gòu)
答案:B
3.信息的數(shù)據(jù)表示形式是
A)只能是文字 B)只能是聲音
C)只能是圖形 D)上述皆可
答案:D
4.數(shù)據(jù)管理與數(shù)據(jù)處理之間的關(guān)系是
A)兩者是一回事 B)兩者之間無關(guān)
C)數(shù)據(jù)管理是數(shù)據(jù)處理的基本環(huán)節(jié) D)數(shù)據(jù)處理是數(shù)據(jù)管理的基本環(huán)節(jié)
答案:C
5.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。
在這幾個階段中,數(shù)據(jù)獨立性最高的階段是
A)數(shù)據(jù)庫系統(tǒng) B)文件系統(tǒng)
C)人工管理 D)數(shù)據(jù)項管理
答案:A
6.下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管理的是
I.人工管理階段 II.文件系統(tǒng)階段 III.?dāng)?shù)據(jù)庫階段
A.I 和 II B.只有 II
C.II 和 III D.只有 I
答案:D
7.DBMS是
A.數(shù)據(jù)庫 B.數(shù)據(jù)庫系統(tǒng)
C.數(shù)據(jù)庫應(yīng)用軟件 D.數(shù)據(jù)庫管理軟件
答案:D
8.以下所列數(shù)據(jù)庫系統(tǒng)組成中,正確的是
A)計算機、文件、文件管理系統(tǒng)、程序
B)計算機、文件、程序設(shè)計語言、程序
C)計算機、文件、報表處理程序、網(wǎng)絡(luò)通信程序
D)支持數(shù)據(jù)庫系統(tǒng)的計算機軟硬件環(huán)境、數(shù)據(jù)庫文件、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用程序
和數(shù)據(jù)庫管理員
答案:D
9.數(shù)據(jù)庫系統(tǒng)的核心是
A)數(shù)據(jù)庫 B)數(shù)據(jù)庫管理系統(tǒng)
C)數(shù)據(jù)模型 D)軟件工具
答案:B
10.?dāng)?shù)據(jù)庫 DB、數(shù)據(jù)庫系統(tǒng) DBS、數(shù)據(jù)庫管理系統(tǒng) DBMS 三者之間的關(guān)系是
A)DBS 包括 DB、DBMS B)DB 包括 DBS、DBMS
C)DBMS 包括 DB、DBS D)DB 就是 DBS,也就是 DBMS
答案:A
11.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、
應(yīng)用系統(tǒng)和 構(gòu)成。
A.系統(tǒng)分析員 B.程序員
C.數(shù)據(jù)庫管理員 D.操作員
答案:C
12.下述不是DBA數(shù)據(jù)庫管理員的職責(zé)的是
A.完整性約束說明 B.定義數(shù)據(jù)庫模式
C.數(shù)據(jù)庫安全 D.數(shù)據(jù)庫管理系統(tǒng)設(shè)計
答案:D
13.提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護功能的軟件稱為
A.OS B.DS
C.DBMS D.DBS
答案:C
14.數(shù)據(jù)庫的基本特點
A)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨立性、數(shù)據(jù)冗余大,易移值、統(tǒng)一管理和控制
B)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨立性、數(shù)據(jù)冗余小,易擴充、統(tǒng)一管理和控制
C)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)互換性、數(shù)據(jù)冗余小,易擴充、統(tǒng)一管理和控制
D)數(shù)據(jù)非結(jié)構(gòu)化、數(shù)據(jù)獨立性、數(shù)據(jù)冗余小,易擴充、統(tǒng)一管理和控制
答案:B
15.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是
A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性
C.數(shù)據(jù)冗余度高 D.數(shù)據(jù)獨立性高
答案:C
16.下面列出的條目中,不屬于數(shù)據(jù)庫技術(shù)的主要特點的是
A.?dāng)?shù)據(jù)的結(jié)構(gòu)化 B.?dāng)?shù)據(jù)的冗余度小
C.較高的數(shù)據(jù)獨立性 D.程序的標準化
答案:D
17.在數(shù)據(jù)庫管理系統(tǒng)中,下面不是數(shù)據(jù)庫存取功能模塊的是
A.事務(wù)管理程序模塊 B.?dāng)?shù)據(jù)更新程序模塊
C.交互式程序查詢模塊 D.查詢處理程序模塊
答案:C
18.在下面所列出的條目中,不屬于數(shù)據(jù)庫管理系統(tǒng)的基本功能的是
A.?dāng)?shù)據(jù)庫定義 B.?dāng)?shù)據(jù)庫的建立和維護
C.?dāng)?shù)據(jù)庫的存取 D.?dāng)?shù)據(jù)庫和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信
答案:D
19.在數(shù)據(jù)庫中產(chǎn)生數(shù)據(jù)不一致的根本原因是
A)數(shù)據(jù)存儲量太大 B)未對數(shù)據(jù)進行完整性控制
C)沒有嚴格保護數(shù)據(jù) D)數(shù)據(jù)冗余
答案:D
20.在數(shù)據(jù)庫中,下列說法不正確的是
A)數(shù)據(jù)庫避免了一切數(shù)據(jù)重復(fù) B)數(shù)據(jù)庫減少了數(shù)據(jù)冗余
C)數(shù)據(jù)庫中的數(shù)據(jù)可以共享 D)若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新的一致性
答案:A
21.?dāng)?shù)據(jù)庫三級模式體系結(jié)構(gòu)的劃分,有利于保持數(shù)據(jù)庫的
A)數(shù)據(jù)獨立性 B)數(shù)據(jù)安全性
C)結(jié)構(gòu)規(guī)范化 D)操作可行性
答案:A
22.模式是數(shù)據(jù)庫
A)全局物理結(jié)構(gòu) B)局部物理結(jié)構(gòu)
C)全局邏輯結(jié)構(gòu) D)局部邏輯結(jié)構(gòu)
答案:C
23.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,內(nèi)模式有
A.1 個 B.2 個
C.3 個 D.任意多個
答案:A
24.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是
A.模式 B.內(nèi)模式
C.外模式 D.存儲模式
答案:A
25.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是
A.模式 B.物理模式
C.子模式 D.內(nèi)模式
答案:C
26.?dāng)?shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指
A)不會因數(shù)據(jù)的變化而影響應(yīng)用程序
B)不會因系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序
C)不會因存儲策略的變化而影響存儲結(jié)構(gòu)
D)不會因某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)
答案:B
27.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指
A)數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立
B)用戶程序與 DBMS 的相互獨立
C)用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的
D)應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立
答案:C
28.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是
A.模式與外模式 B.模式與內(nèi)模式
C.三級模式之間的兩層映射 D.三層模式
答案:C
29.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是
A.模式與外模式之間的映射 B.模式與內(nèi)模式之間的映射
C.模式 D.三級模式
答案:A
30.數(shù)據(jù)庫的概念模型獨立于
A)具體的機器和 DBMS B)E-R 圖
C)信息世界 D)現(xiàn)實世界
答案:A
31.概念模型是現(xiàn)實世界的第一層抽象,這一類模型
A.層次模型 B.關(guān)系模型
C.網(wǎng)狀模型 D.實體-關(guān)系模型
答案:D
32.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型是
A.關(guān)系模型 B.層次模型
C.網(wǎng)狀模型 D.E-R 模型
答案:D
33.區(qū)分不同實體的依據(jù)是
A.名稱 B.屬性
C.對象 D.概念
答案:B
34.在概念模型中的客觀存在并可相互區(qū)別的事物稱
A.實體 B.元組
C.屬性 D.節(jié)點
答案:A
35.設(shè)在某個公司環(huán)境中,一個部門有多名職工,部門和職工之間的聯(lián)系是
A.一對一 B.一對多
C.多對多 D.不確定
答案:B
36.下述那一條不屬于概念模型應(yīng)具備的性質(zhì)
A.有豐富的語義表達能力 B.易于交流和理解
C.易于變動 D.在計算機中實現(xiàn)的效率高
答案:D
二、判斷題
1.實體是指現(xiàn)實世界客觀存在的事物,概念性的事物不能叫做實體。()
2.事物之間往往存在某種自然聯(lián)系,這種聯(lián)系不能叫實體。()
3.屬性是指實體具有的某種特性或若干方面的特性。(√)
4.實體型是指實體屬性的集合,表示實體所固有的若特征。(√)
5.實體型中各屬性的具體取值稱為實體值。 ( √ )
6.屬性取值的變化范圍稱為該屬性的域。(√)
7.關(guān)系模型就是關(guān)系數(shù)據(jù)庫。()
8. 數(shù)據(jù)是信息的符號表示形式,兩者之間相互聯(lián)系,沒有任何區(qū)別。( )
9. 在數(shù)據(jù)處理過程中對已知數(shù)據(jù)進行加工,獲得新的數(shù)據(jù),這些新的數(shù)據(jù)又為人們提供了新的信息,作為管理決策的依據(jù)。(√ )
三、填空題
1.數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計算機技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的,它經(jīng)歷了三個階
段:__________階段,__________階段和__________階段。
答案:人工管理 文件系統(tǒng) 數(shù)據(jù)庫系統(tǒng)
2 .數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由__________、__________、
__________和__________構(gòu)成。
答案:數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員
3.?dāng)?shù)據(jù)庫的三級體系結(jié)構(gòu)是指 、 和 。
答案:用戶數(shù)據(jù)邏輯結(jié)構(gòu)、數(shù)據(jù)的物理存儲結(jié)構(gòu)、整體邏輯結(jié)構(gòu)
4 .模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的__________和__________的描述,它僅僅涉及到
__________的描述,不涉及到具體的值。
答案:邏輯結(jié)構(gòu) 特征 型
5 .三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的__________和
__________。
答案:邏輯獨立性 物理獨立性
6.定義用戶數(shù)據(jù)庫的語言稱為
答案:DDL
7.在數(shù)據(jù)庫系統(tǒng)中,用戶對數(shù)據(jù)的操作只能通過 語言進行。
答案:DML
8 .數(shù)據(jù)庫數(shù)據(jù)具有__________、__________和__________三個基本特點。
答案:永久存儲 有組織 可共享
9.數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,它的功能包括__________、
__________、__________、__________。
答案:數(shù)據(jù)定義功能 數(shù)據(jù)操縱功能 數(shù)據(jù)庫的運行管理 數(shù)據(jù)庫的建立和維護功能
10.數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最小的__________、較高的__________等特點 。
答案:冗余度 數(shù)據(jù)獨立性
11.DBMS 還必須提供__________保護、__________檢查、__________、__________等數(shù)據(jù)
控制功能。
答案:數(shù)據(jù)的安全性 數(shù)據(jù)的完整性 并發(fā)控制 數(shù)據(jù)庫恢復(fù)
12.根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。
第一類是__________,第二類是__________。
答案:概念模型 數(shù)據(jù)模型
13 . 唯一標識實體的屬性集稱為________ 。
答案: 關(guān)鍵字
14 . 實體之間的聯(lián)系有________ 、________ 、________三種。
答案: 一對一 一對多 多對多
四、名詞解釋
1.實體:客觀存在并可以相互區(qū)分的事物叫實體??陀^存在并相互區(qū)別的事物。
2.實體集:同一類實體的集合。同型實體的集合稱為實體集。
3.實體型:具有相同屬性的實體具有相同的特征和性質(zhì),用實體名及其屬性名集合來抽象和
刻畫同類實體稱為實體型。用命名的實體型表示抽象的實體集。
4.屬性:描述實體的特性。實體所具有的某一特性,一個實體可由若干個屬性來刻畫。
5.關(guān)鍵字:如果某個屬性或?qū)傩越M合的值能夠唯一地標識出實體集中的每一個實體,可以選
作關(guān)鍵字。
6.聯(lián)系:實體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關(guān)聯(lián)。
7.實體聯(lián)系圖:實體-聯(lián)系方法(Entity-Relationship Approach,即 E-R 圖法)是用來描述
現(xiàn)實世界中概念模型的一種著名方法。E-R 圖提供了表示實體型、屬性和聯(lián)系的方法:實體
型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實
體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起
來,同時在無向邊旁標上聯(lián)系的類型。
8.DDL:數(shù)據(jù)定義語言。用來定義數(shù)據(jù)庫模式、外模式、內(nèi)模式的語言。
9.DML:數(shù)據(jù)操縱語言。用來對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改的語句。
10.?dāng)?shù)據(jù):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有文字、圖形、圖象、聲音、正文等
等。
11.數(shù)據(jù)庫:數(shù)據(jù)庫是長期儲存在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)
據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,
并可為各種用戶共享。每個數(shù)據(jù)庫中數(shù)據(jù)的都是按照某一種數(shù)據(jù)模型來組織的。
12.數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。數(shù)據(jù)庫系統(tǒng)由
數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。
13.數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟
件。用于科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。主要功能包括數(shù)據(jù)定義功能、數(shù)
據(jù)操縱功能、數(shù)據(jù)庫的運行管理功能、數(shù)據(jù)庫的建立和維護功能。
五、簡答題
1.什么是數(shù)據(jù)?數(shù)據(jù)有什么特征?數(shù)據(jù)和信息有什么關(guān)系?
答案:
數(shù)據(jù)是用于載荷信息的物理符號.
數(shù)據(jù)的特征是:1)數(shù)據(jù)有"型"和"值"之分;2)數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;3)數(shù)據(jù)有定性表示個定量表示之分;4)數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式
數(shù)據(jù)與信息的關(guān)系為:數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)能通過書寫的信息編碼表示信息.信息有多種表現(xiàn)形式,它通過手勢、眼神、聲音或圖形等方式表達,但是數(shù)據(jù)是信息的最佳表現(xiàn)形式。由于數(shù)據(jù)能夠書寫,因而它能夠被記錄、存儲和處理,從中挖掘出更深的信息。但是數(shù)據(jù)不等于信息,數(shù)據(jù)只是信息表達方式的一種。正確的數(shù)據(jù)可以表達信息,而虛假、錯誤的數(shù)據(jù)所表達的是繆誤,不是信息。
2.什么是數(shù)據(jù)處理?數(shù)據(jù)處理的目的是什么?
答案:
數(shù)據(jù)處理是指對數(shù)據(jù)的收集、組織、整理、加工、存儲和傳播等工作。圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理。
數(shù)據(jù)處理目的為:通過數(shù)據(jù)管理,收集信息并將信息用數(shù)據(jù)表示和保存,在需要的時候使用;通過數(shù)據(jù)加工,對數(shù)據(jù)進行變換、抽取和運算,從而得到更有用的數(shù)據(jù),以指導(dǎo)或控制人的行為或事物的變化趨勢;通過數(shù)據(jù)傳播,使更多的人得到并理解信息,從而使信息的作用充分發(fā)揮出來。
3.信息管理系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)有什么關(guān)系?
答案:
數(shù)據(jù)庫管理系統(tǒng)是提供數(shù)據(jù)庫管理的計算機系統(tǒng)軟件,它為信息管理系統(tǒng)的設(shè)計提供了方法、手段和工具,利用數(shù)據(jù)庫管理系統(tǒng)設(shè)計信息管理系統(tǒng)可以達到事半功倍的效果。信息管理系統(tǒng)是實現(xiàn)某種具體事物管理功能的應(yīng)用軟件。信息管理系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫中,利用數(shù)據(jù)庫管理系統(tǒng),信息管理可以更快、更好的設(shè)計和實施。
4.用文件系統(tǒng)管理數(shù)據(jù)有什么缺陷?
答案:
用文件系統(tǒng)管理數(shù)據(jù)會有三個缺陷:1)由于文件之間缺乏聯(lián)系,會造成每個應(yīng)用程序都有對應(yīng)的文件,有可能同樣的數(shù)據(jù)在多個文件中重復(fù)存儲,所以數(shù)據(jù)冗余度大。2)由于數(shù)據(jù)冗余,在進行更新操作時,稍不謹慎,就可能是同樣的數(shù)據(jù)在不同的文件中不一樣,從而產(chǎn)生少數(shù)局部不一致缺陷。3)由于文件之間相互獨立,缺乏聯(lián)系,會造成數(shù)據(jù)聯(lián)系弱的缺陷。 5.?dāng)?shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有什么特點?
答案:
數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有 5 方面的特點:1)采用復(fù)雜的數(shù)據(jù)模型表示數(shù)據(jù)結(jié)構(gòu)。2)有較高的數(shù)據(jù)獨立性。3)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。4)系統(tǒng)提供有數(shù)據(jù)庫的恢復(fù)、并發(fā)控制、數(shù)據(jù)完整和數(shù)據(jù)安全性的數(shù)據(jù)控制功能,以保證數(shù)據(jù)庫中的數(shù)據(jù)是安全的、正確的和可靠的。5)對數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項為單位,從而增加了系統(tǒng)的靈活性。
6 .試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。 知道
答案:
文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別:文件系統(tǒng)面向某一應(yīng)用程序,共享性差、冗余度大,獨立性差,記錄內(nèi)有結(jié)構(gòu)、整體無結(jié)構(gòu),應(yīng)用程序自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實世界,共享性高、冗余度小,具有高度的物理獨立性和一定的邏輯獨立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述,由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力。
文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計算機系統(tǒng)中管理數(shù)據(jù)的軟件。文件系統(tǒng)是操作系統(tǒng)的重要組成部分,而 DBMS 是獨立于操作系統(tǒng)的軟件。但 DBMS是在操作系統(tǒng)的基礎(chǔ)上實現(xiàn)的。數(shù)據(jù)庫中數(shù)據(jù)的組織和存儲是通過操作系統(tǒng)中文件系統(tǒng)來實現(xiàn)的。因此 DBMS 的實現(xiàn)與操作系統(tǒng)中的文件系統(tǒng)是緊密相關(guān)的。
7 .舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子;再舉出適合用數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子。
答案:
適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子有:數(shù)據(jù)的備份;軟件或應(yīng)用程序使用過程中臨時數(shù)據(jù)存儲一般使用文件比較合適;早期功能比較簡單、比較固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng)。 適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子:目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),都使用數(shù)據(jù)庫。如一個公司的管理信息系統(tǒng)(其中會包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、作業(yè)調(diào)度系統(tǒng)、設(shè)備管理系統(tǒng)、人事管理系統(tǒng)等等)。
8.數(shù)據(jù)庫系統(tǒng)對計算機硬件有什么要求?
答案:
由于數(shù)據(jù)庫系統(tǒng)是建立在計算機硬件的基礎(chǔ)之上的,它在必須的硬件資源支持下才能工作。支持數(shù)據(jù)庫系統(tǒng)的計算機硬件資源包括 CPU、內(nèi)存、外存及其他外部設(shè)備。外部設(shè)備主要包括某個具體的數(shù)據(jù)庫系統(tǒng)所需的數(shù)據(jù)通信設(shè)備和數(shù)據(jù)輸入輸出設(shè)備。
因為數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量大、數(shù)據(jù)結(jié)構(gòu)復(fù)雜、軟件內(nèi)容多,所以要求起硬件設(shè)備能夠處理并快速處理數(shù)據(jù),這需要硬件的數(shù)據(jù)存儲容量大、數(shù)據(jù)處理速度和數(shù)據(jù)輸入輸出速度快。具體要求為:1)計算機內(nèi)存要盡量大;2)計算機外存也要盡量大;3)計算機的數(shù)據(jù)傳輸速度要快。
9 .試述數(shù)據(jù)庫系統(tǒng)的組成。
答案:
數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。
10.?dāng)?shù)據(jù)庫系統(tǒng)的軟件由哪些部分組成?它們的作用及關(guān)系是什么?
答案:
數(shù)據(jù)庫系統(tǒng)的軟件中包括操作系統(tǒng)(OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應(yīng)用程序軟件和用戶數(shù)據(jù)庫。各軟件之間的關(guān)系如圖 5-1 所示。
數(shù)據(jù)庫系統(tǒng)中各種軟件的作用如下:
1)操作系統(tǒng)或漢字操作系統(tǒng):操作系統(tǒng)是所有計算機軟件的基礎(chǔ),在數(shù)據(jù)庫系統(tǒng)中它起著支持 DBMS 及主語言系統(tǒng)工作的作用。如果管理的信息中有漢字,則需要中文操作系統(tǒng)的支持,以提供漢字的輸入、輸出方法和漢字信息的處理方法。
2)數(shù)據(jù)庫管理系統(tǒng)和主語言系統(tǒng):數(shù)據(jù)庫系統(tǒng)是為定義、建立、維護、使用及控制數(shù)據(jù)庫而提供的有關(guān)數(shù)據(jù)管理的系統(tǒng)軟件。主語言系統(tǒng)是為應(yīng)用程序提供的諸如程序控制、數(shù)據(jù)輸入輸出、功能函數(shù)、圖形處理、計算方法等數(shù)據(jù)處理功能的系統(tǒng)軟件。
3)應(yīng)用開發(fā)工具軟件:應(yīng)用開發(fā)工具是 DBMS 系統(tǒng)為應(yīng)用開發(fā)人員和最終用戶提供的高效率、多功能的應(yīng)用生成器、第四代計算機語言等各種軟件工具,如報表生成器、表單生成器、查詢和視圖設(shè)計器等,它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和使用提供了良好的環(huán)境和幫助。
4)應(yīng)用系統(tǒng)及數(shù)據(jù)庫:數(shù)據(jù)庫應(yīng)用系統(tǒng)包括為特定的應(yīng)用環(huán)境建立的數(shù)據(jù)庫、開發(fā)的各類應(yīng)用程序及編寫的文檔資料,它們是一個有機整體。通過運行數(shù)據(jù)庫應(yīng)用系統(tǒng),可以實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的維護、查詢、管理和處理操作。
11.試述數(shù)據(jù)庫管理員的職責(zé)。
答案:
數(shù)據(jù)庫管理員(DBA)的職責(zé)是負責(zé)全面地管理和控制數(shù)據(jù)庫系統(tǒng)。具體職責(zé)包括:
① 決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu);
② 決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略;
③ 定義數(shù)據(jù)的安全性要求和完整性約束條件;
④ 監(jiān)督和控制數(shù)據(jù)庫的試用和運行;
⑤ 數(shù)據(jù)庫系統(tǒng)的改進和重組。
12 .系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計人員、應(yīng)用程序員的職責(zé)是什么?
系統(tǒng)分析員負責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,系統(tǒng)分析員要和用戶及 DBA 相結(jié)合,確定系統(tǒng)的硬件軟件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計。
數(shù)據(jù)庫設(shè)計人員負責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)計。數(shù)據(jù)庫設(shè)計人員必須參加用戶需求調(diào)查和系統(tǒng)分析,然后進行數(shù)據(jù)庫設(shè)計。在很多情況下,數(shù)據(jù)庫設(shè)計人員就由數(shù)據(jù)庫管理員擔(dān)任。
應(yīng)用程序員負責(zé)設(shè)計和編寫應(yīng)用系統(tǒng)的程序模塊,并進行調(diào)試和安裝。
3.試述數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)及每級模式的作用? 很重要
答案:
數(shù)據(jù)庫的三級模式是指邏輯模式、外模式(子模式)、內(nèi)模式(物理模式)。邏輯模式是對數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯結(jié)構(gòu)和特征的描述。外模式是對各個用戶或程序所涉及到的數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)特征的描述。內(nèi)模式是數(shù)據(jù)的內(nèi)部表示或低層描述。
邏輯模式是系統(tǒng)為了減小數(shù)據(jù)冗余、實現(xiàn)數(shù)據(jù)共享的目標,并對所有的數(shù)據(jù)進行綜合抽象而的到的統(tǒng)一的全局數(shù)據(jù)視圖。通過外模式,可以方便用戶使用和增強數(shù)據(jù)的安全性。通過設(shè)計內(nèi)模式,可以將系統(tǒng)模式(全局邏輯模式)組織成最優(yōu)的物理模式,以提高數(shù)據(jù)的存取效率,改善系統(tǒng)的性能指標。
14. 什么是數(shù)據(jù)的獨立性?什么叫數(shù)據(jù)與程序的物理獨立性?什么叫數(shù)據(jù)與程序的邏輯獨立性?
答案:
數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間的依賴程度低,相互影響小。數(shù)據(jù)獨立性分成物理數(shù)據(jù)獨立性和邏輯獨立性兩極。
數(shù)據(jù)與程序的邏輯獨立性:當(dāng)模式改變時(例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個外模式/模式的映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)與程序的物理獨立性:當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模
式映像作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立性。
15.為什么數(shù)據(jù)庫系統(tǒng)中具有數(shù)據(jù)與程序的獨立性?
答案:
數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。數(shù)據(jù)庫系統(tǒng)之所以具有數(shù)據(jù)物理獨立性高的特點,是因為數(shù)據(jù)庫管理系統(tǒng)能夠提供數(shù)據(jù)的物理與邏輯結(jié)構(gòu)之間的映像或轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能是得應(yīng)用程序可以根據(jù)數(shù)據(jù)的邏輯結(jié)構(gòu)進行設(shè)計,并且一旦數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化,系統(tǒng)可以通過修改其映像來適應(yīng)變化。所以數(shù)據(jù)物理結(jié)構(gòu)的變化不會影響到應(yīng)用程序的正確執(zhí)行。
數(shù)據(jù)庫系統(tǒng)之所以具有較高的數(shù)據(jù)邏輯獨立性,是由于數(shù)據(jù)庫系統(tǒng)能夠提供數(shù)據(jù)的全局邏輯結(jié)構(gòu)和局部邏輯結(jié)構(gòu)之間的映像和轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能使得數(shù)據(jù)庫可以按數(shù)據(jù)全局邏輯結(jié)構(gòu)設(shè)計,而應(yīng)用程序可以按數(shù)據(jù)局部邏輯結(jié)構(gòu)進行設(shè)計。這樣,當(dāng)全局邏輯結(jié)構(gòu)中的部分數(shù)據(jù)結(jié)構(gòu)改變時,即使那些與變化相關(guān)的數(shù)據(jù)局部邏輯結(jié)構(gòu)受到了影響,也可以通過修改與全局邏輯結(jié)構(gòu)的映像而減小其受影響的程度,使數(shù)據(jù)局部邏輯結(jié)構(gòu)基本上保持不變。由于數(shù)據(jù)庫系統(tǒng)中的程序中的程序是按局部數(shù)據(jù)邏輯結(jié)構(gòu)進行設(shè)計的,并且當(dāng)全局數(shù)據(jù)邏輯結(jié)構(gòu)變換時可以使局部數(shù)據(jù)邏輯結(jié)構(gòu)基本保持不變,所以數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)邏輯獨立性高。
16.試述數(shù)據(jù)庫系統(tǒng)中的二級映像技術(shù)及作用。 很重要
答案:
數(shù)據(jù)庫系統(tǒng)的二級映像技術(shù)是指外模式與模式之間的映像、模式與內(nèi)模式之間的映像技術(shù),這二級映像技術(shù)不僅在三級數(shù)據(jù)模式之間建立了聯(lián)系,同時也保證了數(shù)據(jù)的獨立性。 外模式/模式之間的映像,定義并保證了外模式與數(shù)據(jù)模式之間的對應(yīng)關(guān)系。當(dāng)模式變化時,DBA 可以通過修改映像的方法使外模式不變,由于應(yīng)用程序是根據(jù)外模式進行設(shè)計的,只要外模式不變化,應(yīng)用程序就不需要修改,保證了數(shù)據(jù)的邏輯獨立性。
模式/內(nèi)模式之間的映像,定義并保證了數(shù)據(jù)的邏輯模式與內(nèi)模式之間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時,DBA 可以通過修改模式/內(nèi)模式之間的映像使數(shù)據(jù)模式不變化。由于用戶或程序是按數(shù)據(jù)的邏輯模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)模式不變,用戶仍可以按原來的方式使用數(shù)據(jù),程序也不需要修改,從而保證了數(shù)據(jù)的物理獨立性。
17.?dāng)?shù)據(jù)管理的功能和目標是什么?
答案:
數(shù)據(jù)管理的功能為:1)組織和保存數(shù)據(jù)功能,即收到的數(shù)據(jù)合理地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期的被保存;2)數(shù)據(jù)維護功能,即根據(jù)需要隨時進行插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作;3)數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能,即快速地得到需要的正確數(shù)據(jù),滿足各種使用要求;4)數(shù)據(jù)的安全和完整性控制功能,即使保證數(shù)據(jù)的安全性和完整性。
數(shù)據(jù)管理的目標是:收集完整的信息,將信息用數(shù)據(jù)表示,按數(shù)據(jù)結(jié)構(gòu)合理科學(xué)地組織并保存數(shù)據(jù);為各種使用快速地提供所需正確數(shù)據(jù),并保證數(shù)據(jù)的安全性和完整性。
18.什么是數(shù)據(jù)庫?數(shù)據(jù)庫中的數(shù)據(jù)有什么特點?
答案:
數(shù)據(jù)庫是數(shù)據(jù)管理的新方法和技術(shù),它是長期存儲在計算機內(nèi)有組織的大量的共享的數(shù)據(jù)集合。它可以供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨立性。
數(shù)據(jù)庫中的數(shù)據(jù)具有的特點是:1)數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性,即數(shù)據(jù)庫中數(shù)據(jù)要保持自身完整的數(shù)據(jù)結(jié)構(gòu);2)數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性,不同用戶可以按各自用法使用數(shù)據(jù)庫中的數(shù)據(jù),多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源。
19 .試述數(shù)據(jù)庫系統(tǒng)的特點。
答案:
數(shù)據(jù)庫系統(tǒng)的主要特點有:(1)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別。(2)數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)庫的數(shù)據(jù)不再面向某個應(yīng)用而是面向整個系統(tǒng),因此可以被多個用戶、多個應(yīng)用、用多種不同的語言共享使用。由于數(shù)據(jù)面向整個系統(tǒng),是有結(jié)構(gòu)的數(shù)據(jù),不僅可以被多個應(yīng)用共享使用,而且容易增加新的應(yīng)用,這就使得數(shù)據(jù)庫系統(tǒng)彈性大,易于擴充。(3)數(shù)據(jù)獨立性高數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)庫管理系統(tǒng)的模式結(jié)構(gòu)和二級映象功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物理獨立性和邏輯獨立性。(4)數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時存取數(shù)據(jù)庫中同一個數(shù)據(jù)。為此,DBMS 必須提供統(tǒng)一的數(shù)據(jù)控制功能,包括數(shù)據(jù)的安全性保護,數(shù)據(jù)的完整性檢查,并發(fā)控制和數(shù)據(jù)庫恢復(fù)。
20.什么是數(shù)據(jù)庫管理系統(tǒng)?它的主要功能是什么?
答案:
數(shù)據(jù)庫管理系統(tǒng)簡稱 DBMS,它是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性進行控制的功能。
數(shù)據(jù)庫管理系統(tǒng)主要功能是① 數(shù)據(jù)庫定義功能;② 數(shù)據(jù)存取功能; ③ 數(shù)據(jù)庫運行管理;④ 數(shù)據(jù)庫的建立和維護功能。
21.?dāng)?shù)據(jù)冗余能產(chǎn)生什么問題?
答案:
數(shù)據(jù)冗余大會造成浪費存儲空間的問題,是數(shù)據(jù)的存儲、管理和查詢都不容易實現(xiàn)。同時,由于文件系統(tǒng)中相同的數(shù)據(jù)需要重復(fù)存儲和各自的管理,數(shù)據(jù)冗余度大還回給數(shù)據(jù)的修改和維護帶來麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大還會給數(shù)據(jù)的修改和維護帶來麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大時,由于數(shù)據(jù)重復(fù)出現(xiàn),還使得數(shù)據(jù)統(tǒng)計的結(jié)果不正確。
22.什么是數(shù)據(jù)的整體性?什么是數(shù)據(jù)的共享性?為什么要使數(shù)據(jù)庫中的數(shù)據(jù)具有整體性和共享性?
答案:
數(shù)據(jù)的整體性好似指在進行數(shù)據(jù)庫設(shè)計是,要站在全局需要的角度進行抽象和組織數(shù)據(jù);要完整的、準確的描述數(shù)據(jù)自身和數(shù)據(jù)之間聯(lián)系的情況;要建立適合整體需要的數(shù)據(jù)模型。
數(shù)據(jù)的共享性是指由于數(shù)據(jù)庫中的數(shù)據(jù)冗余度變小,從而避免了由于數(shù)據(jù)冗余度大帶來的數(shù)據(jù)沖突問題,也避免可由此產(chǎn)生的數(shù)據(jù)維護麻煩和數(shù)據(jù)統(tǒng)計錯誤問題。數(shù)據(jù)共享度高會提高數(shù)據(jù)的利用率,它使得數(shù)據(jù)更有價值和更容易、更方便地被使用。
23 .試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個要素。 概念
答案:
數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供信息表示和操作手段的形式構(gòu)架。一般地講,數(shù)據(jù)模型是嚴格定義的概念的集合。這些概念精確地描述系統(tǒng)的靜態(tài)特性、動態(tài)特性和完整性約束條件。因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。
數(shù)據(jù)結(jié)構(gòu):是所研究的對象類型的集合,是對系統(tǒng)的靜態(tài)特性的描述。
② 數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許進行的操作的集合,
包括操作及有關(guān)的操作規(guī)則,是對系統(tǒng)動態(tài)特性的描述。
③ 數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其
聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保
證數(shù)據(jù)的正確、有效、相容。
24 .試述概念模型的作用。
答案:
概念模型實際上是現(xiàn)實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言。
25.試給出三個實際部門的 E-R 圖,要求實體型之間具有一對一,一對多,多對多各種不
同的聯(lián)系。 類事的例子
答案:
例如,一個部門有一個負責(zé)人,一個負責(zé)人負責(zé)一個部門的工作,部門和負責(zé)人間的聯(lián)系是一對一的聯(lián)系;一個學(xué)生可以借閱多本書,一本書只能一個人借,學(xué)生和借閱間的聯(lián)系為一對多的聯(lián)系;一個學(xué)生可以參加多個社會團體,一個社會團體有多個學(xué)生參加,學(xué)生和社會團體間的聯(lián)系為多對多的聯(lián)系。
三個 E-R 圖
26.設(shè)有如下教學(xué)環(huán)境,一個班有多名學(xué)生,一名學(xué)生只屬于一個班。一個學(xué)生可以選修若干門課程,每門課程由多名學(xué)生選修。一位教師可以講授若干門課程,一門課程只有一位教師主講。每門課程可以由若干個教師講,一位教師至多主講一門課程。每位教師屬于一個教研室,一個教研室有若干位教師。請用 E-R 圖畫出概念模型。
答案: 練會畫圖
(1)共涉及到 5 個實體集,分別是“學(xué)生”、“班”、“課程”、“教師”、“教研室”。
(2)E-R 圖是:
27.學(xué)校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授每人各帶若干研究生。每個班有若干學(xué)生,每個學(xué)生選修若干課程,每門課可由若干學(xué)生選修。用 E-R 圖畫出此學(xué)校的概念模型。
答案: 練會 畫圖
用 E-R 圖畫出的學(xué)校的概念模型圖如圖所示。
第二章 關(guān)系數(shù)據(jù)模型
一、選擇題
1.常見的數(shù)據(jù)模型是
A.層次模型、網(wǎng)狀模型、關(guān)系模型 B.概念模型、實體模型、關(guān)系模型
C.對象模型、外部模型、內(nèi)部模型 D.邏輯模型、概念模型、關(guān)系模型
答案:A
2. 一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系的模型是
A.網(wǎng)狀模型 B.關(guān)系模型
C.層次模型 D.以上都有
答案:A
3.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是
A)記錄長度 B)文件的大小
C)聯(lián)系的復(fù)雜程度 D)數(shù)據(jù)之間的聯(lián)系
答案:D
4.層次模型不能直接表示
A)1:1關(guān)系 B)1:m關(guān)系
C)m:n關(guān)系 D)1:1和1:m關(guān)系
答案:C
5.層次數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是
A.樹 B.圖
C.索引 D.關(guān)系
答案:A
6.層次模型實現(xiàn)數(shù)據(jù)之間聯(lián)系的方法是
A.連接 B.指針
C.公共屬性 D.關(guān)系
答案:B
7.用二維表結(jié)構(gòu)表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為
A.網(wǎng)狀模型 B.層次模型
C.關(guān)系模型 D.面向?qū)ο竽P?
答案:C
8.關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是
A.樹 B.圖
C.索引 D.關(guān)系
答案:D
9.下面關(guān)于關(guān)系性質(zhì)的說法,錯誤的是
A.表中的一行稱為一個元組 B.行與列交叉點不允許有多個值
C.表中的一列稱為一個屬性 D.表中任意兩行可能相同
答案:D
10.下列所述數(shù)據(jù)模型概念,不正確的是
A)不同記錄型的集合 B)各種記錄型及其聯(lián)系的集合
C)E-R圖表示的實體聯(lián)系模型 D)數(shù)據(jù)庫的概念模型
答案:A
11.關(guān)系數(shù)據(jù)模型
A)只能表示實體之間1:1聯(lián)系 B)只能表示實體之間1:m聯(lián)系
C)只能表示實體之間m:n聯(lián)系 D)可以表示實體間的任意聯(lián)系
答案:D
12.存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,簡化程序員和數(shù)據(jù)庫開發(fā)建立工作的模型是
A.網(wǎng)狀模型 B.關(guān)系模型
C.層次模型 D.以上都有
答案:B
13.對關(guān)系模型敘述錯誤的是
A)在嚴格的數(shù)學(xué)理論、集合論和謂詞基礎(chǔ)之上
B)微機DBMS絕大部分采取關(guān)系數(shù)據(jù)模型
C)用二維表表示關(guān)系模型是其一大特點
D)不具有連接操作的DBMS也可以是關(guān)系數(shù)據(jù)庫系統(tǒng)
答案:D
14.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是
A.實體完整性、參照完整性、用戶自定義完整性
B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束
C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢
D.外模式、模式、內(nèi)模式
答案:B
15.實體是信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為
A)文件 B)數(shù)據(jù)庫
C)字段 D)記錄
答案:D
16.同一個關(guān)系模型的任兩個元組值
A)不能全同 B)可全同
C)必須全同 D)以上都不是
答案:A
17.在通常情況下,下面關(guān)系中不可以作為關(guān)系數(shù)據(jù)庫的關(guān)系是
A)R1(學(xué)生號,學(xué)生名,性別) B)R2(學(xué)生號,學(xué)生名,班級號)
C)R3(學(xué)生號,學(xué)生名,宿舍號) D)R4(學(xué)生號,學(xué)生名,簡歷)
答案:D
18.一個關(guān)系數(shù)據(jù)庫文件中的各條記錄
A)前后順序不能任意顛倒,一定要按照輸入的順序排列
B)前后順序可以任意顛倒,不影響庫中的數(shù)據(jù)關(guān)系
C)前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結(jié)果就可能不同
D)前后順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列
答案:B
19.下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是
A. 不同的列應(yīng)有不同的數(shù)據(jù)類型
B. 不同的列應(yīng)有不同的列名
C. 與行的次序無關(guān)
D. 與列的次序無關(guān)
答案:A
20.關(guān)系模式的任何屬性
A)不可再分 B)可再分
C)命名在該關(guān)系模式中可心不惟一 D)以上都不對
答案:D
21.關(guān)系中任何一列的屬性取值
A)可以再分成更小的數(shù)據(jù)項,并可取自不同域中的數(shù)據(jù)
B)可以再分成更小的數(shù)據(jù)項,不能取自不同域中的數(shù)據(jù)
C)不可再分的數(shù)據(jù)項,只能取自同一域中的數(shù)據(jù)
D)不可再分的數(shù)據(jù)項,可取自大在不同域中數(shù)據(jù)
答案:C
22.關(guān)系模型中,一個關(guān)鍵字是
A)可由多個任意屬性組成
B)至多由一個屬性組成
C)可由一個或多個其值能唯一標識該關(guān)系模式中任何元組的屬性組成
D)以上都不是
答案:C
23.關(guān)系數(shù)據(jù)庫中的關(guān)鍵字是指
A)能惟一決定關(guān)系的字段 B)不可改動的專用保留字
C)關(guān)鍵的很重要的字段 D)能惟一標識元組的屬性或?qū)傩约?
答案:D
24.一個關(guān)系只有一個
A. 候選關(guān)鍵字 B.外關(guān)鍵字
C.超關(guān)鍵字 D.主關(guān)鍵字
答案:D
25.關(guān)系模型中,一個關(guān)鍵字是
A. 可以由多個任意屬性組成
B. 至多由一個屬性組成
C. 由一個或多個屬性組成,其值能夠惟一標識關(guān)系中一個元組
D. 以上都不是
答案:C
26.有一名為”銷售”實體,含有:商品名、客戶名、數(shù)量等屬性,該實體主鍵
A)商品名 B)客戶名
C)商品名+客戶名 D)商品名+數(shù)量
答案:C
27.有殞為”列車運營”實體,含有:車次、日期、實際發(fā)車時間、實際抵達時間、情況摘要等屬性,該實體主鍵是
A)車次 B)日期
C)車次+日期 D)車次+情況摘要
答案:C
28.在訂單管理系統(tǒng)中,客戶一次購物(一張訂單)可以訂購多種商品。有訂單關(guān)系R:R(訂單號,日期,客戶名稱,商品編碼,數(shù)量),則R的主關(guān)鍵字是
A.訂單號
B.訂單號,客戶名稱
C.商品編碼
D.訂單號,商品編碼
答案:D
29.現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外關(guān)鍵字是
A.患者編號 B.患者姓名
C.患者編號和患者姓名 D.醫(yī)生編號和患者編號
答案:A
30.關(guān)系代數(shù)運算的基礎(chǔ)是
A.關(guān)系運算 B.謂詞演算
C.集合運算 D.代數(shù)運算
答案:C
31.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括
A)排序、索引、統(tǒng)計 B)選擇、投影、連接
C)關(guān)聯(lián)、更新、排序 D)顯示、打印、制表
答案:B
32.關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中
A.抽出特定記錄 B.抽出特定字段
C.建立相應(yīng)的影像 D.建立相應(yīng)的圖形
答案:B
33.從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是
A.投影操作 B.連接操作
C.選擇操作 D.復(fù)制操作
答案:C
34.關(guān)系代數(shù)中的連接操作是由
A.選擇和投影操作組合而成
B.選擇和笛卡爾積操作組合而成
C.投影、選擇、笛卡爾積操作組合而成
D.投影和笛卡爾積操作組合而成
答案:B
35.一般情況下,當(dāng)對關(guān)系R和S進行自然連接時,要求R和S含有一個或者多個共有的
A.記錄 B.行
C.屬性 D.元組
答案:C
36.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達式R-(R-S)表示的是
A.R∩S B.R∪S
C.R-S D.RS
答案:A
37.設(shè)關(guān)系R和S具有相同的結(jié)構(gòu),由屬于S但不屬于R的元組構(gòu)成的關(guān)系,記為
A.R﹣S B.S﹣R
C.R∪S D.S∩S
答案:C
38.已知關(guān)系R和S,R∩S等價于
A.(R﹣S)﹣S B.S﹣(S﹣R)
C.(S﹣R)﹣R D.S﹣(R﹣S)
答案:B
39.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然時,要求R和S含有一個或多個共有的
A)元組 B)行
C)記錄 D)屬性
答案:D
40.當(dāng)關(guān)系R和S做自然聯(lián)接時,能夠保留R中不滿足連接條件元組的操作是
A.左外聯(lián)接 B.右外聯(lián)接
C.內(nèi)部連接 D.全外聯(lián)接
答案:A
41."元數(shù)據(jù)"是指
A.數(shù)據(jù)結(jié)構(gòu)的描述 B.數(shù)據(jù)項的描述
C.數(shù)據(jù)的來源 D.基本數(shù)據(jù)
答案:A
42.在數(shù)據(jù)庫系統(tǒng)中,空值是
A.0 B.空格
C.空字符串 D.不確定
答案:D
43.實體完整性是指關(guān)系中
A.不允許有空行 B.主關(guān)鍵字不允許取空值
C.屬性值外關(guān)鍵字取空值 D.允許外關(guān)鍵字取空值
答案:B
44.實體完整性規(guī)則約束
A.侯選關(guān)鍵字 B.主關(guān)鍵字
C.外關(guān)鍵字 D.超關(guān)鍵字
答案:B
二、判斷題
1.用二維表結(jié)構(gòu)表示實體型,外鍵實現(xiàn)實體之間聯(lián)系的模型稱為關(guān)系模型。(√) 答案:對
2.關(guān)系模型不能表示實體之間多對多聯(lián)系。() 答案:錯
3.任何一張二維表格都表示一個關(guān)系。( ) 答案:錯
4.關(guān)系是元組的集合。( ) 答案:對
三、填空題
1 .數(shù)據(jù)模型的三要素是指__________,__________,__________。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型是__________,__________,__________。
答案:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 完整性約束 關(guān)系模型 層次模型 網(wǎng)狀模型
2.數(shù)據(jù)模型中的__________是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)間聯(lián)系的描述,__________是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運算規(guī)則及其語言等。
答案:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作
3 .用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為__________模型,上一層的父結(jié)點和下一層的子結(jié)點之間的聯(lián)系是 的聯(lián)系。
答案:層次 一對多
4 .用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為__________模型,數(shù)據(jù)之間的聯(lián)系通常通過__________實現(xiàn)。
答案:網(wǎng)狀 指針
5.層次模型的上層實體和下層實體之間表現(xiàn)為 聯(lián)系。
答案:1:n
6 .__________是目前最常用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫系統(tǒng)稱為__________。
答案:關(guān)系模型 關(guān)系數(shù)據(jù)庫系統(tǒng)
7 .關(guān)系的完整性約束條件包括三大類:__________、__________和__________。
答案:實體完整性 參照完整性 用戶定義的完整性
8.關(guān)系操作的特點是 操作。
答案:集合
9 .關(guān)系數(shù)據(jù)模型中,二維表的列稱為________,二維表的行稱為________。
答案:屬性 記錄或元組
10 .用戶選作元組標識的一個候選關(guān)鍵字為________,其屬性不能取________。
答案:空值
11 .關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有_____,_____,_____,_____。
答案:笛卡爾積 并 交 差
12 .關(guān)系代數(shù)運算中,基本的運算是________,________,________,________,________。
答案:并 差 笛卡爾積 選擇 投影
13 .關(guān)系代數(shù)運算中,專門的關(guān)系運算有________,________,________。
答案:選擇 投影 連接
14 .關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上的兩類運算是________和________。
答案:關(guān)系代數(shù) 關(guān)系演算
15 .關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運算稱為________運算。
答案:交
16 .已知系(系編號,系名稱,系主任,電話,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字是________,系關(guān)系的外關(guān)鍵字是________,學(xué)生關(guān)系的主關(guān)鍵字是________,學(xué)生關(guān)系的外關(guān)鍵字是________。
答案:系編號 沒有 學(xué)號 系編號
四、名詞解釋
1. 實體:客觀存在并相互區(qū)別的事物。
2. 實體集:同一類實體的集合。
3. 實體型:用命名的實體型表示抽象的實體集。
4. 屬性(Attribute):描述實體的特性,表中的一列即為一個屬性。
5. 聯(lián)系:實體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關(guān)聯(lián)。
6. 關(guān)系:一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名。關(guān)系是關(guān)系模式在某一時刻的狀態(tài)或內(nèi)容。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動態(tài)的、隨時間不斷變化的,因為關(guān)系操作在不斷地更新著數(shù)據(jù)庫中的數(shù)據(jù)。
7. 關(guān)系模式:關(guān)系的描述稱為關(guān)系模式。它可以形式化地表示為: R(U,D,dom,F(xiàn))其中R為關(guān)系名,U為組成該關(guān)系的屬性名集合,D為屬性組U中屬性所來自的域,dom為屬性向域的映象集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系集合。一般表示為:關(guān)系名(屬性1,屬性2,……,屬性)。
8. 關(guān)系模型:一個具體的關(guān)系模型是若干個關(guān)系模式的集合。它由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成。在用戶觀點下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。
9. 元組(Tuple):表中的行稱為元組,一行為一個元組,對應(yīng)存儲文件中的一個記錄值。
10.基本表:本身獨立存在的表,即實際存儲在數(shù)據(jù)庫中的表,而不是從其他表導(dǎo)出來的。
11.視圖:從一個或幾個基本表或其他視圖導(dǎo)出來的表。視圖本身并不獨立存儲數(shù)據(jù),系統(tǒng)只保存視圖的定義。
12. 域:屬性的取值范圍;是一組具有相同數(shù)據(jù)類型的值的集合。
13.關(guān)鍵字:表中的某個屬性組,它可以唯一確定一個元組。
14.分量(Component):元組中的每一個屬性值di。
15.數(shù)據(jù)模型:數(shù)據(jù)模型是一組嚴格定義的概念集合。這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。
16. 關(guān)系數(shù)據(jù)庫:關(guān)系數(shù)據(jù)庫也有型和值之分。關(guān)系數(shù)據(jù)庫的型也稱為關(guān)系數(shù)據(jù)庫模式,是對關(guān)系數(shù)據(jù)庫的描述,它包括若干域的定義以及在這些域上定義的若干關(guān)系模式。關(guān)系數(shù)據(jù)庫的值是這些關(guān)系模式在某一時刻對應(yīng)的關(guān)系的集合,通常就稱為關(guān)系數(shù)據(jù)庫。
17.外部關(guān)鍵字:設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的關(guān)鍵字,如果F與基本關(guān)系S的主關(guān)鍵字Ks相對應(yīng),則稱F是基本關(guān)系R的外部關(guān)鍵字(Foreign key),簡稱外關(guān)鍵字?;娟P(guān)系R稱為參照關(guān)系(Referencing relation),基本關(guān)系S稱為被參照關(guān)系(Referenced relation)或目標關(guān)系(Target relation)。關(guān)
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。