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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

7、庫系統(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)歷了三個階段。答案:人工管理文件系統(tǒng)數(shù)據(jù)庫系統(tǒng)2、數(shù)據(jù)庫就是長期存儲在計算機內(nèi)、有得、可得數(shù)據(jù)集合。答案:組織共3.DBMS就是指 它就是位于 與之間得一層管理軟件。答案:數(shù)據(jù)庫管理系統(tǒng)用戶操作系統(tǒng)4、數(shù)據(jù)庫管理系統(tǒng)得主要功能有、數(shù)據(jù)庫得運行管理與數(shù)據(jù)庫得建立以及維護等4

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

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

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

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

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

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

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

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

16、包含學(xué)號為2得學(xué)生所修課程得學(xué)生學(xué)號(S#) O(11)檢索選修課程名為“ C語言”得學(xué)生學(xué)號(S#)與姓名(SNAMEO解:本題各個查詢語句對應(yīng)得關(guān)系代數(shù)表達式表示如下(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=李強(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語言(C)關(guān)系R與S如下圖所示,試計算F- SoR一、選擇題得語言,易學(xué)習(xí)。1、SQL語言就是 B 非過程化得A.過程化 B.非過程化C.格式化 D.導(dǎo)航式答案:B2、SQL語言就是語言。A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.非數(shù)據(jù)庫答案:C3、SQL語言具有得功能。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語言具有兩種使用方式,分別稱為交互式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ù)庫得表中,若職工表得主關(guān)鍵字就是職工號,部門表得

19、主關(guān)鍵字就是部門號,SQL操作不能執(zhí)行。A.從職工表中刪除行( 025,王芳, 03 ,720) B. 將行( 005,喬興, 04 ,750)插入到職工表C.將職工號為, 001 得工資改為700 D.將職工號為,038得部門號改為 037、若用如下得SQL語句創(chuàng)建一個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題基于這樣得三個表即學(xué)生表S、課程表C與學(xué)生選課表 SC,它們得結(jié)構(gòu)如下:S(S#,SN,SEX,AGE,DE PT)C(C#,CN)SC(S#,C#,GRADE)其中:S#為學(xué)號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,CN為課程名,GRADE為成績。&檢索所有比“王華”年齡大得學(xué)生姓名、年齡與性別。正確得SELECT語句就是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é)生中成績最高得學(xué)生得學(xué)號。正確得SELECT語句就是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 ”班號改為“ 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語句就是答案:D10、檢索學(xué)生姓名及其所選修課程得課程號與成績。正確得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é)生總成績(不統(tǒng)計不及格得課程),并要求按總成績得降序排列出來。正確得SELECT 語句就是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)化查詢語言答案:結(jié)構(gòu)化查詢語言2、視圖就是一個虛表,它就是從 中導(dǎo)岀得表。在數(shù)據(jù)庫中,只存放視圖得 ,不存放視圖得 O 答案:一個或幾個基本表定義視圖對應(yīng)得數(shù)據(jù)3、設(shè)有如下關(guān)系表R:R(No,NAME,SEX,AGE,CLASS)主關(guān)鍵字就是NO其中NO為學(xué)號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現(xiàn)下列功能得 SQL語句。插入一個記錄(25, “李明”,“男” ,21, “95031”);插入“ 95031 ”班學(xué)號為30、姓名為“鄭與”得學(xué)生記錄刪除學(xué)號為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ù)庫中有三個關(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é)號、課程號、姓名、年齡、性別、成績與課程名。用SQL語句表達下列操作(1)檢索選修課程名稱為“ MATHS ”得學(xué)生得學(xué)號與姓名檢索至少學(xué)習(xí)了課程號為“ C1 ”與“ C2”得學(xué)生得學(xué)號(3)檢索年齡在18到20之間(含18與20)得女生得學(xué)號、姓名與年齡(4)檢索平均成績超過80分得學(xué)生學(xué)號與平均成績(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) 平均成績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ù)庫中包括三個表學(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é)號、姓名、性別、年齡、所在系名、課程號、課程名、學(xué)分與成績。試用 SQL 語言完

30、成下列項操作 :(1) 查詢選修課程包括“ 1042”號學(xué)生所學(xué)得課程得學(xué)生學(xué)號創(chuàng)建一個計科系學(xué)生信息視圖S_CS_VIEW,包括Sno學(xué)號、Sname姓名、Sex性別;(3)通過上面第 2 題創(chuàng)建得視圖修改數(shù)據(jù) ,把王平得名字改為王慧平創(chuàng)建一選修數(shù)據(jù)庫課程信息得視圖,視圖名稱為datascore_view,包含學(xué)號、姓名、成績。答案:(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é)號、SNAME 姓名、GRADE成績FROM STUDENT,SC,COURSEWHERE STUDENT 、 SNO=SC、 SNOAND COURSEO=SCOAND CNAME= 數(shù)據(jù)庫 第

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

33、用戶 ZHAO對學(xué)生表(STUD)中學(xué)號(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、把對關(guān)系SC得屬性GRADE得修改權(quán)授予用戶 ZHAO得SQL語句就是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、保護數(shù)據(jù)安全性得一般方法就是O 答案:設(shè)置用戶標識與存取權(quán)限控制2、安全性控制得一般方法有、魚、與視圖得保護五級安全措施。答案:用戶標識鑒定存取控制審計數(shù)據(jù)加密3、存取權(quán)限包括兩方面得內(nèi)容 ,一個就是 ,另一個就是 。答案:要存取得數(shù)據(jù)對象對此數(shù)據(jù)對象進行操作得類型4、在數(shù)據(jù)庫系統(tǒng)中對存取權(quán)限得定義稱為答案:授權(quán)5、在SQ

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

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

37、值3、參照完整性就是指在基本表中答案:外碼可以就是空值或者另一個關(guān)系主碼得有效值4、為了保護數(shù)據(jù)庫得實體完整性,當用戶程序?qū)χ鞔a進行更新使主碼值不惟一時,DBMS就.。答案:拒絕此操作三、設(shè)計題在學(xué)生課程管理數(shù)據(jù)庫中創(chuàng)建一觸發(fā)器,當向?qū)W生選課表插入記錄時,檢查該記錄得學(xué)號在學(xué)生表中就是否存在檢查該記錄得課程號在課程表中就是否存在,及選課成績就是否在 0到100范圍,若有一項為否,則不允許插入。答案: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è)計性能較優(yōu)得關(guān)系

