數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第1頁
數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第2頁
數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第3頁
數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第4頁
數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫的概述

,是存儲(chǔ)在計(jì)算機(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)

2.在數(shù)據(jù)庫中存儲(chǔ)的是

A.數(shù)據(jù)庫中存儲(chǔ)的是。B.數(shù)據(jù)模型

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

3.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指。

A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立

B.用戶程序與DBMS的獨(dú)立

C.用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的

D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立

4.下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是一。

A.數(shù)據(jù)庫系統(tǒng)減少了冗余

B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余

C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致

D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

5.數(shù)據(jù)庫技術(shù)中采用分級(jí)方法將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫的

A.數(shù)獨(dú)立性B.邏輯獨(dú)立性

C.數(shù)據(jù)的共享D.物理獨(dú)立性

6.在數(shù)據(jù)庫技術(shù)中,為了提高數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性,數(shù)據(jù)庫的結(jié)構(gòu)被劃分成用戶及級(jí)、

和存存儲(chǔ)級(jí)三個(gè)層次.

A.管理員級(jí)B.外部級(jí)

C.概念級(jí)D.內(nèi)部級(jí)

7.在數(shù)據(jù)庫中,產(chǎn)生不致的原因是—。

A.數(shù)據(jù)存儲(chǔ)量太大B.沒有嚴(yán)格保護(hù)數(shù)據(jù)

C.未對(duì)數(shù)據(jù)進(jìn)行完整性控制D.數(shù)據(jù)冗余

8.數(shù)據(jù)庫管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言稱為。

A.數(shù)據(jù)庫描述語言B.數(shù)據(jù)庫子語言

C.數(shù)據(jù)操縱語言D.數(shù)據(jù)結(jié)構(gòu)語言

9.數(shù)據(jù)庫系統(tǒng)的核心是一。

A.編譯系統(tǒng)B.數(shù)據(jù)庫

C.操作系統(tǒng)D.數(shù)據(jù)庫管理系統(tǒng)

10.數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫數(shù)據(jù)的查詢、插入修改和刪除等操作,這種功能稱為。

A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能

C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能

11.在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是

A.外模式B.內(nèi)模式

C.存儲(chǔ)模式D.模式

12.數(shù)據(jù)庫系統(tǒng)的獨(dú)立性是指o

A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序

B.不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序

C.不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)

D.不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)

13.實(shí)體是信息世界中的術(shù)語,與之對(duì)應(yīng)的數(shù)據(jù)術(shù)語為。

A.文件B.數(shù)據(jù)庫

C.字段D.記錄

14.從邏輯上看關(guān)系模型是用—表示記錄類型的,用—表示記錄類型之間的聯(lián)系;層次與網(wǎng)狀模型是用

表示記錄類型,用—表示記錄類型之間的聯(lián)系。從物理上看關(guān)系是層次與網(wǎng)狀模型是用來實(shí)現(xiàn)

兩個(gè)文件之間的聯(lián)系。

A.表B.結(jié)點(diǎn)C.指針D.連線

E.位置尋址F.相聯(lián)尋址

15.在數(shù)據(jù)庫設(shè)計(jì)中用關(guān)系模型來表示實(shí)體和實(shí)體之間的聯(lián)系。關(guān)系模型的結(jié)構(gòu)是。

A.層次結(jié)構(gòu)B.二維表結(jié)構(gòu)

C.網(wǎng)狀結(jié)構(gòu)D.封裝結(jié)構(gòu)

16.子模式是—o

A.模式的副本B.二維表結(jié)構(gòu)

C.網(wǎng)狀結(jié)構(gòu)D.封裝結(jié)構(gòu)

17.數(shù)據(jù)庫三級(jí)模式體系結(jié)構(gòu)的劃分,有得保持?jǐn)?shù)據(jù)庫的。

A.數(shù)據(jù)獨(dú)立性B.數(shù)據(jù)安全性

C.結(jié)構(gòu)規(guī)范化D.操作可行性

二、填空題

L數(shù)據(jù)管理技術(shù)經(jīng)歷了一、—、和一三個(gè)階段。

2.當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的

3.按照數(shù)據(jù)結(jié)構(gòu)的類型來命名,數(shù)據(jù)模型分為、、和。

4.數(shù)據(jù)描述語言的作用是?

5.數(shù)據(jù)冗余可能導(dǎo)致的問題有和。

大題

