數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)概論復(fù)習(xí)資料Downl oaded by jack_hao20151130D.數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多得數(shù)據(jù)答案:A第一章:一選擇題:,數(shù)據(jù)獨(dú)立1. 在數(shù)據(jù)管理技術(shù)得發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段與數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中階段。性最高得就是A.數(shù)據(jù)庫(kù)系統(tǒng) B.文件系統(tǒng) C.人工管理D.數(shù)據(jù)項(xiàng)管理答案:A2. 數(shù)據(jù)庫(kù)得概念模型獨(dú)立于A.具體得機(jī)器與 DBMS B.ER圖 C. 信息世界D.現(xiàn)實(shí)世界答案:A3. 數(shù)據(jù)庫(kù)得基本特點(diǎn)就是A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)獨(dú)立性數(shù)據(jù)冗余大,易移植統(tǒng)一管理與控B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)獨(dú)立性數(shù)據(jù)冗余小

2、,易擴(kuò)充統(tǒng)一管理與控C.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)互換性數(shù)據(jù)冗余小,易擴(kuò)充統(tǒng)一管理與控D.(1)數(shù)據(jù)非結(jié)構(gòu)化數(shù)據(jù)獨(dú)立性數(shù)據(jù)冗余小,易擴(kuò)充統(tǒng)一管理與控制 答案:B4、就是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)得數(shù)據(jù)得集合。A.數(shù)據(jù)庫(kù)系統(tǒng)B.數(shù)據(jù)庫(kù) C.數(shù)據(jù)庫(kù)管理系統(tǒng)D.數(shù)據(jù)結(jié)構(gòu)答案:B5. 數(shù)據(jù)庫(kù)中存儲(chǔ)得就是A.數(shù)據(jù)B.數(shù)據(jù)模型C.數(shù)據(jù)以及數(shù)據(jù)之間得聯(lián)系D.信息答案:C6、數(shù)據(jù)庫(kù)中,數(shù)據(jù)得物理獨(dú)立性就是指A.數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)得相互獨(dú)立B. 用戶程序與DBMS#相互獨(dú)立C.用戶得應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫(kù)中得數(shù)據(jù)就是相互獨(dú)立得D.應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)得邏輯結(jié)構(gòu)相互獨(dú)立答案:C7、.數(shù)據(jù)庫(kù)得特點(diǎn)之

3、一就是數(shù)據(jù)得共享,嚴(yán)格地講,這里得數(shù)據(jù)共享就是指A.同一個(gè)應(yīng)用中得多個(gè)程序共享一個(gè)數(shù)據(jù)集合B.多個(gè)用戶、同一種語(yǔ)言共享數(shù)據(jù)C.多個(gè)用戶共享一個(gè)數(shù)據(jù)文件 D.多種應(yīng)用、多種語(yǔ)言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合答案:D8據(jù)庫(kù)系統(tǒng)得核心就是A. 數(shù)據(jù)庫(kù)B.數(shù)據(jù)庫(kù)管理系統(tǒng)C.數(shù)據(jù)模型D.軟件工具答案:C9、下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)得正確敘述就是C.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)得一致性就是指數(shù)據(jù)類型一A.數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余25、數(shù)據(jù)庫(kù)技術(shù)得奠基人之一E、F.Codd從1970年起發(fā)表過(guò)多篇論文,主要論述得就是o10、數(shù)將數(shù)據(jù)庫(kù)得結(jié)構(gòu)劃分成多個(gè)層次,就是為了提高數(shù)據(jù)庫(kù)得 與 。11、A.數(shù)

4、據(jù)獨(dú)立性B.邏輯獨(dú)立性A.數(shù)據(jù)獨(dú)立性 B.物理獨(dú)立性C.管理規(guī)范性D.數(shù)據(jù)得共享C. 邏輯獨(dú)立性 D.管理規(guī)范性答案:數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)與數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS三者之間得關(guān)系就是A.DBS 包括 DB與 DBMS B.DDMS 包括 DB與 DBS C.DB 包括 DBS與DBMS D.DBS就就是DB,也就就是DBMS答案:A12、在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致得根本原因就是A.數(shù)據(jù)存儲(chǔ)量太大B.沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù)C.未對(duì)數(shù)據(jù)進(jìn)行完整性控制D.數(shù)據(jù)冗余答案:D13、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)就是A.數(shù)學(xué)軟件B.應(yīng)用軟件C.計(jì)算機(jī)輔助設(shè)計(jì)D.系統(tǒng)軟件答案:D14、數(shù)據(jù)庫(kù)管理系統(tǒng)(

5、DBMS)得主要功能就是A.修改數(shù)據(jù)庫(kù)B.定義數(shù)據(jù)庫(kù)C.應(yīng)用數(shù)據(jù)庫(kù)D. 保護(hù)數(shù)據(jù)庫(kù)答案:B15、數(shù)據(jù)庫(kù)系統(tǒng)得特點(diǎn)就是、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致與加強(qiáng)了數(shù)據(jù)保護(hù)。A.數(shù)據(jù)共享B.數(shù)據(jù)存儲(chǔ)C.數(shù)據(jù)應(yīng)用D.數(shù)據(jù)保密答案:A16據(jù)庫(kù)系統(tǒng)得最大特點(diǎn)就是A.數(shù)據(jù)得三級(jí)抽象與二級(jí)獨(dú)立性B. 數(shù)據(jù)共享性 C.數(shù)據(jù)得結(jié)構(gòu)化D.數(shù)據(jù)獨(dú)立性答案:A17、數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)得查詢、插入、修改與刪除等操作,這種功能稱為A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能答案:C18、數(shù)據(jù)庫(kù)管理系統(tǒng)就是A.操作系統(tǒng)得一部分B.在操作系統(tǒng)支持下得系統(tǒng)軟件C.一種編譯程序D.一種操作

