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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實用標準文案精彩文檔數(shù)據(jù)庫系統(tǒng)概論復習資料第一章緒論一、選擇題1 .在數(shù)據(jù)管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是 A 階段。A.數(shù)據(jù)庫系B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項管理2 .數(shù)據(jù)庫的概念模型獨立于 A 。A.具體的機器和DBMS B. E-R圖C.信息世界D.現(xiàn)實世界3 .數(shù)據(jù)庫的基本特點是 B(4)統(tǒng)一管理和控制(4)統(tǒng)一管理和控制(4)統(tǒng)一管理和控制A.(1) 數(shù)據(jù)結構化 (2)數(shù)據(jù)獨立性(3)數(shù)據(jù)共享性高,冗余大,易移植8. (1)數(shù)據(jù)結構化 (2)數(shù)據(jù)獨立性(3)數(shù)據(jù)共享性高,冗余小,易擴充C.(1)數(shù)據(jù)結構化(

2、2)數(shù)據(jù)互換性(3)數(shù)據(jù)共享性高,冗余小,易擴充D.(1)數(shù)據(jù)非結構化(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)共享性高,冗余小,易擴充 (4)統(tǒng)一管理和控制4 . _B一是存儲在計算機內有結構的數(shù)據(jù)的集合。A.數(shù)據(jù)庫系統(tǒng)B.數(shù)據(jù)庫C.數(shù)據(jù)庫管理系統(tǒng)D.數(shù)據(jù)結構5 .數(shù)據(jù)庫中存儲的是_C。A.數(shù)據(jù)B.數(shù)據(jù)模型C.數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系D.信息6 .數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指C 0A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B.用戶程序與DBMS勺相互獨立C.用戶的應用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D.應用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結構相互獨立7 .數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴格地講,這里的數(shù)據(jù)共享是指

3、 DA.同一個應用中的多個程序共享一個數(shù)據(jù)集合8 .多個用戶、同一種語言共享數(shù)據(jù)C.多個用戶共享一個數(shù)據(jù)文件D.多種應用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合8 .數(shù)據(jù)庫系統(tǒng)的核心是BA.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng) C.數(shù)據(jù)模型D.軟件工具9 .下述關于數(shù)據(jù)庫系統(tǒng)的正確敘述是A 。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ù)10 .數(shù)將數(shù)據(jù)庫的結構劃分成多個層次,是為了提高數(shù)據(jù)庫的B 和BA.數(shù)據(jù)獨立性B.邏輯獨立性C.管理規(guī)范性D.數(shù)據(jù)的共享A.數(shù)據(jù)獨立性B.物理獨立性C.邏輯獨立性D.管理規(guī)范

