數(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頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料:Downloadedbyjack_hao2015-11-30第一章:一選擇題:1 .在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨階段。立性最高的是A .數(shù)據(jù)庫系統(tǒng)B .文件系統(tǒng)C .人工管理D.數(shù)據(jù)項管理答案:2 .數(shù)據(jù)庫的概念模型獨立于A .具體的機器和 DBMS B . E-R圖 C.信息世界.現(xiàn)實世界答案:3 .數(shù)據(jù)庫的基本特點是控制控制控制控制4. (1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化. (1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化. (1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化.(1)數(shù)據(jù)非結(jié)構(gòu)化答案:BA .數(shù)據(jù)庫系統(tǒng)(2)(2)

2、(2)數(shù)據(jù)獨立性數(shù)據(jù)獨立性數(shù)據(jù)互換性數(shù)據(jù)冗余大,數(shù)據(jù)冗余小,數(shù)據(jù)冗余小,易移植易擴充易擴充(2)數(shù)據(jù)獨立性數(shù)據(jù)冗余小,易擴充是存儲在計算機內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。.數(shù)據(jù)庫 C .數(shù)據(jù)庫管理系統(tǒng).數(shù)據(jù)結(jié)構(gòu)(4)(4)(4)(4)答案:統(tǒng)一管理和統(tǒng)一管理和統(tǒng)一管理和統(tǒng)一管理和5 .數(shù)據(jù)庫中存儲的是.數(shù)據(jù)模型 C .數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D .信息答案:C6 .數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B .用戶程序與DBMS勺相互獨立.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D .應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立答案:C.同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)

3、集合B .多個用戶、同一種語言共享數(shù)據(jù).多個用戶共享一個數(shù)據(jù)文件D.多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合答案:D8.據(jù)庫系統(tǒng)的核心是A .數(shù)據(jù)庫B .數(shù)據(jù)庫管理系統(tǒng)答案:C9.下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是A .數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B .數(shù)據(jù)庫系統(tǒng)避免了一切冗余C .數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一D .數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)答案:A7.數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴格地講,這里的數(shù)據(jù)共享是指10 .數(shù)將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的A.數(shù)據(jù)獨立性B .邏輯獨立性C .管理規(guī)范性D .數(shù)據(jù)的共享A.數(shù)據(jù)獨立性 B .物理獨立性C .邏輯獨

4、立性D .管理規(guī)范性案:B B11 .數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是A . DBS包括DB和DBMS B . DDM曲括DB和DBS C . DB包括DBS和DBMSD . DBS就是DB,也就是DBMS答案:A12.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是答案:D13.數(shù)據(jù)庫管理系統(tǒng)(DBMS尾.數(shù)學(xué)軟件.應(yīng)用軟件 C .計算機輔助設(shè)計.系統(tǒng)軟件答案:D14.數(shù)據(jù)庫管理系統(tǒng)(DBMS兩主要功能是.修改數(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ù)保護。

5、.數(shù)據(jù)存儲量太大B.沒有嚴格保護數(shù)據(jù)C.未對數(shù)據(jù)進行完整性控制.數(shù)據(jù)共享B.數(shù)據(jù)存儲C.數(shù)據(jù)應(yīng)用D.數(shù)據(jù)保密答案:A16據(jù)庫系統(tǒng)的最大特點是.數(shù)據(jù)的三級抽象和二級獨立性B .數(shù)據(jù)共享性C .數(shù)據(jù)的結(jié)構(gòu)化.數(shù)據(jù)獨立17.18.數(shù)據(jù)定義功能B .數(shù)據(jù)管理功能C .數(shù)據(jù)操縱功能D .數(shù)據(jù)控制功能答案:C數(shù)據(jù)庫管理系統(tǒng)是.操作系統(tǒng)的一部分B .在操作系統(tǒng)支持下的系統(tǒng)軟件C . 一種編譯程序D . 一種操作系統(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ù)獨立性是指.不會因為數(shù)據(jù)的變化而

6、影響應(yīng)用程序B .不會因為系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程答案:.不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D .不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)21.信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為A .文件 B .數(shù)據(jù)庫 C .字段 D答案:D答案:A數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為答案:D22次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是.文件的大小C.聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系23 .傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種類型答案:A.大型、中型和小型B.西文、中文和兼容C.層次、網(wǎng)狀和關(guān)系D.數(shù)據(jù)、圖形和多媒體24 .層次

7、模型不能直接表示。A.1:1關(guān)系B.1:m關(guān)系C.m:n關(guān)系D.1:1和1:m關(guān)系答案:C25 .數(shù)據(jù)庫技術(shù)的奠基人之一E.F.Codd從1970年起發(fā)表過多篇論文,主要論述的是。A.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型答案:C二、填空題1 .數(shù)據(jù)管理技術(shù)經(jīng)歷了、和三個階段。答案:人工管理文件系統(tǒng)數(shù)據(jù)庫系統(tǒng)2 .數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有的、可的數(shù)據(jù)集合。答案:組織共享3 .DBM染指它是位于和之間的一層管理軟件。答案:數(shù)據(jù)庫管理系統(tǒng)用戶操作系統(tǒng)4 .數(shù)據(jù)庫管理系統(tǒng)的主要功能有、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護等4個方面。答案:數(shù)據(jù)定義功能數(shù)據(jù)操縱功能5

8、.數(shù)據(jù)獨立性又可分為和。答案:邏輯數(shù)據(jù)獨立性物理數(shù)據(jù)獨立性6 .當數(shù)據(jù)的物理存儲改變了,應(yīng)用程序不變,而由DBM瀏理這種改變,這是指數(shù)據(jù)的。答案:物理獨立性7 .數(shù)據(jù)模型是由、和三部分組成的。答案:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作完整性約束8 .是對數(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:mm:n11 .數(shù)據(jù)冗余可能導(dǎo)致的問題有和。答案:浪費存儲空間及修改麻煩潛在的數(shù)據(jù)不一致性三:簡答題:1 .什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期存儲在計算機內(nèi)、

9、有組織的、可共享的數(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ù)獨立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法(

10、內(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而不同的DBM*支持一種數(shù)據(jù)庫模型,雖然它們白功能強弱不同,但大多數(shù)DBMS勺構(gòu)成相同,功能相似。一般說來,DBMS有定義、建立、維護和使用數(shù)據(jù)庫的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫管理的例行程序。4 .什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容?答:數(shù)據(jù)字典是

11、數(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)系的類型;第2章關(guān)系數(shù)據(jù)庫、選擇題1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括A .排序

12、、索引、統(tǒng)計選擇、投影、連接 C .關(guān)聯(lián)、更新、排序D .顯示、打印、制表答案:B2、關(guān)系模型中,一個關(guān)鍵字是A.可由多個任意屬性組成B .至多由一個屬性組成C .可由一個或多個其值能惟一標識該關(guān)系模式中任何元組的屬性組成D ,以上都不是答案:C3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的A .元組 B .行 C .記錄 D .屬性答案:D4、關(guān)系運算中花費時間可能最長的運算是。A.投影B.選擇C.笛卡爾積D.除答案:C5 .關(guān)系模式的任何屬性。A.不可再分B.可再分C.命名在該關(guān)系模式中可以不惟一D.以上都不是答案:A6 .在關(guān)

13、系代數(shù)運算中,五種基本運算為。A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、乘積D.并、差、交、選擇、乘積答案:C7、設(shè)有關(guān)系R,按條件f對關(guān)系R進行選擇,正確的是。A.RRB.R?RC.f(R)D,f(R)F答案:C8、如圖所示,兩個關(guān)系R1和R2,它們進行運算后得到R3。R2ABCA1XC2YD1yR1DEM1MI2NJ5MKR3ABCDEA1XMIC1YMIC2yNJA.交B.并C.笛卡爾積D.連接答案:D二、填空題1、一個關(guān)系模式的定義格式為。答案:關(guān)系名(屬性名1,屬性名2,,屬性名n)2、 .一個關(guān)系模式的定義主要包括、和。答案:關(guān)系名屬性名屬性

14、類型屬性長度關(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)系演算7、.已知系(系編號,系名稱,系主任,電話,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字是旦,系關(guān)系的外關(guān)鍵字,學(xué)生關(guān)系的主關(guān)鍵字是,外關(guān)鍵字衛(wèi)答案:系編號無學(xué)號系編號三、應(yīng)用題:設(shè)有如下所示的關(guān)系S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,

15、GRADE)試用關(guān)系代數(shù)表達式表示下列查詢語句:(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)(2) 檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME)(3) 檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME(4) 檢索“李強"同學(xué)不學(xué)課程的課程號(C#)。(5) 檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。(6) 檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)(7) 檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(S#)。(8) 檢索選修課程號為k1和k5的學(xué)生學(xué)號(S#)。(9) 檢索選修全部課程的學(xué)生姓名(SNAME(10)

16、 檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S#)。(11) 檢索選修課程名為“C語言”的學(xué)生學(xué)號(S#)和姓名(SNAME解:本題各個查詢語句對應(yīng)的關(guān)系代數(shù)表達式表示如下:(1) .nC#,CNAME(TTEACHER='程軍'(C)(2) .nS#,SNAME(rAGE>21ASEX='男"(C)(3) .HSNAMEs?nS#,C#(sc)+C#(TEACHER=程軍(C)(4) .nc#(c)-ec#(tSname=李強'(S)?sc)(5) .ns#(d1=4A2W5(SCXSC)(6) .nC#,CNAME(C?(nS#,C#

17、(sc)+!S#(S)(7) .HS#(SC?HC#(bTEACHER=程軍(C)(8) .ns#,c#(sc)+nC#(bC#='k1'VC#='k5'(C)(9) .nSNAMEs?nS#,C#(sc)+C#(C)(10) .ns#,c#(sc)+nc#(rs#='2'(sc)(11) .nS#,SNAMEs?nS#(SC?dCNAME=C語言(C)關(guān)系R和S如下圖所示,試計算 R SoCDcedfSckef第3章關(guān)系數(shù)據(jù)庫標準語言SQL一、選擇題1、SQL語言是B非過程化的的語言,易學(xué)習(xí)。A.過程化B.非過程化C.格式化D.導(dǎo)航式答案:BA

18、.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D.非數(shù)據(jù)庫答案:C3、SQL語言具有的功能。A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱答案:B4、SQL語言具有兩種使用方式,分別稱為交互式SQL和。A.提示式SQLB.多用戶SQLC,嵌入式SQLD,解釋式SQL答案:C5、彳由定學(xué)生關(guān)系是S(S#,SNAMESEXAGE),課程關(guān)系是C(C#,CNAMETEACHER)學(xué)生選課關(guān)系是SC(S#,C#,GRADE)要查找選修“COMPUTERM程的“女”學(xué)生姓名,將涉及到關(guān)系。A.SB.SC,CC.S,SCD.

19、S,C,SC答案:D6、如下面的數(shù)據(jù)庫的表中,若職工表的主關(guān)鍵字是職工號,部門表的主關(guān)鍵字是部門號,SQL操作不能執(zhí)行。A.從職工表中刪除行(025','王芳,03',720)B.將行(005,',喬興,04',750)插入到職工表中C.將職工號為,001'的工資改為700D.將職工號為,038'的部門號改為03'答案:B7、若用如下的SQL語句創(chuàng)建一個student表:CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2)可以插入到student表中的是。

20、A.('1031',曾華',男,23)B.('1031',曾華',NULLNULL)C.(NULL,曾華,男,23')D.('1031',NULL,'男',23)答案:B第8到第11題基于這樣的三個表即學(xué)生表S、課程表C和學(xué)生選課表SG它們的結(jié)構(gòu)如下:S(S#,SNSEXAGEDEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#為學(xué)號,SN為姓名,SEX為性別,AGE為年齡,DEP©系另ij,C#課程號,CN為課程名,GRAD的成績。8、檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別

21、。正確的SELEC9句是。A.SELECTSNAGESEXFROMSWHERESN=“王華”)B . SELECT SN AGE SEXWHEREAGE>(SELECTAGEFROMSFROM SWHERE SN = "王華”C . SELECT SN AGE SEX FROM SWHERE AGE(SELECT AGE答案:AWHERE SN= "王華”)D . SELECT SN AGE SEX FROM SWHERE AGE> 王華.AGE9、檢索選修課程“C2”的學(xué)生中成績最高的學(xué)生的學(xué)號。正確的A.SELECTS#FORMSCWHEREC#=C2&qu

22、ot;ANDGRAD>=(SELECTGRADEFORMSCWHEREC#="C2')B.SELECTS#FORMSCWHEREC#="C2"ANDGRADEIN(SELECTGRADEFORMSCWHEREC#="C2')答案:DSELECTS 句是。C . SELECT S# FORM SCWHERE C#="C2' AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#="C2')D . SELECT S# FORM SCWHERE C#=" C

23、2" AND GRADE = ALL(SELECT GRADE FORM SCWHERE C#="C2”)SELECTS 句是。A . SELECT S SN, SC. C#, SC GRADEFROM SWHERE S . S#=SC S#B . SELECT S SN, SC C#, SC. GRADEFROM SCWHERE S . S#= SC. GRADEC . SELECT S SN SC C#, SC. GRADEFROM S , SCWHERE S . S#=SC S#D . SELECT S SN, SC C#, SC. GRADEFROM S . SC1

24、0、檢索學(xué)生姓名及其所選修課程的課程號和成績。正確的答案:C11、檢索選修四門以上課程的學(xué)生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。正確的SELECTS句是。B.SELECTS#FORMSCA.SELECTS#SUM(GRADE)FROMSCWHEREC#="C2'ANDGRADEINWHEREGRADE>=60(SELECTGRADEFORMSCGROUPBYS#WHEREC#="C2”)ORDERBY2DESCC.SELECTS#FORMSCHAVINGCOUNT(*)>=4WHEREC#="C2"ANDWHE

25、REC#="C2'ANDGRADENOTINGRADE=(SELECTGRADEFORMSC(SELECTGRADEFORMSCWHEREC#="C2')D . SELECT S# FORM SCWHEREC#="C2”)WHERE C#=C2' AND GRADE> = ALLWHERE C#=“C2)(SELECTGRADEFORMSC答案:D二、填空題1、SQL是結(jié)構(gòu)化查詢語言。答案:結(jié)構(gòu)化查詢語言2、視圖是一個虛表,它是從中導(dǎo)出的表。在數(shù)據(jù)庫中,只存放視圖的,不存放視圖的_叟。答案:一個或幾個基本表定義視圖對應(yīng)的數(shù)據(jù)3、設(shè)有如

26、下關(guān)系表R:R(No,NAMESEXAGECLASS)主關(guān)鍵字是NO其中NO為學(xué)號,NAM時姓名,SEX為性別,AGE為年齡,CLAS劭班號。寫出實現(xiàn)下列功能的SQL語句。插入一個記錄(25,“李明”,“男”,21,“95031");。插入“95031”班學(xué)號為30、姓名為“鄭和”的學(xué)生記錄;。將學(xué)號為10的學(xué)生姓名改為“王華”;。將所有“95101”班號改為“95091”;。刪除學(xué)號為20的學(xué)生記錄;。刪除姓“王”的學(xué)生記錄;。答案:INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)INSERTINTOR(NO,NAMECLASS)VALUES(30

27、,“鄭和”,“95031”)UPDATERSETNAME=王華"WHERENO=10UPDATERSETCLASS“95091"WHERECLASS“95101”DELETEFROMRWHERENO=20DELETEFROMRWHERENAMELIKE%”第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#,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學(xué)號、課程號、姓名、年齡、性別、成績和課程名。用SQL語句表達下列操作(1)檢索選修課程

28、名稱為“MATHS”的學(xué)生的學(xué)號與姓名(2)檢索至少學(xué)習(xí)了課程號為“C1”和“C2”的學(xué)生的學(xué)號(3)檢索年齡在18到20之間(含18和20)的女生的學(xué)號、姓名和年齡(4)檢索平均成績超過80分的學(xué)生學(xué)號和平均成績(5)檢索選修了全部課程的學(xué)生姓名(6)檢索選修了三門課以上的學(xué)生的姓名答案:(1)SELECTSNAME,AGEFROMS,SC,CWHERES.S#=SC.S#ANDC.C#=SC.C#ANDCNAME=MATHS(2)SELECTS#FROMSCWHERECNO=C1ANDS#IN(SELECTS#FROMSCWHERECNO=C2)(3)SELECTS#,SNAME,AGEF

29、ROMSWHEREAGEBETWEEN18AND20(4)SELECTS#,AVG(GRADE)平均成績FROMSCGROUPBYS#HAVING AVG(GRADE)>80(5) SELECT SNAMEFROM SWHERE NOT EXISTS(SELECT *FROM CWHERE NOT EXISTS(SELECT *FROM SCWHERE S#=S.S# AND C#=C.C#)(6) SELECT SNAMEFROM S,SCWHERE S.S#=SC.S#GROUP BY SNAMEHAVING COUNT(*)>32、設(shè)學(xué)生-課程數(shù)據(jù)庫中包括三個表:學(xué)生表:St

30、udent(Sno,Sname,Sex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)其中Sno、 Sname、 Sex、 Sage、 Sdept、 Cno 、 Cname 、Ccredit、Grade分別表示學(xué)號、姓名、性別、年齡、所在系名、課程號、課程名、學(xué)分和成績。試用 SQL 語言完成下列項操作:( 1 )查詢選修課程包括“1042”號學(xué)生所學(xué)的課程的學(xué)生學(xué)號(2)創(chuàng)建一個計科系學(xué)生信息視圖S_CS_VIEW ,包括Sno學(xué)號、Sname姓名、Sex性別;( 3 )通過上面第2 題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平( 4 )創(chuàng)建一選修數(shù)據(jù)庫課程

31、信息的視圖,視圖名稱為datascore_view ,包含學(xué)號、姓名、成績。答案: (1) SELECT DISTINCT SNOFROM SC SCYFROM SC SCXWHERE NOT EXISTSAND(SELECT *WHERE SCY.SNO = ' 1042'NOT EXISTS學(xué)生選課表:SC(Sno,Cno,Grade)(SELECT *SETSNAME='王慧平'FROM SC SCZWHERE SNAME='王平WHERESCZ.SNO=SCX.SNO ANDSCZ.CNO=SCY.CNO);(2) CREATE VIEW S_C

32、S_VIEWASSELECT SNO,SNAME,SEXFROM STUDENT(4) CREATE VIEW datascore_viewASSELECT SNO 學(xué)號、SNAME 姓名、GRADE成績FROM STUDENT,SC,COURSEWHERE STUDENT.SNO=SC.SNOAND COURSE.CNO=SC.CNOWHERE Sdept= 'CS'ANDCNAME='數(shù)據(jù)庫(3)UPDATES_CS_VIEW第4章數(shù)據(jù)庫的安全性一、選擇題1、下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能。A.安全性B.可移植TC.完整性D.并發(fā)控制答案:B2、保護數(shù)

33、據(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.完II性D.安全性答案:D6、下列SQL語句中,能夠?qū)崿F(xiàn)“收回用戶ZHAO對學(xué)生表(STUD)中學(xué)號(XH)的修改權(quán)”這一功能的是A.REVOKEUPDATE(XH)ONTABLEFROMZHAOB.

34、REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMZHAOD.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC答案:C7、把對關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的SQL語句是A)GRANTGRADEONSCTOZHAOB)GRANTUPDATEONSCTOZHAOC)GRANTUPDATE(GRADE)ONSCTOZHAOD)GRANTUPDATEONSC(GRADE)TOZHAO答案:C8、在SQLServer中刪除觸發(fā)器用()。A.ROLLBACKB.DROPC.DELALLOCATED.

35、DELETE答案:B二、填空題1、保護數(shù)據(jù)安全性的一般方法是。答案:設(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、在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進行控制的語句,對用戶授權(quán)使用語句,收回所授的權(quán)限使用語句。答案:GRANTREVOKE6、DBM流取控制機制主要包括兩部分:自主存取控制,。答案:強制存取控制7、 當對某一表進行諸如()、()、()

36、這些操作時,SQLServer就會自動執(zhí)行觸發(fā)器所定義的SQL語句。答案:INSERT;DELETE,UPDATE第5章數(shù)據(jù)庫完整性、選擇題:1、在數(shù)據(jù)庫系統(tǒng)中,保證數(shù)據(jù)及語義正確和有效的功能是()A.并發(fā)控制B.存取控制C.安全控制D.完整性控制答案:D2、關(guān)于主鍵約束以下說法錯誤的是()A.一個表中只能設(shè)置一個主鍵約束B.允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束D.、可以將包含多個字段的字段組合設(shè)置為主鍵答案:C3、在表或視圖上執(zhí)行除了()以外的語句都可以激活觸發(fā)器。A.InsertB.DeleteC.UpdateD.Create答案:D4、數(shù)據(jù)庫的是指數(shù)據(jù)的正

37、確性和相容性。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)答案:B5、在數(shù)據(jù)庫的表定義中,限制成績屬性列的取值在。到100的范圍內(nèi),屬于數(shù)據(jù)的約束。A、實體完整性已參照完整性C、用戶自定義D用戶操作答案:C二、填空題1 .數(shù)據(jù)庫的完整性是指數(shù)據(jù)的.和。答案:實體完整性參照完整性用戶定義完整性2、實體完整性是指在基本表中,。答案:主屬性不能取空值3、參照完整性是指在基本表中,。答案:外碼可以是空值或者另一個關(guān)系主碼的有效值4、為了保護數(shù)據(jù)庫的實體完整性,當用戶程序?qū)χ鞔a進行更新使主碼值不惟一時,DBM涮。答案:拒絕此操作三、設(shè)計題在學(xué)生課程管理數(shù)據(jù)庫中創(chuàng)建一觸發(fā)器,當向?qū)W生選課表插入記錄時,檢查該記

38、錄的學(xué)號在學(xué)生表中是否存在,檢查該記錄的課程號在課程表中是否存在,及選課成績是否在0到100范圍,若有一項為否,則不允許插入。答案:createtriggerstu_ins_trionscforinsertasbegindeclares#char(6),c#char(5),gradeintselects#=sno,c#=cno,grade=scorefrominsertedif (s# not in(select sno from student)or (c# not in (select cno from course) )or(grade not between0 and 100)roll

39、back transactionelseprint ' 成功插入'end第6章關(guān)系數(shù)據(jù)理論、選擇題1、關(guān)系規(guī)范化中的刪除操作異常是指,插入操作異常是指2)。A .不該刪除的數(shù)據(jù)被刪除 B .不該插入的數(shù)據(jù)被插入.應(yīng)該刪除的數(shù)據(jù)未被刪除D .應(yīng)該插入的數(shù)據(jù)未被插入答案:AD2、設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是A .關(guān)系規(guī)范化理論B .關(guān)系運算理論 C .關(guān)系代數(shù)理論答案:3、規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常,刪除異常以及的缺陷。A .數(shù)據(jù)的不一致性B .結(jié)構(gòu)不合理C .冗余度大.數(shù)據(jù)丟失答案:4、當關(guān)系模式 R(A, B)已屬于3NF,下列說

40、法中是正確的。A .它一定消除了插入和刪除異常B .仍存在一定的插入和刪除異常定屬于BCNF答案: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 . BCNF答案:D7、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則A . 2NF B . 3NF C . 4NF D . BCNF答案:8、候選關(guān)鍵字中的屬性稱為A .非主屬性 B .主屬性 C .復(fù)合屬性 D .關(guān)鍵屬性答案:9、消除了部分函數(shù)依賴的 1NF的關(guān)系模式,必定是

41、A . 1NF B . 2NF C . 3NF D . 4NF答案:B10、關(guān)系模式的候選關(guān)鍵字可以有,主關(guān)鍵字有。A.0個B.1個C.1個或多個D.多個答案:CB11、關(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.部門號答案:B二、填空題1、在關(guān)系A(chǔ)(S,SN,D)和B(D,CNNM,A的主鍵是S,B的主鍵是D,則D在S中稱為。答案:外部鍵2、對于非規(guī)范化的模式,經(jīng)過轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過轉(zhuǎn)

42、變?yōu)?NF,將2NF經(jīng)過轉(zhuǎn)變?yōu)?NF。答案:使屬性域變?yōu)楹唵斡蛳侵鲗傩詫χ麝P(guān)鍵字的部分依賴消除非主屬性對主關(guān)鍵字的傳遞依賴3、在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和。答案:無損連接性三、概念解釋:1、平凡的函數(shù)依賴在關(guān)系模式R(U)中,對于U的子集X和Y,如果X-Y,1YX,則稱X-Y是非平凡的函數(shù)依賴2、非平凡的函數(shù)依賴在關(guān)系模式R(U)中,對于U的子集X和Y,若X-Y,1YX,則稱X-Y是平凡的函數(shù)依賴四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno,SnameSD,Sdname,Course,Grade)其中:Sno學(xué)號、Sname姓名、SD