1.從程序和數(shù)據(jù)之間的關(guān)系分析文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)之間的區(qū)別和聯(lián)系.

2.什么是數(shù)據(jù)冗余?數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比怎樣減少冗余?

3.什么是數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性?

4.數(shù)據(jù)庫管理系統(tǒng)有那些功能?

第2章關(guān)系數(shù)據(jù)庫

一、單項(xiàng)選擇題

1.對(duì)關(guān)系模型敘述錯(cuò)誤的是—。

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)

2.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括。

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

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

3.關(guān)系模型中,一個(gè)關(guān)鍵字是o

A.可由多個(gè)任意屬性組成B,至多由一個(gè)屬性組成

C.可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成

D.以上都不是

4.在一個(gè)關(guān)系中如果有這樣一個(gè)屬性存在,它的值能惟一地標(biāo)識(shí)關(guān)系中的每一個(gè)元組,稱這個(gè)屬性

為O

A.關(guān)鍵字B.數(shù)據(jù)項(xiàng)

C.主屬性D.主屬性值

5.同一個(gè)關(guān)系模型人任兩個(gè)元組值一o

A.不有全同B.可全同

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

6.在通常情況下,下面的關(guān)系中不可以作為關(guān)系庫的關(guān)系是—。

A.R1(學(xué)生號(hào),學(xué)生名,性別)

B.R2(學(xué)生號(hào),學(xué)生名,班級(jí)號(hào))

C.R3(學(xué)生號(hào),學(xué)生名,宿舍號(hào))

D.R4(學(xué)生號(hào),學(xué)生名,簡(jiǎn)歷)

7.-■個(gè)關(guān)系數(shù)據(jù)庫文件中的各條記錄。

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

B.前后順序可以任意顛倒,不影響庫中的數(shù)據(jù)關(guān)系

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

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

8.在關(guān)系代數(shù)的傳統(tǒng)集合運(yùn)算中,假定有關(guān)系R和S,運(yùn)算結(jié)果為W。如果W中的元組屬于R,或者屬

于S,則亞為_運(yùn)算的結(jié)果。如果W中的元組屬于R而不屬于S,則W為運(yùn)算的結(jié)果。如果W

中的元組既屬于R又屬于S,則W為運(yùn)算的結(jié)果。

A.笛卡爾積B.并

C.差D.交

9.在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中取出滿足條件的屬性的操作稱為—;從表中選出滿足某種

條件的元組的操作稱為—;將兩個(gè)關(guān)系中具有共同屬性值的元組連接到一起構(gòu)成新表的操作稱

為_。

A.選擇B.投影

C.連接D.掃描

10.自然連接是構(gòu)成新的有效方法。一情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一

個(gè)或多個(gè)共有的。

A.元組B.行

C.記錄D.屬性

11.等值連接與自然連接是—。

A.相同的B.不同的

12.關(guān)系運(yùn)算中花費(fèi)時(shí)間能最長(zhǎng)的運(yùn)算是.

A.不可再分B.選擇

C.笛卡爾積D.除

13.關(guān)系模式的任何屬性一。

A.不可再分B.可再分

C.命名在該關(guān)系模式可可以不惟一D.以上都不是

14.在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為—。

A.并、差、選擇、投影、自然連接

B.并、差、交、選擇、投影

C.并、差、選擇、投影、乘積

D.并、差、交、選擇、乘積

15.關(guān)系數(shù)據(jù)庫用—來表示實(shí)體之間的聯(lián)系,其任何檢索操作的實(shí)現(xiàn)都是由—三種基本操作組合而

成的。

①A.層次模型B.網(wǎng)狀模型C.指針鏈D.表格數(shù)據(jù)

②A.選擇、投影和掃描B.選擇、投影和連接

C.選擇、運(yùn)算和投影D.選擇、投影和比較

16.關(guān)系數(shù)據(jù)庫中的關(guān)鍵字是指o

A.能惟一決定關(guān)系的字段B.不可改動(dòng)的專用保留字

C.關(guān)鍵的很重要的字段D.能惟一標(biāo)識(shí)元組的屬性或?qū)傩约?/p>

17.在關(guān)系數(shù)據(jù)模型中,通??梢园选Q為屬性,而把_稱為關(guān)系模型。常用的關(guān)系運(yùn)算是關(guān)系代數(shù)和

―。在關(guān)系代數(shù)中,對(duì)一個(gè)關(guān)系做投影操作后,新關(guān)系的元組個(gè)數(shù)—是來關(guān)系的元組個(gè)數(shù)。用—形

