北方工業(yè)大學(xué)數(shù)據(jù)庫課程期末復(fù)習(xí)題_第1頁
北方工業(yè)大學(xué)數(shù)據(jù)庫課程期末復(fù)習(xí)題_第2頁
北方工業(yè)大學(xué)數(shù)據(jù)庫課程期末復(fù)習(xí)題_第3頁
北方工業(yè)大學(xué)數(shù)據(jù)庫課程期末復(fù)習(xí)題_第4頁
北方工業(yè)大學(xué)數(shù)據(jù)庫課程期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——北方工業(yè)大學(xué)數(shù)據(jù)庫課程期末復(fù)習(xí)題一、選擇題

1.SQL的數(shù)據(jù)操縱語言包括____________。

A.ROLLBACK,COMMITB.CREATE,DROP,ALTER

C.SELECT,JOIN,PROJECT,UNIND.SELECT,INSERT,DELETE,UPDATE

2.數(shù)據(jù)庫DB,數(shù)據(jù)庫系統(tǒng)DBS,數(shù)據(jù)庫管理系統(tǒng)DBMS這三者之間的關(guān)系是___________。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSC.DBS就是DB也就是DBMS3、以下關(guān)于二維表的論述,不正確。A.表中的每一個(gè)元組都是不可再分的

B.表中行的次序不可以任意交換,否則會(huì)改變關(guān)系的性質(zhì)C.表中各列取自同一個(gè)域,且性質(zhì)一致D.表中的每一行尋常稱為一個(gè)元組4.一個(gè)數(shù)據(jù)庫有___________內(nèi)模式

A.多個(gè)B.一個(gè)C.最多二個(gè)D.多個(gè)

5、在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中____________是數(shù)據(jù)庫中全體數(shù)據(jù)的結(jié)構(gòu)和特征的描述。

A.外模式B.模式C.內(nèi)模式D.物理模式

6、E-R圖是數(shù)據(jù)庫設(shè)計(jì)的工具之一,它一般適用于建立數(shù)據(jù)庫的____________。

A.概念模型B.結(jié)構(gòu)模型C.物理模型D.規(guī)律模型7、數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)獨(dú)立性是指。

A.?dāng)?shù)據(jù)之間相互獨(dú)立B.應(yīng)用程序與數(shù)據(jù)庫的結(jié)構(gòu)之間相互獨(dú)立C.數(shù)據(jù)的規(guī)律結(jié)構(gòu)與物理結(jié)構(gòu)相互獨(dú)立D.數(shù)據(jù)與磁盤之間相互獨(dú)立8、基本關(guān)系代數(shù)運(yùn)算是

A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,x,π和σD.∪,∩,∞,π和σ

9、關(guān)系模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是。A.實(shí)體完整性、參照完整性、用戶自定義完整性B.關(guān)系結(jié)構(gòu)、關(guān)系操作、完整性約束C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D.外模式、模式、內(nèi)模式

10、數(shù)據(jù)庫中的投影操作是指從關(guān)系中。A.抽出特定記錄B.抽出特定字段

C.建立相應(yīng)的影像D.建立相應(yīng)的圖形11、設(shè)兩個(gè)關(guān)系R(A,B)和S(B,C),與以下SELECT語句SELECTA,BFROMR

WHEREBNOTIN(SELECTB

FROMS

WHEREC='C56');

等價(jià)的關(guān)系代數(shù)表達(dá)式是

A.π

A,B

(σ

A,B

C≠'C56'

(R?S))B.π

A,B

(R?S)

C≠'C56'

C≠'C56'

C.R-π(σ

C='C56'

(R?S))D.R-π

A,B

(σ(R?S))

12、關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的函數(shù)依靠集,F(xiàn)={B→D,AD→C},那么分解

ρ={ABC,BCD}相對(duì)于F是。

A.是無損聯(lián)接分解,也是保持FD的分解B.是無損聯(lián)接分解,但不保持FD的分解C.不是無損聯(lián)接分解,但保持FD的分解D.既不是無損聯(lián)接分解,也不保持FD的分解

13、12個(gè)實(shí)體類型,并且它們之間存在著15個(gè)不同的二元聯(lián)系,其中4個(gè)是1:1聯(lián)系類型,

5個(gè)是1:N聯(lián)系類型,6個(gè)M:N聯(lián)系類型,那么根據(jù)轉(zhuǎn)換規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式至少有。