6、系統(tǒng)答案:B19、據(jù)庫(kù)得三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)得全局邏輯結(jié)構(gòu)與特征得就是A.外模式 B.內(nèi)模式 C.存儲(chǔ)模式D.模式答案:D20據(jù)庫(kù)系統(tǒng)得數(shù)據(jù)獨(dú)立性就是指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)答案:B21、信息世界中得術(shù)語(yǔ),與之對(duì)應(yīng)得數(shù)據(jù)庫(kù)術(shù)語(yǔ)為A.文件 B.數(shù)據(jù)庫(kù) C.字段 D.記錄答案:D22次型、網(wǎng)狀型與關(guān)系型數(shù)據(jù)庫(kù)劃分原則就是A.記錄長(zhǎng)度B.文件得大小C.聯(lián)系得復(fù)雜程度D.數(shù)據(jù)之間得聯(lián)系答案:D23、傳統(tǒng)得數(shù)據(jù)模型分類,數(shù)據(jù)

7、庫(kù)系統(tǒng)可以分為三種類型A.大型、中型與小型B.西文、中文與兼容C.層次、網(wǎng)狀與關(guān)系D.數(shù)據(jù)、圖形與多媒體答案:C24、層次模型不能直接表示A. 1 :1 關(guān)系 B.1 :m關(guān)系C. m :n關(guān)系D.1 :1與1 :m關(guān)系 答案:CA.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型 D.面向?qū)ο髷?shù)據(jù)模型二、填空題1、數(shù)據(jù)管理技術(shù)經(jīng)歷了三個(gè)階段。答案:人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)2、數(shù)據(jù)庫(kù)就是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有得、可得數(shù)據(jù)集合。答案:組織共3.DBMS就是指 它就是位于 與之間得一層管理軟件。答案:數(shù)據(jù)庫(kù)管理系統(tǒng)用戶操作系統(tǒng)4、數(shù)據(jù)庫(kù)管理系統(tǒng)得主要功能有、數(shù)據(jù)庫(kù)得運(yùn)行管理與數(shù)據(jù)庫(kù)得建立以及維護(hù)等4

8、個(gè)方面。5、6、立性7、答案:數(shù)據(jù)定義功能數(shù)據(jù)獨(dú)立性又可分為數(shù)據(jù)操縱功能O答案:邏輯數(shù)據(jù)獨(dú)立性物理數(shù)據(jù)獨(dú)立性當(dāng)數(shù)據(jù)得物理存儲(chǔ)改變了 ,應(yīng)用程序不變,而由DBMS處理這種改變,這就是指數(shù)據(jù)得答案:物理獨(dú)數(shù)據(jù)模型就是由三部分組成得。答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操完整性約束就是對(duì)數(shù)據(jù)系統(tǒng)得靜態(tài)特性得描述就是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)得動(dòng)態(tài)特性得描述。答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作9、數(shù)據(jù)庫(kù)體系結(jié)構(gòu)按照三級(jí)結(jié)構(gòu)進(jìn)行組織。答案:模式 外模式內(nèi)模式10、實(shí)體之間得聯(lián)系可抽象為三類,它們就是答案:1 : 11 :m m: n11.數(shù)據(jù)冗余可能導(dǎo)致得問(wèn)題有答案:浪費(fèi)存儲(chǔ)空間及修改麻煩潛在得數(shù)據(jù)不一致性三:簡(jiǎn)答題:1、什么就是數(shù)據(jù)庫(kù)?答:數(shù)據(jù)

9、庫(kù)就是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織得、可共享得數(shù)據(jù)集合。數(shù)據(jù)庫(kù)就是按某種數(shù)據(jù)模型進(jìn)行組織得、存放在外存儲(chǔ)器上,且可被多個(gè)用戶同時(shí)使用。因此 ,數(shù)據(jù)庫(kù)具有較小得冗余度,較高得數(shù)據(jù)獨(dú)立性與易擴(kuò)展性。2、什么就是數(shù)據(jù)庫(kù)得數(shù)據(jù)獨(dú)立性答:數(shù)據(jù)獨(dú)立性表示應(yīng)用程序與數(shù)據(jù)庫(kù)中存儲(chǔ)得數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨(dú)立性與物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性就是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶得邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間得獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)得全局邏輯數(shù)據(jù)結(jié)構(gòu) (概念視圖)發(fā)生變化(數(shù)據(jù)定義得修改、數(shù)據(jù)之間聯(lián)系得變更或增加新得數(shù)據(jù)類型等)時(shí),它不影響某些局部得邏輯結(jié)構(gòu)得性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立

10、性就是指數(shù)據(jù)得存儲(chǔ)結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時(shí),對(duì)數(shù)據(jù)庫(kù)得全局邏輯結(jié)構(gòu) (概念視圖)與應(yīng)用程序不必作修改得一種特性,也就就是說(shuō),數(shù)據(jù)庫(kù)數(shù)據(jù)得存儲(chǔ)結(jié)構(gòu)與存取方法獨(dú)立。3、什么就是數(shù)據(jù)庫(kù)管理系統(tǒng) ?答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS就是操縱與管理數(shù)據(jù)庫(kù)得一組軟件,它就是數(shù)據(jù)庫(kù)系統(tǒng)(DBS)得重要組成部分。不同得數(shù)據(jù)庫(kù)系統(tǒng)都配有各自得 DBMS而不同得DBMS各支持一種數(shù)據(jù)庫(kù)模型,雖然它們得功能強(qiáng)弱不同,但大多數(shù)DBMS#構(gòu)成相同,功能相似。般說(shuō)來(lái)QBMS具有定義、建立、維護(hù)與使用數(shù)據(jù)庫(kù)得功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語(yǔ)言及其翻譯程序、數(shù)據(jù)操縱語(yǔ)言及其處理程序與數(shù)據(jù)庫(kù)管理得例行程序。4、什么就是數(shù)據(jù)

