數(shù)據(jù)庫應(yīng)用期末_第1頁
數(shù)據(jù)庫應(yīng)用期末_第2頁
數(shù)據(jù)庫應(yīng)用期末_第3頁
數(shù)據(jù)庫應(yīng)用期末_第4頁
數(shù)據(jù)庫應(yīng)用期末_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫應(yīng)用期末數(shù)據(jù)庫應(yīng)用期末數(shù)據(jù)庫應(yīng)用期末V:1.0精細(xì)整理,僅供參考數(shù)據(jù)庫應(yīng)用期末日期:20xx年X月一.選擇題(20分,每小題1分)1.能夠提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護(hù)功能的軟件是____C____。A.OSB.DBC.DBMSD.DBS2.數(shù)據(jù)庫系統(tǒng)中,描述用戶數(shù)據(jù)視圖用__A_____。子模式模式C.E-R模式D.概念模式3.在數(shù)據(jù)庫系統(tǒng)中,空值是指______D__。A.空字符B.數(shù)子0C.空格D.不確定的值4.關(guān)系R和S的結(jié)構(gòu)相同,各有5各元組。R∪S的元組個數(shù)為___D__。A.5B.10C.小于10D.小于等于105.關(guān)系模式R中若不存在非主屬性,則R至少屬于_B_____NF。A.2NFB.3NFC.4NFD.BCNF6.SQL中的CREATE語句的作用是___A___。A.定義表結(jié)構(gòu)B.修改表結(jié)構(gòu)C.修改元組D.刪除元組7.若關(guān)系R和S的連接運(yùn)算結(jié)果中能夠保留不滿足連接條件的元組,該連接為_C____。A.自然連接B.條件連接C.外連接D.交叉連接8.用E-R模型描述實體及實體間的聯(lián)系屬于數(shù)據(jù)庫___B___階段的設(shè)計內(nèi)容。A.需要分析B.概念設(shè)計C.邏輯設(shè)計D.物理設(shè)計9.關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL是DA.高級語言B.宿主語言C.匯編語言D.非過程化語言10.在SQL語言中,表示屬性X為空值的正確表達(dá)式是__A_____A.XISNULLB.XISEMPTYC.X=NULLD.XNOTEXISTS11.SQL語言中,定義視圖可以提供C。A.完整性B.并發(fā)性C.安全性D.共享性12.如果要查詢與數(shù)據(jù)庫相關(guān)的圖書名,其查詢條件需要用短語__B____A.BETWEENB.LIKEC.IND.CHECK13.下面不能授予屬性列的權(quán)限是___C__。A.SELECTB.INDEXC.DETETED.UPDATE14.?dāng)?shù)據(jù)庫設(shè)計人員和用戶之間溝通信息的橋梁是B。A.程序流程圖B.實體-聯(lián)系圖C.模塊結(jié)構(gòu)圖D.數(shù)據(jù)結(jié)構(gòu)圖15.若一個讀者一次可以借閱一本圖書,一本圖書可供多個讀者借閱,實體集讀者與圖書之間的聯(lián)系是___D__。A.1:1B.1:nC.n:1D.m:n16.事務(wù)有4個特性,其中一致性需要通過DBMS的C功能實現(xiàn)。A.安全性B.完整性約束C.并發(fā)控制D.數(shù)據(jù)庫恢復(fù)17.在數(shù)據(jù)庫系統(tǒng)中,“臟數(shù)據(jù)”是指一個事務(wù)讀了另一個事務(wù)__C__。A.未修改的數(shù)據(jù)B.未撤銷的數(shù)據(jù)C.未提交的數(shù)據(jù)D.未刪除的數(shù)據(jù)18.設(shè)關(guān)系模式R(A,B,C),R上的依賴集F={A→B,C→B}。關(guān)系R的碼是__B____A.AB.ABC.ACD.BC19.嵌入式SQL中,游標(biāo)的主要作用是____C__。A.在SQL與主語言間交換數(shù)據(jù)B.保證數(shù)據(jù)的安全性和完整性C.協(xié)調(diào)集合操作與單記錄處理方式的不同D.建立主語言與數(shù)據(jù)庫管理系統(tǒng)間的聯(lián)系20.事務(wù)的開始語句是BEGINTRANSACTION,結(jié)束語句是_A____。A.ROLLBACKB.ENDTRANSACTIONC.CLOSED.任意SQL語句1.DB、DBMS和DBS三者之間的關(guān)系是:____B___。A.DB包括DBMS和DBSB.DBS包括DB和DBMSC、DBMS包括DB和DBSD、DBS與包括DBMS和DB無關(guān)2.數(shù)據(jù)庫系統(tǒng)的主要優(yōu)點之一是_A____。提供完整性約束B.數(shù)據(jù)無冗余C.數(shù)據(jù)用文件組織D.提供操作語言3.事務(wù)日志用于事務(wù)的___B____。A.安全B.恢復(fù)C.審計D.跟蹤4.關(guān)系R和S各有5各元組。R×S的元組個數(shù)為__D_。A.5B.10C.小于10D.255.下列陳述中,錯誤的是___C___。A.2NF必然屬于1NFB.3NF必然屬于2NFC.3NF必然屬于BCNFD.BCNF必然屬于3NF6.SQL中的update語句的作用是___C_。A.定義表結(jié)構(gòu)B.修改表結(jié)構(gòu)C.修改元組D.刪除元組7.從關(guān)系中選擇制定的屬性組成新的關(guān)系的關(guān)系運(yùn)算是__B__。A.選取B.投影C.連接D.笛卡爾乘積8.關(guān)系模式的候選碼可以有__C__。A.0個B.1個C.1個或多個D.多個9.關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL是DA.高級語言B.宿主語言C.匯編語言D.非過程化語言10.為在查詢結(jié)果中去掉重復(fù)元組,應(yīng)該使用保留字____D_A.UNIQUEB.UNIONC.COUNTD.DISTINCT11.SQL語言中,更新表結(jié)構(gòu)的命令是C。A.updatetableB.modifytableC.altertableD.changetable12.如果要查詢與數(shù)據(jù)庫相關(guān)的圖書名,其查詢條件需要用短語__B___A.BETWEENB.LIKEC.IND.CHECK13.下面不能授予屬性列的權(quán)限是_C___。A.SELECTB.INDEXC.DETETED.UPDATE14.將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型屬于數(shù)據(jù)庫的C。A.概念設(shè)計B.物理設(shè)計C.邏輯設(shè)計D.運(yùn)行設(shè)計15.關(guān)系數(shù)據(jù)庫設(shè)計中___C_。A.每個關(guān)系模式應(yīng)該達(dá)到3NFB.應(yīng)該盡量使關(guān)系模式達(dá)到高一級范式C.規(guī)范化問題是要考慮的重要因素之一D.規(guī)范化問題較少考慮16.事務(wù)有4個特性,其中隔離性需要通過DBMS的C功能實現(xiàn)。A.安全性B.完整性約束C.并發(fā)控制D.數(shù)據(jù)庫恢復(fù)17.在數(shù)據(jù)庫系統(tǒng)中,“臟數(shù)據(jù)”是指一個事務(wù)讀了另一個事務(wù)_C。A.未修改的數(shù)據(jù)B.未撤銷的數(shù)據(jù)C.未提交的數(shù)據(jù)D.未刪除的數(shù)據(jù)18.設(shè)關(guān)系模式R(P,Q,M,N),R上的依賴集F={P→Q,Q→M}。關(guān)系R的碼是_D__A.PB.QC.PQD.PN19.下列聚合函數(shù)中不忽略空值(NULL的是)__D__。A.sum(列名)B.max(列名)C.avg(列名)D.count(*)20.下列不屬于視圖的優(yōu)點是__D__。A.視點集中B.簡化操作C.增強(qiáng)安全性D.?dāng)?shù)據(jù)物理獨(dú)立1.層次模型不能直接表示的聯(lián)系是__D___。1:1B.1:nC.n:1D.m:n2.層次模型實現(xiàn)數(shù)據(jù)之間聯(lián)系的方法是__B___。A.連接B.指針C.公共屬性D.關(guān)聯(lián)關(guān)系3.“元數(shù)據(jù)”是指____A__。A.?dāng)?shù)據(jù)結(jié)構(gòu)的描述B.?dāng)?shù)據(jù)項的描述C.?dāng)?shù)據(jù)的來源D.基本數(shù)據(jù)4.SELECT語言執(zhí)行的結(jié)果是_C___。A.屬性列B.元組C.表D.元組或列5.實體完整性是指關(guān)系中_D__。A.不允許有空行B.主碼的取值不能相同C.外碼可以取空值D.主碼不允許取空值6.SQL中的DELETE語句的作用是__D__。A.定義表結(jié)構(gòu)B.修改表結(jié)構(gòu)C.修改元組D.刪除元組7.若關(guān)系R和S的連接運(yùn)算結(jié)果中能夠保留不滿足連接條件的元組,該連接為__C__。A.自然連接B.條件連接C.外連接D.交叉連接8.二個關(guān)系的連接是自然聯(lián)結(jié),需要滿足的相等條件是DA.元組屬性值相等B.屬性值相等C.同名屬性相等D.同名屬性值相等9.在表上創(chuàng)建索引屬于數(shù)據(jù)庫_D___階段的設(shè)計內(nèi)容。A.需要分析B.概念設(shè)計C.邏輯設(shè)計D.物理設(shè)計10.在SQL語言中,表示屬性X為空值的正確表達(dá)式是_A__A.XISNULLB.XISEMPTYC.X=NULLD.XNOTEXISTS11.關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL是DA.高級語言B.宿主語言C.匯編語言D.非過程化語言12.如果要查詢與數(shù)據(jù)庫相關(guān)的圖書名,其查詢條件需要用短語__B__A.BETWEENB.LIKEC.IND.CHECK13.如下不屬于用戶權(quán)限是__B__A.SELECTB.DROPC.DETETED.REFERENCES14.在SELECT語句中,對應(yīng)關(guān)系代數(shù)投影運(yùn)算的子句是___A_A.SELECTB.FROMC.WHERED.GROUP15.設(shè)學(xué)生選課關(guān)系R(SNO,CNO,G),若要查詢每個學(xué)生的平均成績,正確的SQL語句是__B_。A.SELECTSNOAVG(G)FROMRGROUPBYCNOB.SELECTSNOAVG(G)FROMRGROUPBYSNOC.SELECTCNOAVG(G)FROMRGROUPBYSNOD.SELECTCNOAVG(G)FROMRGROUPBYCNO16.事務(wù)有4個特性,其中一致性需要通過DBMS的C功能實現(xiàn)。A.安全性B.完整性約束C.并發(fā)控制D.數(shù)據(jù)庫恢復(fù)17.若事務(wù)T1對數(shù)據(jù)A加了S鎖,則其它事務(wù)對數(shù)據(jù)A_CA.能加S鎖,不能加X鎖B.能加X鎖,不能加S鎖C.能加S鎖,也能加X鎖D.加S鎖和X鎖都失敗18.事務(wù)的開始語句是BEGINTRANSACTION,結(jié)束語句是__A_A.ROLLBACKB.ENDTRANSACTIONC.CLOSED.任意SQL語句19.嵌入式SQL中,游標(biāo)的主要作用是_C___。A.在SQL與主語言間交換數(shù)據(jù)B.保證數(shù)據(jù)的安全性和完整性C.協(xié)調(diào)集合操作與單記錄處理方式的不同D.建立主語言與數(shù)據(jù)庫管理系統(tǒng)間的聯(lián)系20.有部門關(guān)系(部門號,部門名,電話)和職工關(guān)系(職工號,姓名,職務(wù),部門號)。職工關(guān)系的外碼是D___A.職工號B.部門號C.職工號+部門號D.部門號+部門名二.填空題(每空1分,共30分)數(shù)據(jù)庫系統(tǒng)一般由4部分組成:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用和數(shù)據(jù)庫管理員數(shù)據(jù)模型可分為兩種:_概念模型和_實現(xiàn)模型。關(guān)系模式R1(學(xué)號,姓名,學(xué)院名)和R2(學(xué)院名,院長)。根據(jù)參照完整性,參照關(guān)系是_R1,被參照關(guān)系是_R2。層次模型和網(wǎng)絡(luò)模型表示數(shù)據(jù)間的聯(lián)系是通過_地址指針實現(xiàn)的,關(guān)系模型表示數(shù)據(jù)間的聯(lián)系是通過關(guān)系間的_同名屬性實現(xiàn)的。關(guān)系中唯一標(biāo)識元組的屬性或?qū)傩越M稱為_起碼,每個屬性有一個取值范圍,稱為_屬性域。SQL的查詢語句可以用等價的關(guān)系代數(shù)表達(dá)式表示,表達(dá)式中用到的關(guān)系代數(shù)運(yùn)算有選擇運(yùn)算、_投影運(yùn)算和_笛卡爾積運(yùn)算。SQL中,表示查詢條件的子句有_where和_HAVing。在SQL查詢語句中可以用聚集函數(shù)。聚集函數(shù)只能出現(xiàn)在查詢語句的_SELECT和_HAVING子句中。在E-R圖中,根據(jù)屬性的取值,可以將屬性分為_單值屬性和_多值屬性。10.函數(shù)依賴X->Y如果是非平凡的函數(shù)依賴,X和Y間滿足_YX,如果是平凡函數(shù)依賴,滿足_YX。11.有學(xué)生關(guān)系(學(xué)號,姓名,年齡,學(xué)院名)和學(xué)院關(guān)系(學(xué)院名,院長)。學(xué)生關(guān)系中屬性學(xué)院名的值必須取_學(xué)院關(guān)系中的學(xué)院名值,或取_NULL12.學(xué)生表(學(xué)號,姓名,系名)和選課表(學(xué)號,課號,成績)進(jìn)行連接,如果連接結(jié)果中僅包含二個表中學(xué)號相同的記錄,稱該連接為_內(nèi)連接,如果連接結(jié)果中除二個表中學(xué)號相同的記錄外還包括左邊學(xué)生表中的所有記錄,稱該連接為_外連接。13.在安全性控制中,數(shù)據(jù)庫用戶分為三類:具有_DBA特權(quán)的用戶、具有_數(shù)據(jù)庫資源特權(quán)用戶和一般用戶。14.事務(wù)滿足的4個準(zhǔn)則是:原子性、一致性、隔離性和_持久性。15.在多用戶共享系統(tǒng)中,并發(fā)操作會導(dǎo)致三類問題:丟失修改_讀臟數(shù)據(jù)_、和_不一致分析。分布式中數(shù)據(jù)的分片方式包括__正確性、_有效性、導(dǎo)出和混合兩段封鎖協(xié)議是指事務(wù)對數(shù)據(jù)的封鎖處理分為_加鎖、__釋放鎖兩個階段。一般DBMS對數(shù)據(jù)庫安全控制包括___用戶登陸數(shù)據(jù)庫的控制和__用戶訪問數(shù)據(jù)庫資源的控制。依照參照完整性,外碼必須是_被參照關(guān)系主碼的有效值或者是_空值目前,有兩種解決死鎖方法_預(yù)防死鎖和_死鎖的監(jiān)測和解除。數(shù)據(jù)備份如果按備份的數(shù)量可分為_海量轉(zhuǎn)儲和_增量轉(zhuǎn)儲。在帶有GroupBY子句的查詢語句中,SELECT子句的列名必須包括_分組表達(dá)式也可以包括_聚集函數(shù)G,除此之外不能有其他列名。在E-R模型中,_聯(lián)系的方式描述一個實體通過聯(lián)系能夠與另外多少個實體相聯(lián)系的特點,_約束描述一個實體通過聯(lián)系最多或者最少與其他多少個實體相聯(lián)系的約束。10.關(guān)系數(shù)據(jù)模型的3個最基本、最普遍的完整性約束是__域完整性、__實體完整性和參照完整性。11.數(shù)據(jù)備份如果按備份時系統(tǒng)的狀態(tài)可分為_靜態(tài)備份和_動態(tài)備份。13.在安全性控制中,_DBA特權(quán)_用戶擁有支配整個數(shù)據(jù)庫資源的特權(quán),_數(shù)據(jù)庫資源特權(quán)用戶具有resource特權(quán)。14.在三層C/S應(yīng)用架構(gòu)將用戶界面__應(yīng)用邏輯和_數(shù)據(jù)管理之間徹底分離。15.常用的三種數(shù)據(jù)模型是_層次模型,_網(wǎng)狀模型和關(guān)系模型。數(shù)據(jù)庫系統(tǒng)中的介質(zhì)故障是通過_數(shù)據(jù)備份和_日志文件相結(jié)合恢復(fù)的。數(shù)據(jù)模型可分為兩種:_概念模型和_計算機(jī)實現(xiàn)模型。在SQL查詢中,如果要除去重復(fù)元組,應(yīng)該用短語_DISTINCT_,如果要將查詢結(jié)果排序,應(yīng)該用短語__ORDERBY.關(guān)系中唯一標(biāo)識元組的屬性或?qū)傩越M稱為__超碼___,每個屬性有一個取值范圍,稱為___屬性域_。三層C/S結(jié)構(gòu)中,三層是指:客戶機(jī)、__數(shù)據(jù)庫服務(wù)器和_應(yīng)用服務(wù)器_。有學(xué)生關(guān)系S(學(xué)號,姓名,學(xué)生所在系)和選課關(guān)系SC(學(xué)號,課號,成績),關(guān)系SC中的主碼是__學(xué)號+課號_,外碼是__學(xué)號+課號_。兩段鎖協(xié)議中,將事務(wù)分為二個階段,第一階段是___加鎖,第二階段是__釋放鎖。10.函數(shù)依賴X->Y,XX,如果X->Y是部分函數(shù)依賴,滿足的條件是_X->Y,如果X->Y是完全函數(shù)依賴,滿足_X->Y11.在DML觸發(fā)器中,deleted邏輯表用于存儲_DELETE_語句和__UPDATE_語句所影響的行的副本。12.SQL的查詢語句可以用等價的關(guān)系代數(shù)表達(dá)式表示,表達(dá)式中用到的關(guān)系代數(shù)運(yùn)算有選擇運(yùn)算、___投影運(yùn)算和_笛卡兒積運(yùn)算。13.數(shù)據(jù)庫的故障有4類:事務(wù)故障、__系統(tǒng)故障、__介質(zhì)故障和計算機(jī)病毒。14.在數(shù)據(jù)庫安全性控制中,訪問數(shù)據(jù)庫的權(quán)限有4種:讀權(quán)限、_修改、刪除權(quán)限和_插入權(quán)限。15.在B/S應(yīng)用架構(gòu)中,訪問數(shù)據(jù)庫的主要步驟是:首先加載_驅(qū)動程序_,然后建立_與數(shù)據(jù)庫的連接_,操作結(jié)束后關(guān)閉連接。三.簡答題(每小題5分,共20分)簡述兩段封鎖協(xié)議的內(nèi)容和作用。試述在不違反參照完整性規(guī)則情況下,對父表的刪除操作可采取的限制及其對限制的理解。刪除約束:拒絕刪除父表中有被引用的元組級聯(lián)刪除:刪除父表中的元組,將子表中相應(yīng)元組一起刪除刪除置空:刪除父表置的元組,子表中相應(yīng)元組的外碼值置空刪除置缺省值:刪除父表中的元組,子表中相應(yīng)元組的外碼值置缺省值。設(shè)有學(xué)生貸款表(賬號,日期,學(xué)號,貸款金額),如下給出了在貸款表上定義插入數(shù)據(jù)的觸發(fā)器的部分語句。要求:在空白部分填寫T-SQL語句,將觸發(fā)器補(bǔ)充完整。觸發(fā)器的功能為:“貸款金額不能超過5000元,超過5000元則顯示‘插入數(shù)據(jù)不正確’,并撤銷插入操作”。CREATETRIGGERInsert_loanON貸款FOREINSERTASBEGINIF(SELECT貸款金額FROMinserted)>5000BEIGNPRINT‘插入數(shù)據(jù)不正確’ROLLBACKENDEND;4.試述安全性中權(quán)限的概念,在SQLServer2000中用戶訪問數(shù)據(jù)的權(quán)限有哪些。權(quán)限是用戶或應(yīng)用程序使用數(shù)據(jù)庫的限制。用戶訪問數(shù)據(jù)的權(quán)限有:SELECT,INSERT,DELETE,UODATE,REFERENCES,USAGE等6種權(quán)限。簡述日志文件的主要內(nèi)容。事務(wù)的開始標(biāo)記(BEGINTRANSACTION)事務(wù)的結(jié)束標(biāo)記(COMMIT或ROLLBACK)事務(wù)的所有更新操作試述在不違反參照完整性規(guī)則情況下,對父表的更新操作可采取的限制及其對限制的理解。更新約束:拒絕更新父表中有被引用的元組級聯(lián)更新:更新父表中的元組,將子表中相應(yīng)元組一起更新更新置空:更新父表置的元組,子表中相應(yīng)元組的外碼值置空更新置缺省值:更新父表中的元組,子表中相應(yīng)元組的外碼值置缺省值。3.設(shè)有學(xué)生表(學(xué)號,姓名,性別,出生日期,院系),選課表(學(xué)號,課程號,成績),如下給出了在選課表上定義插入數(shù)據(jù)的觸發(fā)器的部分語句。要求:在空白部分填寫T-SQL語句,將觸發(fā)器補(bǔ)充完整。觸發(fā)器的功能為:“當(dāng)向選課表SC中添加數(shù)據(jù)時,如果添加的數(shù)據(jù)與學(xué)生表S中的數(shù)據(jù)不匹配(沒有對應(yīng)的學(xué)號),則顯示‘插入數(shù)據(jù)不正確’并將此數(shù)據(jù)刪除,并撤銷插入操作”。CREATETRIGGERsc_insONscFORINSERT

溫馨提示

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

評論

0/150

提交評論