A.17個(gè)B.18個(gè)C.23個(gè)D.27個(gè)14、“DELETEFROM表名〞表示。

A.從基本表中刪除所有元組B.從基本表中刪除所有屬性C.從數(shù)據(jù)庫中撤消這個(gè)基本表D.從基本表中刪除重復(fù)元組15、聚集函數(shù)COUNT(列名)用于。

A.計(jì)算元組個(gè)數(shù)B.計(jì)算屬性的個(gè)數(shù)

C.對(duì)一列中的非空值計(jì)算個(gè)數(shù)D.對(duì)一列中的非空值和空值計(jì)算個(gè)數(shù)16、在視圖上不能完成的操作是。A.更新視圖B.查詢

C.在視圖上定義新的基本表D.在視圖上定義新視圖17、在SELECT語句中,能實(shí)現(xiàn)投影操作的是。

A.SELECTB.FROMC.WHERED.GROUPBY18、數(shù)據(jù)流程圖是用于數(shù)據(jù)庫設(shè)計(jì)中階段的工具。A.概要設(shè)計(jì)B.可行性分析C.程序編碼D.需求分析

19、已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)依靠集合F={A→D,B→C,E→A},該關(guān)系模式的候選碼是。

A.ABB.BEC.CDD.DE

20、當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的。A.元組B.行C.記錄D.屬性21、下面列出“視圖(View)〞的說法中,哪一條是不正確的?。A)視圖是外模式B)視圖是虛表

C)使用視圖可以加快查詢語句的執(zhí)行速度D)使用視圖可以簡(jiǎn)化查詢語句的編寫22、在下面所列出的說法中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能?。

Ⅰ.數(shù)據(jù)庫定義Ⅱ.數(shù)據(jù)庫的建立和維護(hù)

Ⅲ.數(shù)據(jù)庫存?、?數(shù)據(jù)庫和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.都是23、以下哪種狀況應(yīng)盡量創(chuàng)立索引。A.在Where子句中出現(xiàn)頻率較高的列B.具有好多NULL值的列C.記錄較少的基本表

D.需要更新頻繁的基本表

24、數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)和。

A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫管理員D.操作員

25、數(shù)據(jù)庫設(shè)計(jì)可劃分為六個(gè)階段,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容,“為哪些關(guān)系,在哪些屬性上建什么樣的索引〞這一設(shè)計(jì)內(nèi)容應(yīng)當(dāng)屬于設(shè)計(jì)階段。A.概念設(shè)計(jì)B.規(guī)律設(shè)計(jì)C.物理設(shè)計(jì)D.全局設(shè)計(jì)

二、填空題:

1.數(shù)據(jù)庫是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可_共享_的數(shù)據(jù)集合。2.數(shù)據(jù)庫的三級(jí)模式是指內(nèi)模式、__模式___、外模式。

3.SQL語言支持關(guān)系數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu),其中外模式對(duì)應(yīng)于視圖和部分基本

表,模式對(duì)應(yīng)于基本表,內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。

4.在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解〞時(shí),必需遵守規(guī)范化原則:既要保

持_函數(shù)依靠_關(guān)系,又要具有_無損_連接性。

5.在關(guān)系代數(shù)中,交運(yùn)算可由__差__運(yùn)算組合而成。

6.數(shù)據(jù)模型由三部分組成:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、__完整約束性___。

7.SQL語言一種標(biāo)準(zhǔn)的數(shù)據(jù)庫語言,包括查詢、定義、操縱、__控制___四部分功能8.在關(guān)系模式R中,若屬性或?qū)傩越MX不是關(guān)系R的關(guān)鍵字,但X是其他關(guān)系模

式的關(guān)鍵字,則稱X為關(guān)系R的___外碼___。9.關(guān)系的兩個(gè)不變性是_實(shí)體完整性和__參照完整性。

10.數(shù)據(jù)管理技術(shù)經(jīng)歷了_人工管理、_文件系統(tǒng)_和_數(shù)據(jù)庫系統(tǒng)_三個(gè)階段11.在SQL中,建立、修改和刪除數(shù)據(jù)庫中基本表結(jié)構(gòu)的命令分別為_createtable_、_alter

table__和__droptable_命令。

12.關(guān)系中主碼的取值必需唯一且非空,這條規(guī)則是__實(shí)體完整性_規(guī)則。13.在SQL中,只有_行列子集_視圖才可以執(zhí)行更新操作。