11、字典?數(shù)據(jù)字典包含哪些基本內(nèi)容答:數(shù)據(jù)字典就是數(shù)據(jù)庫(kù)系統(tǒng)中各種描述信息與控制信息得集合,它就是數(shù)據(jù)庫(kù)設(shè)計(jì)與管理得有力工具,就是進(jìn)行詳細(xì)數(shù)據(jù)收集與數(shù)據(jù)分析所獲得得主要成果。數(shù)據(jù)字典得基本內(nèi)容有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)與處理過(guò)程5個(gè)部分。第一章補(bǔ)充作業(yè)部分:假設(shè)教學(xué)管理規(guī)定: 一個(gè)學(xué)生可選修多門課,一門課有若干學(xué)生選修; 一個(gè)教師可講授多門課,一門課只有一個(gè)教師講授 一個(gè)學(xué)生選修一門課,僅有一個(gè)成績(jī)。學(xué)生得屬性有學(xué)號(hào)、學(xué)生姓名 ;教師得屬性有教師編號(hào),教師姓名;課程得屬性有課程號(hào)、課程名。要求:根據(jù)上述語(yǔ)義畫出 ER圖,要求在圖中畫出實(shí)體得屬性并注明聯(lián)系得類型解答:學(xué)號(hào)1、A.、索引、

12、統(tǒng)計(jì) B.選擇、投影、連接學(xué)生 |-里系統(tǒng)應(yīng)能實(shí)現(xiàn)得專門關(guān)系運(yùn)m選修課程號(hào)課程名2、關(guān)系模型中,一個(gè)關(guān)鍵字就是成績(jī)n課程C.關(guān)聯(lián)、更新、排排序。D.顯示、打印、制表第庫(kù)答案:BA.可由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成C.可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組得屬性組成。講授D.以上都不就是答案:C有得3、自然連接就是構(gòu)成新關(guān)系得有效方法。教師編號(hào)教師系R與S使用自然教師姓名R與S含有一個(gè)或多個(gè)共A.元組 B. 行 C.記錄 D.屬性答案:D4、關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)得運(yùn)算就是A.投影 B.選擇 C.笛卡爾積D.答案:C5. 關(guān)系模式得任何屬性A.不可再分B.可再分 C.命名

13、在該關(guān)系模式中可以不惟一D.以上都不就是6.在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為A.并、差、選擇投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇投影、乘積 D.并、差、交、選擇、乘積答案:C7、設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確得就是A.R RB.R? R C. f(R) D.f(R)答案:C8如圖所示,兩個(gè)關(guān)系R1與R2,它們進(jìn)行運(yùn)算后得到R3。R2ABCA1XC2YD1yR1DEM1MI2NJ5MKABCDEA1XMIC1YMIC2yNJR3答案:DA.交 B.并C.笛卡爾積D.連接二、填空題1、一個(gè)關(guān)系模式得定義格式為答案:關(guān)系名(屬性名1,屬性名2,屬性名n)2、 一個(gè)關(guān)系