式表示實(shí)體類型和實(shí)體間的聯(lián)系是關(guān)系模型的主要特征。

①A.記錄B.基本表C.模式D.字段

②A.記錄B.記錄類型C.元組D.元組集

③A.集合代數(shù)B.邏輯演算C.關(guān)系演算D.集合演算

④A.小于B.小于或等于C.等于D.大于

⑤A.指針B.鏈表C.關(guān)鍵字D.表格

二、填空題

1.關(guān)系操作的特點(diǎn)是—操作。

2.一個(gè)關(guān)系模式的定義格式為—。

3.一個(gè)關(guān)系模式的定義主要包括_、—、—、?

4.關(guān)系數(shù)據(jù)庫可命名的最小數(shù)據(jù)單位是—。

5.關(guān)系模式是關(guān)系的相當(dāng)于

6.在一個(gè)實(shí)體表示的信息中,稱—為關(guān)鍵字。

7.關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有_、_、和

8.關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是_、_、_、_和

9.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有一、_、和—o

10.關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上兩類運(yùn)算是—和—o

11.傳統(tǒng)的集合“并、交、差”運(yùn)算施加于兩個(gè)關(guān)系時(shí);這兩個(gè)一必須相等,—必須取自同一個(gè)

域。

12.關(guān)系代數(shù)中,從兩個(gè)關(guān)系中找出相同元組的運(yùn)算稱為—運(yùn)算。

13.已知(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),

系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主關(guān)鍵字是系關(guān)系的外關(guān)鍵字是—,學(xué)生關(guān)系的主關(guān)鍵字是_,

外關(guān)鍵字是—。

14.關(guān)系代數(shù)是用對(duì)關(guān)系的運(yùn)算來表達(dá)查詢的,而關(guān)系演算是用一查詢的,它又分為—演算和—演

算兩種。

習(xí)題2

1.設(shè)有如圖所示的關(guān)系R和S,計(jì)算:

(1)R1=R-S

(2)R2=RUS

(3)R3=RClS

(4)R4=RXS

RS

ABCABC

abcbaf

bafdad

cbd

圖關(guān)系R和S

2.設(shè)有如圖所示的三個(gè)關(guān)系S、C和SC。將下列漢語表示用關(guān)系代數(shù)表達(dá)式描述出來,

并求其結(jié)果。

S

學(xué)號(hào)姓名年齡性另IJ籍貫

98601王曉燕20女北京

98602李波23男上海

98603陳志堅(jiān)21男長(zhǎng)沙

98604張兵20男上海

98605張兵22女武漢

C

課程表課程名教師姓名辦公室

C601操作系統(tǒng)劉力平416

C602高等數(shù)學(xué)王志415

C603數(shù)據(jù)結(jié)構(gòu)劉力平415

C604編譯原理周小興415

SC

學(xué)號(hào)課程號(hào)成績(jī)

98601C60190

98601C60290

98601C60385

98601C60487

98602C60190

98603C60275

98603C60470

98604C60156

98604C60490

98605C60185

98605C60390

(1)檢索籍貫為上海的學(xué)生的姓名、學(xué)號(hào)和選修的課程號(hào)。

(2)檢索選修操作系統(tǒng)的學(xué)生姓名、課程號(hào)和成績(jī)。

(3)檢索選修了全部課程的學(xué)生姓名和年齡。