14.關(guān)系代數(shù)運(yùn)算中,專門的代數(shù)運(yùn)算包括四種:選擇,投影,連接,除

15.關(guān)系數(shù)據(jù)庫的操作分為兩大類:查詢和數(shù)據(jù)更新(插入,刪除,修改)

三、簡(jiǎn)答題

1.試述數(shù)據(jù)庫設(shè)計(jì)的基本步驟。

主要包括需求分析,概念結(jié)構(gòu)設(shè)計(jì),規(guī)律結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫實(shí)施和數(shù)據(jù)庫運(yùn)行和維護(hù)六步組成。

(1)需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),了解分析客戶需求。

(2)概念結(jié)構(gòu)設(shè)計(jì)通過對(duì)用戶需求進(jìn)行綜合,歸納和抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。(3)規(guī)律結(jié)構(gòu)設(shè)計(jì)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,對(duì)對(duì)其優(yōu)化。

(4)物理結(jié)構(gòu)設(shè)計(jì)為規(guī)律數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)和存取方法。(5)數(shù)據(jù)庫實(shí)施是設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)庫語言及其宿主語言,根據(jù)規(guī)律,物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行運(yùn)行。

(6)數(shù)據(jù)庫運(yùn)行和維護(hù)是在運(yùn)行過程中必需不斷地對(duì)其進(jìn)行評(píng)價(jià),調(diào)整和修改。

2.簡(jiǎn)述數(shù)據(jù)庫管理系統(tǒng)的功能。

(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)定義語言,用戶通過它可以便利的對(duì)數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象進(jìn)行定義。(2)數(shù)據(jù)組織,存儲(chǔ)和管理:DBMS要分類組織,存儲(chǔ)和管理各種數(shù)據(jù),包括數(shù)據(jù)字典,用戶數(shù)據(jù),數(shù)據(jù)的存取路徑等,要確定以何種文件結(jié)構(gòu)和存取方式在存儲(chǔ)級(jí)上組織這些數(shù)據(jù),如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系,基本目標(biāo)是提高存儲(chǔ)空間利用率和存取效率。

(3)數(shù)據(jù)操縱功能:提供操縱語言實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基本操作。

(4)數(shù)據(jù)庫的事物管理和運(yùn)行管理:數(shù)據(jù)庫在建立,運(yùn)行和維護(hù)時(shí)需要統(tǒng)一管理和控制,以保證數(shù)據(jù)的安全性,完整性,對(duì)用戶對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。(5)數(shù)據(jù)庫的建立和維護(hù)功能

(6)其他功能:DBMS與網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能,數(shù)據(jù)轉(zhuǎn)換功能,數(shù)據(jù)庫間的互訪和互操作功能。

3.簡(jiǎn)述數(shù)據(jù)的規(guī)律獨(dú)立性和物理獨(dú)立性?

(1)規(guī)律獨(dú)立性(外模式\\模式映像):物理獨(dú)立性是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨(dú)立的。即,數(shù)據(jù)在磁盤上怎樣存儲(chǔ)由DBMS管理,用戶程序不需要了解,應(yīng)用程序要處理的只是數(shù)據(jù)的規(guī)律結(jié)構(gòu),這樣當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不用改變。

(2)規(guī)律獨(dú)立性(模式\\內(nèi)模式映像):規(guī)律獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的規(guī)律結(jié)構(gòu)是相互獨(dú)立的,即,當(dāng)數(shù)據(jù)的規(guī)律結(jié)構(gòu)改變時(shí),用戶程序也可以不變。

4.在數(shù)據(jù)庫中為什么要進(jìn)行并發(fā)控制?并發(fā)操作可能會(huì)產(chǎn)生哪幾類數(shù)據(jù)不一致?

(1)為什么進(jìn)行并發(fā)控制:事物是并發(fā)控制的基本單位,保證食物ACID特性是事物處理的重要任務(wù),而事物ACID特性可能遭到破壞的原因之一是多個(gè)事務(wù)對(duì)數(shù)據(jù)庫的并發(fā)造作造成的,為了保證事務(wù)的隔離性和一致性,DBMS需要對(duì)并發(fā)操作進(jìn)行正確調(diào)度,這就是進(jìn)行并發(fā)操作的原因。(2)會(huì)產(chǎn)生那些不一致:丟失修改,不可重復(fù)讀和讀入“臟〞數(shù)據(jù)。

5.解釋以下基本概念:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、3NF,觸發(fā)器。