14、模式得定義主要包括答案:關(guān)系名屬性名屬性類型屬性長(zhǎng)度關(guān)鍵字3、關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)得集合運(yùn)算有案:笛卡爾積并 交差4、關(guān)系代數(shù)運(yùn)算中,基本得運(yùn)算就是答案:并差 笛卡爾積 投影選擇5、關(guān)系代數(shù)運(yùn)算中,專門得關(guān)系運(yùn)算有答案:選擇投 連接6、關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上兩類運(yùn)算就是。答案:關(guān)系代數(shù)關(guān)系演算(1)7、已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))與學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系得答案:系編號(hào) 主關(guān)鍵字就是車系關(guān)系得外關(guān)鍵字 ,學(xué)生關(guān)系得主關(guān)鍵字就是,外關(guān)鍵字無(wú) 學(xué)號(hào)系編號(hào) 三、應(yīng)用題: 設(shè)有如下所示得關(guān)系 S(S#,SNAME,AGE,SEX) C(C#,CN

15、AME,TEACHE與SC(S#,C#,GRADE),試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句:檢索“程軍”老師所授課程得課程號(hào)(C#)與課程名(CNAMEO檢索年齡大于21得男學(xué)生學(xué)號(hào)(S#)與姓名(SNAMEO檢索至少選修“程軍”老師所授全部課程得學(xué)生姓名(SNAMEO檢索”李強(qiáng)”同學(xué)不學(xué)課程得課程號(hào)(C#) O檢索至少選修兩門課程得學(xué)生學(xué)號(hào)(S#) O檢索全部學(xué)生都選修得課程得課程號(hào)(C#)與課程名(CNAMEO(S#) O檢索選修課程包含“程軍”老師所授課程之一得學(xué)生學(xué)號(hào)(8)檢索選修課程號(hào)為 k1與k5得學(xué)生學(xué)號(hào)(S#)。(9)檢索選修全部課程得學(xué)生姓名 (SNAMEO(10)檢索選修課程

16、包含學(xué)號(hào)為2得學(xué)生所修課程得學(xué)生學(xué)號(hào)(S#) O(11)檢索選修課程名為“ C語(yǔ)言”得學(xué)生學(xué)號(hào)(S#)與姓名(SNAMEO解:本題各個(gè)查詢語(yǔ)句對(duì)應(yīng)得關(guān)系代數(shù)表達(dá)式表示如下(1)、 n C#,CNAME(b TEACHER=程軍(C)n S#,SNAME(t AGE2t SEX=男” (C)nSNAMEs? nS#,C#(sc) -n C#( teacher程軍(C)n C#(C) n C#( d SNAME=李強(qiáng)(S)? SC)n S#( d 1=4 A 2豐(SC X SC)(6)、 nC#,CNAME(C? ( nS#,C#(sc) -n S#(S)n S#(SC ? nc#( d tea

17、cher 程軍(C)(8)nS#,C#(sc) -n C#( d C#= k1V C#= k5 (C)(9)nSNAMEs? nS#,c#(sc) -n c#(c)(10)nS#,c#(sc) -n c#( dS#= 2 (sc)(11)、 n S#,SNAMEs ? nS#(SC ? d CNAME C語(yǔ)言(C)關(guān)系R與S如下圖所示,試計(jì)算F- SoR一、選擇題得語(yǔ)言,易學(xué)習(xí)。1、SQL語(yǔ)言就是 B 非過(guò)程化得A.過(guò)程化 B.非過(guò)程化C.格式化 D.導(dǎo)航式答案:B2、SQL語(yǔ)言就是語(yǔ)言。A.層次數(shù)據(jù)庫(kù)B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)C.關(guān)系數(shù)據(jù)庫(kù)D.非數(shù)據(jù)庫(kù)答案:C3、SQL語(yǔ)言具有得功能。A.關(guān)系規(guī)范化、數(shù)

18、據(jù)操縱、數(shù)據(jù)控制數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制B.C.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱答案:B4、SQL語(yǔ)言具有兩種使用方式,分別稱為交互式SQL與A.提示式SQL B.多用戶SQL C.嵌入式SQL D.解釋式SQL答案:C5、假定學(xué)生關(guān)系就是 S(S#,SNAME,SEX,AGE),課程關(guān)系就是 C(C#,CNAME,TEACHER )學(xué)生選課關(guān)系就是SC(S#,C#,GRADE。要查找選修“ PUTER課程得“女”學(xué)生姓名,將涉及到關(guān)系A(chǔ).S B.SC,C C.S,SC D.S,C,SC答案:D6、如下面得數(shù)據(jù)庫(kù)得表中,若職工表得主關(guān)鍵字就是職工號(hào),部門表得

19、主關(guān)鍵字就是部門號(hào),SQL操作不能執(zhí)行。A.從職工表中刪除行( 025,王芳, 03 ,720) B. 將行( 005,喬興, 04 ,750)插入到職工表C.將職工號(hào)為, 001 得工資改為700 D.將職工號(hào)為,038得部門號(hào)改為 037、若用如下得SQL語(yǔ)句創(chuàng)建一個(gè)student表:CREATE TABLE stude nt(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2)可以插入到student表中得就是A.( 1031,曾華,男,23)B.(1031,曾華,NULL,NULL)C.(NULL,曾華,男, 23 ) D.(103

20、1 ,NULL,男,23)第8到第11題基于這樣得三個(gè)表即學(xué)生表S、課程表C與學(xué)生選課表 SC,它們得結(jié)構(gòu)如下:S(S#,SN,SEX,AGE,DE PT)C(C#,CN)SC(S#,C#,GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績(jī)。&檢索所有比“王華”年齡大得學(xué)生姓名、年齡與性別。正確得SELECT語(yǔ)句就是A. SELECT SN,AGE,SEX FROM SC.SELECT SN,AGE,SEX FROM SWHERE AG(SELECT AGEWHERE AGE (SELECT AGE FROM SW

21、HERE SN=“王華”)WHERE SN=“王華”)B.SELECT SN,AGE,SEXD.SELECT SN,AGE,SEX FROM SFROM SWHERE AGE王華.AGEWHERE SN =“王華”答案:A9、檢索選修課程“ C2”得學(xué)生中成績(jī)最高得學(xué)生得學(xué)號(hào)。正確得SELECT語(yǔ)句就是A.SELECT S# FORM SC WHERE C#= “ C2” AND GRADB.SELECT S# FORM SCWHERE C#=“C2” AND GRADE IN(SELECT GRADE FORM SC(SELECT GRADE FORM SCWHERE C#=“C2)WHER

22、E C#=“C2)將所有“ 95101 ”班號(hào)改為“ 95091 ”oD.SELECT S# FORM SCC.SELECT S# FORM SCWHERE C#=“ C2 AND GRADE NOT INWHERE C#=“C2” AND GRAD 呂=ALL(SELECT GRADE FORM SC(SELECT GRADE FORM SCWHERE C#=“C2)WHERE C#=“C2”)SELECT語(yǔ)句就是答案:D10、檢索學(xué)生姓名及其所選修課程得課程號(hào)與成績(jī)。正確得A.SELECT S.SN,SC.C#,SC.GRADEC.SELECT S.SN,SC.C#,SC.GRADEWHE

23、RE S.S#=SC.S#FROM SFROM S,SCWHERE S.S#=SC.S#B. SELECT S.SN,SC.C#,SC.GRADED.SELECT S.SN,SC.C#,SC.GRADEFROM SCFROM S.SCWHERE S.S# = SC.GRADE答案:C11、檢索選修四門以上課程得學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格得課程),并要求按總成績(jī)得降序排列出來(lái)。正確得SELECT 語(yǔ)句就是A.SELECT S#,SUM(GRADE)FROM SC(SELECT GRADE FORM SCWHERE GRADE =60WHERE C#=“C2”)GRO UP BY S#C.SELEC

24、T S# FORM SCORDER BY 2 DESCWHERE C#=“C2 AND GRADE NOT INHAVING COUNT(*)= 4 WHERE C#“ C2” AND(SELECT GRADE FORM SCGRAD =WHERE C#=“C2)(SELECT GRADE FORM SCD.SELECT S# FORM SCWHERE C#=“C2”)WHERE C#=“ C2 AND GRADE= ALLB.SELECT S# FORM SC(SELECT GRADE FORM SCWHERE C#=“ C2 AND GRADE INWHERE C#=“C2)答案:D二、填

25、空題1、SQL就是 結(jié)構(gòu)化查詢語(yǔ)言答案:結(jié)構(gòu)化查詢語(yǔ)言2、視圖就是一個(gè)虛表,它就是從 中導(dǎo)岀得表。在數(shù)據(jù)庫(kù)中,只存放視圖得 ,不存放視圖得 O 答案:一個(gè)或幾個(gè)基本表定義視圖對(duì)應(yīng)得數(shù)據(jù)3、設(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語(yǔ)句。插入一個(gè)記錄(25, “李明”,“男” ,21, “95031”);插入“ 95031 ”班學(xué)號(hào)為30、姓名為“鄭與”得學(xué)生記錄刪除學(xué)號(hào)為20得學(xué)生記錄;刪除姓“王”得學(xué)生記錄答案:INSERT INTO R VALUE

26、S(25, “李明”,“男” ,21,“95031” )INSERT INTO R(NO,NAME,CLASS) VALUES(30, “鄭與” ,“95031” ) UP DATE R SET NAME“ 王華” WHERE N& 10 UP DATE R SET CLASS “ 95091” WHERE CLASS “ 95101 ” DELETE FROM R WHERE NO=20 DELETE FROMR WHERE NAME LIK 王”第3章書面作業(yè)1、設(shè)學(xué)生課程數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系學(xué)生關(guān)系S(S#,SNAME,AGE,SEX)學(xué)習(xí)關(guān)系SC(S#,C#,GRADE)課程關(guān)系C(C#

27、,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學(xué)號(hào)、課程號(hào)、姓名、年齡、性別、成績(jī)與課程名。用SQL語(yǔ)句表達(dá)下列操作(1)檢索選修課程名稱為“ MATHS ”得學(xué)生得學(xué)號(hào)與姓名檢索至少學(xué)習(xí)了課程號(hào)為“ C1 ”與“ C2”得學(xué)生得學(xué)號(hào)(3)檢索年齡在18到20之間(含18與20)得女生得學(xué)號(hào)、姓名與年齡(4)檢索平均成績(jī)超過(guò)80分得學(xué)生學(xué)號(hào)與平均成績(jī)(5)檢索選修了全部課程得學(xué)生姓名(6)檢索選修了三門課以上得學(xué)生得姓名答案:(1)SELECT SNAME,AGEFROM SFROM S,SC,CWHERE AGE BETWEEN 18 AND 20W

28、HERES、S#=SG S# SELECT S# ,AVG(GRADE) 平均成績(jī)AND C、C#=SC C#FROM SCAND CNAME= MATHSGRO UP BY S#(2) SELECT S#HAVING AVG(GRADE)80FROM SC(5) SELECT SNAMEWHERE CNO= C1 AND S# IN( SELECT S#FROM SFROM SCWHERE NOT EXISTSWHERE(SELECT *CNO= C2)FROM C(3)SELECT S#,SNAME,AGEWHERE NOT EXISTSC#(SELECT *FROM SCWHERE S#

29、=S、S# AND C#=C、(6) SELECT SNAMEFROM S,SCWHERE S、S#=SC、S#GROUP BY SNAMEHAVING COUNT(*)32、設(shè)學(xué)生課程數(shù)據(jù)庫(kù)中包括三個(gè)表學(xué)生表 :Student (Sno,Sname,Sex,Sage,Sdept)課程表 :Course(Cno,Cname,Ccredit)學(xué)生選課表 :SC(Sno,Cno,Grade)其中 Sno、 Sname、 Sex、 Sage、 Sdept、 Cno、 Cname、Ccredit 、 Grade 分別表示學(xué)號(hào)、姓名、性別、年齡、所在系名、課程號(hào)、課程名、學(xué)分與成績(jī)。試用 SQL 語(yǔ)言完

30、成下列項(xiàng)操作 :(1) 查詢選修課程包括“ 1042”號(hào)學(xué)生所學(xué)得課程得學(xué)生學(xué)號(hào)創(chuàng)建一個(gè)計(jì)科系學(xué)生信息視圖S_CS_VIEW,包括Sno學(xué)號(hào)、Sname姓名、Sex性別;(3)通過(guò)上面第 2 題創(chuàng)建得視圖修改數(shù)據(jù) ,把王平得名字改為王慧平創(chuàng)建一選修數(shù)據(jù)庫(kù)課程信息得視圖,視圖名稱為datascore_view,包含學(xué)號(hào)、姓名、成績(jī)。答案:(1) SELECT DISTINCT SNOSELECT SNO,SNAME,SEXFROM SC SCXFROM STUDENTWHERE NOT EXISTSWHERE Sdept= CSAND(SELECT *FROM SC SCYWHERE SCY 、

31、 SNO = 1042NOT EXISTS(SELECT *FROM SC SCZWHERE SCZSNO=SCX 、SNO ANDSCZO=SCYO);(2) CREATE VIEW S_CS_VIEWAS、選擇題(3)UPDATE S_CS_VIEWSET SNAME= 王慧平 WHERE SNAME= 王平 (4) CREATE VIEW datascore_viewASSELECT SNO 學(xué)號(hào)、SNAME 姓名、GRADE成績(jī)FROM STUDENT,SC,COURSEWHERE STUDENT 、 SNO=SC、 SNOAND COURSEO=SCOAND CNAME= 數(shù)據(jù)庫(kù) 第

32、 4 章數(shù)據(jù)庫(kù)得安全性1、下面哪個(gè)不就是數(shù)據(jù)庫(kù)系統(tǒng)必須提供得數(shù)據(jù)控制功能OA.安全性B.可移植性C.完整性D.并發(fā)控制答案:B2、保護(hù)數(shù)據(jù)庫(kù),防止未經(jīng)授權(quán)得或不合法得使用造成得數(shù)據(jù)泄漏、更改破壞。這就是指數(shù)據(jù)得A.安全性B.完整性C.并發(fā)控制D.恢復(fù)答案:A3、數(shù)據(jù)庫(kù)得就是指數(shù)據(jù)得正確性與相容性。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)答案:B4、在數(shù)據(jù)系統(tǒng)中,對(duì)存取權(quán)限得定義稱為A.命令B.授權(quán)C.定義D. 審計(jì)答案:B5、數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶訪問(wèn)數(shù)據(jù)得權(quán)限,這主要就是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)A.可靠性B. 一致性C.完整性D.安全性答案:D6、下列SQL語(yǔ)句中,能夠?qū)崿F(xiàn)“收回

33、用戶 ZHAO對(duì)學(xué)生表(STUD)中學(xué)號(hào)(XH)得修改權(quán)”這一功能得就是A.REVOKE UP DATE(XH) ON TABLE FROM ZHAOB.REVOKE UP DATE(XH) ON TABLE FROM P UBLICC. REVOKE UP DATE(XH) ON STUD FROM ZHAO 答案:CD.REVOKE UPDA TE(XH) ON STUD FROM PUBLIC7、把對(duì)關(guān)系SC得屬性GRADE得修改權(quán)授予用戶 ZHAO得SQL語(yǔ)句就是A) GRANT GRADE ON SC TO ZHAOB) GRANT UPDA TE ON SC TO ZHAOC) G