4、性11.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMSE者之間的關系是AA. DB如括 DB和 DBMSB. DDMS&括 DB和 DBSC. DB包括 DBS?口 DBMSD. DBSgft是 DB 也就是 DBMS12.在數(shù)據(jù)庫中,產生數(shù)據(jù)不一致的根本原因是A.數(shù)據(jù)存儲量太大B.沒有嚴格保護數(shù)據(jù)C.未對數(shù)據(jù)進行完整性控制D.數(shù)據(jù)冗余13.數(shù)據(jù)庫管理系統(tǒng)(DBMS是DA.數(shù)學軟件B.應用軟件C.計算機輔助設計D.系統(tǒng)軟件14.數(shù)據(jù)庫管理系統(tǒng)(DBMS)勺主要功能是A.修改數(shù)據(jù)庫B.定義數(shù)據(jù)庫C.應用數(shù)據(jù)庫D.保護數(shù)據(jù)庫15.數(shù)據(jù)庫系統(tǒng)的特點是A、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余

5、、避免數(shù)據(jù)不致和加強了數(shù)據(jù)保護。A.數(shù)據(jù)共享B.數(shù)據(jù)存儲C.數(shù)據(jù)應用D.數(shù)據(jù)保密16 .數(shù)據(jù)庫系統(tǒng)的最大特點是 AA.數(shù)據(jù)的三級抽象和二級獨立性C.數(shù)據(jù)的結構化B.數(shù)據(jù)共享性D.數(shù)據(jù)獨立性實用標準文案17 .數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為ZCA.數(shù)據(jù)定義功能 B.數(shù)據(jù)管理功能C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能18 .數(shù)據(jù)庫管理系統(tǒng)是 B。A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C. 一種編譯程序D. 一種操作系統(tǒng)19 .數(shù)據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結構和特征的是D。A.外模式B.內模式C.存儲模式D. 模式20

6、.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指 B。A.不會因為數(shù)據(jù)的變化而影響應用程序B.不會因為系統(tǒng)數(shù)據(jù)存儲結構與數(shù)據(jù)邏輯結構的變化而影響應用程序C.不會因為存儲策略的變化而影響存儲結構D.不會因為某些存儲結構的變化而影響其他的存儲結構21 .實體是信息世界中的術語,與之對應的數(shù)據(jù)庫術語為D。A.文件 B .數(shù)據(jù)庫 C .字段 D .記錄22 .層次模型、網狀模型和關系模型數(shù)據(jù)庫劃分原則是 D。A.記錄長度B.文件的大小 C.聯(lián)系的復雜程度D .數(shù)據(jù)之間的聯(lián)系23 .傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種類型C。A.大型、中型和小型C.層次、網狀和關系24.層次模型不能直接表示_A. 1:1關系C. m

7、 : n關系25.數(shù)據(jù)庫技術的奠基人之一A.層次數(shù)據(jù)模型精彩文檔B.西文、中文和兼谷D.數(shù)據(jù)、圖形和多媒體C。B. 1 : m關系D. 1 : 1和1 : m關系E.F.Codd從1970年起發(fā)表過多篇論文,主要論述的是CB.網狀數(shù)據(jù)模型實用標準文案C.關系數(shù)據(jù)模型D.面向對象數(shù)據(jù)模型精彩文檔、填空題1 .數(shù)據(jù)管理技術經歷了 人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng) 三個階段。2 .數(shù)據(jù)庫是長期存儲在計算機內、有 組織 的、可 共享 的數(shù)據(jù)集合。3 . DBM缸指 數(shù)據(jù)庫管理系統(tǒng) 它是位于 用戶 和 操作系統(tǒng) 之間的一層管理軟件。4 .數(shù)據(jù)獨立性又可分為邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)獨立性。5 .當數(shù)據(jù)的物理

8、存儲改變,應用程序不變,而由DBMSt理這種改變,這是指數(shù)據(jù)的 物理獨立性。6 .數(shù)據(jù)模型是由 數(shù)據(jù)結構、數(shù)據(jù)操作 和 完整性約束 三部分組成的。7 . 數(shù)據(jù)結構是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,數(shù)據(jù)操作是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特性的描述。8 .數(shù)據(jù)庫體系結構按照模式、外模式和內模式三級結構進行組織。9 .實體之間的聯(lián)系可抽象為三類,它們是 一對一(1 : 1)、一對多(1 : m 和多對多(m: n)10 .數(shù)據(jù)冗余可能導致的問題有浪費存儲空間及修改麻煩和潛在的數(shù)據(jù)不一致性 。三、簡答題:1 .什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期儲存在計算機內、有組織、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模

9、型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。2 .數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪幾個方面 ?答: 數(shù)據(jù)定義功能 數(shù)據(jù)組織、存儲和管理數(shù)據(jù)操縱功能數(shù)據(jù)庫的事務管理和運行管理數(shù)據(jù)庫的建立和維護功能其他功能3 .數(shù)據(jù)庫系統(tǒng)的構成有哪些?答:一般有以下四個方面構成:數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)應用系統(tǒng)數(shù)據(jù)庫管理員4 .數(shù)據(jù)庫系統(tǒng)的特點有哪些?答: 數(shù)據(jù)結構化數(shù)據(jù)的共享性高、冗余度低、易擴充數(shù)據(jù)獨立性高數(shù)據(jù)有DBM新一管理和控制5 .什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?答:數(shù)據(jù)獨立性表示應用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關系,包括邏輯數(shù)據(jù)獨立性和物理 數(shù)據(jù)獨立性

10、。第一章補充作業(yè)部分假設教學管理規(guī)定:一個學生可選修多門課,一門課有若干學生選修;一個教師可講授多門課,一門課只有一個教師講授;一個學生選修一門課,僅有一個成績。學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。要求:根據(jù)上述語義畫出E-R圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型;解答:第二章關系數(shù)據(jù)庫一、選擇題1 .關系數(shù)據(jù)庫管理系統(tǒng)應能實現(xiàn)的專門關系運算包括B 。A.排序、索引、統(tǒng)計B.選擇、投影、連接C.關聯(lián)、更新、排序D.顯示、打印、制表2 .關系模型中,一個關鍵字是 C 0A.可由多個任意屬性組成B.至多由一個屬性組成C,可由一個或多個其值能