43、系名、Sdname系主任名、Course課程、Grade成績。(1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?(3)將關(guān)系模式分解成3NF,并說明為什么?(1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。答:關(guān)系模式S的基本函數(shù)依賴如下:SnofSnameSASdname,SmS口(Sno,Course)一Grade關(guān)系模式S的碼為:(Sno,Course)。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?答:原關(guān)系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)

44、依賴為部分函數(shù)依賴,所以不屬于2NE消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:S1(Sno,SnameSD,Sdname)S2(Sno,Course,Grade)(3)將關(guān)系模式分解成3NF,并說明為什么?答:將上述關(guān)系模式分解成3NF如下:關(guān)系模式S1中存在SmSQSASdname即非主屬性SdnamM專遞依賴于Sno,所以S1不是3NF。進一步分解如下:S11(Sno,Sname,SD)S12(SD,Sdname)分解后的關(guān)系模式S11、S12滿足3NF。對關(guān)系模式S2不存在非主屬性對碼的傳遞依賴,故屬于3NF。所以,原模式S(Sno,Sname,SQSdnam

45、eCourse,Grade)按如下分解滿足3NF。S11(Sno,SnameSD)S12(SD,Sdname)S2(Sno,Course,Grade)2、設(shè)有如下關(guān)系R課程名中教崎名卡教阡地址一馬千里口于猾水/邙匚"手僵水口(1)它為第幾范式?為什么?(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?(3)將它分解為高一級范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題(1)它為第幾范式?為什么?一課程名,教師名因此R不是3NF。解:它是2NF。因為R的候選關(guān)鍵字為“課程名”。依賴關(guān)系:課程名一教師名,教師名一教師地址,所以課程名一教師地址。即存在非主屬性“

46、教師地址”對候選關(guān)鍵字課程名的傳遞函數(shù),但:因為不存在非主屬性對候選關(guān)鍵字的部分函數(shù)依賴,所以R是2NF。(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?解:存在。當刪除某門課程時會刪除不該刪除的教師的有關(guān)信息。(3)將它分解為高一級范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題解:分解為高一級范式如圖所示。R1如下:R2如下:課程名舉教師名,馬千里C2J于循水白余快/于德水戶教師名口教師地址刀馬千里J 于得水爐麒審DIM分解后,若刪除課程數(shù)據(jù)時,僅對關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會丟失教師方面的信息。3、設(shè)某商業(yè)集團數(shù)據(jù)庫中有關(guān)系模式R如下:

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

48、數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:R1(商店編號,商品編號,部門編號,數(shù)量)R2(商店編號,部門編號,負責人)(4)如果R不屬于3NF,請將R分解成3NF模式集。答:將R分解為R1(商店編號,商品編號,部門編號,數(shù)量)R2(商店編號,部門編號,負責人)分解后的R不存在傳遞的函數(shù)依賴,所以分解后的R已經(jīng)是第3NFjack_hao第7章數(shù)據(jù)庫設(shè)計一、選擇題1、在數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它是數(shù)據(jù)庫設(shè)計的階段。A.需求分析B.概念設(shè)方tC.邏輯設(shè)方tD.物理設(shè)計答案:B2、在關(guān)系數(shù)

49、據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是的任務(wù)。A.需求分析階段B.概念設(shè)計階段C.邏輯設(shè)計階段D.物理設(shè)計階段答案:C3、數(shù)據(jù)庫物理設(shè)計完成后,進入數(shù)據(jù)庫實施階段,下列各項中不屬于實施階段的工作是。A.建立庫結(jié)本勾B.擴充功能C.加載數(shù)據(jù)D.系統(tǒng)調(diào)試答案:B4、在數(shù)據(jù)庫的概念設(shè)計中,最常用的數(shù)據(jù)模型是。A.形象模型B.物理模型C.邏輯模型D.實體聯(lián)系模型答案:D5、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模型時,該關(guān)系模式的關(guān)鍵字是。A.M端實體的關(guān)鍵字B.N端實體的關(guān)鍵字C.M端實體關(guān)鍵字與N端實體關(guān)鍵字組合D.重新選取其他屬性答案:C答案:B答案:B6、當局部E-R圖合并成全局E-R

50、圖時可能出現(xiàn)沖突,不屬于合并沖突的是A.屬性沖突B.語法沖突C.結(jié)構(gòu)沖突D.命名沖突7、概念模型獨立于。A.E-R模型B.硬件設(shè)備和DBMSC.操作系統(tǒng)和DBMSD.DBMS8、數(shù)據(jù)流程圖(DFD是用于描述結(jié)構(gòu)化方法中階段的工具。A.可行性分析B.詳細設(shè)計C.需求分析D.程序編碼答案:C9、下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為關(guān)系模式。A.1個B.2個C.3個D.4個二、填空題1、數(shù)據(jù)庫設(shè)計的幾個步驟是。答案:需求分析,概念設(shè)計,邏輯設(shè)計,物理設(shè)計,系統(tǒng)實施,系統(tǒng)運行和維護2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計階段。答案:物理3、在數(shù)據(jù)庫設(shè)計中,

51、把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述,通常稱為答案:數(shù)據(jù)字典4、在設(shè)計分E-R圖時,由于各個子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計人員設(shè)計的,所以各個分E-R圖之間難免有不一致的地方,這些沖突主要有答案:屬性沖突命名沖突結(jié)構(gòu)沖突三、應(yīng)用題設(shè)有如下實體:學(xué)生:學(xué)號、單位、姓名、性別、年齡、選修課程名師號 教師:教師號、姓名、性別、職稱、講授課程編號上述實體中存在如下聯(lián)系:(1) . 一個學(xué)生可選修多門課程,一門課程可為多個學(xué)生選修;課程:編號、課程名、開課單位、任課教單位:單位名稱、電話、教師號、教師名(2) . 一個教

52、師可講授多門課程,一門課程可為多個教師講授;(3). 一個單位可有多個教師,一個教師只能屬于一個單位。試完成如下工作:(1) .分別設(shè)計學(xué)生選課和教師任課兩個局部信息的結(jié)構(gòu)E-R圖。(2) .將上述設(shè)計完成的E-R圖合并成一個全局 E-R圖。(3) .將該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)。解:(1).學(xué)生選課、教師任課局部E-R圖如下所示。學(xué)生選課局部E-R圖單位名電話教師授課局部E-R圖(2) .合并后的全局E-R圖如下所示。全局E-R圖為避免圖形復(fù)雜,下面給出各實體屬性:單位:單位名、電話學(xué)生:學(xué)號、姓名、性別、年齡教師:教師號、姓名、性別、職稱課程:編號、課程號(3)

53、 .該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)如下:單位(單位名,電話)教師(教師號,姓名,性別,職稱,單位名)課程(課程編號,課程名,單位名)學(xué)生(學(xué)號,姓名,性別,年齡,單位名)講授(教師號,課程編號)選修(學(xué)號,課程編號)四、簡答題數(shù)據(jù)庫設(shè)計一般分為哪幾個階段,每個階段的主要任務(wù)是什么?解答:(1)數(shù)據(jù)庫設(shè)計分為6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。(2)各階段任務(wù)如下:需求分析:準確了解與分析用戶需求(包括數(shù)據(jù)與處理)。概念結(jié)構(gòu)設(shè)計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。邏輯結(jié)構(gòu)設(shè)計:

54、將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。數(shù)據(jù)庫物理設(shè)計:為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。數(shù)據(jù)庫實施:設(shè)計人員運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。數(shù)據(jù)庫運行和維護:在數(shù)據(jù)庫系統(tǒng)運行過程中對其進行評價、調(diào)整與修改。jack_hao第10章數(shù)據(jù)庫恢復(fù)技術(shù)一、選擇題1、是DBMS勺基本單位,它是用戶定義的一組邏輯一致的程序序列。A.程序B.命令C.事務(wù)D.文件答案:C2、事務(wù)的原子性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)

溫馨提示

  • 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

提交評論