34、RANT UP DATE (GRADE) ON SC TO ZHAOD) GRANT UPDA TE ON SC (GRADE) TO ZHAO8在SQL Server中刪除觸發(fā)器用(A.ROLLBACKB、 DROPC.DELALLOCATED、 DELETE二、填空題1、保護(hù)數(shù)據(jù)安全性得一般方法就是O 答案:設(shè)置用戶標(biāo)識(shí)與存取權(quán)限控制2、安全性控制得一般方法有、魚、與視圖得保護(hù)五級(jí)安全措施。答案:用戶標(biāo)識(shí)鑒定存取控制審計(jì)數(shù)據(jù)加密3、存取權(quán)限包括兩方面得內(nèi)容 ,一個(gè)就是 ,另一個(gè)就是 。答案:要存取得數(shù)據(jù)對(duì)象對(duì)此數(shù)據(jù)對(duì)象進(jìn)行操作得類型4、在數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)存取權(quán)限得定義稱為答案:授權(quán)5、在SQ

35、L語(yǔ)言中,為了數(shù)據(jù)庫(kù)得安全性,設(shè)置了對(duì)數(shù)據(jù)得存取進(jìn)行控制得語(yǔ)句,對(duì)用戶授權(quán)使用 語(yǔ)句,收回所授得權(quán)限使用語(yǔ)句。答案:GRANTREVOKE6、DBMS取控制機(jī)制主要包括兩部分:自主存取控制O答案:強(qiáng)制存取控制7、當(dāng)對(duì)某一表進(jìn)行諸如()、()這些操作時(shí),SQL Server就會(huì)自動(dòng)執(zhí)行觸發(fā)器所定義得SQL語(yǔ)句。答案:INSERT,DELETE, UP DATE第5章數(shù)據(jù)庫(kù)完整性、選擇題:1、在數(shù)據(jù)庫(kù)系統(tǒng)中,保證數(shù)據(jù)及語(yǔ)義正確與有效得功能就是(A、并發(fā)控制B、存取控制C、安全控制D、完整性控制答案:D2、關(guān)于主鍵約束以下說(shuō)法錯(cuò)誤得就是(A、 一個(gè)表中只能設(shè)置一個(gè)主鍵約束B、允許空值得字段上不能定義

36、主鍵約束C、允許空值得字段上可以定義主鍵約束D、可以將包含多個(gè)字段得字段組合設(shè)置為主鍵答案:C3、在表或視圖上執(zhí)行除了 ()以外得語(yǔ)句都可以激活觸發(fā)器。A、 InsertB、 DeleteC、 Up dateD、 Create答案:D4、數(shù)據(jù)庫(kù)得就是指數(shù)據(jù)得正確性與相容性。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)答案:B5、在數(shù)據(jù)庫(kù)得表定義中,限制成績(jī)屬性列得取值在0到100得范圍內(nèi),屬于數(shù)據(jù)得約束。A實(shí)體完整性B參照完整性C、用戶自定義D用戶操作答案:C二、填空題1.數(shù)據(jù)庫(kù)得完整性就是指數(shù)據(jù)得、 與。答案:實(shí)體完整性參照完整性用戶定義完整性2、實(shí)體完整性就是指在基本表中。答案:主屬性不能取空

37、值3、參照完整性就是指在基本表中答案:外碼可以就是空值或者另一個(gè)關(guān)系主碼得有效值4、為了保護(hù)數(shù)據(jù)庫(kù)得實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBMS就.。答案:拒絕此操作三、設(shè)計(jì)題在學(xué)生課程管理數(shù)據(jù)庫(kù)中創(chuàng)建一觸發(fā)器,當(dāng)向?qū)W生選課表插入記錄時(shí),檢查該記錄得學(xué)號(hào)在學(xué)生表中就是否存在檢查該記錄得課程號(hào)在課程表中就是否存在,及選課成績(jī)就是否在 0到100范圍,若有一項(xiàng)為否,則不允許插入。答案:create trigger stu_ in s_trion scfor in sertasbegindeclare s# char(6),c# char(5),grade intselect s#

