![數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第1頁](http://file4.renrendoc.com/view/952bf22055783b60fb7dc27f6426c5e6/952bf22055783b60fb7dc27f6426c5e61.gif)
![數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第2頁](http://file4.renrendoc.com/view/952bf22055783b60fb7dc27f6426c5e6/952bf22055783b60fb7dc27f6426c5e62.gif)
![數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第3頁](http://file4.renrendoc.com/view/952bf22055783b60fb7dc27f6426c5e6/952bf22055783b60fb7dc27f6426c5e63.gif)
![數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第4頁](http://file4.renrendoc.com/view/952bf22055783b60fb7dc27f6426c5e6/952bf22055783b60fb7dc27f6426c5e64.gif)
![數(shù)據(jù)庫原理與應(yīng)用-習(xí)題解析_第5頁](http://file4.renrendoc.com/view/952bf22055783b60fb7dc27f6426c5e6/952bf22055783b60fb7dc27f6426c5e65.gif)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)生活化教學(xué)在小學(xué)科學(xué)教育中的角色
- 綜合實(shí)踐活動(dòng)在小學(xué)德育中的作用研究
- 電務(wù)段觸電傷害應(yīng)急預(yù)案
- 校園欺凌現(xiàn)象與法律應(yīng)對(duì)措施
- DB3715T 72-2025楊柳飛絮綜合防治技術(shù)規(guī)程
- 中外工程技術(shù)許可合同范例
- OEM技術(shù)合作合同(微機(jī)領(lǐng)域)
- 個(gè)人臨時(shí)借款合同范本
- 中外合資企業(yè)土地使用權(quán)轉(zhuǎn)讓協(xié)議合同
- 臨海市農(nóng)產(chǎn)品供需雙方種植收購合同
- 探究水垢的主要成份
- 2022年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握袛?shù)學(xué)模擬試題及答案解析
- 小學(xué)生必備古詩
- 人教版英語八年級(jí)上冊(cè)單詞默寫表
- SRE Google運(yùn)維解密(中文版)
- 綜合性學(xué)習(xí)公開課《我的語文生活》一等獎(jiǎng)?wù)n件
- IBM:中建八局ERP解決方案
- 高考語文復(fù)習(xí)高中語文文言文注釋集萃
- 初中歷史 教材分析與教學(xué)策略 課件
- 幼兒剪紙-打印版
- 如何提高和加強(qiáng)人力資源隊(duì)伍的建設(shè)
評(píng)論
0/150
提交評(píng)論