4.設(shè)有如圖所示的關(guān)系S、5(2和。,試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:

S

s#SNAMEAGESEX

1李強(qiáng)23男

2劉麗22女

3張友22男

C

C#CNAMETEACHER

KlC語言王華

K5數(shù)據(jù)庫原理程軍

K8編譯原理程軍

SC

S#CNAMETEACHER

1Kl83

2Kl85

5Kl92

2K590

5K584

5K880

關(guān)系S、C和sc

(1)檢索"程軍"老師所授課程的課程號(hào)(c#)和課程名(SNAME)。

(2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)。

(3)檢索至少選修"程軍"老師所授全部課程的學(xué)生姓名(SNAME)

(4)檢索"李強(qiáng)"同學(xué)不學(xué)課程的課程號(hào)(C#)。

(5)檢索不少選修兩門課程的學(xué)生學(xué)號(hào)(C#)

(6)檢索全部學(xué)生都選修的課程的課程號(hào)(C#)和課程名(CNAME)。

(7)檢索選修課程包含"程軍"老師所授課程之一的學(xué)生學(xué)號(hào)(S#)

(8)檢索選修課程號(hào)為kl和k5的學(xué)生學(xué)號(hào)(S#)。

(9)檢索選修全部課程的學(xué)生姓名(SNAME)。

(10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(S#)

(11)檢索選修課程名為"C語言"的學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)。

第三章SQL語言

一、選擇題

1.SQL語言是語言。

A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫

C.關(guān)系數(shù)據(jù)庫D.非數(shù)據(jù)庫

2.SQL語言具有兩種使用方式,分別稱為交互式SQL和一。

A.提示式SQLB.多用戶SQL

C.嵌入式SQLD.解釋式SQL

3.下列SQL語句中,修改表結(jié)構(gòu)的是。

A.ALTERB.CREATE

C.UPDATED.INSERT

二、填空題

設(shè)有如下關(guān)系表R:

R(NO,NAME,SEX,AGE,CLASS)

主關(guān)鍵字是NO

其中NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào)。寫出實(shí)現(xiàn)下列功能的SQL

語句。

①插入一個(gè)記錄(25,"李明","男",21,"95031");。

②插入"95031"班學(xué)號(hào)為30、姓名為"鄭和"的學(xué)生記錄;.

③將學(xué)號(hào)為10的學(xué)生姓名必為"王華";O

④將所有"95101"班號(hào)改為"95091";。

⑤刪除學(xué)號(hào)為20的學(xué)生記錄;。

⑥刪除姓"王”的學(xué)生記錄;—。

習(xí)題3

1.設(shè)有圖書登記表TS,具有屬性:BNO(圖書編號(hào)),BC(圖書類別),BNA(書名),AU(著者卜PUB(出版社)。

按下列要求用SQL語言進(jìn)行設(shè)計(jì):

(1)按圖書館編號(hào)BNO建立TS表的索引ITS。

(2)查詢按出版社統(tǒng)計(jì)其出版圖書總數(shù)。

(3)刪除索引ITS,

2.已知學(xué)生表S和學(xué)生選課表SC。其關(guān)系模式如下:

S(SNO,SN,SD,PROV)

SC(SNO,CN,GR)

其中,SNO為學(xué)號(hào),SN為姓名,SD為系名,PROV為省區(qū),CN為課程名,GR為分?jǐn)?shù)。

試用SQL語言實(shí)現(xiàn)下列操作:

(1)查詢“信息系”的學(xué)生來自哪些省區(qū).

(2)按分?jǐn)?shù)降序排序,輸出“英語系”學(xué)生選修了“計(jì)算機(jī)”課程的學(xué)生的姓名和分?jǐn)?shù)。

3.設(shè)有學(xué)生表S(SNO,SN)(SNO為學(xué)生號(hào),SN為姓名)和學(xué)生選修課程表SC(SNO,CNO,CNG)(CNO為

課程號(hào),CN為課程名,G為成績(jī)),試用SQL語言完成以下各題:

(1)建立一個(gè)視圖V-SSC(CNO,CN,CNO,CN,G),并按CNO升序排序;

⑵從視圖V-SSC上查詢平均成績(jī)?cè)?0分以上的SN、CN和G?

第4章關(guān)系數(shù)據(jù)理論

一、單項(xiàng)選擇題

1.關(guān)系規(guī)范化中的刪除操作異常是指—,插入操作異常是指。

A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入

C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入

2.當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說法中—是正確的。

A.它一消除了和刪除異常B.仍存在一的插入和刪除異常

C.一屬于BCNFD.A和C都是

3.在關(guān)系DB中,任何二元關(guān)系模式的最高范式必須是。

A.INFB.2NF

C.3NFD.BCNF

4.在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最高范式是—o

A.2NFB.3NF

C.4NFD.BCNF

5.關(guān)系模式中,滿足2NF的模式,—。

A.可能是1NFB.必定是1NF

C.必定是3NFD.必定是BCNF

6.消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是

A.1NFB.2NF

C.3NFD.4NF

7.關(guān)系模式的分解

A.惟一B.不惟一

8.根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,關(guān)系數(shù)據(jù)庫的關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個(gè)屬性

而使它不滿足第一范式?

A.部門總經(jīng)理B.部門成員

C.部門名D.部門號(hào)

9.設(shè)有如圖所示的關(guān)系R,它是一O

A.1NFB.2NF

C.3NFD.4NF

關(guān)系R:

材料號(hào)材料名生產(chǎn)廠

Ml線材武漢

M2型材武漢

M3板材廣東

M4型材武漢

10.設(shè)有關(guān)系W(工號(hào),姓名,工種,定額),將其規(guī)范化到第三范式正確的答案是一。

A.W1(工號(hào),姓名)W2(工種,定額)B.W1(工號(hào),工種,定額)W2(工號(hào),姓名)

C.W1(工號(hào),姓名,工種)W2(工號(hào),定額)D.以上都不對(duì)

二、填空題

L關(guān)系規(guī)范化的目的是o

2.在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有的依賴關(guān)系

和___O

3.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在中S稱為.

4.在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不可分割的,那么R一定屬于.

5.1NF,2NF,3NF之間的相互關(guān)系為.

6.若關(guān)系為1NF,且它的每一非主屬性都候選關(guān)鍵字,則該關(guān)系為2NF。

第5章數(shù)據(jù)庫設(shè)計(jì)

一、單項(xiàng)選擇題

1.在數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫設(shè)計(jì)的.

階段。

A.需求分析B.概念設(shè)計(jì)

C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)