38、=s no, c#=c no ,grade=scorefrom in sertedif (s# not in( select sno from stude nt) or (c# not in (select eno from course) )or (grade not betwee n0 and 100)rollback tran sacti onelseprint 成功插入end第6章關(guān)系數(shù)據(jù)理論一、選擇題1、關(guān)系規(guī)范化中得刪除操作異常就是指插入操作異常就是指A.不該刪除得數(shù)據(jù)被刪除B.不該插入得數(shù)據(jù)被插入C.應(yīng)該刪除得數(shù)據(jù)未被刪除D.應(yīng)該插入得數(shù)據(jù)未被插入答案:AD2、設(shè)計(jì)性能較優(yōu)得關(guān)系

39、模式稱為規(guī)范化,規(guī)范化主要得理論依據(jù)就是A.關(guān)系規(guī)范化理論B.關(guān)系運(yùn)算理論C.關(guān)系代數(shù)理論D.數(shù)理邏輯答案:A3、規(guī)范化過(guò)程主要為克服數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)中得插入異常,刪除異常以及得缺陷。A.數(shù)據(jù)得不一致性B.結(jié)構(gòu)不合理C.冗余度大D.數(shù)據(jù)丟失答案:C4、當(dāng)關(guān)系模式 R(A,B)已屬于3NF,下列說(shuō)法中就是正確得。A.它一定消除了插入與刪除異常B.仍存在一定得插入與刪除異常C.一定屬于BCNF D.A 與C都就是答案:B5、關(guān)系模型中得關(guān)系模式至少就是A.1NF B.2NF C.3NF D.BCNF答案:A6、在關(guān)系DB中,任何二兀關(guān)系模式得最咼范式必定就是A.1NF B.2NF C.3NF D.B

