數(shù)據(jù)庫基礎復習題_第1頁
數(shù)據(jù)庫基礎復習題_第2頁
數(shù)據(jù)庫基礎復習題_第3頁
數(shù)據(jù)庫基礎復習題_第4頁
數(shù)據(jù)庫基礎復習題_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、選擇題:第一章緒論1 .數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)和()。A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫管理員D.操作員2 .數(shù)據(jù)庫(DB),數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關系是()。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS3 .下面列出的數(shù)據(jù)庫管理技術發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管理的是()。I.人工管理階段II.文件系統(tǒng)階段III.數(shù)據(jù)庫階段.A.I和IIB.只有IIC.II和IIID.只有I4 .下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特

2、點的是()。A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余度高D.數(shù)據(jù)獨立性高5 .數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在()。A.不會因為數(shù)據(jù)的變化而影響到應用程序B.不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應用程序C.不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)6 .描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A.模式B.內(nèi)模式C.外模式D.邏輯結(jié)構(gòu)7 .要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是()。A.模式與外模式B.模式與內(nèi)模式C.三級模式之間的兩層映射D.三層模式8 .要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是()。A.模式與外模式之間的映射B.模式與

3、內(nèi)模式之間的映射C.模式D.三級模式9 .用戶或應用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是()模式。A.模式B.物理模式C.子模式D.內(nèi)模式10 .下述()不是DBA數(shù)據(jù)庫管理員的職責。A.完整性約束說明B.定義數(shù)據(jù)庫模式C.數(shù)據(jù)庫安全D.數(shù)據(jù)庫管理系統(tǒng)設計11 .概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是()。A.層次模型B.關系模型C.網(wǎng)狀模型D.實體-關系模型12 .區(qū)分不同實體的依據(jù)是()。A.名稱B.屬性C.對象D.概念13 .關系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別A.實體完整性、參照完整性、用戶自定義完整性B.數(shù)據(jù)結(jié)構(gòu)、關系操作、完整性約束C.

4、數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D.外模式、模式、內(nèi)模式14 .在()中一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系cA.網(wǎng)狀模型B.關系模型C.層次模型D.以上都有15 .()的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。A.網(wǎng)狀模型B.關系模型C.層次模型D.以上都有第2章關系數(shù)據(jù)庫1 .下面的選項不是關系數(shù)據(jù)庫基本特征的是()。A.不同的列應有不同的數(shù)據(jù)類型B.不同的列應有不同的列名C.與行的次序無關D.與列的次序無關2 .一個關系只有一個()。A.候選碼B.外碼C.超碼D.主碼3 .關系模型中,一個碼是()。A.可以由多個任