2.E-R圖是數(shù)據(jù)庫設(shè)計(jì)的工具之一,它適用于建立數(shù)據(jù)庫的o

A.概念模型B.邏輯模型

C.結(jié)構(gòu)模型D.物理模型

二、填空題

1.某大學(xué)實(shí)行學(xué)分制,學(xué)生可根據(jù)自己的情況選修課程。每名學(xué)生可時(shí)選修多門課程,每門課程可

由多位老師講授;每位教師可講授多門課程。

(1)指出學(xué)生與課程的聯(lián)系類型。

(2)指出課程與教師的聯(lián)系類型。

(3)若每名學(xué)生有一位教師指導(dǎo),每個(gè)教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是何聯(lián)系?

(4)完成其E-R圖。

2.假定一個(gè)部門的數(shù)據(jù)庫包括以下的信息:

職工的信息:職工號(hào)、姓名、住址和所在部門

部門的信息:部門所有職工、經(jīng)理和銷售的產(chǎn)品

產(chǎn)品的信息:產(chǎn)品名、制造商、價(jià)格、型號(hào)及產(chǎn)品內(nèi)部編號(hào)。

制造商的信息:制造商名稱、地址、生產(chǎn)的產(chǎn)品名和價(jià)格。

試畫出這個(gè)數(shù)據(jù)庫的E-R圖。

3.設(shè)有商業(yè)銷售記賬數(shù)據(jù)庫。一個(gè)顧客(顧客姓名,單位,電話號(hào)碼)可以買多種商品,一種商品

(商品名稱,型號(hào),單價(jià))供應(yīng)多個(gè)顧客。試畫出對(duì)應(yīng)的E-R圖。

4.某醫(yī)院病房計(jì)算機(jī)管理中的需要如下信息:

科室:科名,科地址,科電話,醫(yī)生姓名

病房:病房號(hào),床位號(hào),所屬科室名

醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號(hào)

其中:病歷號(hào),姓名,性別,診斷,年齡,工作證號(hào)

其中,一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但

可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。

完成如下設(shè)計(jì):

(1)設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖。

