數(shù)據(jù)庫原理考試題庫及答案_第1頁
數(shù)據(jù)庫原理考試題庫及答案_第2頁
數(shù)據(jù)庫原理考試題庫及答案_第3頁
數(shù)據(jù)庫原理考試題庫及答案_第4頁
數(shù)據(jù)庫原理考試題庫及答案_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理考試題庫及答案選擇題同一個關(guān)系模型的任意兩個元組值(A)。不能全同B.可全同C.必須全同D.以上都不是關(guān)系模式R中的屬性全部是主屬性,則R的最高范式必定是(B)。2NFB.3NFC.BCNFD.4NF下列哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能(B)。安全性B.可移植性C.完整性D.并發(fā)控制若關(guān)系R的候選碼都是由單屬性構(gòu)成的,則R的最高范式必定是(B)。1NFB.2NFC.3NFD.無法確定下列哪些運算是關(guān)系代數(shù)的基本運算(D)。A.交、并、差C.聯(lián)結(jié)、自然聯(lián)結(jié)、笛卡爾乘積A.交、并、差C.聯(lián)結(jié)、自然聯(lián)結(jié)、笛卡爾乘積SQL語句的一次查詢結(jié)果是(DA.數(shù)據(jù)項 B.記錄在關(guān)系R(R#,RN,$#和S(S#,SN,D.投影、選取、笛卡爾乘積、差運算)。元組D.表SD)中,R的主碼是R#,S的主碼是S#,則S#在R中稱為(A)。外碼B.候選碼C.主碼D.超碼8.在DBS中,DBMS和OS之間關(guān)系是(D)。B.相互調(diào)用并發(fā)運行B.相互調(diào)用C.OS調(diào)用DBMSD.DBMS調(diào)用OS9.A.記錄長度B.文件的大小C.聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系10.下列哪個是單目運算C.OS調(diào)用DBMSD.DBMS調(diào)用OS9.A.記錄長度B.文件的大小C.聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系10.下列哪個是單目運算(C)。A,差B.并C.投影D,除法層次模型、網(wǎng)狀模型和關(guān)系模型的劃分根據(jù)是(D)。采用SQL查詢語言對關(guān)系進行查詢操作,若要求查詢結(jié)果中不能出現(xiàn)重復(fù)元組,可在SELECT子句后增加保留字(A)。DISTINCTB.UNIQUEC.NOTNULLD.SINGLE下列SQL語句中,能夠?qū)崿F(xiàn)“給用戶teacher授予查詢SC的權(quán)限”這一功能的是(A)。GRANTSELECTonSCtoteacherREVOKESELECTonSCtoteacherGRANTSELECTonTABLEtoteacherREVOKESELECTonTABLEtoteacher設(shè)有關(guān)系S(SNO,SNAME,DNAME,DADDR),將其規(guī)范化到第三范式正確的答案是(B)。S1(SNO,SNAME)S2(DNAME,DADDR)S1(SNOSNAME,DNAME)DEPT(DNAME,DADDR)S1(SNO,SNAME,DADDR)S2(SNO,SNAME)以上都不對下列有關(guān)主鍵和外鍵之間關(guān)系的描述中正確的是(A)。一個表中最多只能有一個主鍵,多個外鍵一個表中最多只能有一個外鍵,一個主鍵一個表中可以有多個主鍵,多個外鍵一個表中最多只能有一個外鍵,多個主鍵數(shù)據(jù)的存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨立性稱為數(shù)據(jù)的(A)。A,物理獨立性結(jié)構(gòu)獨立性邏輯獨立性A,物理獨立性結(jié)構(gòu)獨立性邏輯獨立性分布獨立性關(guān)系模式的任何屬性(A)。B.可再分A.B.可再分C.命名在該關(guān)系模式中可以不唯一D.以上都不是數(shù)據(jù)模型的三要素是(D)。A.外模式、模式、內(nèi)模式B.關(guān)系模型、層次模型、網(wǎng)狀模型C.實體、聯(lián)系、屬性C.實體、聯(lián)系、屬性D.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為(C)。A.數(shù)據(jù)定義功能A.數(shù)據(jù)定義功能數(shù)據(jù)管理功能數(shù)據(jù)操縱功能D.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能關(guān)系模型中3NF是指(D)。A.滿足2NF且不存在組合屬性B.滿足2NF且不存在部分依賴現(xiàn)象C.滿足2NF且不存在非主屬性D.滿足2NF且不存在傳遞依賴現(xiàn)象建立索引是為了加快(D)的速度。A、打開表B、刪除表C、連接表D、查詢表在SQL語句中,謂詞“EXISTS”的含義是(B)。A.全稱量詞B.存在量詞C.自然連接D.等值連接現(xiàn)實世界“特征”術(shù)語,對應(yīng)于數(shù)據(jù)世界的(A)。A.屬性B.聯(lián)系C.記錄D.數(shù)據(jù)項關(guān)系模型中,一個碼是(C)。A.可由多個任意屬性組成至多由一個屬性組成可由一個或多個其值能唯一標識該關(guān)系模式中任何元組的屬性組成以上都不是客觀存在并可相互區(qū)別的事物稱為(C)A、屬性B、碼C、實體D、域在SQL語句中,對輸出結(jié)果進行排序的語句是(B)。A.GROUPBYB.ORDERBYC.WHERED.HAVING關(guān)系模型是(C)。A.用關(guān)系表示實體B.用關(guān)系表示聯(lián)系C.用關(guān)系表示實體及其聯(lián)系D.用關(guān)系表示屬性數(shù)據(jù)庫系統(tǒng)中,DBA表示(C)。A.應(yīng)用程序設(shè)計者B.數(shù)據(jù)庫使用者C.數(shù)據(jù)庫管理員D.數(shù)據(jù)庫結(jié)構(gòu)當前數(shù)據(jù)庫應(yīng)用系統(tǒng)的主流數(shù)據(jù)模型是(C)。A.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型數(shù)據(jù)庫是在計算機系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應(yīng)用的(B)。A.文件的集合B.數(shù)據(jù)的集合C.命令的集合D.程序的集合關(guān)系數(shù)據(jù)庫中的碼是指(D)。A.能唯一決定關(guān)系的字段B.不可改動的專用保留字C.關(guān)鍵的很重要的字段C.關(guān)鍵的很重要的字段D.能唯一標識元組的屬性或?qū)傩约显赟QL語句中,需要對分組情況應(yīng)滿足的條件進行判斷時,應(yīng)使用(D)。A.GROUPBYB.ORDERBYC.WHERED.HAVINGSQL語言是(B)。A.高級語言B.結(jié)構(gòu)化查詢語言C.編程語言D,宿主語言在SQL語句中,給用戶授權(quán)的命令是(A)。A.GRANTB.SETC.REVOKED.FROM設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是(A)。A.關(guān)系規(guī)范化理論B.關(guān)系運算理論C.關(guān)系代數(shù)理論D.數(shù)理邏輯在數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)由(C)統(tǒng)一管理A、管理員B、系統(tǒng)分析員C、DBMSD、DB關(guān)系模式中,滿足2NF的模式(B)。A.可能是1NFB.必定是1NFC,必定是3NFD.必定是BCNF消除了部分函數(shù)依賴的1NF的關(guān)系模式必定是(B)。A.1NFB.2NFC.3NFD.4NF從表中刪除記錄的SQL語句是(B)。A.INSERTB.DELETEC.UPDATED.DROP關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是(D)。A.樹B.圖C,表D.二維表數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是(B)。數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的(D)。A,元組B.行C,記錄D.屬性數(shù)據(jù)庫三級視圖,反映了三種不同角度看待數(shù)據(jù)庫的觀點,用戶眼中的數(shù)據(jù)庫稱為(D)。A.存儲視圖B.概念視圖C.內(nèi)部視圖D.外部視圖二、填空題數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段。二元實體之間的聯(lián)系可抽象為三類,它們是1:1、1:n和m:n。數(shù)據(jù)庫語言包括數(shù)據(jù)描述語言、數(shù)據(jù)操縱語言兩大部分,前者負責(zé)描述和定義數(shù)據(jù)庫的各種特性,后者說明對數(shù)據(jù)進行的各種操作。數(shù)據(jù)獨立性又可分為數(shù)據(jù)的邏輯獨立性和數(shù)據(jù)的物理獨立性關(guān)系代數(shù)中,從關(guān)系中取出所需屬性組成新關(guān)系的操作稱為投影構(gòu)造E-R構(gòu)造E-R模型的三個基本要素是實體數(shù)據(jù)庫系統(tǒng)是由計算機硬件、DBMS、成的一個整體。屬性、聯(lián)系。數(shù)據(jù)庫、應(yīng)用程序 及用戶等組8.在SQLSERVER28.在SQLSERVER20創(chuàng)建觸發(fā)器的方法有企業(yè)管理器查詢分析器及向?qū)自然連接運算是由笛卡爾積、選擇在SQL及向?qū)自然連接運算是由笛卡爾積、選擇在SQL中視圖是由基本表或視圖存儲視圖的定義。和投影 操作組合而成的。產(chǎn)生的虛表,不能存放數(shù)據(jù),只關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中 插入異常刪除異常和數(shù)據(jù)冗余問題而引入的。數(shù)據(jù)冗余問題而引入的。數(shù)據(jù)庫模式體系結(jié)構(gòu)中提供了兩個映象功能,即外模式/模式和模式/內(nèi)模式映象。關(guān)系模式的規(guī)范化是指一個低一級范式的關(guān)系模式,通過模式分解可以轉(zhuǎn)換為若干個高一級范式的關(guān)系模式。數(shù)據(jù)庫管理系統(tǒng)的主要功能有數(shù)據(jù)定義、數(shù)據(jù)庫操縱功能、數(shù)據(jù)庫的運行管理以及數(shù)據(jù)庫的建立和維護等四個方面。三、判斷題(T)1.關(guān)系模式的操作異常問題往往是由數(shù)據(jù)冗余引起的。(F)2.一般地,一個數(shù)據(jù)庫系統(tǒng)的外模式只能有一個。(T)3.關(guān)系操作的特點是集合操作。(F)4.視圖是從一個或多個表中導(dǎo)出的表,所以它是一個實表。(F)5.候選碼中的屬性稱為關(guān)鍵屬性。(F)6.在數(shù)據(jù)庫中存儲的是數(shù)據(jù)(F)7.數(shù)據(jù)庫一般使用3NF以上的關(guān)系。(T)8.DBMS是位于應(yīng)用程序和操作系統(tǒng)之間的一層管理軟件。(F).在對數(shù)據(jù)庫的任何操作中,3NF都比1NF效率高。簡答題試述概念模型的作用。概念模型實際上是現(xiàn)實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流所使用的語言。關(guān)系與普通表格、文件有什么區(qū)別?與表格、文件相比,關(guān)系有下列不同點:關(guān)系中屬性值是原子的,不可分解。關(guān)系中沒有重復(fù)元組。關(guān)系中屬性的順序沒有列序。關(guān)系中元組的順序是無關(guān)緊要的。為什么要進行關(guān)系模式的分解?分解的依據(jù)是什么?答:由于數(shù)據(jù)之間存在著聯(lián)系和約束,在關(guān)系模式的關(guān)系中可能會存在數(shù)據(jù)冗余和操作異?,F(xiàn)象,因此需把關(guān)系模式進行分解,以消除冗余和異常現(xiàn)象。分解的依據(jù)是數(shù)據(jù)依賴和模式的標準(范式)。用SQL語句實現(xiàn):創(chuàng)建一個COMPANY數(shù)據(jù)庫,該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為COMPANY_DATA,物理文件名為COMPANY.MDF,初始大小為10MB,最大尺寸為1M,增長速度為5M;日志文件邏輯名稱為COMPANY_LOG,物理文件名為COMPANY.LDF,初始大小為5MB,最大尺寸為20M,增長速度為5%。createdatabasecompanyonprimary(name=company_data,filename='d:\\data\companymdf',size=10,maxsize=1,filegrowth=5)logon(name=company_log,filename='d:\\data\companyldf',size=5,maxsize=20,filegrowth=5%)關(guān)系數(shù)據(jù)模型有哪些優(yōu)缺點?答:關(guān)系數(shù)據(jù)模型是建立在嚴格的數(shù)學(xué)理論基礎(chǔ)上,有堅實的理論基礎(chǔ)。在關(guān)系模型中,數(shù)據(jù)結(jié)構(gòu)簡單,數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系都是用二維表表示。關(guān)系數(shù)據(jù)模型的缺點:存取路徑對用戶透明,查詢效率常常不如非關(guān)系數(shù)據(jù)模型。關(guān)系數(shù)據(jù)模型等傳統(tǒng)數(shù)據(jù)模型還存在不能以自然的方式表示實體集間的聯(lián)系、語義信息不足、數(shù)據(jù)類型過少等弱點。從模塊結(jié)構(gòu)看,DBMS由哪些部分組成?答:從模塊結(jié)構(gòu)看,DBMS是查詢處理器和存儲管理器兩大部分組成。查詢處理器有四個主要成分:DDL編譯器、DML編譯器,嵌入式DML預(yù)編譯器,查詢運行核心程序。(2)存儲管理器有四個主要成分:授權(quán)和完整性管理器、事務(wù)管理器、文件管理器、緩沖區(qū)管理器。為什么關(guān)系中的元組沒有先后順序?答由于關(guān)系定義為元組的集合,而集合中的元素是沒有順序的,因此關(guān)系中的元組也就沒有先后順序(對用戶而言)。這樣既能減少邏輯排序,又便于在關(guān)系數(shù)據(jù)庫中引進集合論的理論。五、應(yīng)用題設(shè)有三個關(guān)系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE)試用關(guān)系代數(shù)表達式表示下列查詢語句:(檢索講授“數(shù)據(jù)結(jié)構(gòu)”的老師的教師名TEACHER。nTEACHER(oCNAME='數(shù)據(jù)結(jié)構(gòu)’(C))檢索至少選修“陳軍”老師所授全部課程的學(xué)生姓名(SNAME)nSNAME(S(nS#,C#(SC)nC#(aTEACHER='陳軍'(C))檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。IIS#(d=4A2尹5(SCxSC)檢索“數(shù)據(jù)庫原理”分數(shù)為80分及以上的學(xué)生學(xué)號(S#)。IIS#(aGRADE>80(SC(dCNAME='數(shù)據(jù)庫原理'(C))))檢索選修全部課程的學(xué)生姓名(SNAME)。I!SNAME(SnS#,C#(SC)nC#(C)))檢索“李強”同學(xué)不學(xué)課程的課程號(C#)。nC#(C)-HC#(aSNAME='李強'(S)SC)檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)。nC#,CNAME(C(nS#,C#(SC)nS#(S))檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S#)。nS#,C#(SC)nC#(oS#=‘2'(sc))設(shè)有如下4個關(guān)系模式:S(SN,SNAME,CITY)P(PN,PNAME,COLOR,WEIGHT)J(JN,JNAME,CITY)SPJ(SN,PN,JN,QTY)其中:S表示供應(yīng)商,SN為供應(yīng)商編碼,SNAME為供應(yīng)商名字,CITY為供應(yīng)商所在城市;P表示零件,PN為零件編碼,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零件重量;J表示工程,JN為工程編碼,JNAME為工程名字,CITY為工程所在城市;SPJ表示供應(yīng)關(guān)系,QTY表示提供的零件數(shù)量。寫出實現(xiàn)以下各題功能的SQL語句:(1)取出供應(yīng)商為“清華同方”的供應(yīng)商編碼(SN)。SELECTSNFROMSWHERESNAME=’清華同方’(2)取出重量最輕的零件編碼。SELECTPNFROMPWHEREWEIGHT=(SELECTMIN(WEIGHT)FROMP);(3)取出由供應(yīng)商S1提供零件的工程名稱。SELECTJNAMEFROMJWHEREJNIN(SELECTDISTINCTJNFROMSPJWHERESN='S1')4)取出為工程J1和J2提供零件的供應(yīng)商編碼。SELECTSNFROMSPJWHEREJN='J1'ANDSNIN(SELECTSNFROMSPJWHEREJN='J2');取出供應(yīng)數(shù)量超過5個的零件的零件名稱。SELECTSNAMEFROMS,SPJWHERES.SN=SPJ.SNANDQTY>5六、綜合題(本大題10分)設(shè)工廠有三個實體集。一是“產(chǎn)品”實體集,屬性有產(chǎn)品編號、產(chǎn)品名稱、性能參數(shù);二是“零件”實體集,屬性有零件號、零件名、規(guī)格;三是“材料”實體集,屬性有材料編號、材料名。設(shè)產(chǎn)品與零件之間有“組成”聯(lián)系,每件產(chǎn)品可由多種零件組成,但每種零件也可以組成多個產(chǎn)品,組成要有零件數(shù);零件與材料之間“消耗”聯(lián)系,每種零件消耗一種材料,一種材料可供多種零件消耗,消耗要有消耗量;試畫出E-R圖,并在圖上注明屬性、聯(lián)系類型、實體標識符。將E-R圖轉(zhuǎn)換成關(guān)系模型,并說明主鍵和外鍵。簡答題試述概念模型的作用。概念模型實際上是現(xiàn)實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流所使用的語言。關(guān)系與普通表格、文件有什么區(qū)別?與表格、文件相比,關(guān)系有下列不同點:關(guān)系中屬性值是原子的,不可分解。關(guān)系中沒有重復(fù)元組。關(guān)系中屬性的順序沒有列序。關(guān)系中元組的順序是無關(guān)緊要的。為什么要進行關(guān)系模式的分解?分解的依據(jù)是什么?由于數(shù)據(jù)之間存在著聯(lián)系和約束,在關(guān)系模式的關(guān)系中可能會存在數(shù)據(jù)冗余和操作異常現(xiàn)象,因此需把關(guān)系模式進行分解,以消除冗余和異常現(xiàn)象。分解的依據(jù)是數(shù)據(jù)依賴和模式的標準(范式)。用SQL語句實現(xiàn):創(chuàng)建一個COMPANY數(shù)據(jù)庫,該數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名稱為COMPANY_DATA,物理文件名為COMPANY.MDF,初始大小為10MB,最大尺寸為1M,增長速度為5M;日志文件邏輯名稱為COMPANY_LOG,物理文件名為COMPANY.LDF,初始大小為5MB,最大尺寸為20M,增長速度為5%。createdatabasecompanyonprimary(name=company_data,filename='d:\\data\companymdf',size=10,maxsize=1,filegrowth=5)logon(name=company_log,filename='d:\\data\companyldf',size=5,maxsize=20,filegrowth=5%)關(guān)系數(shù)據(jù)模型有哪些優(yōu)缺點?關(guān)系數(shù)據(jù)模型是建立在嚴格的數(shù)學(xué)理論基礎(chǔ)上,有堅實的理論基礎(chǔ)。在關(guān)系模型中,數(shù)據(jù)結(jié)構(gòu)簡單,數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系都是用二維表表示。關(guān)系數(shù)據(jù)模型的缺點:存取路徑對用戶透明,查詢效率常常不如非關(guān)系數(shù)據(jù)模型。關(guān)系數(shù)據(jù)模型等傳統(tǒng)數(shù)據(jù)模型還存在不能以自然的方式表示實體集間的聯(lián)系、語義信息不足、數(shù)據(jù)類型過少等弱點。從模塊結(jié)構(gòu)看,DBMS由哪些部分組成?從模塊結(jié)構(gòu)看,DBMS是查詢處理器和存儲管理器兩大部分組成。(1)查詢處理器有四個主要成分:DDL編譯器、DML編譯器,嵌入式DML預(yù)編譯器,查詢運行核心程序。(2)存儲管理器有四個主要成分:授權(quán)和完整性管理器、事務(wù)管理器、文件管理器、緩沖區(qū)管理器。為什么關(guān)系中的元組沒有先后順序?由于關(guān)系定義為元組的集合,而集合中的元素是沒有順序的,因此關(guān)系中的元組也就沒有先后順序(對用戶而言)。這樣既能減少邏輯排序,又便于在關(guān)系數(shù)據(jù)庫中引進集合論的理論。五、應(yīng)用題設(shè)有三個關(guān)系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE)試用關(guān)系代數(shù)表達式表示下列查詢語句:(檢索講授“數(shù)據(jù)結(jié)構(gòu)”的老師的教師名TEACHER。nTEACHER(oCNAME='數(shù)據(jù)結(jié)構(gòu)’(C))檢索至少選修“陳軍”老師所授全部課程的學(xué)生姓名(SNAME)nSNAME(S(nS#,C#(SC)HC#(aTEACHER='陳軍'(C))檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。IIS#(d=4A2尹5(SCxSC)檢索“數(shù)據(jù)庫原理”分數(shù)為80分及以上的學(xué)生學(xué)號(S#)。IIS#(aGRADE>80(SC(dCNAME='數(shù)據(jù)庫原理'(C))))檢索選修全部課程的學(xué)生姓名(SNAME)。I!SNAME(SnS#,C#(SC)nC#(C)))檢索“李強”同學(xué)不學(xué)課程的課程號(C#)。nC#(C)-nC#(aSNAME=’李強’(S)SC)檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)。nC#,CNAME(C(ns#,C#(sC)ns#(s))檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S#)。ns#,C#(SC)nC#(oS#=‘2’(sc))設(shè)有如下4個關(guān)系模式:S(SN,SNAME,CITY)P(PN,PNAME,COLOR,WEIGHT)J(JN,JNAME,CITY)SPJ(SN,PN,JN,QTY)其中:S表示供應(yīng)商,SN為供應(yīng)商編碼,SNAME為供應(yīng)商名字,CITY為供應(yīng)商所在城市;P表示零件,PN為零件編碼,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零件重量;J表示工程,JN為工程編碼,JNAME為工程名字,CITY為工程所在城市;SPJ表示供應(yīng)關(guān)系,QTY表示提供的零件數(shù)量。寫出實現(xiàn)以下各題功能的SQL語句:取出供應(yīng)商為“清華同方”的供應(yīng)商編碼(SN)。SELECTSNFROMSWHERESNAME=’清華同方’取出重量最輕的零件編碼。SELECTPNFROMPWHEREWEIGHT=(SELECTMIN(WEIGHT)FROMP);(3)取出由供應(yīng)商S1提供零件的工程名稱。SELECTJNAMEFROMJWHEREJNIN(SELECTDISTINCTJNFROMSPJWHERESN='S1')4)取出為工程J1和J2提供零件的供應(yīng)商編碼。SELECTSNFROMSPJWHEREJN='J1'ANDSNIN(SELECTSNFROMSPJWHEREJN='J2');(5)取出供應(yīng)數(shù)量超過5個的零件的零件名稱。SELECTSNAMEFROMS,SPJWHERES.SN=SPJ.SNANDQTY>5數(shù)據(jù)庫原理試題及答案一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。數(shù)據(jù)庫管理系統(tǒng)是(C)采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng)B.包括DBA、計算機硬件及DB的系統(tǒng)C.位于用戶與OS之間的數(shù)據(jù)管理軟件D.包括OS在內(nèi)的數(shù)據(jù)管理軟件外模式DDL用來描述(B)數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)B.數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)C.數(shù)據(jù)庫的物理存儲結(jié)構(gòu)D.數(shù)據(jù)庫的概念結(jié)構(gòu)下列關(guān)于數(shù)據(jù)冗余的敘述中,不正確的是(D)???冗余的存在容易破壞數(shù)據(jù)庫的完整性B.冗余的存在給數(shù)據(jù)庫的維護增加困難C.不應(yīng)該在數(shù)據(jù)庫中存儲任何冗余數(shù)據(jù)D.冗余數(shù)據(jù)是指可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù)適當調(diào)整DB的模式和內(nèi)模式,使DB適應(yīng)新的應(yīng)用環(huán)境稱為DB的(D)重組織B.監(jiān)控分析C.查詢優(yōu)化D.重構(gòu)造關(guān)系模型中將不含有多余屬性的超鍵稱為(B)內(nèi)鍵B.候選鍵C.主鍵D.外鍵如果一個關(guān)系屬于3NF,則它(A)必然屬于2NFB.必然屬于4NFC.可能不屬于2NFD.必然屬于BCNF設(shè)有關(guān)系模式R(A,B,C),F是R上成立的FD集,F(xiàn)=(B-C,C-A),那么分解p={AB,AC}相對于F(B)A.是無損分解,也保持函數(shù)依賴B.是無損分解,但不保持函數(shù)依賴C.不是無損分解,但保持函數(shù)依賴 D.既不是無損分解,也不保持函數(shù)依賴8.已知關(guān)系S1和C.不是無損分解,但保持函數(shù)依賴 D.既不是無損分解,也不保持函數(shù)依賴8.已知關(guān)系S1和S2如下表所示,則S1與S2進行并運算,其結(jié)果的元組數(shù)為(S1S2A.0B.4D.6C.5D.69.設(shè)有關(guān)系R和S,與R-S等價的元組表達式是(DA.(t|R(t)VnA.(t|R(t)VnS(t)){t|R(t)號S(t)}{t|u(R(t)VqS(u)))D.{t|u(R(t)AqS(u)))10.在SQL語言中,用于測試列值非空的短語是(C)A.ISNOTEMPTYNOTUNIQUEA.ISNOTEMPTYNOTUNIQUEISNOTNULLNOTEXISTSISNOTNULLNOTEXISTS11.SQL語言中,條件“年齡BETWEEN20AND30”表示年齡在20至30之間,且(A)A.包括A.包括20歲和30歲不包括20歲和30歲包括20歲但不包括30歲D.包括30歲但不包括20歲要求事務(wù)在讀取數(shù)據(jù)前先加共享鎖,且直到該事務(wù)執(zhí)行結(jié)束時才釋放相應(yīng)的鎖,這種封鎖協(xié)議是(C)A.一級封鎖協(xié)議B.二級封鎖協(xié)議C.三級封鎖協(xié)議D.兩段鎖協(xié)議斷言是DBS采用的(B)A.安全性措施B.完整性措施C.恢復(fù)措施D.并發(fā)控制措施在對象聯(lián)系圖中,如果從A到B有雙線箭頭,則表示A是B的(A)A.一個子類B.同類C.一個父類D.—個屬性一個UML類圖,如下圖所示。表示對象操作的是(D)Universityunamecitynun_staffA.UniversityC.cityunameA.UniversityC.cityD.num_staff二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上正確答案。錯填、不填均無分。DB能為各種用戶共享,具有較小冗余度、數(shù)據(jù)間聯(lián)系緊密、較高的數(shù)據(jù)___獨立性——等特點。DB分成物理數(shù)據(jù)庫和―描述數(shù)據(jù)庫兩類,后者由DD系統(tǒng)管理。不必存儲屬性值,而是從其他屬性值推導(dǎo)出值的屬性稱為____派生____屬性。若F是最小函數(shù)依賴集,則其中每一個函數(shù)依賴的右部都是___單值屬性_____。關(guān)系代數(shù)的五個基本操作是:并、差、――笛卡爾積____、投影和選擇。21.SQL語言中創(chuàng)建基本表的命令是____CREATETABLE表名____。事務(wù)故障和系統(tǒng)故障的恢復(fù)由系統(tǒng)自動進行,而介質(zhì)故障的恢復(fù)需要____DBA___一配合執(zhí)行。保護數(shù)據(jù)庫,防止不合法的使用,以免數(shù)據(jù)的泄密、更改或破壞,屬于數(shù)據(jù)庫的____安全性一―控制。24.ODBC的卓越貢獻是使應(yīng)用程序具有良好的互用性和可移植性,并且具備同時訪問多種——數(shù)據(jù)庫——的能力。在類圖中,重復(fù)度類似于ER模型中____實體的基數(shù)____的概念。三、簡答題(本大題共10小題,每小題3分,共30分)簡述層次、網(wǎng)狀和關(guān)系模型中數(shù)據(jù)聯(lián)系的實現(xiàn)方法。為什么關(guān)系中的元組沒有先后順序?什么是完全函數(shù)依賴?簡述SQL數(shù)據(jù)庫的體系結(jié)構(gòu)中表的三種類型。簡述關(guān)系模型的三個組成要素。簡述采用檢查點方法的恢復(fù)算法的主要內(nèi)容。事務(wù)的存取模式有幾種,分別是什么?什么是ODBC數(shù)據(jù)源?簡述引用類型的概念。簡述事務(wù)的調(diào)度、串行調(diào)度和并發(fā)調(diào)度的含義。四、設(shè)計題(本大題共5小題,每小題4分,共20分)設(shè)有選課關(guān)系SC(學(xué)號,課號,成績),試用SQL語句定義一個有關(guān)學(xué)生學(xué)號及其平均成績的視圖SV。設(shè)有兩個關(guān)系:學(xué)生關(guān)系S(學(xué)號,姓名,年齡,性別)和選課關(guān)系SC(學(xué)號,課號,成績),試用關(guān)系代數(shù)表達式檢索沒有選修B5課程的學(xué)生姓名。設(shè)有選課關(guān)系SC(學(xué)號,課號,成績),試用SQL語句檢索選修B2或B5課程的學(xué)生學(xué)號。設(shè)有學(xué)生關(guān)系S(學(xué)號,姓名,性別,獎學(xué)金),選課關(guān)系SC(學(xué)號,課號,成績),用SQL語句完成如下操作:對成績得過滿分(1)的學(xué)生,如果沒有得過獎學(xué)金(NULL值),將其獎學(xué)金設(shè)為10元。設(shè)有學(xué)生關(guān)系S(學(xué)號,姓名,性別,年齡),課程關(guān)系C(課號,課名),選課關(guān)系SC(學(xué)號,課號,成績),試用SQL語句檢索選修課程名為BC的學(xué)生姓名和成績。五、綜合題(本大題共2小題,每小題5分,共10分)設(shè)有一個記錄高校教師參加社會學(xué)術(shù)團體情況的關(guān)系模式:R(教師號,姓名,職稱,團體名稱,團體簡介,團體負責(zé)人,參加日期,擔(dān)當職務(wù))如果規(guī)定:每名教師可同時參加多種學(xué)術(shù)團體,在每種團體中只擔(dān)當一種職務(wù);每種學(xué)術(shù)團體由多人組成,只有一位負責(zé)人。(1)根據(jù)上述規(guī)定,寫出模式R的基本FD和關(guān)鍵碼。(2)R最高屬于第幾范式。(3)將R規(guī)范到3NF。某科技管理部門欲開發(fā)一個科研項目申報與評審系統(tǒng),涉及的部分信息如下:(1)項目:項目編號,項目名稱,申請者,期限,金額,項目描述。(2)項目類別:類別編號,類別名稱。(3)專家:專家編號,姓名,職稱,單位。其中:根據(jù)項目類別,每個申報項目需由對應(yīng)領(lǐng)域的多位專家進行評審;每位專家只參與一類項目的評審,評審時要記錄評審日期和評審意見。(1)建立一個反映上述局部應(yīng)用的ER模型,要求標注聯(lián)系類型(可省略實體屬性)。(2)將ER模型轉(zhuǎn)換為關(guān)系模型,要求標注每個關(guān)系模型的主鍵和外鍵(如果存在)。一、選擇題-5CBDDB6-10ABDDC-15ACBAD二、填空題16、獨立性17、描述18、派生19、單屬性20、笛卡兒積21、CREATETABLE22.DBA23、安全性24、DBS25、實體的基數(shù)三、簡答題26、:1、在層次、網(wǎng)狀模型中,數(shù)據(jù)之間聯(lián)系是用指針實現(xiàn)的。2、在關(guān)系模型中,數(shù)據(jù)之間的聯(lián)系是通過外鍵和主鍵間聯(lián)系實現(xiàn)的。27、:由于關(guān)系定義為元組的集合,而集合中的元素是沒有順序的,因而關(guān)系中的元組也就沒有先后順序。28、在關(guān)系R(U,F)中,如果X-Y,而對于X的任何真子集X,丫對X,均不存在函數(shù)依賴,稱Y對X完全依賴。29、:1)基本表2)視圖3)導(dǎo)出表?;颈硎菍嶋H存儲在數(shù)據(jù)庫中的表,視圖是由若干基本表或視圖構(gòu)成的表的定義,而導(dǎo)出表是執(zhí)行了查詢時產(chǎn)生的表。30、:1)數(shù)據(jù)結(jié)構(gòu)2)數(shù)據(jù)操縱3)數(shù)據(jù)完整性規(guī)則31、:1)根據(jù)日志文件建立事務(wù)重做隊列和事務(wù)撤銷隊列2)對重做隊列中的事務(wù)進行REDO處理,對撤銷隊列中的事務(wù)進行UNDO處理。32、:事務(wù)的存取模式有兩種,分別是1)READONLY:事務(wù)對數(shù)據(jù)庫的操作只能是只讀操作2)READWRITE:事務(wù)對數(shù)據(jù)庫的操作可以是讀操作,也可以是寫操作。33、:ODBC數(shù)據(jù)源是驅(qū)動程序與DBS連接的橋梁,數(shù)據(jù)源不是DBS,而是用于表達一個ODBC驅(qū)動程序和DBMS特殊連接的命名。34、:引用類型相當于程序設(shè)計中指針的概念,可以避免數(shù)據(jù)結(jié)構(gòu)的無窮嵌套問題。35、:事務(wù)的執(zhí)行次序稱為調(diào)度。如果多個事務(wù)依次執(zhí)行,則稱為事務(wù)的串行調(diào)度。如果利用分時的方法,同時處理多個事務(wù),則稱為事務(wù)的并發(fā)調(diào)度。四、設(shè)計題36、CREATEVIEWSVASSELECT學(xué)號,AVG(成績)FROMSCGROUPBY課號37、38、SELECT學(xué)號FROMSCWHERE課號=’B2’OR課號=‘B5’39、UPDATEINTOSSET獎學(xué)金=10WHERE學(xué)號IN(SELECT學(xué)號FROMSCWHERE成績=1)40、SELECT姓名,成績FROMS,SC,CWHERES.學(xué)號=SC.學(xué)號ANDSC.課號=C.課號AND課程名=’BC’五、綜合題41、(1)基本FD有:教師號姓名,教師號職稱,教師號、團體名稱擔(dān)當職務(wù),教師號、團體名稱參加日期,團體名稱團體簡介,團體名稱團體負責(zé)人。關(guān)鍵碼是:(教師號、團體名稱)(2)最高屬于1NF(3)R1(教師號,姓名,職稱,團體名稱)R2(團體名稱,團體簡介,團體負責(zé)人)R3(教師號,團體名稱,擔(dān)當職務(wù),參加日期)42、(1)(2)項目(項目編號,項目名稱,申請者,期限,金額,項目描述,類別編號)項目類別(類別編號,類別名稱)專家(專家W,姓名,職稱,單位,類別編號)全國2010年10月自學(xué)考試數(shù)據(jù)庫系統(tǒng)原理試題及答案(僅供參考)課程代碼:04735一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。在數(shù)據(jù)庫系統(tǒng)中,提供數(shù)據(jù)與應(yīng)用程序間物理獨立性的是(B)A.外模式/模式映像B.模式/內(nèi)模式映像外模式/內(nèi)模式映像D.子模式/模式映像對于實體集A中的每一個實體,實體集B中至少有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B之間具有的聯(lián)系是(C)A.多對一B.一對多C.多對多D.一對一3.數(shù)據(jù)庫物理設(shè)計的任務(wù)不包括(A)...A.優(yōu)化模式B.存儲記錄結(jié)構(gòu)設(shè)計C.確定數(shù)據(jù)存放位置D.存取方法設(shè)計設(shè)有關(guān)系WORK(ENO,CNO,PAY),主碼為(ENO,CNO)。按照實體完整性規(guī)則(D)A.只有£他不能取空值B.只有。^不能取空值C.只有?入丫不能取空值D.ENO與CNO都不能取空值在關(guān)系模式R中,函數(shù)依賴X-Y的語義是(B)在R的某一關(guān)系中,若任意兩個元組的X值相等,則Y值也相等在R的一切可能關(guān)系中,若任意兩個元組的X值相等,則Y值也相等在R的某一關(guān)系中,Y值應(yīng)與X值相等在R的一切可能關(guān)系中,Y值應(yīng)與X值相等設(shè)R是一個關(guān)系模式,F(xiàn)是R上的一個FD集,R分解成數(shù)據(jù)庫模式pf,...,%}。如果對R中滿足F的每-個關(guān)系r,都有、(r)"(r)X...X..(「),則稱這個分解?是(A)A.無損分解B.損失分解C.保持函數(shù)依賴分解D.丟失函數(shù)依賴分解7.關(guān)系R和S如下表R-S的結(jié)果是(B)ABC246456246下面關(guān)于自然連接和等值連接的敘述中,不正確的是(D)???A-自然連接是一種特殊的等值連接B-自然連接要求在兩個關(guān)系中有公共屬性,而等值連接不必C.兩種連接都可以只用笛卡爾積和選擇運算導(dǎo)出?自然連接要在結(jié)果中去掉重復(fù)的屬性,而等值連接不必設(shè)有關(guān)系表S(NO,NAME,AGE),其中AGE為年齡字段,則表達式AGENOTBETWEEN18AND24等價于(D)A.AGE<=18ORAGE>=24B.AGE<=18ORAGE>24C.AGE<18ORAGE>=24D.AGE<18ORAGE>24下列關(guān)于視圖的說法中錯誤的是(C)..視圖是從一個或多個基本表導(dǎo)出的表,它是虛表視圖可以被用來對無權(quán)用戶屏蔽數(shù)據(jù)視圖一經(jīng)定義就可以和基本表一樣被查詢和更新視圖可以用來定義新的視圖如果一個事務(wù)在故障發(fā)生之前完成,但是它并沒有到達檢查點,則系統(tǒng)恢復(fù)時應(yīng)對該事務(wù)執(zhí)行(A)A.REDO操作B.UNDO操作D.NULLB.UNDO操作D.NULL操作如果事務(wù)T1需要兩次讀取同一數(shù)據(jù)項A,但是在兩次讀操作的間隔中,另一個事務(wù)T2改變了A的值,那么此并發(fā)操作所引起的問題是(C)A.丟失更新B.死鎖C.不可重復(fù)讀D.讀臟數(shù)據(jù)在SQLServer20中,負責(zé)管理登錄賬號、數(shù)據(jù)庫用戶和權(quán)限,創(chuàng)建和管理數(shù)據(jù)庫的工具是(B)A.服務(wù)管理器B.企業(yè)管理器C.查詢分析器D.事件探查器PowerBuilder。0的工作空間擴展名是(D)A..pbtB..pblC..dswD..pbw在對象聯(lián)系圖中,表示兩個屬性之間值的聯(lián)系為逆聯(lián)系的是(D)A.小圓圈B.單箭頭。.雙線箭頭(超類與子類聯(lián)系)》雙向箭頭二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格上填上正確答案。錯填、不填均無分。在數(shù)據(jù)庫中為提高查詢速度而設(shè)置的邏輯排序手段稱為一索引關(guān)系模型中,數(shù)據(jù)聯(lián)系是通過表間的―關(guān)鍵碼實現(xiàn)的。設(shè)F是關(guān)系模式R的FD集,如果對F中每個非平凡的FDX-Y,都有乂是R的一超碼,則REBCNF。SQL數(shù)據(jù)庫中表的三種類型有一一基本表視圖和導(dǎo)出表。關(guān)系代數(shù)中基本操作是并、差、笛卡爾積、投影和選擇,沒有集合的一“補”操作,因而關(guān)系代數(shù)運算總是安全的。封鎖技術(shù)中主要有兩種封鎖:排他型封鎖和一一一共享型封鎖。DBS中用于安全性目的的數(shù)據(jù)庫日志稱為―審計追蹤。在安裝SQLServer20時,安裝程序會自動創(chuàng)建4個系統(tǒng)數(shù)據(jù)庫,分別是—Master數(shù)據(jù)庫、Model數(shù)據(jù)庫、Msdb數(shù)據(jù)庫、Tempdb數(shù)據(jù)庫。PowerBuilder的一大特點是提供了一數(shù)據(jù)窗,它封裝了對數(shù)據(jù)庫中的數(shù)據(jù)操作。ODBC是一個分層體系結(jié)構(gòu),由縱向四個部分:ODBC數(shù)據(jù)庫應(yīng)用程序、一一驅(qū)動程序管理器DB驅(qū)動程序、數(shù)據(jù)源構(gòu)成。三、簡答題(本大題共10小題,每小題3分,共30分)簡述外部模型的優(yōu)點。簡化了用戶的觀點,有助于數(shù)據(jù)庫的安全性保護,外部模型是對概念模型的支持簡述弱實體的概念。一個實體的存在必須以另一實體的存在為前提,此時前者稱為“弱實體”,后者稱為“強實體”以訂購關(guān)系ORDER(訂單號,書號,書名,單價,訂購數(shù)量)為例,說明插入異常的含義。(注:一個訂單可訂購多種圖書)訂單號和書號是主鍵,均不能為空,當創(chuàng)建一個沒有任何書號的新訂單號時就會出現(xiàn)插入異常簡述核心SQL的四個組成部分。數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、嵌入式SQL語言的使用規(guī)定、數(shù)據(jù)控制語言簡述事務(wù)的性質(zhì)。ACID,原子性、一致性、隔離性、持久性設(shè)有關(guān)系R(A,B,C)和S(D,E,A),其中A是R的主鍵和S的外鍵,為了不破壞參照完整性,當修改R中的A值時,對S中的A值可能有幾種修改?NOACTION:對依賴表沒影響,CASCADE:對應(yīng)外鍵值一起修改,RESTRICT:只有當依賴表中沒有對應(yīng)的外鍵值時才能修改,否則拒絕修改,SETNULL:對應(yīng)外鍵值全置空,SETDEFAULT:對應(yīng)外鍵值全置為預(yù)設(shè)的默認值。簡述權(quán)限的定義及權(quán)限的種類。用戶使用數(shù)據(jù)庫的方式稱為權(quán)限,權(quán)限有兩種:訪問數(shù)據(jù)的權(quán)限和修改數(shù)據(jù)結(jié)構(gòu)的權(quán)限。訪問數(shù)據(jù)的權(quán)限有四個:增、刪、查、改修改庫結(jié)構(gòu)的權(quán)限有四個:索引、資源、修改、撤銷簡述T-SQL語言中Begin...E

溫馨提示

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

評論

0/150

提交評論