40、CNF答案:D7、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都就是決定因素,則R最高范式就是A.2NF B.3NF C.4NF D.BCNF答案:C8候選關(guān)鍵字中得屬性稱為A.非主屬性B.主屬性 C.復(fù)合屬性D.關(guān)鍵屬性答案:B10、關(guān)系模式得候選關(guān)鍵字可以有主關(guān)鍵字有A.0 個(gè) B.1個(gè) C.1個(gè)或多個(gè)D.多個(gè)答案:C B11、關(guān)系模式得分解A. 惟一 B. 不惟一答案:B12、根據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論 ,關(guān)系數(shù)據(jù)庫(kù)中得關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式?部門(部門號(hào),部門名,部門成員,部門總經(jīng)理)A.部門總經(jīng)理 B.部門成員 C. 部門名 D. 部門

41、號(hào)答案:B二、填空題1、在關(guān)系A(chǔ)(S,SN,D)與B(D,CN,NM中,A得主鍵就是S,B得主鍵就是D,則D在S中稱為。答案:外部鍵2、對(duì)于非規(guī)范化得模式,經(jīng)過(guò).轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過(guò)轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過(guò)9、消除了部分函數(shù)依賴得 1NF得關(guān)系模式,必定就是答案:BA.1NF B.2NF C.3NF D.4NF答案:使屬性域變?yōu)楹?jiǎn)單域變?yōu)?NF。消除非主屬性對(duì)主關(guān)鍵字得部分依賴消除非主屬性對(duì)主關(guān)鍵字得傳遞依賴O 答案:3、在關(guān)系數(shù)據(jù)庫(kù)得規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有得依賴關(guān)系與無(wú)損連接性三、概念解釋:1、 平凡得函數(shù)依賴 在關(guān)系模式R(U)中,對(duì)于U得子集

42、X與Y, 如果XT 丫,但丫 X,則稱XT Y就是非平凡得函數(shù)依賴 2、 非平凡得函數(shù)依賴 在關(guān)系模式R(U)中,對(duì)于U得子集X與Y, 若XT Y,但丫 X, 則稱 心Y就是平凡得函數(shù)依賴四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學(xué)號(hào)、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績(jī)。(1) 寫出關(guān)系模式S得基本函數(shù)依賴與主碼。(2) 原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么? (3) 將關(guān)系模式分解成 3NF ,并說(shuō)明為什么 ?(1) 寫出關(guān)系模式S得基本函數(shù)依賴與主碼