11、惟一標識該關系模式中任何元組的屬性組成D.以上都不是3 .自然連接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然連接時,要求R和S含有一個或多個共有的 D。A.元組B.行C.記錄D.屬性4 .關系運算中花費時間可能最長 的運算是CA.投影B.選擇C笛卡爾積D.除5 .關系模式的任何屬性_A。A.不可再分B.可再分C.命名在該關系模式中可以不惟D.以上都不是6 .在關系代數(shù)運算中,五種基本運算為 CB.并、差、交、選擇、投影D.并、差、交、選擇、乘積A.并、差、選擇、投影、自然連接C.并、差、選擇、投影、乘積7 .設有關系R,按條件f對關系R進行選擇,正確的是 CD.n f(R)A.

12、 R RB. R RC,二 f(R)8 .如圖所示,兩個關系R1和R2,它們進行 5 運算后得到R3R2R1ABCA1XC2YD1yDEF1MI2NJ5MKR3A.交B.并C.笛卡爾積ABCEFA1XMID1yMIC2YNJ二、填空題1 .一個關系模式的定義格式為 關系名(屬性名1,屬性名2,,屬性名n o2 . 一個關系模式的定義主要包括關系名、屬性名、屬性類型、屬性長度和關鍵字。3 .關系模型由關系數(shù)據(jù)結構、關系操作集合、關系完整性約束三部分組成。4 .關系代數(shù)運算中,傳統(tǒng)的集合運算有 笛卡爾積、并、交和差。5 .關系代數(shù)運算中,基本的運算是 上、上、笛卡爾積、選擇 和 投影。6 .關系代

13、數(shù)運算中,專門的關系運算有 選擇、投影 和 連接。7 .關系數(shù)據(jù)庫中基于數(shù)學上兩類運算是 關系代數(shù)和關系演算。8 .已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系編 號)兩個關系。系關系的主關鍵字是 系編號,系關系的外關鍵字 工,學生關系的主關鍵字是 上 匕,外關鍵字系編號。三、簡答題1.關系的三類完整性約束條件是?答: 實體完整性:規(guī)定主屬性不能為空 參照完整性:規(guī)定參照關系中的外碼的取值范圍用戶自定義的完整性四、應用題設有如下所示的關系:S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHE R£C(S#,C#,GRA

14、DE) 試用關系代數(shù)表達式表示下列查詢語句:(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAM5IIC#,CNAME (TEACHER = 程軍'(C)(2)檢索年齡大于21的男學生學號(S#)和姓名(SNAME)IIS#,SNAME&AGE>21SEX='男'(S)(3)檢索至少選修“程軍”老師所授全部課程的學生姓名(SNAME)nSNAMEs ns#,c# (sc) +nc#(rTEACHER工程軍(C)(4)檢索“李強"同學不學課程的課程號(C#) onC#(C)- nC#(r SNAME=李強'(S) SC)(5)檢

15、索至少選修兩門課程的學生學號(S#)。nS#(r1=4 A 2 W5 (SC X SC)(6)檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)iic#,cname(c (nS#,C#(sc) +iis#(s)(7)檢索選修課程包含“程軍”老師所授課程之一的學生學號(S#)。iis#(scnC#( teacher=程軍(C)(8)檢索選修課程號為k1和k5的學生學號(S#) onS#,C# (sc) +nC#(rC#=' k1' V C#=' k5' (C)(9)檢索選修全部課程的學生姓名(SNAME)nSNAMEs nS#,c# (sc) +nc#

16、(C)(10)檢索選修課程包含學號為2的學生所修課程的學生學號(S#) onS#,c# (sc) +nc#(rS#=' 2' (sc)關系R和S如下圖所示,試計算 R+ SoABa c bb k dR+ S弟二章關系數(shù)據(jù)庫標準語言SQL1.、選擇題SQL®言是B 的語言,易學習。A.過程化B.非過程化C.格式化D.導航式2.SQLS百是C 語百。A.層次數(shù)據(jù)庫B.網絡數(shù)據(jù)庫C.關系數(shù)據(jù)庫D.非數(shù)據(jù)庫3.SQL®言具有 B 的功能。A.關系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.數(shù)據(jù)定義、關系規(guī)范化、數(shù)據(jù)控制D.數(shù)據(jù)定義、關系規(guī)范化、數(shù)據(jù)

17、操縱4.SQM言具有兩種使用方式,分別稱為交互式SQLffi C 。A .提示式SQLB.多用戶SQLC.嵌入式SQLD.解釋式SQL5.假定學生關系是S(S#, SNAMIE SEX AGE)課程關系是C(C#, CNAM,ETEACHER)學生選課關系是SC(S#, C#, GRADE)要查找選修“ COMPUTE瞇程的“女”學生姓名,將涉及到關系 D 。B. SC CC. S, SCD. S, C, SC6.如下面的數(shù)據(jù)庫的表中,若職工表的主關鍵字是職工號,部門表的主關鍵字是部門號,SQL操作不能執(zhí)行B職工表職工號職工名部門號工資001李紅01 580005劉軍01 670025王芳03

18、 720038張強02 650部門表部門號部門名主任01人事處02財務處蔣華03教務處許紅04學生處杜瓊A.從職工表中刪除行(025','王芳,03' , 720)B.將行(005',喬興,04' , 750)插入到職工表中C.將職工號為001'的工資改為700D.將職工號為038'的部門號改為03'7 .若用如下的SQL語句創(chuàng)建一個student表:CREATE TABLE student(NO C(4) NOT NULLNAME C(8) NOT NUL LSEX C(2),AGE N(2)可以插入到student表中的是 B

19、。A. ( '1031','曾華',男,23)B. ( '1031',曾華',NULL NULL)C. (NULL,曾華,男,23')D. ( '1031' , NULL '男',23) 第8到第11題基于這樣的三個表即學生表 S、課程表C和學生選課表SC它們的結構如下:S(S# , SN SEX AGE DEPT)C(C# , CN)SC(S# , C#, GRADE)其中:S#%學號,SN為姓名,SEX為性別,AGE為年齡,DEP系別,C勒課程號,CN為課程名,GRADE成績。8 .檢索所有比“

20、王華”年齡大的學生姓名、年齡和性別。正確的SELEC詔句是二A。A. SELECT SN AGE SEX FROM SC . SELECT SN AGE SEX FROM SWHERE AGE >(SELECT AGE FROM SWHERE AGEJSELECT AGEWHERE SN=“王華”)WHERE SN=“王華”)B . SELECT SN AGE SEX FROM SD . SELECT SN AGE SEX FROM SWHERE SN = "王華”WHERE AGE >王華.AGEA. SELECT S# FORM SCWHERE C#=C2 AND G

21、RAD =(SELECT GRADE FORM SCWHERE C#="C2')B. SELECT S# FORM SCWHERE C#=C2' AND GRADE IN(SELECT GRADE FORM SCWHERE C#="C2')9 .檢索選修課程“ C2'的學生中成績最高的學生的學號。正確的SELEC詔句是 DC . SELECT S# FORM SCWHERE C#="C2' AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#="C2')D . SELE

22、CT S# FORM SCWHERE C# =C2' AND GRADE = ALL(SELECT GRADE FORM SCWHERE C#=C2')10 .檢索學生姓名及其所選修課程的課程號和成績。正確的SELECT語句是 CA. SELECE. SN SC C#, SC GRADERONSC . SELECT S SN, SC C#, SC GRADEWHERE S . S#=SCS#FROM S, SCB. SELECT S SN, SCC#,SC.GRADEWHERE S. S#=SCS#FROM SCD . SELECT S SN, SC C#, SC GRADEW

23、HERE S . S#= SC GRADEFROM S . SC(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。正11 .檢索選修四門以上課程的學生總成績 確的SELECTS句是 D。A. SELECT S# SUM(GRADE)FROM SCWHERE GRADE >=60GROUP BY S#ORDER BY 2 DESCHAVING COUNT(*) > = 4WHERE C#='C2' AND GRADE =(SELECT GRADE FORM SCWHERE C#="C2' )B . SELECT S# FORM SCWHERE C

24、#="C2' AND GRADE IN(SELECT GRADE FORM SCWHERE C#="C2' )C. SELECT S# FORM SCWHERE C#="C2' AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#="C2' )D . SELECT S# FORM SCWHERE C#="C2' AND GRADE= ALL(SELECT GRADE FORM SCWHERE C#="C2' )二、填空題1 . SQL> 結構化

25、查詢語言。定義2 .視圖是一個虛表,它是從 一個或幾個基本表 中導出的表。在數(shù)據(jù)庫中,只存放視圖的 不存放視圖的 視圖對應的數(shù)據(jù) 。3 .設有如下關系表R:R(No , NAME SEX AGE CLASS)主關鍵字是NO其中NO為學號,NAM的姓名,SEX為性別,AG助年齡,CLAS勸班號。寫出實現(xiàn)下列功能的SQL語句。插入一個記錄(25, “李明”,“男”,21, “95031"); 插入“ 95031”班學號為30、姓名為“鄭和”的學生記錄; 將學號為10的學生姓名改為“王華”; 。將所有“ 95101”班號改為“ 95091” ; 。刪除學號為20的學生記錄; 。刪除姓“王”

26、的學生記錄; 。答案:INSERTINTORVALUES(25 “李明”,“男”,21, “95031”)INSERTINTOR(NQ NAME CLASS) VALUES(30 “關B和”,“ 95031" )UPDATERSENAME="王華" WHERE NO10UPDATERSECLASS= “95091" WHERE CLASS”95101”©DELETE FROM WHERE NO=20©DELETE FROMW/HERE NAMEKE “王”三、簡答題1. SQU勺特點有哪些?答:SQL®數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)

27、據(jù)定義、數(shù)據(jù)控制功能于一體,主要特點包括:綜合統(tǒng)一高度非過程化面向集合的操作方式以同一種語法結構提供多種使用方式語言簡潔,易學易用2.視圖的作用有哪些?答: 視圖能夠簡化用戶的操作視圖使用戶以多種角度看待同一數(shù)據(jù)視圖對重構數(shù)據(jù)庫提供一定程度的邏輯獨立性 視圖能對機密數(shù)據(jù)提供安全保護適當?shù)睦靡晥D可以更清晰的表達查詢第3章書面作業(yè)1、設學生課程數(shù)據(jù)庫中有三個關系:學生關系 S (S#, SNAME AGE SEX學習關系 SC (S#, C# GRADE課程關系C (C#, CNAME其中S供C供SNAME AGE SEX GRADE CNAM分另表示學號、課程號、姓名、年齡、性另成績 和課程名

28、。用SQL®句表達下列操作(1)檢索選修課程名稱為“ MATHS的學生的學號與姓名(2)檢索至少學習了課程號為“ C1”和“C2'的學生的學號(3)檢索年齡在18到20之間(含18和20)的女生的學號、姓名和年齡(4)檢索平均成績超過80分的學生學號和平均成績(5)檢索選修了全部課程的學生姓名(6)檢索選修了三門課以上的學生的姓名答案:(1) SELECT SNAME,AGEFROM S,SC,CWHERE S.S#=SC.S#AND C.C#=SC.C#AND CNAME= ' MATHS(2) SELECT S# FROM SCWHERE CNO= ' C

29、1' AND S# IN(SELECT S# FROM SCWHERE CNO= ' C2 )(3)SELECT S#,SNAME,AGE FROM SWHERE AGE BETWEEN 18 AND 20(4) SELECT S#,AVG(GRADE)'平均成績 FROM SCGROUP BY S# HAVING AVG(GRADE)>80(5) SELECT SNAME FROM S WHERE NOT EXISTS(SELECT * FROM CWHERE NOT EXISTS(SELECT * FROM SCWHERE S#=S.S#AND C#=C.C#

30、)(6) SELECT SNAME FROM S,SCWHERE S.S#=SC.S#GROUP BY SNAME HAVING COUNT(*)>32、設學生-課程數(shù)據(jù)庫中包括三個表:學生表:Student (Sno, Sname Sex, Sage, Sdept)課程表:Course (Cno, Cname Ccredit )學生選課表:SC (Sno, Cno, Grade)其中 Sno> Sname Sex、Sage Sdept、Cno、Cname Ccredit 、Grade分別表示學號、姓名、性 別、年齡、所在系名、課程號、課程名、學分和成績。試用SQL®言完

31、成下列項操作:(1)查詢選修課程包括“ 1042”號學生所學的課程的學生學號(2)創(chuàng)建一個計科系學生信息視圖 S_CS_VIEW包括Sno學號、Sname生名、Sex性別;(3)通過上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4)創(chuàng)建一選修數(shù)據(jù)庫課程信息的視圖,視圖名稱為 datascore_view ,包含學號、姓名、成績。答案:(1) SELECT DISTINCT SNO FROM SC SCXWHERE NOT EXISTS(SELECT * FROM SC SCYWHERE SCY.SNO = ' 1042'AND NOT EXISTS(SELECT * F

32、ROM SC SCZWHERE SCZ.SNO=SCX.SNONDSCZ.CNO=SCY.CNO) ;(2) CREATE VIEW S_CS_VIEWASSELECT SNO,SNAME,SEX FROM STUDENT(3)UPDATE S_CS_VIEWSET SNAME ='王慧平WHERE SNAME ='王平' CREATE VIEW datascore_viewASSELECT SN號,SNAME姓名,GRADED績FROM STUDENT,SC,COURSEWHERE STUDENT.SNO=SC.SNOAND COURSE.CNO=SC.CNOAND

33、CNAME=數(shù)據(jù)庫'WHERE Sdept=CS第四章數(shù)據(jù)庫的安全性一、選擇題1、下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制 功能。D.并發(fā)控制A.安全性B.可移植性C完整性2、保護數(shù)據(jù)庫,防止未經授權的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的jAA.安全性B.完整性C并發(fā)控制D.恢復3、數(shù)據(jù)庫的 B 是指數(shù)據(jù)的正確性和相容性。A.安全性B.完整性C并發(fā)控制D.恢復4、在數(shù)據(jù)系統(tǒng)中,對存取權限的定義稱為 B。A.命令B.授權C定義D.審計5、數(shù)據(jù)庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數(shù)據(jù)的權限,這主要是為了實現(xiàn)數(shù)據(jù)庫的D。A.可靠性B. 一致性C完整性D.安全性6、下列

34、SQL語句中,能夠實現(xiàn)“收回用戶ZHAO寸學生表(STUD中學號(XH的修改權”這一功能的 是 CA. REVOKE UPDATE(XH) ON TABLE FROM ZHAOB. REVOKE UPDATE(XH) ON TABLE FROM PUBLICC. REVOKE UPDATE(XH) ON STUD FROM ZHAOD. REVOKE UPDATE(XH) ON STUD FROM PUBLIC7、把對關系SC的屬性GRAD的修改權授予用戶ZHAO勺SQL®句是 CA) GRANT GRADE ON SC TO ZHAOB) GRANT UPDATE ON SC TO

35、 ZHAOC) GRANT UPDATE (GRADE) ON SC TO ZHAOD) GRANT UPDATE ON SC (GRADE) TO ZHAO8、在SQL Server中刪除觸發(fā)器用( B )。A. ROLLBACKB. DROP C . DELALLOCATE D. DELETE二、填空題1、保護數(shù)據(jù)安全性的一般方法是設置用戶標識和存取權限控制。2、安全性控制的一般方法有 用戶標識鑒定、存取控制、審計、數(shù)據(jù)加密 和 視圖的保護 五級 安全措施。3、存取權限包括兩方面的內容,一個是 要存取的數(shù)據(jù)對象 ,另一個是 對此數(shù)據(jù)對象進行操作的類型 。4、在數(shù)據(jù)庫系統(tǒng)中對存取權限的定義稱

36、為 授權。5、在SQL®言中,為了數(shù)據(jù)庫的安全性,設置了對數(shù)據(jù)的存取進行控制的語句, 對用戶授權使用 GRANT 語句,收回所授的權限使用 REVOKED句。6、DBM/取控制機制 主要包括兩部分:自主存取控制 、強制存取控制。7、當對某一表進行諸如(INSERT、(DELETE、(UPDATE 這些操作時,SQL Server就會自動執(zhí)行觸發(fā)器所定義的SQL語句。第五章數(shù)據(jù)庫完整性、選擇題:1、在數(shù)據(jù)庫系統(tǒng)中,保證數(shù)據(jù)及語義正確和有效的功能是A.并發(fā)控制B.存取控制C.安全控制D.完整性控制2、關于主鍵約束以下說法錯誤的是(C )A. 一個表中只能設置一個主鍵約束B.允許空值的字段

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

38、,外碼可以是空值或者另一個關系主碼的有效值。4、為了保護數(shù)據(jù)庫的實體完整性,當用戶程序對主碼進行更新使主碼值不惟一時,DBM僦拒絕此操作 三、設計題在學生課程管理數(shù)據(jù)庫中創(chuàng)建一觸發(fā)器,當向學生選課表插入記錄時,檢查該記錄的學號在學生表 中是否存在,檢查該記錄的課程號在課程表中是否存在,及選課成績是否在0到100范圍,若有一項為否,則不允許插入。答案:create trigger stu_ins_trion scfor insertasbegindeclare s# char(6),c# char(5),grade intselect s#=sno,c#=cno,grade=scorefrom

39、insertedif (s#not in(select sno from student) or (c# not in (select cno from course) )or (grade not between 0 and 100)rollback transactionelseprint '成功插入end第六章關系數(shù)據(jù)理論、選擇題1、關系規(guī)范化中的刪除操作異常是指A ,插入操作異常是指DA.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C.應該刪除的數(shù)據(jù)未被刪除D.應該插入的數(shù)據(jù)未被插入2、設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是A 。A.關系規(guī)范化理論B .關系運

40、算理論C .關系代數(shù)理論3、規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結構中的插入異常,刪除異常以及C 的缺陷。4、A.數(shù)據(jù)的不一致性B.結構不合理C.冗余度大當關系模式R(A, B)已屬于3NF,下列說法中B是正確的。A.它一定消除了插入和刪除異常B.仍存在一定的插入和刪除異常C. 一定屬于BCNFD. A和C都是5、關系模型中的關系模式至少是AA. 1NFB. 2NFC. 3NFD. BCNF6、在關系DB中,任何二元關系模式的最高范式必定是DB. 2NFC. 3NFD. BCNFR最高范式是 CB. 3NFC. 4NFD. BCNF7、在關系模式R中,若其函數(shù)依賴集中所有候選關鍵字都是決定因素,則8

41、、候選關鍵字中的屬性稱為 B。A.非主屬性B.主屬性C.復合屬性D.關鍵屬性9、消除了部分函數(shù)依賴的1NF的關系模式,必定是 B。B. 2NFC. 3NFD. 4NF10、關系模式的候選關鍵字可以有CB. 1個C. 1個或多個D.多個11、關系模式的分解 B。A .惟一 B .不惟一12、根據(jù)關系數(shù)據(jù)庫規(guī)范化理論,關系數(shù)據(jù)庫中的關系要滿足第一范式。下面“部門”關系中,因哪個屬性而使它不滿足第一范式? B o部門(部門號,部門名,部門成員,部門總經理)A .部門總經理B.部門成員C部門名D.部門號二、填空題1、在關系A(S, SN D)和B(D, CN NMfr, A的主鍵是S, B的主鍵是D,

42、則D在S中稱為 外部鍵 。2、對于非規(guī)范化的模式,經過 使屬性域變?yōu)楹唵斡?轉變?yōu)?NF,將1NF經過 消除非主屬性對主關鍵字的部分依賴轉變?yōu)?NF,將2NF經過 消除非主屬性對主關鍵字的傳遞依賴轉變?yōu)?NR3、在關系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依賴關系和 無 損連接性 。三、概念解釋:平凡的函數(shù)依賴在關系模式R(U)中,對于U的子集X和Y,如果X-Y, 1 Y三X,則稱XY是非平凡的函數(shù)依賴非平凡的函數(shù)依賴在關系模式R(U)中,對于U的子集X和Y,若X-Y, 1 Y J X,則稱X一Y是平凡的函數(shù)依賴四、綜合練習1、已知學生關系模式S(Sno, Sn

43、ame SD Sdname Course, Grade)其中:Sno學號、Sname生名、SD系名、SdnameS主任名、Course課程、Grade成績。(1)寫出關系模式S的基本函數(shù)依賴和主碼。(2)原關系模式S為幾范式?為什么?分解成高一級范式,并說明為什么 ?將關系模式分解成3NF,并說明為什么?(1)寫出關系模式S的基本函數(shù)依賴和主碼。答:關系模式S的基本函數(shù)依賴如下:Sno -Sname SASdname SngSD, (Sno, Course) 一Grade關系模式S的碼為:(Sno, Course)。(2)原關系模式S為幾范式?為什么?分解成高一級范式,并說明為什么 ?答:原關系模式S屬于1NE碼為(Sno, Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NE消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關系模式分解成2NF如下:S1(Sno, Sname SD Sdname)S2(Sno, Course, Grade)將關系模式分解成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論