5、意屬性組成B.至多由一個屬性組成C.由一個或多個屬性組成,其值能夠惟一標識關系中一個元組D.以上都不是4 .現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關系中的外碼是()。A.患者編號B.患者姓名C.患者編號和患者姓名D.醫(yī)生編號和患者編號5 .關系代數(shù)運算是以()為基礎的運算。A.關系運算B.謂詞演算C.集合運算D.代數(shù)運算6 .關系數(shù)據(jù)庫管理系統(tǒng)應能實現(xiàn)的專門關系運算包括()。A.排序、索引、統(tǒng)計B.選擇、投影、連接C.關聯(lián)、更新、排序D.顯示、打印、制表7 .五種基本關系代數(shù)運算是()。A.U-X(T

6、兀B.U(T兀C.unX(TD.uA(T兀8 .關系數(shù)據(jù)庫中的投影操作是指從關系中()。A.抽出特定記錄B.抽出特定字段C.建立相應的影像D.建立相應的圖形9 .從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是()操作。A.投影B.連接C.選擇D.復制10 .關系代數(shù)中的連接操作是由()操作組合而成。A.選擇和投影B.選擇和笛卡爾積C.投影、選擇、笛卡爾積D.投影和笛卡爾積11 .一般情況下,當對關系R和S進行自然連接時,要求R和S含有一個或者多個共有的()。A.記錄B.行C.屬性D.元組12 .假設有關系R和S,關系代數(shù)表達式R(RS)表本的是()。A.RASB.R

7、USC.RSD.RXS第3章關系數(shù)據(jù)庫標準語言SQL1.SQL語言是()的語言,容易學習。A.過程化B.非過程化C.格式化D.導航式2.在視圖上不能完成的操作是()。A.更新視圖B.查詢C.在視圖上定義新的表D.在視圖上定義新的視圖3.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語句是實現(xiàn)哪種功能()。A.數(shù)據(jù)查詢B.數(shù)據(jù)操縱C.數(shù)據(jù)定義D.數(shù)據(jù)控制4 .SQL語言中,刪除一個視圖的命令是()。A.DELETEB.DROPC.CLEARD.REMOVE5 .在SQL語言中的視圖VIEW是數(shù)據(jù)庫的()。A.外模式B.模式C.內(nèi)模式D.存儲

8、模式6 .下列的SQL語句中,()不是數(shù)據(jù)定義語句。A.CREATETABLEB.DROPVIEWC.CREATEVIEWD.GRANT7 .若要撤銷數(shù)據(jù)庫中已經(jīng)存在的表S,可用()。A.DELETETABLESB.DELETESC.DROPTABLESD.DROPS8 .若要在基本表S中增加一列CN(課程名),可用()。A. ADDTABLES(CNCHAR(8)B. ADDTABLESALTER(CNCHAR(8)C. ALTERTABLESADD(CNCHAR(8)D. ALTERTABLES(ADDCNCHAR(8)9 .學生關系模式S(S#,Sname,Sex,Age),S的屬性分別

9、表示學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性年齡”,可選用的SQL語句是()。A.DELETEAgefromSB.ALTERTABLESDROPAgeC.UPDATESAgeD.ALTERTABLES,Age?10 .在SQL語言中,子查詢是()。A.返回單表中數(shù)據(jù)子集的查詢語言B.選取多表中字段子集的查詢語句C.選取單表中字段子集的查詢語句D.嵌入到另一個查詢語句之中的查詢語句第5章關系數(shù)據(jù)理論1 .規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù),根據(jù)這個理論,關系數(shù)據(jù)庫中的關系必須滿足:每一個屬性都是()。A.長度不變的B.不可分解的C.互相關聯(lián)的D.互不相關的2 .已知關系模式

10、R(A,B,C,D,E)及其上的函數(shù)依賴集合F=A7D,B-C,EA,該關系模式的候選碼是()。A.ABB.BEC.CDD.DE3 .關系模式中,滿足2NF的模式()A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF4 .關系模式R中的屬性全是主屬性,則R的最高范式必定是()。A.1NFB.2NFC.3NFD.BCNF5 .消除了部分函數(shù)依賴的1NF的關系模式,必定是()。A.1NFB.2NFC.3NFD.BCNF6 .關系模式的候選碼可以有1個或多個,而主碼有()。A.多個B.0個C.1個D.1個或多個7 .候選碼的屬性可以有()。A.多個B.0個C.1個D.1個或多個8 .

11、設U是所有屬性的集合,X、Y、Z都是U的子集,且Z=UX丫。下面關于多值依賴的敘述中,不正確的是()。A.若AY,則AZB.B.若AY,則AYC.若AY,且Y'6Y,貝UAYD.若Z=,則A-Y9 .關系數(shù)據(jù)庫規(guī)范化是為了解決關系數(shù)據(jù)庫中()的問題而引入的。A.提高查詢速度B.插入、刪除異常和數(shù)據(jù)冗余C.保證數(shù)據(jù)的安全性和完整性D.錄入數(shù)據(jù)10 .學生表(id,name,sex,age,depart_id,depart_name),存在的函數(shù)依賴是idname,sex,age,depart_id;dept_iddept_name其滿足()。A.1NFB.2NFC.3NFD.BCNF11

12、 .設有關系模式R(S,D,M),其函數(shù)依賴集:F=S-D,rM,則關系模式R的規(guī)范化程度最高達到()。A.1NFB.2NFC.3NFD.BCNF12 .設有關系模式R(A,B,C,D),其數(shù)據(jù)依賴集:F=(A,B)fC,C-D,則關系模式R的規(guī)范化程度最高達到()。A.1NFB.2NFC.3NFD.BCNF13 .X-Y,當下列哪一條成立時,稱為平凡的函數(shù)依賴()。A.X6YB.Y6XC.XAY=O)D.XAY#主要的知識點使用數(shù)據(jù)庫系統(tǒng)的好處:使用數(shù)據(jù)庫系統(tǒng)的優(yōu)點是很多的,既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)冗余,提高數(shù)據(jù)的利用率和一致性,又有利于應用程序的開發(fā)和維護。關系模型的三個組成部分:關

13、系模型由關系數(shù)據(jù)結(jié)構(gòu)、關系操作集合和關系完整性約束三部分組成。文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別是:文件系統(tǒng)面向某一應用程序,共享性差,冗余度大,數(shù)據(jù)獨立性差,記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu),由應用程序自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實世界,共享性高,冗余度小,具有較高的物理獨立性和一定的邏輯獨立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述,由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)的安全性、完整性、并發(fā)控制和恢復能力。文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計算機系統(tǒng)中管理數(shù)據(jù)的軟件。解析文件系統(tǒng)是操作系統(tǒng)的重要組成部分;而DBMS是獨立于操作系統(tǒng)的軟件。但是DBMS是在操作系統(tǒng)的基礎上實現(xiàn)的;數(shù)據(jù)庫中數(shù)據(jù)的組織和存儲是通過操作

14、系統(tǒng)中的文件系統(tǒng)來實現(xiàn)的。創(chuàng)建索引的必要性和作用:數(shù)據(jù)庫的索引就類似于書籍的目錄,如果想快速查找而不是逐頁查找指定的內(nèi)容,可以通過目錄中章節(jié)的頁號找到其對應的內(nèi)容。類似地,索引通過記錄表中的關鍵值指向表中的記錄,這樣數(shù)據(jù)庫引擎就不用掃描整個表而定位到相關的記錄。相反,如果沒有索引,則會導致SQLServer搜索表中的所有記錄,以獲取匹配結(jié)果。數(shù)據(jù)庫的邏輯獨立性和物理獨立性:當模式改變時(如增加新的關系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個外模式/模式映像作相應改變,可以使外模式保持不變。應用程序是依據(jù)數(shù)據(jù)的外模式編寫的,因而應用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱

15、邏輯數(shù)據(jù)獨立性。當數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了(如選用了另一種存儲結(jié)構(gòu)),由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像作相應改變,可以保證模式保持小變,因而應用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨立性,簡稱物理數(shù)據(jù)獨立性。數(shù)據(jù)庫管理系統(tǒng)的主要功能:(l)數(shù)據(jù)庫定義功能;(2)數(shù)據(jù)存取功能;(3)數(shù)據(jù)庫運行管理;(4)數(shù)據(jù)庫的建立和維護功能。關系模型的三個組成部分:關系模型由關系數(shù)據(jù)結(jié)構(gòu)、關系操作集合和關系完整性約束三部分組成。需求分析階段的設計目標與調(diào)查的內(nèi)容:需求分析階段的設計目標是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,

16、然后在此基礎上確定新系統(tǒng)的功能。調(diào)查的內(nèi)容是“數(shù)據(jù)”和“處理”,即獲得用戶對數(shù)據(jù)庫的如下要求:(l)信息要求,指用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì),由信息要求可以導出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù);(2)處理要求,指用戶要完成什么處理功能,對處理的響應時間有什么要求,處理方式是批處理還是聯(lián)機處理;(3)安全性與完整性要求。關系的完整性:關系模型允許定義三類完整性約束:實體完整性、參照完整性和用戶自定義的完整性約束。實體完整性規(guī)則要求關系中元組在組成主碼的屬性上不能有空值。參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應(基本關系R和S可能是相同

17、的關系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。用戶定義的完整性規(guī)則由用戶根據(jù)實際情況對數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容進行的規(guī)定,也稱為域完整性規(guī)則。Createview是一條什么命令?創(chuàng)建它有什么優(yōu)點呢?數(shù)據(jù)庫的邏輯模型設計階段的任務是什么?使用視圖有很多優(yōu)點,主要表現(xiàn)在:(1)為用戶集中數(shù)據(jù),簡化用戶的數(shù)據(jù)查詢和處理。(2)保證數(shù)據(jù)的邏輯獨立性。(3)重新定制數(shù)據(jù),使得數(shù)據(jù)便于共享;合并分割數(shù)據(jù),有利于數(shù)據(jù)輸出到應用程序中。(4)數(shù)據(jù)保密。存儲過程的優(yōu)點:存儲過程最主要的特色是當寫完一個存儲過程后即被翻譯成可執(zhí)行碼存儲在系統(tǒng)表內(nèi),當作是

18、數(shù)據(jù)庫的對象之一,一般用戶只要執(zhí)行存儲過程,并且提供存儲過程所需的參數(shù)就可以得到所要的結(jié)果而不必再去編輯T-SQL命令。設計一個圖書管數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存讀者記錄,包括:讀者號、姓名、性別、年齡、單位。對每本書存有:書號、書名、作者、出版社。對每本被借出的書存有讀者號、借出日期和應還日期。要求:給出E-R圖,再將其轉(zhuǎn)換為關系模型并給出各關系的主關鍵字。關系模式:讀者(讀者號,姓名、性別,年齡,單位)圖書(心書名,作者,出版社)借閱(書號,讀者號、借出日期、應還日期)把下面用關系表示的實體、實體與實體之間的聯(lián)系,用E-R圖表示出來,要求在圖中表示聯(lián)系的類型(1:1、1:n、m:n)

19、,并寫出相應的關系模式和各關系的主關鍵字。實體1:學生(學號,姓名,性別,年齡);實體2:課程(課程號,課程名,學分);學生(學號,姓名,性別,年齡)課程(課程號,課程名,學分)學習(學號,課程號,成績)假設有如下三個關系模式:商品表:P(PNO,PNAME,CITY,COLOR)各屬性含義依次為商品號、商品名、產(chǎn)地和商品顏色;主鍵為商品號。商場表:M(MNO,MNAME,CITY)各屬性含義依次為商場號、商場名和商場所在城市;主鍵為商場號。銷售表:S(MNO,PNO,QTY)各屬性含義依次為商場號、商品號和銷售數(shù)量。主鍵為(商場號,商品號)用SQL語句寫出下列查詢:(1)檢索銷售了產(chǎn)地為浙江

20、省的商品的商場名和商場所在城市。(2)檢索上海市所有商場中各種商品的平均銷售量。(3)檢索銷售了藍色商品的商場號、商品號和數(shù)量。(要求用嵌套子查詢完成)(4)檢索每個商場銷售的紅色商品的總數(shù)量。(1) SELECTMNAME,M.CITYFROMM,S,PWhereP.CITY=?折江?andM.MNO=S.MNOandP.PNO=S.PNO(2) SELECTP.PNO,AVG(QTY)FROMS,PWHERECITY=社海?andP.PNO=S.PNOGROUPBYP.PNO(3) SELECTMNO,PNO,QTYFROMSWHEREPNOIN(SELECTPNOFROMPWHERECO

21、LOR=磕?(4) SELECTMNO,SUM(QTY)FROMS,PWHERECOLOR=右?andP.PNO=S.PNOGROUPBYMNO設有一個學生-課程數(shù)據(jù)庫,包括學生關系Student課程關系Courses選修關系SC,如下圖所示:Student(學號,姓名,性別,年齡,所在系),Course(課程號,課程名,學分),SC(學號,課程號,成績)根據(jù)以上所定義的三張基表寫出相應的SQL語句:(1)查詢年齡在20以下的女生的姓名、系別、年齡。(2)查詢每個學生的姓名及其選修課程的課程名。(3)創(chuàng)建一個視圖,包括每個系的學生所選的每門課程的平均成績,而且只選取平均成績?yōu)?0分以上的。(4

22、)查詢學號為95013的學生的各科成績,如果沒有這個學生的成績,就顯示此學生無成績(1) select姓名,所在系,年齡fromStudentwhere年齡<20and性別='女(2) selectStudent.姓名,C.課程名fromStudent,SC,CoursewhereStuden序號=SC.學號andSC.課程號=Course課程號(3) createviewview1asselect所在系,課程號,avg(成績)as平均成績fromstudent,coursewhereStudent學號=SC.學號groupby所在系,課程號having(avg(成績)>=

23、80)(4) if(selectcount(*)fromscwheresnc?95013?>0select*fromscwheresno?95013?elseprint?此學生無成績?數(shù)據(jù)模型:數(shù)據(jù)模型是對客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)據(jù)模型提供表示和組織數(shù)據(jù)的方法。DBA:負責全面地管理和控制數(shù)據(jù)庫系統(tǒng)。函數(shù)依賴:所謂函數(shù)依賴是指在關系R中,X、Y為R的兩個屬性或?qū)傩越M,如果對于R的所有關系r都存在:對于X的每一個具體值,Y都只有一個具體值與之對應,則稱屬性Y函數(shù)依賴于屬性X。記作Xf。當Y不函數(shù)依賴于X時,記作:XY。當AY且YX時,則記作:X?Y。碼:惟一標識實體的屬性集稱為碼。內(nèi)模式:內(nèi)模式也稱存儲模式或物理模式,是對數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,一個數(shù)據(jù)庫只有一個內(nèi)模式。關系模式:對關系的描述,一般表示為關系名(屬性1,屬性2,,屬性n)觸發(fā)器:觸發(fā)器也是一種存儲過程,它是一種在基本表被修改時自動執(zhí)行的內(nèi)嵌過程,主要通過事件進行觸發(fā)而被執(zhí)行。事務:是一個不可分割的操作序列,是數(shù)據(jù)庫環(huán)境中的邏輯工作單位。數(shù)據(jù)庫的安全性:指保護數(shù)據(jù)庫以防止不合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論