43、。答:關(guān)系模式S得基本函數(shù)依賴如下:Sno TSname,SDTSdname,SnoTSD,(Sno,Course)TGrade關(guān)系模式S得碼為:(Sno,Course)。(2) 原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么?答:原關(guān)系模式S就是屬于1NF得,碼為(Sno,Course),非主屬性中得成績(jī)完全依賴于碼,而其它非主屬性對(duì)碼得函數(shù)依賴為部分函數(shù)依賴 , 所以不屬于 2NF。消除非主屬性對(duì)碼得函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成 2NF如下:S1(Sno,Sname,SD,Sdname)S2(Sno,Course,Grade) 將關(guān)系模式分解成 3NF,并說(shuō)明為什

44、么?答:將上述關(guān)系模式分解成 3NF如下:關(guān)系模式S1中存在SnoSD,SD Sdname,即非主屬性Sdname傳遞依賴于Sno,所以S1不就是3NF。進(jìn)一步分解如下 :S11(Sno,Sname,SD)S12(SD,Sdname)分解后得關(guān)系模式S11、S12 滿足 3NF。對(duì)關(guān)系模式S2 不 存 在 非 主 屬 性 對(duì) 碼 得 傳 遞 依 賴 , 故 屬 于 3NF 。 所 以 , 原 模 式S(Sno,Sname,SD,Sdname,Course,Grade) 按如下分解滿足 3NF。S11(Sno,Sname,SD)S12(SD,Sdname)S2(Sno,Course,Grade)

45、2、設(shè)有如下關(guān)系 R惺程名申教師名P匚2馬千里2D1*C2于潯水4如余快a于蕩W(1)它為第幾范式?為什么?(2)就是否存在刪除操作異常?若存在,則說(shuō)明就是在什么情況下發(fā)生得(3) 將它分解為高一級(jí)范式,分解后得關(guān)系就是如何解決分解前可能存在得刪除操作異常問(wèn)題(1)它為第幾范式?為什么?解:它就是2NF。因?yàn)镽得候選關(guān)鍵字為“課程名”。依賴關(guān)系:課程名7教師名,教師名7課程名,教師名,因此R不就是7教師地址,所以課程名7教師地址。即存在非主屬性“教師地址”對(duì)候選關(guān)鍵字課程名得傳遞函數(shù)3NF。但:因?yàn)椴淮嬖诜侵鲗傩詫?duì)候選關(guān)鍵字得部分函數(shù)依賴,所以R就是2NF。(2)就是否存在刪除操作異常?若存在

46、,則說(shuō)明就是在什么情況下發(fā)生得解:存在。當(dāng)刪除某門課程時(shí)會(huì)刪除不該刪除得教師得有關(guān)信息。,僅對(duì)關(guān)系R1操作,教師地址信息在關(guān)系 R2中仍然保留,不會(huì)丟失教師方面得信息。(3) 將它分解為高一級(jí)范式,分解后得關(guān)系就是如何解決分解前可能存在得刪除操作異常問(wèn)題R1如下:R2如下諜程名屮教!1帀名T敎師名門教師地址QCL2馬汗里P馬千里U于羈水a(chǎn)于得水PS余快心CW于褂水戶解:分解為高一級(jí)范式如圖所示。+J*分解后,若刪除課程數(shù)據(jù)時(shí)3、設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:(1)每個(gè)商店得每種商品只在一個(gè)部門銷售;(2)每個(gè)商店得每個(gè)部門只有

47、一個(gè)負(fù)責(zé)人;(3)每個(gè)商店得每種商品只有一個(gè)庫(kù)存數(shù)量。試回答下列問(wèn)題:(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R得基本函數(shù)依賴;答:關(guān)系模式S得基本函數(shù)依賴如下:(商店編號(hào),商品編號(hào))7部門編號(hào),(商店編號(hào),部門編號(hào))7負(fù)責(zé)人,(商店 編號(hào),商品編號(hào))7數(shù)量(2)找出關(guān)系模式R得候選碼;答:關(guān)系模式R得碼為:(商店編號(hào),商品編號(hào),部門編號(hào))。(3)試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?答:原關(guān)系模式R就是屬于1NF得,碼為(商店編號(hào),商品編號(hào),部門編號(hào)),非主屬性對(duì)碼得函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對(duì)碼得函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成 2NF如下:R1(商店編

48、號(hào),商品編號(hào),部門編號(hào),數(shù)量)R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)(4)如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。4、在設(shè)計(jì)分ER圖時(shí),由于各個(gè)子系統(tǒng)分別有不同得應(yīng)用,而且往往就是由不同得設(shè)計(jì)人員設(shè)計(jì)得,所以各個(gè)分ER圖之答:將R分解為R1(商店編號(hào),商品編號(hào),部門編號(hào),數(shù)量)R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)分解后得R不存在傳遞得函數(shù)依賴,所以分解后得R已經(jīng)就是第3NFjack_hao第7章數(shù)據(jù)庫(kù)設(shè)計(jì)一、選擇題1、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用ER圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中得表示,它就是數(shù)據(jù)庫(kù)設(shè)計(jì)得階段。A.需求分析B.概念設(shè)計(jì)C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)答案:B2、在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式就是得任務(wù)。A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段答案:C3、數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段,下列各項(xiàng)中不屬于實(shí)施階段得工作就是A.建立庫(kù)結(jié)構(gòu)B.擴(kuò)充功能C.加載數(shù)據(jù)D.系統(tǒng)調(diào)試答案:B4、在數(shù)據(jù)庫(kù)得概念設(shè)計(jì)中,最常用得數(shù)據(jù)模型就是A.形象模型B.物理模型C.邏輯模型D.實(shí)體聯(lián)系模型答案:D5、從ER模型關(guān)系向關(guān)系模型

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論