(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型結(jié)構(gòu)。

(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的候選碼。

5.設(shè)有如下實(shí)體:

學(xué)生:學(xué)號(hào)、單位、姓名、性別、年齡、選修課程名

課程:編號(hào)、<fb勰4亡成

0T型土土峽

-*0QQ1CCCC0

/賁賁賁8赦踵fly推。達(dá)達(dá)"

迸迸迸

^口誕i誑誑遛濯遛邂囑P稼9

o鱉I?II稼

0T型土土峽

-*0QQ1CCCC0

/賁賁賁8赦踵fly推。達(dá)達(dá)"

迸迸迸

^口誕I誑誑遛濯遛邂$13n囑P稼9

。鐳踴」黎^IB稼

蚊f」口口01ccoC。

。。9y賁賁賁8禎踵千隹6達(dá)達(dá)"

迸迸迸整一鰭

誑遛濯遛邂囑P稼9

aIS踴」鱉II稼

□na1cCCC0。051/賁

賁賁8赧蹉推6達(dá)達(dá)"迸迸迸饕-貓

遛濯遛徙$n囑P稼9

0I?整稼

1CCCCoo0賁賁賁8赦

疏iiy推d達(dá)"迸迸迸整-

^口誕i誑誑遛濯遛邂囑P稼9

a鱉I?II稼

。中/賁賁賁8頒蹉iiy推b達(dá)達(dá)"迸迸

迸鱉一貓

^口誕i誑誑遛濯遛邂囑P稼9

a鱉I?II稼

蹉iiy推。送達(dá)"迸迸迸整一鰭

^口誕i誑誑遛濯遛邂囑P稼9

a鱉I?II稼

迸整一貓

^口誕i誑誑遛濯遛邂囑P稼9

o鱉I?II稼

誑遛邂$n囑P稼9

W」稼

$!n囑P稼9鐳

繃」整

6.一個(gè)圖書借閱管理數(shù)據(jù)庫要求提供下述服務(wù):

(1)可隨時(shí)查詢書庫中現(xiàn)有書籍的品種、數(shù)量與存放位置。所有各類書籍均可由書號(hào)惟一標(biāo)識(shí)

(2)可隨時(shí)查詢書籍借還情況。包括借書人單位、姓名、借書證號(hào)、借書日期和還書日期。

我們約定:任何人可借多種書,任何一種書可為多個(gè)人所借,借書證號(hào)具有惟一性。

(3)當(dāng)需要時(shí),可通過數(shù)據(jù)庫中保存的出版社的電報(bào)編號(hào)、電話、及地址等信息向有關(guān)書籍的出版社

增購有關(guān)書籍。我們約定,一個(gè)出版社可出版多種書籍,同一本書僅為一個(gè)出版出版社名具有惟一

性。

根據(jù)以上情況和假設(shè),試作如下設(shè)計(jì):

(1)構(gòu)造滿足需求的E-R圖。

(2)轉(zhuǎn)換為等價(jià)的關(guān)系模型結(jié)構(gòu)。

第七章VisualFoxPro數(shù)據(jù)庫管理系統(tǒng)

一、單項(xiàng)選擇題

1.關(guān)系數(shù)據(jù)庫的三種關(guān)系操作為選擇、連接和投影,在FoxPro中,選擇操作可用①命令來完成,

連接操作可用②命令來實(shí)現(xiàn),而投影操作可用③命令來實(shí)現(xiàn)。

①A.GOB.SKIP

C.INDEXOND.SETFILTERTO

②A.COPYB.APPENDFROM

C.SETRELATIONTOD.INDEXON

③A.FIELD子句B.條件表達(dá)式

C.范圍子句D.工作區(qū)號(hào)

2.建立表文件結(jié)構(gòu)用①,在定義表結(jié)構(gòu)時(shí),一般對(duì)每個(gè)字段需說明②。

①A.CREATEB.MODIFYSTRUCTURE

C.COPYD.EDIT

②A.關(guān)系、元組和屬性B.字段名、類型、和小數(shù)位數(shù)

C.記錄名、類型、寬度和小數(shù)位數(shù)D.記錄、操作和存儲(chǔ)

3.用數(shù)據(jù)庫管理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行處理時(shí),說法不正確的是—。

A.暫時(shí)地用到一些中間變量稱為內(nèi)存變量

B.字段仍然是變量

C.變量包括內(nèi)存變量和字段變量?jī)深?/p>

D.字段不再是變量,而成為常量

4.在表結(jié)構(gòu)中,邏輯型、日期型、備注型字段的寬度分別固定為—o

A.3,8,10B.1,6,10

C.1,8,任意D,1,8,10

5.用LISTSTRUCTURE命令顯示表中各字段總寬度為50,用戶可使用的字段總寬度是一。

A.51B.50

C.49D.48

6.內(nèi)存變量一旦定義后,它的—可以改變。

A.類型和值B.值

C.類型D.寬度

7.在FoxPro中,使用已定義并賦過值的數(shù)組,錯(cuò)誤的操作是o

A.直接引用B.先賦值,再引用

C.多次賦值D.再定義

8.在FoxPro中,使用已定義并賦過值的數(shù)組,錯(cuò)誤的操作是—o

A.可以在內(nèi)存中長(zhǎng)期保存B.可以在數(shù)據(jù)庫中長(zhǎng)期保存

C.不重新賦值就可長(zhǎng)期保存D.存入內(nèi)存文件中可長(zhǎng)期保存

9.以下正確的賦值語句是一?

A.STORE8TOX,YB.STORE8,9TOX,Y

C.X=8Y=9D.X=Y=9

10.當(dāng)前記錄號(hào)可用函數(shù)①求得,如果一個(gè)表中有8個(gè)記錄,當(dāng)EOF()為真時(shí),則當(dāng)前記錄號(hào)為

②;當(dāng)前BOF()為真時(shí),當(dāng)前記錄號(hào)為③;若當(dāng)前記錄號(hào)為1,則BOF()為④。

①A.EOF()B.BOF()C.ROW()D.RECNO()

②A.8B.9C.0D.無值

③A.OB.lC.8D.無值

④A..T.B..F.(:.二或下.D.無值

11.命令Y=YEAR({12/15/99})執(zhí)行后,內(nèi)存變量Y的值是。

A.99B.05

C.llD.1999

12.設(shè)M="30",執(zhí)行命令?&M+20后,其結(jié)果是o

A.3020B.50

C.20D.出錯(cuò)信息

13.設(shè)M="15",N="M",執(zhí)行命令?&N+"0.5"的值是—。

A.1505B.20

C.M05D.出錯(cuò)信息

14.下列各表達(dá)式中,結(jié)果總是邏輯值的是一。

A.算術(shù)運(yùn)算表達(dá)式B.字符運(yùn)算表達(dá)式

C.日期運(yùn)算表達(dá)式D.關(guān)系運(yùn)算表達(dá)式

15.在FoxPro中,函數(shù)CTOD("03/15/99")的類型是。

A.字符型B.數(shù)值型

C.日期型D.邏輯型

16.在“職工檔案”表文件中,婚否是L型字段,性別是C型字段,若檢索“已婚的女同志”,應(yīng)該用—邏

輯表達(dá)式。

A.婚否.OR.(性別=,女')B.(婚否=.T.).AND.(性別='女')

C.婚否.AND.(性別=女)D.已婚.OR.(性別=女)

17.已知A=T23'B.='A'C產(chǎn),B,,則TYPE(A)值為—一,TYPE(B)值為—_,TYPE(C)的值為____O

①A.語法錯(cuò)B.NC..F.D.123

②A「123,B.NC..F.D.123

③A.CB.NC..F.D.'A'

18.執(zhí)行下列命令:

HZ='中華人民共和國'

?SUBSTR(HZ)/2-2,4

輸出的結(jié)果是—.

A.中華B.人民C.共和D.和國

19.下列表達(dá)工中,運(yùn)算值為日期型的是一。

A.YEAR(DATE)()

B.DATE()-{12/15/99}

C.DATE()-100

D.DTOC(DATE())-"12/15/99"

20.一個(gè)表文件中多個(gè)備注型(MEMO)字段的內(nèi)容存放在。

A.這個(gè)表達(dá)文件中B.一個(gè)備注文件

C.多個(gè)備注文件中D.一個(gè)文本文件中

21.關(guān)閉多區(qū)的表文件,并釋放所有的內(nèi)存變量,命令為—。

A.CLEARALL或CLOSEB.CLEARALL或CLOSEALL

C.CLEAR或CLOSEALLD.CLEAR或CLOSE

22.要求表文件某數(shù)值型字段的整數(shù)是4位,小數(shù)是2位,其值可能為負(fù)數(shù),該字段的寬度應(yīng)定義為

A.8位B.7位C.6位D.4位

23.表DEMO.DBF中包含有備注型字段,該表中所有的備注字段均存儲(chǔ)到備注文件中,該備注文件

是___o

A.DEMO.FMTB.DEMO.TXTC.DEMO.DBTD.EMO.BAT

24.下述命令中—命令不能關(guān)閉表文件。

A.USEB.CLOSEDATABASEC.CLEARD.CLEARALL

25.一條一般的(并非LOCATE命令中的)FOR子句執(zhí)行完畢后,若范圍為ALL或REST,那么記錄指針

指向O

A.首記錄B.末記錄C.首記錄前D.末記錄后

26.已打開的ABC.DBF表文件中有10條記錄,執(zhí)行以下命令:

GOTOP

SKIP3

?RECNO()

輸出的結(jié)果一。

A.lB.3C.4D.2

27.用APPEND命令插入一條表記錄時(shí),被插入的記錄在表中的位置是

A.表最前面B.表最末尾C.當(dāng)前記錄之前D.當(dāng)前記錄之后

28用INSERT命令插入一條記錄時(shí),被插入的記錄在表中的位置是,

A.表最前面B.表最末尾C.當(dāng)前記錄之前D.當(dāng)前記錄之后

29.命令A(yù)PPENDBLANK聽功能是—,INSERTBLANK的功能是.

A.在表文件開始增加一個(gè)空記錄B.在表文件末尾增加一個(gè)空記錄

C.在當(dāng)前記錄前增加一個(gè)空記錄D.在當(dāng)前記錄后增加i個(gè)空記錄

30.在VFP中,要從指定的A盤的文本文件JAKE.DAT中取出滿足條件記錄,添加到當(dāng)前表文件中來,

應(yīng)執(zhí)行命令。

A.APPENDFROMA:JAKE.DATB.COPYFROMAJAKE.DAT

C.APPENDFROMAJAKE.DATSDFD.COPYFROMAJAKE.DATSDF

31.要從某表中真正刪除一條記錄,應(yīng)當(dāng)一。

A.先用DELETE,再用ZAP命令B.直接用ZAP命令

C冼用DELETE命令,再用PAZK命令D.直接用DELETE命令

32.設(shè)表文件XSDA.DBF與當(dāng)前打開的表具有相同的結(jié)構(gòu),把XSDA.DBF的記錄全部添加到已打開的

表中,使用的命令是—?

A.APPEND居BLANKB.APPENDFROMXSDA

C.COPYFROMXSDAD.REPLACEFROMXSDA

33.表中“婚姻狀況”字段為邏輯類型,顯示所有未婚者記錄的命令是—。

A.LISTFOR婚姻狀況=..B.LISTFOR婚姻狀況="N"

C.BROWSE了FOR.NOT.婚姻狀況D.DISPLAYFOR.NOT.婚姻狀況

34.要對(duì)所有工程師的工資增加150元,應(yīng)使用命令—。

A.CHANGE工資WITH工資+150FOR職稱="工程師"

B.REPLACE工資WITH工資+150WITH職稱="工程師"

C.CHANGEALL工資WITH工資+150FOR職稱="工程師"

D.REPLACEALL工資WITH工資+1500FOR職稱="工程師

35.在表文件已打開的情況下,打開索引文件可用命令—o

A.USE"索引文件名表"B.INDEXWITH"索引文件表”

C.SET極INDEXTO"索引文件名表"D.INDEXON"索引文件名表"

36.對(duì)已經(jīng)打開的學(xué)生成績(jī)文件CJ.DBF按“性別”及“總分”的降序索弓I,應(yīng)當(dāng)使用的命令是—。

A.INDEXTOCJX性別+總分B.INDEXTOXJX性別-總分

C.INDEXTOCJX性別+STR(-總分,3)D.INDEX不TOCJXON性別+STR(100-總分)

37.假設(shè)一個(gè)表包含職工號(hào)(C,4)和工資(N,4)兩個(gè)字段。要求按工資升序、工資相同者按職工號(hào)升序排

列,建立索引文件使用的命令是

A.INDEXON工資/A,職工號(hào)/DTOINGB.SETINDEXON工資-職工號(hào)TOING

C.INDEXONSTR(工資,4)+職工號(hào)TOINGD.INDEXON工資/A,職工號(hào)/ATOING

38.已打開一個(gè)表文件,其中每條記錄對(duì)應(yīng)一名職工,下面四條命令中,命令可以統(tǒng)計(jì)出所有職工

的平均工資。

A.SUMALL工資TO秋XYB.AVERAGE切ALL工資TOXY

C.TOTALALLON工資TOXYD.COUNTALLFOR工資=OTOXY

39.計(jì)算機(jī)表文件中所有職稱為副教授和教授的工資總額,并將結(jié)果賦予變量ZGZ,可使用命令—。

A.SUM工資TOZGZFOR職稱="副教授".AND."教授"

B.SUM工資TOZGZFOR職稱="副教授".OR"教授"

C.SUM工資TOZGZFOR職稱="副教授".AND.職稱="教授"

D.SUM工資TOZGZFOR"教授"$職稱

40.在VisualFoxPro環(huán)境下,若已打開A.DBF表文件,統(tǒng)計(jì)該表中的記錄數(shù),使用的命令是。

A.TOTALB.COUNTC.SUMD.AVERAGE

41.在VisualFoxPro中,用COPYFILE命令復(fù)制文件應(yīng)注意__。

A.所復(fù)制的文件必須關(guān)閉,不能使用通配符,文件必須指定擴(kuò)展名

B.所復(fù)制的文件必須打開,不能使

溫馨提示

  • 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)論