39、模式稱為規(guī)范化,規(guī)范化主要得理論依據(jù)就是A.關(guān)系規(guī)范化理論B.關(guān)系運算理論C.關(guān)系代數(shù)理論D.數(shù)理邏輯答案:A3、規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中得插入異常,刪除異常以及得缺陷。A.數(shù)據(jù)得不一致性B.結(jié)構(gòu)不合理C.冗余度大D.數(shù)據(jù)丟失答案:C4、當關(guān)系模式 R(A,B)已屬于3NF,下列說法中就是正確得。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 個 B.1個 C.1個或多個D.多個答案:C B11、關(guān)系模式得分解A. 惟一 B. 不惟一答案:B12、根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論 ,關(guān)系數(shù)據(jù)庫中得關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個屬性而使它不滿足第一范式?部門(部門號,部門名,部門成員,部門總經(jīng)理)A.部門總經(jīng)理 B.部門成員 C. 部門名 D. 部門

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

42、X與Y, 如果XT 丫,但丫 X,則稱XT Y就是非平凡得函數(shù)依賴 2、 非平凡得函數(shù)依賴 在關(guān)系模式R(U)中,對于U得子集X與Y, 若XT Y,但丫 X, 則稱 心Y就是平凡得函數(shù)依賴四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學(xué)號、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績。(1) 寫出關(guān)系模式S得基本函數(shù)依賴與主碼。(2) 原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么? (3) 將關(guān)系模式分解成 3NF ,并說明為什么 ?(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為幾范式?為什么?分解成高一級范式,并說明為什么?答:原關(guān)系模式S就是屬于1NF得,碼為(Sno,Course),非主屬性中得成績完全依賴于碼,而其它非主屬性對碼得函數(shù)依賴為部分函數(shù)依賴 , 所以不屬于 2NF。消除非主屬性對碼得函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成 2NF如下:S1(Sno,Sname,SD,Sdname)S2(Sno,Course,Grade) 將關(guān)系模式分解成 3NF,并說明為什

44、么?答:將上述關(guān)系模式分解成 3NF如下:關(guān)系模式S1中存在SnoSD,SD Sdname,即非主屬性Sdname傳遞依賴于Sno,所以S1不就是3NF。進一步分解如下 :S11(Sno,Sname,SD)S12(SD,Sdname)分解后得關(guān)系模式S11、S12 滿足 3NF。對關(guān)系模式S2 不 存 在 非 主 屬 性 對 碼 得 傳 遞 依 賴 , 故 屬 于 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)就是否存在刪除操作異常?若存在,則說明就是在什么情況下發(fā)生得(3) 將它分解為高一級范式,分解后得關(guān)系就是如何解決分解前可能存在得刪除操作異常問題(1)它為第幾范式?為什么?解:它就是2NF。因為R得候選關(guān)鍵字為“課程名”。依賴關(guān)系:課程名7教師名,教師名7課程名,教師名,因此R不就是7教師地址,所以課程名7教師地址。即存在非主屬性“教師地址”對候選關(guān)鍵字課程名得傳遞函數(shù)3NF。但:因為不存在非主屬性對候選關(guān)鍵字得部分函數(shù)依賴,所以R就是2NF。(2)就是否存在刪除操作異常?若存在

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

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論