(1)數(shù)據(jù)庫:是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi),有組織的,可共享的大量數(shù)據(jù)的集合。

(2)數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用來科學(xué)的組織和存儲(chǔ)數(shù)據(jù),高效的獲取和維護(hù)數(shù)據(jù)。

(3)數(shù)據(jù)庫系統(tǒng):是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),應(yīng)用系統(tǒng),數(shù)據(jù)庫管理員構(gòu)成。

(4)3NF:關(guān)系模式R中若不存在這樣的碼X、屬性組Y及非主屬性Z(ZY),使得X→Y,Y→Z成立,Y→X,則稱R∈3NF。

(5)觸發(fā)器:是用戶定義在關(guān)系表上的一類由事件驅(qū)動(dòng)的特別過程。

6.試述數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)。

數(shù)據(jù)庫的三級(jí)模式機(jī)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式,模式和內(nèi)模式三級(jí)構(gòu)成。(1)模式:也成規(guī)律模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的規(guī)律結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。是模式結(jié)構(gòu)的中間層,既不涉及物理存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,也與具體的應(yīng)用程序,開發(fā)工具和設(shè)計(jì)語言無關(guān)。

(2)外模式:也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的規(guī)律結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的規(guī)律表示。

(3)內(nèi)模式:也稱存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。

7.什么是存儲(chǔ)過程?進(jìn)行數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)時(shí),使用存儲(chǔ)過程有什么優(yōu)點(diǎn)?

(1)什么是存儲(chǔ)過程:在使用Transact-SQL語言編程的過程中,可以將某些屢屢調(diào)用以實(shí)現(xiàn)某個(gè)特定任務(wù)的代碼段編寫成一個(gè)過程,將其保存在數(shù)據(jù)庫中,并由SQLServer服務(wù)器通過過程名調(diào)用它們,這些過程就叫做存儲(chǔ)過程。

(2)存儲(chǔ)過程特點(diǎn):a??梢栽趩蝹€(gè)存儲(chǔ)過程中執(zhí)行一系列SQL語句。b??梢詮淖约旱拇鎯?chǔ)過程內(nèi)引用其它存儲(chǔ)過程,這可以簡(jiǎn)化一系列繁雜語句。C。存儲(chǔ)過程在創(chuàng)立時(shí)即在服務(wù)器上進(jìn)行編譯,所以執(zhí)行起來比單個(gè)SQL語句快。D。存儲(chǔ)過程一旦執(zhí)行一次后,其執(zhí)行的計(jì)劃就會(huì)駐留在計(jì)算機(jī)的高速緩沖存儲(chǔ)器中。其后對(duì)同一個(gè)存儲(chǔ)過程的調(diào)用就可以直接利用編譯后在高速緩存中的二進(jìn)制形式來完成操作。

四、關(guān)系代數(shù)及SQL語句題

設(shè)某商業(yè)集團(tuán)關(guān)于商店銷售商品的數(shù)據(jù)庫中有三個(gè)基本表:商店S(S#,SNAME,AREA,MGR_NAME)

其屬性是商店編號(hào),商店名稱,區(qū)域名,經(jīng)理姓名。G(G#,GNAME,PRICE)

其屬性是商品編號(hào),商品名稱,單價(jià)。SG(S#,G#,QUANTITY,SALETIME)

其屬性是商店編號(hào),商品編號(hào),銷售數(shù)量。

1、用關(guān)系代數(shù)實(shí)現(xiàn)以下查詢:

(1)查詢銷售了“冰箱〞的商店編號(hào)及商店名稱

(2)查詢沒有銷售出“洗衣機(jī)〞的商店的負(fù)責(zé)經(jīng)理的姓名(3)查詢銷售量大于1000的商店名稱及商品名稱(4)查詢銷售了所有商品的商店名稱及所在區(qū)域。2、用SQL完成以下操作:

(1)查詢每種商品的銷售數(shù)量的最大值,結(jié)果按銷售數(shù)量從大到小排序。(2)查詢銷售數(shù)量大于500的商品名稱、商店名稱及負(fù)責(zé)經(jīng)理

(3)從SG表中,把“石景山店〞中銷售單價(jià)低于50元的商品的銷售記錄全部刪除。(4)查詢銷售了10種以上商品的商店名稱

(5)統(tǒng)計(jì)區(qū)域名為“EAST〞的所有商店銷售的每一種商品的總數(shù)量和總價(jià)值。要求顯示結(jié)果包括(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號(hào)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論