版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章數(shù)據(jù)庫系統(tǒng)導(dǎo)論.......................................3
一、選擇題................................................3
二、判斷題...............................................11
三、填空題...............................................11
四、名詞解釋.............................................13
五、簡答題...............................................16
第二章關(guān)系數(shù)據(jù)模型........................................31
一、選擇題...............................................31
二、判斷題...............................................40
三、填空題...............................................41
四、名詞解釋............................................43
五、簡答題...............................................45
第四章關(guān)系數(shù)據(jù)庫設(shè)計理論..................................52
一、選擇題...............................................52
二、判斷題...............................................65
三、填空題...............................................68
四、名詞解釋............................................71
五、簡答題...............................................73
第三章數(shù)據(jù)庫的標(biāo)準(zhǔn)語言SQL..............................................................89
一、選擇題...............................................89
二、填空題...............................................99
三、簡答題..............................................101
第五章數(shù)據(jù)庫設(shè)計.........................................143
一、選擇題..............................................143
二、判斷題..............................................148
三、填空題..............................................148
四、簡答題..............................................152
第一章數(shù)據(jù)庫系統(tǒng)導(dǎo)論
一、選擇題
1、在數(shù)據(jù)庫中存儲的就是
A)數(shù)據(jù)B)數(shù)據(jù)模型
0數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D)信息
答案:C
2、存儲在計算機(jī)內(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ù)獨(dú)立性最高的階段就是
A)數(shù)據(jù)庫系統(tǒng)B)文件系統(tǒng)
C)人工管理D)數(shù)據(jù)項管理
答案:A
6、下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對
數(shù)據(jù)進(jìn)行管理的就是
I.人工管理階段II.文件系統(tǒng)階段III.數(shù)據(jù)庫階段
A、I與IIB、只有II
C、II與IIID、只有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)計算機(jī)、文件、文件管理系統(tǒng)、程序
B)計算機(jī)、文件、程序設(shè)計語言、程序
C)計算機(jī)、文件、報表處理程序、網(wǎng)絡(luò)通信程序
D)支持?jǐn)?shù)據(jù)庫系統(tǒng)的計算機(jī)軟硬件環(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)
0數(shù)據(jù)模型D)軟件工具
答案:B
10.數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS三者之間的
關(guān)系就是
A)DBS包括DB、DBMSB)DB包括DBS、DBMS
C)DBMS包括DB、DBSD)DB就就是DBS,也就就是DBMS
答案:A
11、數(shù)據(jù)庫系統(tǒng)就是采用了數(shù)據(jù)庫技術(shù)的計算機(jī)系統(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ù)庫維護(hù)功能的軟件
稱為
A、OSB、DS
C、DBMSD、DBS
答案:C
14、數(shù)據(jù)庫的基本特點(diǎn)
A)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)冗余大,易移值、
統(tǒng)一管理與控制
B)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)冗余小,易擴(kuò)充、
統(tǒng)一管理與控制
C)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)互換性、數(shù)據(jù)冗余小,易擴(kuò)充、
統(tǒng)一管理與控制
D)數(shù)據(jù)非結(jié)構(gòu)化、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)冗余小,易擴(kuò)充、統(tǒng)一管理與控
制
答案:B
15、下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點(diǎn)的就是
A、數(shù)據(jù)共享B、數(shù)據(jù)完整性
C、數(shù)據(jù)冗余度高D、數(shù)據(jù)獨(dú)立性高
答案:C
16.下面列出的條目中,不屬于數(shù)據(jù)庫技術(shù)的主要特點(diǎn)的就是
A.數(shù)據(jù)的結(jié)構(gòu)化B.數(shù)據(jù)的冗余度小
C.較高的數(shù)據(jù)獨(dú)立性D.程序的標(biāo)準(zhǔn)化
答案:D
17.在數(shù)據(jù)庫管理系統(tǒng)中,下面不就是數(shù)據(jù)庫存取功能模塊的就是
A.事務(wù)管理程序模塊B.數(shù)據(jù)更新程序模塊
C.交互式程序查詢模塊D.查詢處理程序模塊
答案:C
18.在下面所列出的條目中,不屬于數(shù)據(jù)庫管理系統(tǒng)的基本功能的就
是
A.數(shù)據(jù)庫定義B.數(shù)據(jù)庫的建立與維護(hù)
C.數(shù)據(jù)庫的存取D.數(shù)據(jù)庫與網(wǎng)絡(luò)中其她軟件系統(tǒng)的通信
答案:D
19.在數(shù)據(jù)庫中產(chǎn)生數(shù)據(jù)不一致的根本原因就是
A)數(shù)據(jù)存儲量太大B)未對數(shù)據(jù)進(jìn)行完整性控制
C)沒有嚴(yán)格保護(hù)數(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.數(shù)據(jù)庫三級模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫的
A)數(shù)據(jù)獨(dú)立性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.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性就是指
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ù)的物理獨(dú)立性就是指
A)數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立
B)用戶程序與DBMS的相互獨(dú)立
C)用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)就是相互獨(dú)立的
D)應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立
答案:C
28、要保證數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性,需要修改的就是
A、模式與外模式B、模式與內(nèi)模式
C、三級模式之間的兩層映射D、三層模式
答案:C
29、要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨(dú)立性,需要修改的就是
A、模式與外模式之間的映射B、模式與內(nèi)模式之間的映射
C、模式D、三級模式
答案:A
30、數(shù)據(jù)庫的概念模型獨(dú)立于
A)具體的機(jī)器與DBMSB)E-R圖
C)信息世界D)現(xiàn)實(shí)世界
答案:A
31、概念模型就是現(xiàn)實(shí)世界的第一層抽象,這一類模型
A、層次模型B、關(guān)系模型
C、網(wǎng)狀模型D、實(shí)體-關(guān)系模型
答案:D
32、反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型就是
A、關(guān)系模型B、層次模型
C、網(wǎng)狀模型D、E-R模型
答案:D
33、區(qū)分不同實(shí)體的依據(jù)就是
A、名稱B、屬性
C、對象D、概念
答案:B
34、在概念模型中的客觀存在并可相互區(qū)別的事物稱
A、實(shí)體B、元組
C、屬性D、節(jié)點(diǎn)
答案:A
35、設(shè)在某個公司環(huán)境中,一個部門有多名職工,部門與職工之間的聯(lián)
系就是
A、一對一B、一對多
C、多對多D、不確定
答案:B
36.下述那一條不屬于概念模型應(yīng)具備的性質(zhì)
A.有豐富的語義表達(dá)能力B.易于交流與理解
C.易于變動D.在計算機(jī)中實(shí)現(xiàn)的效率高
答案:D
二、判斷題
1.實(shí)體就是指現(xiàn)實(shí)世界客觀存在的事物,概念性的事物不能叫做實(shí)
體。(X)
2.事物之間往往存在某種自然聯(lián)系,這種聯(lián)系不能叫實(shí)體。(X)
3.屬性就是指實(shí)體具有的某種特性或若干方面的特性。(J)
4.實(shí)體型就是指實(shí)體屬性的集合,表示實(shí)體所固有的若特征。(V)
5.實(shí)體型中各屬性的具體取值稱為實(shí)體值。(J)
6.屬性取值的變化范圍稱為該屬性的域。(J)
7.關(guān)系模型就就是關(guān)系數(shù)據(jù)庫。(X)
8、數(shù)據(jù)就是信息的符號表示形式,兩者之間相互聯(lián)系,沒有任何
區(qū)別。(X)
9、在數(shù)據(jù)處理過程中對已知數(shù)據(jù)進(jìn)行加工,獲得新的數(shù)據(jù),這些
新的數(shù)據(jù)又為人們提供了新的信息,作為管理決策的依據(jù)。(J)
三、填空題
1、數(shù)據(jù)庫管理技術(shù)的發(fā)展就是與計算機(jī)技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在
一起的,它經(jīng)歷了三個階
段:階段,階段與階段。
答案:人工管理文件系統(tǒng)數(shù)據(jù)庫系統(tǒng)
2、數(shù)據(jù)庫系統(tǒng)就是指在計算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由
與構(gòu)成。
答案:數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)應(yīng)用系統(tǒng)數(shù)據(jù)庫管理
員
3.數(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ù)能夠具有較
高的與
____________0
答案:邏輯獨(dú)立性物理獨(dú)立性
6.定義用戶數(shù)據(jù)庫的語言稱為
答案:DDL
7.在數(shù)據(jù)庫系統(tǒng)中,用戶對數(shù)據(jù)的操作只能通過語言進(jìn)行。
答案:DML
8、數(shù)據(jù)庫數(shù)據(jù)具有、與三個基
本特點(diǎn)。
答案:永久存儲有組織可共享
9、數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,它的功能包
括、
答案:數(shù)據(jù)定義功能數(shù)據(jù)操縱功能數(shù)據(jù)庫的運(yùn)行管理數(shù)據(jù)庫的建
立與維護(hù)功能
10、數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最小的、較高的
等特點(diǎn)。
答案:冗余度數(shù)據(jù)獨(dú)立性
11、DBMS還必須提供保護(hù)、檢查、
、等數(shù)據(jù)
控制功能。
答案:數(shù)據(jù)的安全性數(shù)據(jù)的完整性并發(fā)控制數(shù)據(jù)庫恢復(fù)
12、根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別
屬于兩個不同的層次。
第一類就是,第二類就是O
答案:概念模型數(shù)據(jù)模型
13、唯一標(biāo)識實(shí)體的屬性集稱為o
答案:關(guān)鍵字
14、實(shí)體之間的聯(lián)系有、、三種。
答案:一對一一對多多對多
四、名詞解釋
1、實(shí)體:客觀存在并可以相互區(qū)分的事物叫實(shí)體。客觀存在并相互區(qū)
別的事物。
2、實(shí)體集:同一類實(shí)體的集合。同型實(shí)體的集合稱為實(shí)體集。
3、實(shí)體型:具有相同屬性的實(shí)體具有相同的特征與性質(zhì),用實(shí)體名及
其屬性名集合來抽象與
刻畫同類實(shí)體稱為實(shí)體型。用命名的實(shí)體型表示抽象的實(shí)體集。
4、屬性:描述實(shí)體的特性。實(shí)體所具有的某一特性,一個實(shí)體可由若
干個屬性來刻畫。
5、關(guān)鍵字:如果某個屬性或?qū)傩越M合的值能夠唯一地標(biāo)識出實(shí)體集中
的每一個實(shí)體,可以選
作關(guān)鍵字。
6、聯(lián)系:實(shí)體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實(shí)世界事物之間
的相互關(guān)聯(lián)。
7、實(shí)體聯(lián)系圖:實(shí)體-聯(lián)系方法(Entity-RelationshipApproach,Mp
E-R圖法)就是用來描述
現(xiàn)實(shí)世界中概念模型的一種著名方法。E-R圖提供了表示實(shí)體型、屬
性與聯(lián)系的方法:實(shí)體
型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無向
邊將其與相應(yīng)的實(shí)
體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分
別與有關(guān)實(shí)體連接起
來,同時在無向邊旁標(biāo)上聯(lián)系的類型。
8、DDL:數(shù)據(jù)定義語言。用來定義數(shù)據(jù)庫模式、外模式、內(nèi)模式的語
言。
9、DML:數(shù)據(jù)操縱語言。用來對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、插入、刪
除與修改的語句。
10.數(shù)據(jù):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有文字、圖形、
圖象、聲音、正文等
等。
11、數(shù)據(jù)庫:數(shù)據(jù)庫就是長期儲存在計算機(jī)內(nèi)、有組織的、可共享的
數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)
據(jù)按一定的數(shù)據(jù)模型組織、描述與儲存,具有較小的冗余度、較高的
數(shù)據(jù)獨(dú)立性與易擴(kuò)展性,
并可為各種用戶共享。每個數(shù)據(jù)庫中數(shù)據(jù)的都就是按照某一種數(shù)據(jù)模
型來組織的。
12、數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫系統(tǒng)就是指在計算機(jī)系統(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ù)、高效地獲取與維護(hù)數(shù)據(jù)。主要功能
包括數(shù)據(jù)定義功能、數(shù)
據(jù)操縱功能、數(shù)據(jù)庫的運(yùn)行管理功能、數(shù)據(jù)庫的建立與維護(hù)功能。
五、簡答題
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)形式,它通過手勢、眼
神、聲音或圖形等方式表達(dá),但就是數(shù)據(jù)就是信息的最佳表現(xiàn)形式。
由于數(shù)據(jù)能夠書寫,因而它能夠被記錄、存儲與處理,從中挖掘出更深
的信息。但就是數(shù)據(jù)不等于信息,數(shù)據(jù)只就是信息表達(dá)方式的一種。
正確的數(shù)據(jù)可以表達(dá)信息,而虛假、錯誤的數(shù)據(jù)所表達(dá)的就是繆誤,
不就是信息。
2.什么就是數(shù)據(jù)處理?數(shù)據(jù)處理的目的就是什么?
答案:
數(shù)據(jù)處理就是指對數(shù)據(jù)的收集、組織、整理、加工、存儲與傳播
等工作。圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理。
數(shù)據(jù)處理目的為:通過數(shù)據(jù)管理,收集信息并將信息用數(shù)據(jù)表示
與保存,在需要的時候使用;通過數(shù)據(jù)加工,對數(shù)據(jù)進(jìn)行變換、抽取與
運(yùn)算,從而得到更有用的數(shù)據(jù),以指導(dǎo)或控制人的行為或事物的變化
趨勢;通過數(shù)據(jù)傳播,使更多的人得到并理解信息,從而使信息的作用
充分發(fā)揮出來。
3.信息管理系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)有什么關(guān)系?
答案:
數(shù)據(jù)庫管理系統(tǒng)就是提供數(shù)據(jù)庫管理的計算機(jī)系統(tǒng)軟件,它為信
息管理系統(tǒng)的設(shè)計提供了方法、手段與工具,利用數(shù)據(jù)庫管理系統(tǒng)設(shè)
計信息管理系統(tǒng)可以達(dá)到事半功倍的效果。信息管理系統(tǒng)就是實(shí)現(xiàn)某
種具體事物管理功能的應(yīng)用軟件。信息管理系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫
中,利用數(shù)據(jù)庫管理系統(tǒng),信息管理可以更快、更好的設(shè)計與實(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ù)冗余,在進(jìn)行更新操作時,
稍不謹(jǐn)慎,就可能就是同樣的數(shù)據(jù)在不同的文件中不一樣,從而產(chǎn)生
少數(shù)局部不一致缺陷。3)由于文件之間相互獨(dú)立,缺乏聯(lián)系,會造成數(shù)
據(jù)聯(lián)系弱的缺陷。5.數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有什么特點(diǎn)?
答案:
數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有5方面的特點(diǎn):1)采用復(fù)雜的數(shù)
據(jù)模型表示數(shù)據(jù)結(jié)構(gòu)。2)有較高的數(shù)據(jù)獨(dú)立性。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)用程序,共
享性差、冗余度大,獨(dú)立性差,記錄內(nèi)有結(jié)構(gòu)、整體無結(jié)構(gòu),應(yīng)用程序
自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實(shí)世界,共享性高、冗余度小,具有高度
的物理獨(dú)立性與一定的邏輯獨(dú)立性,整體結(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)都就
是計算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。文件系統(tǒng)就是操作系統(tǒng)的重要組成
部分,而DBMS就是獨(dú)立于操作系統(tǒng)的軟件。但DBMS就是在操作系
統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的。數(shù)據(jù)庫中數(shù)據(jù)的組織與存儲就是通過操作系統(tǒng)中
文件系統(tǒng)來實(shí)現(xiàn)的。因此DBMS的實(shí)現(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)對計算機(jī)硬件有什么要求?
答案:
由于數(shù)據(jù)庫系統(tǒng)就是建立在計算機(jī)硬件的基礎(chǔ)之上的,它在必須
的硬件資源支持下才能工作。支持?jǐn)?shù)據(jù)庫系統(tǒng)的計算機(jī)硬件資源包括
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)計算機(jī)內(nèi)
存要盡量大;2)計算機(jī)外存也要盡量大;3)計算機(jī)的數(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.數(shù)據(jù)庫系統(tǒng)的軟件由哪些部分組成?它們的作用及關(guān)系就是什
么?
答案:
數(shù)據(jù)庫系統(tǒng)的軟件中包括操作系統(tǒng)(0S)、數(shù)據(jù)庫管理系統(tǒng)
(DBMS)、主語言系統(tǒng)、應(yīng)用程序軟件與用戶數(shù)據(jù)庫。各軟件之間的關(guān)
系如圖5-1所示。
應(yīng)用系統(tǒng).數(shù)據(jù)庫
應(yīng)用開發(fā)r凡軟件
DBMS、主講★俄洋系統(tǒng)
操作系蛻
計算機(jī)硬件
數(shù)據(jù)庫系統(tǒng)中各種軟件的作用如下:
1)操作系統(tǒng)或漢字操作系統(tǒng):操作系統(tǒng)就是所有計算機(jī)軟件的基
礎(chǔ),在數(shù)據(jù)庫系統(tǒng)中它起著支持DBMS及主語言系統(tǒng)工作的作用。如
果管理的信息中有漢字,則需要中文操作系統(tǒng)的支持,以提供漢字的
輸入、輸出方法與漢字信息的處理方法。
2)數(shù)據(jù)庫管理系統(tǒng)與主語言系統(tǒng):數(shù)據(jù)庫系統(tǒng)就是為定義、建立、
維護(hù)、使用及控制數(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)用生成器、第四代計算機(jī)
語言等各種軟件工具,如報表生成器、表單生成器、查詢與視圖設(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)用程序及編寫的文檔資料,它們就是一個
有機(jī)整體。通過運(yùn)行數(shù)據(jù)庫應(yīng)用系統(tǒng),可以實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的維
護(hù)、查詢、管理與處理操作。
11.試述數(shù)據(jù)庫管理員的職責(zé)。
答案:
數(shù)據(jù)庫管理員(DBA)的職責(zé)就是負(fù)責(zé)全面地管理與控制數(shù)據(jù)庫系
統(tǒng)。具體職責(zé)包括:
①決定數(shù)據(jù)庫的信息內(nèi)容與結(jié)構(gòu);
②決定數(shù)據(jù)庫的存儲結(jié)構(gòu)與存取策略;
③定義數(shù)據(jù)的安全性要求與完整性約束條件;
④監(jiān)督與控制數(shù)據(jù)庫的試用與運(yùn)行;
⑤數(shù)據(jù)庫系統(tǒng)的改進(jìn)與重組。
12、系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計人員、應(yīng)用程序員的職責(zé)就是什么?
系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析與規(guī)范說明,系統(tǒng)分析員要
與用戶及DBA相結(jié)合,確定系統(tǒng)的硬件軟件配置,并參與數(shù)據(jù)庫系統(tǒng)
的概要設(shè)計。
數(shù)據(jù)庫設(shè)計人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)
計。數(shù)據(jù)庫設(shè)計人員必須參加用戶需求調(diào)查與系統(tǒng)分析,然后進(jìn)行數(shù)
據(jù)庫設(shè)計。在很多情況下,數(shù)據(jù)庫設(shè)計人員就由數(shù)據(jù)庫管理員擔(dān)任。
應(yīng)用程序員負(fù)責(zé)設(shè)計與編寫應(yīng)用系統(tǒng)的程序模塊,并進(jìn)行調(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ù)冗余、實(shí)現(xiàn)數(shù)據(jù)共享的目標(biāo),并
對所有的數(shù)據(jù)進(jìn)行綜合抽象而的到的統(tǒng)一的全局?jǐn)?shù)據(jù)視圖。通過外模
式,可以方便用戶使用與增強(qiáng)數(shù)據(jù)的安全性。通過設(shè)計內(nèi)模式,可以將
系統(tǒng)模式(全局邏輯模式)組織成最優(yōu)的物理模式,以提高數(shù)據(jù)的存取
效率,改善系統(tǒng)的性能指標(biāo)。
14、什么就是數(shù)據(jù)的獨(dú)立性?什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什
么叫數(shù)據(jù)與程序的邏楫獨(dú)立性?
答案:
數(shù)據(jù)獨(dú)立性就是指應(yīng)用程序與數(shù)據(jù)之間的依賴程度低,相互影響
小。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性與邏輯獨(dú)立性兩極。
數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(例如增加新的關(guān)系、新
的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個外模式/模
式的映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序就是依據(jù)數(shù)
據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏
輯獨(dú)立性,簡稱數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)
庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模
式映像作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必
改變。保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡稱數(shù)據(jù)的物理獨(dú)立性。
15.為什么數(shù)據(jù)庫系統(tǒng)中具有數(shù)據(jù)與程序的獨(dú)立性?
答案:
數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系
統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性與物理獨(dú)立性。數(shù)據(jù)庫系統(tǒng)之
所以具有數(shù)據(jù)物理獨(dú)立性高的特點(diǎn),就是因為數(shù)據(jù)庫管理系統(tǒng)能夠提
供數(shù)據(jù)的物理與邏輯結(jié)構(gòu)之間的映像或轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能
就是得應(yīng)用程序可以根據(jù)數(shù)據(jù)的邏輯結(jié)構(gòu)進(jìn)行設(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ù)邏輯獨(dú)立性,就是由于數(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)進(jìn)行設(shè)計。這樣,當(dāng)全局邏輯結(jié)
構(gòu)中的部分?jǐn)?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)進(jìn)行設(shè)計的,并且當(dāng)全局?jǐn)?shù)
據(jù)邏輯結(jié)構(gòu)變換時可以使局部數(shù)據(jù)邏輯結(jié)構(gòu)基本保持不變,所以數(shù)據(jù)
庫系統(tǒng)的數(shù)據(jù)邏輯獨(dú)立性高。
16.試述數(shù)據(jù)庫系統(tǒng)中的二級映像技術(shù)及作用。很重要
答案:
數(shù)據(jù)庫系統(tǒng)的二級映像技術(shù)就是指外模式與模式之間的映像、模
式與內(nèi)模式之間的映像技術(shù),這二級映像技術(shù)不僅在三級數(shù)據(jù)模式之
間建立了聯(lián)系,同時也保證了數(shù)據(jù)的獨(dú)立性。外模式/模式之間
的映像,定義并保證了外模式與數(shù)據(jù)模式之間的對應(yīng)關(guān)系。當(dāng)模式變
化時,DBA可以通過修改映像的方法使外模式不變,由于應(yīng)用程序就
是根據(jù)外模式進(jìn)行設(shè)計的,只要外模式不變化,應(yīng)用程序就不需要修
改,保證了數(shù)據(jù)的邏輯獨(dú)立性。
模式/內(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ù)的物理獨(dú)
立性。
17.數(shù)據(jù)管理的功能與目標(biāo)就是什么?
答案:
數(shù)據(jù)管理的功能為:1)組織與保存數(shù)據(jù)功能,即收到的數(shù)據(jù)合理
地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期的被保存;2)數(shù)
據(jù)維護(hù)功能,即根據(jù)需要隨時進(jìn)行插入新數(shù)據(jù)、修改原數(shù)據(jù)與刪除失
效數(shù)據(jù)的操作;3)數(shù)據(jù)查詢與數(shù)據(jù)統(tǒng)計功能,即快速地得到需要的正
確數(shù)據(jù),滿足各種使用要求;4)數(shù)據(jù)的安全與完整性控制功能,即使保
證數(shù)據(jù)的安全性與完整性。
數(shù)據(jù)管理的目標(biāo)就是:收集完整的信息,將信息用數(shù)據(jù)表示,按數(shù)
據(jù)結(jié)構(gòu)合理科學(xué)地組織并保存數(shù)據(jù);為各種使用快速地提供所需正確
數(shù)據(jù),并保證數(shù)據(jù)的安全性與完整性。
18.什么就是數(shù)據(jù)庫?數(shù)據(jù)庫中的數(shù)據(jù)有什么特點(diǎn)?
答案:
數(shù)據(jù)庫就是數(shù)據(jù)管理的新方法與技術(shù),它就是長期存儲在計算機(jī)
內(nèi)有組織的大量的共享的數(shù)據(jù)集合。它可以供各種用戶共享,具有最
小冗余度與較高的數(shù)據(jù)獨(dú)立性。
數(shù)據(jù)庫中的數(shù)據(jù)具有的特點(diǎn)就是: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)的特點(diǎn)。
答案:
數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)有:(1)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)整體
數(shù)據(jù)的結(jié)構(gòu)化,這就是數(shù)據(jù)庫的主要特征之一,也就是數(shù)據(jù)庫系統(tǒng)與
文件系統(tǒng)的本質(zhì)區(qū)別。(2)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(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)彈性大,易于擴(kuò)充。(3)數(shù)據(jù)獨(dú)立性高數(shù)
據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性與數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫管理系
統(tǒng)的模式結(jié)構(gòu)與二級映象功能保證了數(shù)據(jù)庫中的數(shù)據(jù)具有很高的物
理獨(dú)立性與邏輯獨(dú)立性。(4)數(shù)據(jù)由DBMS統(tǒng)一管理與控制數(shù)據(jù)庫的
共享就是并發(fā)的共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù)甚至
可以同時存取數(shù)據(jù)庫中同一個數(shù)據(jù)。為此,DBMS必須提供統(tǒng)一的數(shù)據(jù)
控制功能,包括數(shù)據(jù)的安全性保護(hù),數(shù)據(jù)的完整性檢查,并發(fā)控制與數(shù)
據(jù)庫恢復(fù)。
20.什么就是數(shù)據(jù)庫管理系統(tǒng)?它的主要功能就是什么?
答案:
數(shù)據(jù)庫管理系統(tǒng)簡稱DBMS,它就是專門用于管理數(shù)據(jù)庫的計算
機(jī)系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、
維護(hù)、查詢與統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性進(jìn)行控制的功能。
數(shù)據(jù)庫管理系統(tǒng)主要功能就是①數(shù)據(jù)庫定義功能;②數(shù)據(jù)存取
功能;③數(shù)據(jù)庫運(yùn)行管理;④數(shù)據(jù)庫的建立與維護(hù)功能。
21.數(shù)據(jù)冗余能產(chǎn)生什么問題?
答案:
數(shù)據(jù)冗余大會造成浪費(fèi)存儲空間的問題,就是數(shù)據(jù)的存儲、管理
與查詢都不容易實(shí)現(xiàn)。同時,由于文件系統(tǒng)中相同的數(shù)據(jù)需要重復(fù)存
儲與各自的管理,數(shù)據(jù)冗余度大還回給數(shù)據(jù)的修改與維護(hù)帶來麻煩與
困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大還會給數(shù)據(jù)
的修改與維護(hù)帶來麻煩與困難,還特別容易造成數(shù)據(jù)不一致的惡果。
數(shù)據(jù)冗余度大時,由于數(shù)據(jù)重復(fù)出現(xiàn),還使得數(shù)據(jù)統(tǒng)計的結(jié)果不正確O
22.什么就是數(shù)據(jù)的整體性?什么就是數(shù)據(jù)的共享性?為什么要使數(shù)
據(jù)庫中的數(shù)據(jù)具有整體性與共享性?
答案:
數(shù)據(jù)的整體性好似指在進(jìn)行數(shù)據(jù)庫設(shè)計就是,要站在全局需要的
角度進(jìn)行抽象與組織數(shù)據(jù);要完整的、準(zhǔn)確的描述數(shù)據(jù)自身與數(shù)據(jù)之
間聯(lián)系的情況;要建立適合整體需要的數(shù)據(jù)模型。
數(shù)據(jù)的共享性就是指由于數(shù)據(jù)庫中的數(shù)據(jù)冗余度變小,從而避免
了由于數(shù)據(jù)冗余度大帶來的數(shù)據(jù)沖突問題,也避免可由此產(chǎn)生的數(shù)據(jù)
維護(hù)麻煩與數(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ìn)行抽象的工具,就是數(shù)
據(jù)庫中用于提供信息表示與操作手段的形式構(gòu)架。一般地講,數(shù)據(jù)模
型就是嚴(yán)格定義的概念的集合。這些概念精確地描述系統(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ù)庫中各種對象(型)的實(shí)例(值)允許
進(jìn)行的操作的集合,
包括操作及有關(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、試述概念模型的作用。
答案:
概念模型實(shí)際上就是現(xiàn)實(shí)世界到機(jī)器世界的一個中間層次。概念
模型用于信息世界的建模,就是現(xiàn)實(shí)世界到信息世界的第一層抽
象,就是數(shù)據(jù)庫設(shè)計人員進(jìn)行數(shù)據(jù)庫設(shè)計的有力工具,也就是數(shù)
據(jù)庫設(shè)計人員與用戶之間進(jìn)行交流的語言。
25.試給出三個實(shí)際部門的E-R圖,要求實(shí)體型之間具有一對一,一
對多,多對多各種不
同的聯(lián)系。類事的例子
答案:
例如,一個部門有一個負(fù)責(zé)人,一個負(fù)責(zé)人負(fù)責(zé)一個部門的工作,
部門與負(fù)責(zé)人間的聯(lián)系就是一對一的聯(lián)系;一個學(xué)生可以借閱多
本書,一本書只能一個人借,學(xué)生與借閱間的聯(lián)系為一對多的聯(lián)
系;一個學(xué)生可以參加多個社會團(tuán)體,一個社會團(tuán)體有多個學(xué)生
參加,學(xué)生與社會團(tuán)體間的聯(lián)系為多對多的聯(lián)系。
26.設(shè)有如下教學(xué)環(huán)境,一個班有多名學(xué)生,一名學(xué)生只屬于一個
班。一個學(xué)生可以選修若干門課程,每門課程由多名學(xué)生選修。
一位教師可以講授若干門課程,一門課程只有一位教師主講。每
門課程可以由若干個教師講,一位教師至多主講一門課程。每位
教師屬于一個教研室,一個教研室有若干位教師。請用E-R圖畫
出概念模型。
答案:練會畫圖
(1)共涉及到5個實(shí)體集,分別就是“學(xué)生”、“班”、“課程”、“教
師”、“教研室
(2)E-R圖就是:
27.學(xué)校中有若干系,每個系有若干班級與教研室,每個教研室有
若干教師,其中一些教授與副教授每人各帶若干研究生。每個班
有若干學(xué)生,每個學(xué)生選修若干課程,每門課可由若干學(xué)生選修。
用E-R圖畫出此學(xué)校的概念模型。
答案:練會畫圖
用E-R圖畫出的學(xué)校的概念模型圖如圖所示。
教學(xué)系
圖5~3學(xué)校的E-R圖模型
第二章關(guān)系數(shù)據(jù)模型
一、選擇題
1、常見的數(shù)據(jù)模型就是
A、層次模型、網(wǎng)狀模型、關(guān)系模型B、概念模型、實(shí)體模型、關(guān)
系模型
C、對象模型、外部模型、內(nèi)部模型D、邏輯模型、概念模型、關(guān)
系模型
答案:A
2、一個結(jié)點(diǎn)可以有多個雙親,結(jié)點(diǎn)之間可以有多種聯(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、層次模型實(shí)現(xiàn)數(shù)據(jù)之間聯(lián)系的方法就是
A、連接B、指針
C、公共屬性D、關(guān)系
答案:B
7.用二維表結(jié)構(gòu)表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為
A.網(wǎng)狀模型B.層次模型
C.關(guān)系模型D.面向?qū)ο竽P?/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、行與列交叉點(diǎn)不允許有多個值
C、表中的一列稱為一個屬性D、表中任意兩行可能相同
答案:D
10.下列所述數(shù)據(jù)模型概念,不正確的就是
A)不同記錄型的集合B)各種記錄型及其聯(lián)系的集合
0E-R圖表示的實(shí)體聯(lián)系模型D)數(shù)據(jù)庫的概念模型
答案:A
11.關(guān)系數(shù)據(jù)模型
A)只能表示實(shí)體之間1:1聯(lián)系B)只能表示實(shí)體之間1:m聯(lián)系
C)只能表示實(shí)體之間m:n聯(lián)系D)可以表示實(shí)體間的任意聯(lián)系
答案:D
12、存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全
保密性,簡化程序員與數(shù)據(jù)庫開發(fā)建立工作的模型就是
A、網(wǎng)狀模型B、關(guān)系模型
C、層次模型D、以上都有
答案:B
13.對關(guān)系模型敘述錯誤的就是
A)在嚴(yán)格的數(shù)學(xué)理論、集合論與謂詞基礎(chǔ)之上
B)微機(jī)DBMS絕大部分采取關(guān)系數(shù)據(jù)模型
C)用二維表表示關(guān)系模型就是其一大特點(diǎn)
D)不具有連接操作的DBMS也可以就是關(guān)系數(shù)據(jù)庫系統(tǒng)
答案:D
14、關(guān)系數(shù)據(jù)模型就是目前最重要的一種數(shù)據(jù)模型,它的三個要素分
別就是
A、實(shí)體完整性、參照完整性、用戶自定義完整性
B、數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束
C、數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢
D、外模式、模式、內(nèi)模式
答案:B
15.實(shí)體就是信息世界中的術(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ù)
0不可再分的數(shù)據(jù)項,只能取自同一域中的數(shù)據(jù)
D)不可再分的數(shù)據(jù)項,可取自大在不同域中數(shù)據(jù)
答案:C
22.關(guān)系模型中,一個關(guān)鍵字就是
A)可由多個任意屬性組成
B)至多由一個屬性組成
C)可由一個或多個其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組
成
D)以上都不就是
答案:C
23.關(guān)系數(shù)據(jù)庫中的關(guān)鍵字就是指
A)能惟一決定關(guān)系的字段B)不可改動的專用保留字
0關(guān)鍵的很重要的字段D)能惟一標(biāo)識元組的屬性或?qū)傩约?/p>
答案: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、由一個或多個屬性組成,其值能夠惟一標(biāo)識關(guān)系中一個元組
D、以上都不就是
答案:C
26.有一名為“銷售”實(shí)體,含有:商品名、客戶名、數(shù)量等屬性,該實(shí)
體主鍵
A)商品名B)客戶名
C)商品名+客戶名D)商品名+數(shù)量
答案:C
27.有殞為“列車運(yùn)營”實(shí)體,含有:車次、日期、實(shí)際發(fā)車時間、實(shí)
際抵達(dá)時間、情況摘要等屬性,該實(shí)體主鍵就是
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ù)運(yùn)算的基礎(chǔ)就是
A、關(guān)系運(yùn)算B、謂詞演算
C、集合運(yùn)算D、代數(shù)運(yùn)算
答案:C
31.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yù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進(jìn)行自然連接時,要求R與S含有一個或
者多個共有的
A、記錄B、行
C、屬性D、元組
答案:C
36、假設(shè)有關(guān)系R與S,關(guān)系代數(shù)表達(dá)式R—(R-S)表示的就是
A、RASB、RUS
C、R-SD、RXS
答案:A
37、設(shè)關(guān)系R與S具有相同的結(jié)構(gòu),由屬于S但不屬于R的元組構(gòu)成的關(guān)
系,記為
A.R-SB、S-R
C、RUSD、sns
答案:C
38、已知關(guān)系R與S,RPIS等價于
A、(R-S)-SB.S-(S-R)
C、(S-R)-RD、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、0B、空格
C、空字符串D、不確定
答案:D
43、實(shí)體完整性就是指關(guān)系中
A、不允許有空行B、主關(guān)鍵字不允許取空值
C、屬性值外關(guān)鍵字取空值D、允許外關(guān)鍵字取空值
答案:B
44、實(shí)體完整性規(guī)則約束
A、侯選關(guān)鍵字B、主關(guān)鍵字
C、外關(guān)鍵字D、超關(guān)鍵字
答案:B
二、判斷題
1.用二維表結(jié)構(gòu)表示實(shí)體型,外鍵實(shí)現(xiàn)實(shí)體之間聯(lián)系的模型稱為關(guān)系
模型。(J)答案:對
2.關(guān)系模型不能表示實(shí)體之間多對多聯(lián)系。(X)答案:錯
3.任何一張二維表格都表示一個關(guān)系。()答案:錯
4.關(guān)系就是元組的集合。()答案:對
三、填空題
1、數(shù)據(jù)模型的三要素就是指,,0
實(shí)際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型就是
,,O
答案:數(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ù)上的操作,包括操作的涵義、操作符、運(yùn)
算規(guī)則及其語言等。
答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作
3、用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為
模型,上一層的父結(jié)點(diǎn)與下一層的子結(jié)點(diǎn)之間的聯(lián)系就是
的聯(lián)系。
答案:層次一對多
4、用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為
模型,數(shù)據(jù)之間的聯(lián)系通常通過實(shí)現(xiàn)。
答案:網(wǎng)狀指針
5.層次模型的上層實(shí)體與下層實(shí)體之間表現(xiàn)為聯(lián)系。
答案:1:n
6、就是目前最常用也就是最重要的一種數(shù)據(jù)模型。采用
該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫系統(tǒng)稱為O
答案:關(guān)系模型關(guān)系數(shù)據(jù)庫系統(tǒng)
7、關(guān)系的完整性約束條件包括三大類:、與
答案:實(shí)體完整性參照完整性用戶定義的完整性
8.關(guān)系操作的特點(diǎn)就是操作。
答案:集合
9、關(guān)系數(shù)據(jù)模型中,二維表的列稱為,二維表的行稱為
答案:屬性記錄或元組
10、用戶選作元組標(biāo)識的一個候選關(guān)鍵字為,其屬性不能取
答案:空值
11、關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有
答案:笛卡爾積并交差
12、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算就是
答案:并差笛卡爾積選擇投影
13、關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有
答案:選擇投影連接
14、關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上的兩類運(yùn)算就是與o
答案:關(guān)系代數(shù)關(guān)系演算
15、關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運(yùn)算稱為
運(yùn)算。
答案:交
16、已知系(系編號,系名稱,系主任,電話,地點(diǎn))與學(xué)生(學(xué)號,姓名,
性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字就是
,系關(guān)系的外關(guān)鍵字就是,學(xué)生關(guān)系的主關(guān)鍵字就
是,學(xué)生關(guān)系的外關(guān)鍵字就是O
答案:系編號沒有學(xué)號系編號
四、名詞解釋
1.實(shí)體:客觀存在并相互區(qū)別的事物。
2.實(shí)體集:同一類實(shí)體的集合。
3.實(shí)體型:用命名的實(shí)體型表示抽象的實(shí)體集。
4.屬性(Attribute):描述實(shí)體的特性,表中的一列即為一個屬性。
5.聯(lián)系:實(shí)體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實(shí)世界事物之間
的相互關(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)其中R為關(guān)系名,U為組成該關(guān)系的屬性名集合,D為
屬性組U中屬性所來自的域,dom為屬性向域的映象集合,F為屬性
間數(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)系完整性約束三部分組成。在
用戶觀點(diǎn)下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)就是一張二維表,它由行
與列組成。
9.元組(Tuple):表中的行稱為元組,一行為一個元組,對應(yīng)存儲文件
中的一個記錄值。
10.基本表:本身獨(dú)立存在的表,即實(shí)際存儲在數(shù)據(jù)庫中的表,而不就
是從其她表導(dǎo)出來的。
11.視圖:從一個或幾個基本表或其她視圖導(dǎo)出來的表。視圖本身并不
獨(dú)立存儲數(shù)據(jù),系統(tǒng)只保存視圖的定義。
12、域:屬性的取值范圍;就是一組具有相同數(shù)據(jù)類型的值的集合。
13、關(guān)鍵字:表中的某個屬性組,它可以唯一確定一個元組。
14、分量(Component):元組中的每一個屬性值di。
15、數(shù)據(jù)模型:數(shù)據(jù)模型就是一組嚴(yán)格定義的概念集合。這些概念精
確地描述了系統(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)鍵字(Foreignkey),簡稱外關(guān)鍵字?;娟P(guān)系R稱為參
照關(guān)系(ReferencingreIation),基本關(guān)系S稱為被參照關(guān)系
(Referencedrelation)或目標(biāo)關(guān)系(Targetrelation)0關(guān)系R與S
可以就是相同的關(guān)系。
五、簡答題
1、試述網(wǎng)狀、層次數(shù)據(jù)庫的優(yōu)缺點(diǎn)。
答案:
層次模型的優(yōu)點(diǎn)主要有:①模型簡單,對具有一對多的層次關(guān)系的部
門描述非常自然、直觀,容易理解,這就是層次數(shù)據(jù)庫的突出優(yōu)點(diǎn);②
用層次模型的應(yīng)用系統(tǒng)性能好,特別就是對于那些實(shí)體間聯(lián)系就是固
定的預(yù)先定義好的應(yīng)用,采用層次模型來實(shí)現(xiàn),其性能優(yōu)于關(guān)系模型;
③次數(shù)據(jù)模型提供了良好的完整性支持。
層次模型的缺點(diǎn)主要有:①現(xiàn)實(shí)世界中很多聯(lián)系就是非層次性的,如
多對多聯(lián)系、一個結(jié)點(diǎn)具有多個雙親等,層次模型不能自然地表示這
類聯(lián)系。只能通過引入冗余數(shù)據(jù)或引入虛擬結(jié)點(diǎn)來解決。②對插入與
刪除操作的限制比較多。③查詢子女結(jié)點(diǎn)必須通過雙親結(jié)點(diǎn)。
網(wǎng)狀模型:網(wǎng)狀數(shù)據(jù)模型的優(yōu)點(diǎn)主要有:①能夠更為直接地描述現(xiàn)實(shí)
世界,如一個結(jié)點(diǎn)可以有多個雙親。②具有良好的性能,存取效率較
高。
網(wǎng)狀數(shù)據(jù)模型的缺點(diǎn)主要有:①結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的
擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)就變得越來越復(fù)雜,不利于最終用戶掌握。②其
DDL,DML語言復(fù)雜,用戶不容易使用。由于記錄之間聯(lián)系就是通過存取
路徑實(shí)現(xiàn)的,應(yīng)用程序在訪問數(shù)據(jù)時必須選擇適當(dāng)?shù)拇嫒÷窂?。因此?/p>
用戶必須了解系統(tǒng)結(jié)構(gòu)的細(xì)節(jié),加重了編寫應(yīng)用程序的負(fù)擔(dān)。
2.試述層次模型的概念,舉出三個層次模型的實(shí)例。
答案:
在數(shù)據(jù)結(jié)構(gòu)中,定義滿足下面兩個條件的基本層次聯(lián)系的集合為層次
模型:①有且僅有一個結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),這個結(jié)點(diǎn)稱為根結(jié)點(diǎn)。②除
跟結(jié)點(diǎn)之外的其她結(jié)點(diǎn)有且只有一個雙親結(jié)點(diǎn)。模型實(shí)例如圖所示。
層次模型實(shí)例圖
3.試述網(wǎng)狀模型的概念,舉出三個網(wǎng)狀模型的實(shí)例。
答案:
滿足以下兩個條件的基本層次聯(lián)系的集合稱為網(wǎng)狀模型:①有一個以
上的結(jié)點(diǎn)沒有雙親。②結(jié)點(diǎn)可以有多于一個的雙親。模型實(shí)例如圖所
示0
網(wǎng)狀模型實(shí)例圖
4、試述關(guān)系數(shù)據(jù)庫的特點(diǎn)。
答案:
關(guān)系數(shù)據(jù)模型具有下列優(yōu)點(diǎn):①關(guān)系模型與非關(guān)系模型不同,它就是
建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。②關(guān)系模型的概念單一。無論實(shí)
體還就是實(shí)體之間的聯(lián)系都用關(guān)系表示。操作的對象與操作的結(jié)果都
就是關(guān)系。所以其數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂易用。③關(guān)系模型
的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保
密性,也簡化了程序員的工作與數(shù)據(jù)庫開發(fā)建立的工作。
關(guān)系數(shù)據(jù)模型最主要的缺點(diǎn)就是:由于存取路徑對用戶透明,查詢效
率往往不如非關(guān)系數(shù)據(jù)模型。因此為了提高性能,必須對用戶的查詢
請求進(jìn)行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)軟件的難度。
5、試述關(guān)系模型的三個組成部分。
答案:
關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合與關(guān)系完整性約束三部分組
成。
6、試述關(guān)系數(shù)據(jù)語言的特點(diǎn)與分類。
答案:
關(guān)系數(shù)據(jù)語言可以分為三類:關(guān)系代數(shù)語言,例如ISBL;關(guān)系演算語言,
包括:元組關(guān)系演算語言,例如APLHA,QUEL;域關(guān)系演算語言,例如
QBE;具有關(guān)系代數(shù)與關(guān)系演算雙重特點(diǎn)的語言,例如SQL。
關(guān)系數(shù)據(jù)語言的共同特點(diǎn)就是:具有完備的表達(dá)能力,就是非過程化
的集合操作語言,功能強(qiáng),能夠嵌入高級語言中使用。
7.設(shè)有學(xué)生選課數(shù)據(jù)
庫:S(S#,SNAME,AGE,SEX,BlRTHPLACE);SC(S#,C#,MARK);C(C#,CNAM
E,TEACHER),試用關(guān)系運(yùn)算查詢下列問題:
(1)學(xué)生“李凝”的年齡
答案:
S1=SELECTSWHERESNAME=W李小波”
S2=PR0JECTS1(DEPARMENT)
(2)所有成績都在90分以上的學(xué)生
答案:
S1=J0INSANDSCWHERES(S#)=SC(S#)
S2=J0INS1ANDCWHERES1(C#)=C(C#)
S3=SELECTS2WHERESNAME=”李小波”
S4=PR0JECTS3(CNAME)
(3)語文成績比英語成績好的學(xué)生
答案:
S1=J0INSANDSCWHERES(S#)=SC(S#)ANDGRADE<80
S2=PR0JECTS1(SNAME)
S3=PR0JECTS(SNAME)
S4=S3DIFFERENTS2
(4)沒有選修“操作系統(tǒng)”課的學(xué)生姓名
答案:
S1=J0INSCANDCWHERESC(C#)=C(C#)ANDCNAME=”操作系統(tǒng)”
S2=J0INS1ANDSWHERES1(S#)=S(S#)
S3=PR0JECTS2(SNAME)
S4=PR0JECTS(SNAME)
S5=S4DIFFERENTS3
(5)學(xué)生“李儀”所選的全部課程名稱
答案:
S1=SELECTSWHERESNAME=”李小波”
S2=PR0JECTS1(BIRTHPLACE)
S3=J0INSANDS2WHERES(BlRTHPLACE)=S2(BlRTHPLACE)ANDSEX="
男”
S4=S3DIFFERENTS1
S5=PR0JECTS4(SNAME)
(6)與“李儀”同鄉(xiāng)的男生姓名
答案:
S1=J0INSCANDCWHERESC(C#)=C(C#)ANDCNAME="”
S2=J0IN
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年安徽警官職業(yè)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 2026年四川文軒職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 2026年吉林司法警官職業(yè)學(xué)院單招綜合素質(zhì)考試備考題庫含詳細(xì)答案解析
- 2026年廣西藍(lán)天航空職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年朔州師范高等專科學(xué)校單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年四川文化藝術(shù)學(xué)院單招職業(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年齊魯醫(yī)藥學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年宜賓職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考題庫含詳細(xì)答案解析
- 2026年淮南師范學(xué)院單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 甘肅省武威市涼州區(qū)2025-2026學(xué)年上學(xué)期九年級化學(xué)期末模擬練習(xí)試卷含答案
- (2025年)安全教育考試(電氣焊)含答案
- (2025年)會計入職考核試題及答案
- (2025年)勞動關(guān)系協(xié)調(diào)員考試題庫與答案
- 企業(yè)客戶關(guān)系維護(hù)工作方案
- 氣體保護(hù)焊焊工培訓(xùn)課件
- 車間危險源培訓(xùn)
- 滲透現(xiàn)象課件
- 2025年國家電網(wǎng)內(nèi)蒙古東部電力高校畢業(yè)生招聘約226人(第二批)筆試參考題庫附帶答案詳解(3卷合一版)
- 2026年春節(jié)放假通知模板范文
- 人教版七年級下冊數(shù)學(xué) 平行線的性質(zhì) 同步練習(xí)(無答案)
評論
0/150
提交評論