版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁答案:A4在SQLServer中刪除存儲過程用()。A.ROLLBACK
B.
DROPPROCC.DELALLOCATE
D.
DELETEPROC答案:B10.在SQLServer編程中,可使用()將多個語句捆綁。A.{}
B.BEGIN-END
C.(
)
D.[
]答案:B二、填空題1、
在T-SQL編程語句中,WHILE結(jié)構(gòu)可以根據(jù)條件多次重復(fù)執(zhí)行一條語句或一個語句塊,還可以使用()和CONTINUE關(guān)鍵字在循環(huán)內(nèi)部控制WHILE循環(huán)中語句的執(zhí)行。答案:BREAK2、
存儲過程是存放在()上的預(yù)先定義并編譯好的T-SQL語句。答案:SQLSERVER服務(wù)器上3、游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(),存放SQL語句的執(zhí)行結(jié)果答案:數(shù)據(jù)緩沖區(qū)第9章關(guān)系查詢處理和查詢優(yōu)化×courseStudentSC∏Cname×courseStudentSC∏CnameδStudent.Sdept=’IS’δo=o×δJoinstudent.sno=sc.sno答案:Project(Cname)Project(Cname)結(jié)果SelectStudent.Sdept=’IS’Join(o=o)Joinstudent.sno=sc.snocourseStudentSCδδo=o×courseStudentSC∏CnameδStudent.Sdept=’IS’×δJoinstudent.sno=sc.sno第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ù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)答案:A3、事務(wù)的一致性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對數(shù)據(jù)為的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)答案:D4、事務(wù)的隔離性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)答案:C5、事務(wù)的持續(xù)性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.一個事力內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)答案:B6、若數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫就稱為處于狀態(tài)。A.安全 B、.一致 C.不安全 D.不一致答案:B7、若系統(tǒng)在運行過程中,由于某種原因,造成系統(tǒng)停止運行,致使事務(wù)在執(zhí)行過程中以非控制方式終止,這時內(nèi)存中的信息丟失,而存儲在外存上的數(shù)據(jù)未受影響,這種情況稱為。A.事務(wù)故障 B.系統(tǒng)故障 C.介質(zhì)故障 D.運行故障答案:B8、若系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為。A.事務(wù)故障 B.系統(tǒng)故障 C.介質(zhì)故障 D.運行故障答案:C9、用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。A.后援副本 B.日志文件 C.?dāng)?shù)據(jù)庫 D.緩沖區(qū)答案:B10、用于數(shù)據(jù)庫恢復(fù)的重要文件是。A.?dāng)?shù)據(jù)庫文件 B.索引文件 C.日志文件 D.備注文件答案:C11、數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)包括。A.?dāng)?shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫后備副本B.?dāng)?shù)據(jù)字典、應(yīng)用程序、日志文件、審計檔案C.日志文件、數(shù)據(jù)庫后備副本D.?dāng)?shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本答案:C填空題1、事務(wù)是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。答案:事務(wù)2、.若事務(wù)在運行過程中,由于種種原因,使事務(wù)未運行到正常終止點之間就被撤消,這種情況就稱為事務(wù)故障。答案:事務(wù)故障3、數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從錯誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能。答案:①錯誤 ②某一已知的正確狀態(tài)4、數(shù)據(jù)庫系統(tǒng)在運行過程中,可能會發(fā)生故障。故障主要有事務(wù)故障、系統(tǒng)故障、介質(zhì)故障和計算機病毒四類。答案:①事務(wù)故障②系統(tǒng)故障 ③計算機病毒5、數(shù)據(jù)庫系統(tǒng)是利用存儲在外存上其他地方的冗余數(shù)據(jù)來重建被破壞的數(shù)據(jù)庫。它主要有兩種:后援副本和日志文件。答案:①冗余數(shù)據(jù) ②后援副本 ③日志文件簡答題1、什么是事務(wù),事務(wù)有哪些特性?答:事務(wù)是DBMS的基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個不可分割的工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。事務(wù)具有4個特性:原子性(Atomicity)、一致性(consistency)、隔離性(Isolation)和持續(xù)性(Durability)。這4個特性也簡稱為ACID特性。原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務(wù)是隔離的,并發(fā)執(zhí)行的各個事務(wù)之間不能互相干擾。持續(xù)性:持續(xù)性也稱永久性(Perfnanence),指一個事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對其執(zhí)行結(jié)果有任何影響。2、事務(wù)中的提交和回滾是什么意思?答:事務(wù)中的提交(COMMIT)是提交事務(wù)的所有操作。具體說就是將事務(wù)中所有對數(shù)據(jù)庫的更新寫回到磁盤上的物理數(shù)據(jù)庫中去,事務(wù)正常結(jié)束。事務(wù)中的回滾(ROLLBACK)是數(shù)據(jù)庫滾回到事務(wù)開始時的狀態(tài)。具體地說就是,在事務(wù)運行的過程中發(fā)生了某種故障,事務(wù)不能繼續(xù)執(zhí)行,系統(tǒng)將事務(wù)中對數(shù)據(jù)庫的所有已完成的更新操作全部撤消,使數(shù)據(jù)庫回滾到事務(wù)開始時的狀態(tài)。3、為什么要設(shè)立日志文件?答:設(shè)立日志文件的目的,是為了記錄對數(shù)據(jù)庫中數(shù)據(jù)的每一次更新操作。從而DBMS可以根據(jù)日志文件進行事務(wù)故障的恢復(fù)和系統(tǒng)故障的恢復(fù),并可結(jié)合后援副本進行介質(zhì)故障的恢復(fù)。第11章并發(fā)控制選擇題:1、.設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如下所示,下面評價正確的是。A.該操作不存在問題 B.該操作丟失修改C.該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)答案:BT1T2①讀A=10②③A=A-5寫回④讀A=10A=A-8寫回2、設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如下所示,下面評價正確的是。A.該操作不存在問題 B.該操作丟失修改C.該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)答案:CT1T2①讀A=10,B=5②③讀A=20,B=5求和25驗證錯讀A=10A=A*2寫回3、設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如下所示,下列評價正確的是。A.該操作不存在問題 B.該操作丟失修改C.該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)答案:DT1T2①讀A=100A=A*2寫回②③ROLLBACK恢復(fù)A=100讀A=104、解決并發(fā)操作帶來的數(shù)據(jù)不一致性總是普遍采用。A.封鎖 B.恢復(fù) C.存取控制 D.協(xié)商答案:A5、若事務(wù)T對數(shù)據(jù)R已經(jīng)加X鎖,則其他事務(wù)對數(shù)據(jù)R。A.可以加S鎖不能加X鎖 B.不能加S鎖可以加X鎖C.可以加S鎖也可以加X鎖 D.不能加任何鎖答案:D6、關(guān)于“死鎖”,下列說法中正確的是。A.死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在B.在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫C.當(dāng)兩個用戶競爭相同資源時不會發(fā)生死鎖D.只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖答案:D7、對并發(fā)操作若不加以控制,可能會帶來問題。A.不安全 B.死鎖 C.死機 D.不一致答案:D8、并發(fā)操作會帶來哪些數(shù)據(jù)不一致性。A.丟失修改、不可重復(fù)讀、臟讀、死鎖B.不可重復(fù)讀、臟讀、死鎖C.丟失修改、臟讀、死鎖D.丟失修改、不可重復(fù)讀、臟讀答案:D填空題1、DBMS的基本工作單位是事務(wù),它是用戶定義的一組邏輯一致的程序序列;并發(fā)控制的主要方法是機制。答案:封鎖2、有兩種基本類型的鎖,它們是共享鎖和排它鎖。答案:①共享鎖 ②排它鎖簡答題1、敘述數(shù)據(jù)庫中死鎖產(chǎn)生的原因和解決死鎖的方法。答:死鎖產(chǎn)生的原因:封鎖可以引起死鎖。比如事務(wù)T1封鎖了數(shù)據(jù)A,事務(wù)T2封鎖了數(shù)據(jù)B。T1又申請封鎖數(shù)據(jù)B,但因B被T2封鎖,所以T1只能等待。T2又申請封鎖數(shù)據(jù)A,但A已被T1封鎖,所以也處于等待狀態(tài)。這樣,T1和T2處于相互等待狀態(tài)而均不能結(jié)束,這就形成了死鎖。解決死鎖的常用方法有如下三種:(1)要求每個事務(wù)一次就要將它所需要的數(shù)據(jù)全部加鎖。(2)預(yù)先規(guī)定一個封鎖順序,所有的事務(wù)都要按這個順序?qū)嵭蟹怄i。(3)允許死鎖發(fā)生,當(dāng)死鎖發(fā)生時,系統(tǒng)就選擇一個處理死鎖代價小的事務(wù),將其撤消,釋放此事務(wù)持有的所有的鎖,使其他事務(wù)能繼續(xù)運行下去。2、基本的封鎖類型有幾種?試敘述它們的含義。答:基本的封鎖的類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。若事務(wù)T對數(shù)據(jù)A加上X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。若事務(wù)T對數(shù)據(jù)A加上S鎖,則其他事務(wù)可以再對A加S鎖,而不能加X鎖,直到T釋放A上的鎖。3、什么是活鎖?如果事務(wù)Tl封鎖了數(shù)據(jù)R,事務(wù)幾又請求封鎖R,于是幾等待。幾也請求封鎖R,當(dāng)Tl釋放了R上的封鎖之后系統(tǒng)首先批準(zhǔn)了幾的請求,幾仍然等待。然后幾又請求封鎖R,當(dāng)幾釋放了R上的封鎖之后系統(tǒng)又批準(zhǔn)了幾的請求……幾有可能永遠(yuǎn)等待,這就是活鎖的情形。活鎖的含義是該等待事務(wù)等待時間太長,似乎被鎖住了,實際上可能被激活。第二部分第一章數(shù)據(jù)庫系統(tǒng)概論填空題1.?dāng)?shù)據(jù)庫處理技術(shù)經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫管理以及分布式數(shù)據(jù)庫管理四個發(fā)展階段。(07年7月考)(09年1、7月考)2.在文件管理階段,程序和數(shù)據(jù)在存儲位置上是__分開___存放的。3.在人工管理和文件管理階段,程序設(shè)計依賴于數(shù)據(jù)表示。(09年1月考判斷)4.數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)共享、數(shù)據(jù)獨立性、數(shù)據(jù)粒度小、獨立的數(shù)據(jù)操作界面、由DBMS統(tǒng)一管理等優(yōu)點。(08年1月、09.7考)5.在文件管理階段、文件之間是相互獨立的,在數(shù)據(jù)庫管理階段,文件之間是相互聯(lián)系的。(07年7月考是非題)6.在_文件__系統(tǒng)中,不容易做到數(shù)據(jù)共享,在_數(shù)據(jù)庫__系統(tǒng)中,容易做到數(shù)據(jù)共享。(08年1月考判斷)7.在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為__記錄__,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)的基本單位為_數(shù)據(jù)項__。8.在文件系統(tǒng)中,數(shù)據(jù)沒有獨立的操作界面,在數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)具有獨立的操作界面。(08年1月考)9.在數(shù)據(jù)庫系統(tǒng)中訪問數(shù)據(jù),既可以采用程序執(zhí)行方式,也可以視屏交互采用方式。10.DBMS具有安全性、一致性、并發(fā)性和數(shù)據(jù)庫恢復(fù)等管理控制功能。(08年1月考)11.分布式數(shù)據(jù)庫系統(tǒng)既支持客戶的_局部__應(yīng)用,又支持客戶的__全局__應(yīng)用。(07年7月考是非題)12.分布式數(shù)據(jù)庫系統(tǒng)除了具有一般數(shù)據(jù)庫系統(tǒng)的優(yōu)點之外,還具有兼容性好、可靠性高、地域范圍廣、數(shù)據(jù)量大、客戶數(shù)多等優(yōu)點。13.在實體中能作為碼的屬性稱為主屬性,否則稱為非主屬性。09.7考14.域是實體中相應(yīng)屬性的取值范圍,性別屬性的域包含2個值。(08年1月考)15.實體之間的聯(lián)系類型有三種,分別是1對1、1對多和多對多。(08、07年7月考)(09年1月考)16.若實體A和B是多對多的聯(lián)系,實體B和C是1對1的聯(lián)系,則實體A和C是__多__對__多__的聯(lián)系。(09年1月考選擇)17.若實體A和B是1對多的聯(lián)系,實體B和C是1對多的聯(lián)系,則實體A和C是__1對___多__的聯(lián)系。18.若實體A和B是1對多的聯(lián)系,實體B和C是多對1的聯(lián)系,則實體A和C是______多_對___多_____的聯(lián)系。19.任一種數(shù)據(jù)模型都有_型___和___值___的區(qū)別。(08年7月考)20.把保存_關(guān)系定義__的關(guān)系稱為對應(yīng)數(shù)據(jù)庫的元關(guān)系,一個數(shù)據(jù)庫的元關(guān)系由__DBMS_自動建立。(08年1月考)21.關(guān)系數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)結(jié)構(gòu)單一、采用集合運算、數(shù)據(jù)完全獨立、數(shù)學(xué)理論支持等優(yōu)點。(08年7月考)(08年1月考)22.在對象數(shù)據(jù)模型中,對象不但能夠繼承,而且能夠嵌套。(07、09年7月考是非題)在非關(guān)系模型中操作記錄的方式是過程式的,在關(guān)系模型中操作記錄的方式是集合式的。23.關(guān)系中的每一行稱為元組,每一列稱為屬性。24.在數(shù)據(jù)庫體系結(jié)構(gòu)中,兩級數(shù)據(jù)映像分別是指外模式和模式之間的數(shù)據(jù)映像與模式和內(nèi)模式之間的數(shù)據(jù)映像。(08年1月考)25.數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)和兩級數(shù)據(jù)映像確保了數(shù)據(jù)的物理獨立性和邏輯獨立性。(08年7月考)(07年7月考)第二章關(guān)系運算1.關(guān)系數(shù)據(jù)模型包括關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系完整性規(guī)則和關(guān)系運算三個方面。(07年7月考)(09年1、7月考)2.設(shè)D1,D2和D3域的基數(shù)分別為2,3和4,則D1D2D3的元組數(shù)為__24__,每個元組有__3__個分量。(07、09年7月考)3.學(xué)生關(guān)系中的班級號屬性與班級關(guān)系中的班級號主碼屬性相對應(yīng),則__班級號_為學(xué)生關(guān)系中的_外碼__。(07年7月考)4.若一個關(guān)系為R(學(xué)生號,姓名,性別,年齡),則學(xué)生號可以作為該關(guān)系的主碼,姓名、性別和年齡為該關(guān)系的非主屬性。(07年7月考)5.在候選碼中的每個屬性被稱為主屬性,不在任何候選碼中的每個屬性被稱為非主屬性。(09年1、7月考)6.關(guān)系完整性包括實體完整性、參照完整性和用戶定義完整性三個方面。(08年1月考)7.在參照和被參照的關(guān)系中,每個外碼值或者為空,或者等于另一個關(guān)系中的主碼值。8.設(shè)一個集合A={3,4,5,6,7},集合B={1,3,5,7,9},則A和B的并集中包含有7個元素,A和B的交集中包含有3個元素,A和B的差集中包含有2個元素。(07年7月考)9.設(shè)一個關(guān)系A(chǔ)具有a1個屬性和a2個元組,關(guān)系B具有b1個屬性和b2個元組,則關(guān)系A(chǔ)×B具有a1+b1個屬性和a2xb2個元組。(08年7月考)10.專門的關(guān)系運算包括__選擇___、_投影_、__連接__和__除__四種。11.設(shè)一個學(xué)生關(guān)系為S(學(xué)生號,姓名),課程關(guān)系為C(課程號,課程名),選課關(guān)系為X(學(xué)生號,課程號,成績),則至少選修了課程號為‘001’和‘002’課程的全部學(xué)生信息所對應(yīng)的運算表達式為S><Π學(xué)生號(δ課程號=‘001’∨課程號=‘002’(X))12.設(shè)一個學(xué)生關(guān)系為S(學(xué)生號,姓名),課程關(guān)系為C(課程號,課程名),選課關(guān)系為X(學(xué)生號,課程號,成績),則選修了課程名為‘程序設(shè)計’課程的全部學(xué)生信息所對應(yīng)的運算表達式為S><(Π學(xué)生號(X><(δ課程號=’程序設(shè)計’(C))))。13.設(shè)一個學(xué)生關(guān)系為S(學(xué)生號,姓名),課程關(guān)系為C(課程號,課程名),選課關(guān)系為X(學(xué)生號,課程號,成績),則姓名為變量K的值的學(xué)生所選修的全部課程信息所對應(yīng)的運算表達式為__C__課程號(_X__(δ姓名=K(_S___)))。(09年1月考判斷)14.設(shè)一個學(xué)生關(guān)系為S(學(xué)生號,姓名),課程關(guān)系為C(課程號,課程名),選課關(guān)系為X(學(xué)生號,課程號,成績),求出所有選課的學(xué)生信息的運算表達式為__課程號(_X_)_____與__C___的自然連接。(07、09年7月考是非題)第三章關(guān)系規(guī)范化基礎(chǔ)1.在一個關(guān)系R中,若屬性集X函數(shù)決定屬性集Y,則記作為_X→Y_,稱X為決定因素。2.在一個關(guān)系R中,若X→Y且XY,則稱X→Y為非平凡依賴,否則,若X→Y且XY,則稱X→Y為平凡依賴。(08年7月考)3.在一個關(guān)系R中,“職工號”函數(shù)決定“姓名”既是非平凡函數(shù)依賴,又是完全函數(shù)依賴。(07、09年7月考)4.已知“職工號→性別”成立,則“(職工號,性別)→性別”既是平凡函數(shù)依賴,又是部分函數(shù)依賴。(08年1月考)5.在一個關(guān)系R中,若存在“學(xué)號→系號,系號→系主任”,則隱含存在著__學(xué)號__函數(shù)決定__系主任___。(08年7月考)6.在一個關(guān)系R中,若存在X→Y和X→Z,則存在X→(Y,Z),稱此為函數(shù)依賴的合并性規(guī)則。(08年1月考)7.在一個關(guān)系R中,若存在X→(Y,Z),則也隱含存在__X→Y__和_X→Z_,稱此為函數(shù)依賴的__分解性___規(guī)則。(08年7月考)(07、09年7月考)8.在一個關(guān)系R中,若X能夠函數(shù)決定關(guān)系R中的每個屬性,并且X的任何真子集都不能函數(shù)決定R中的每個屬性,則稱X為關(guān)系R的一個候選碼。(08年7月考)9.一個關(guān)系的候選碼能夠函數(shù)決定每個屬性,其中除了存在完全函數(shù)決定外,也允許存在部分函數(shù)決定和傳遞函數(shù)決定。(08年1月考)10.設(shè)一個關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,C→D,(A,C)→E},則該關(guān)系的候選碼為__(A,C)__,該候選碼含有_2__屬性。11.設(shè)一個關(guān)系為R(A,B,C,D,E,F),它的最小函數(shù)依賴集為FD={A→B,A→C,D→E,D→F},則該關(guān)系的候選碼為__(A,D)___,該候選碼含有___2___屬性。(08年1月、09.7考)12.設(shè)一個關(guān)系為R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為FD={A→B,C→D,B→E,E→F},則該關(guān)系的候選碼為_(A,C,G)__,該候選碼含有_3__屬性。(08年1月、07年7月考)13.對關(guān)系進行規(guī)范化,通常只要求規(guī)范化到第三范式,該規(guī)范化過程能夠很好的保持?jǐn)?shù)據(jù)的無損連接性和函數(shù)依賴性。(08年1月考)14.一個關(guān)系若存在部分函數(shù)依賴和傳遞函數(shù)依賴,則必然會造成數(shù)據(jù)冗余以及插入、刪除和修改異常。(08年7月考)15.設(shè)一個關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,A→C,(A,D)→E},則該關(guān)系的候選碼為_(A,D)__,該關(guān)系存在著_部分__函數(shù)依賴。(08年7月考)16.設(shè)一個關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,C→D,C→E},該關(guān)系只滿足_第一__范式,若要規(guī)范化為高一級的范式,則將得到_3_個關(guān)系。(08年7月考)17.關(guān)系數(shù)據(jù)庫中的每個關(guān)系必須最低達到__第一__范式,該范式中的每個屬性都是__不可再分__的。18.一個關(guān)系若存在部分函數(shù)依賴和傳遞函數(shù)依賴,則必然會造成數(shù)據(jù)冗余和操作異常。(09年7月考)19.設(shè)一個關(guān)系為R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為FD={A→B,A→C,C→D,C→E,A→F,F→G},該關(guān)系滿足第二_范式,若要規(guī)范化為高一級的范式,則將得到_3_個關(guān)系。(09年1月考)20.若一個關(guān)系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關(guān)系達到__第三__范式。(09年1月考選擇、判斷)第四章結(jié)構(gòu)化查詢語言SQL一、填空題1.數(shù)據(jù)庫系統(tǒng)的外模式在SQL中稱為視圖,它由基本表產(chǎn)生出來。2.SQL是高度非過程化和面向集合操作的語言。(08、07年7月考)(09年1月考)3.由createschemaKUCUNauthorizationLIU命令建立的一個數(shù)據(jù)庫名為KUCUN,所有者為LIU。(07年7月考)4.在SQL中建立和刪除數(shù)據(jù)庫模式的命令分別為_createdatabase__和__dropdatabase___。5.在SQL中完整性約束分為列級完整性約束和表級完整性約束兩個方面。6.在列級完整性約束中,每個約束只能涉及到1個屬性,在表級完整性約束中,每個約束可以涉及到多個屬性。(08年7月考)7.在SQL中,列級完整性約束分為6種情況,表級完整性約束分為4種情況。8.在SQL中,主碼約束的關(guān)鍵字為primarykey,外碼約束的關(guān)鍵字為foreignkey。(08年7月考)(08年1月考)9.在SQL中,單值約束的關(guān)鍵字為unique,檢查約束的關(guān)鍵字為check。(08年7月考)(07年7月考)(09年1月考)10.在SQL中,createtable、altertable和droptable命令分別為在數(shù)據(jù)庫中建立、_修改__和刪除基本表結(jié)構(gòu)的命令。(08年1月考)(09年1月考選擇)11.向基本表中插入數(shù)據(jù)有兩種命令格式,一種稱為單行插入格式,另一種稱為多行插入格式。(08年7月考)12.在SQL中,對基本表進行插入、修改和刪除記錄命令分別為_insert_、___update__和_delete_命令。(08年1月考)13.在SQL中,每個視圖中的列可以來自不同的表,它是在原有表的基礎(chǔ)上建立的邏輯意義上的新關(guān)系。(09年1月考判斷)14.在SQL查詢語句中,groupby選項實現(xiàn)分組功能,orderby選項實現(xiàn)對結(jié)果表的排序功能。(07年7月考)15.在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項中實現(xiàn)的,表之間的連接共有三種方式,分別稱為_中間連接__、__左連接__和_右連接___。(08、09年7月考)二、根據(jù)主教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每條SQL查詢語句寫出相應(yīng)的功能。在名稱為商品庫的數(shù)據(jù)庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產(chǎn)地char(8),品牌char(6))在名稱為教學(xué)庫的數(shù)據(jù)庫中包含有學(xué)生、課程和選課三個表,它們的定義分別為:學(xué)生(學(xué)生號char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學(xué)分int)選課(學(xué)生號char(7),課程號char(4),成績int)1.selectx..商品代號,分類名,數(shù)量,品牌(09年1月考)from商品表1x,商品表2ywherex.商品代號=y.商品代號從商品庫中查詢出每一種商品的商品代號、分類名、數(shù)量和品牌等信息2.selectdistinct產(chǎn)地from商品表2從商品庫中查詢出所有商品的不同產(chǎn)地3.selectdistinct品牌(07年7月考)from商品表2從商品庫中查詢出所有商品的不同品牌4.selectcount(distinct產(chǎn)地)as產(chǎn)地數(shù)(08年7月考)from商品表2從商品庫中查詢出所有商品的不同產(chǎn)地的總數(shù)5.selectx..商品代號,分類名,數(shù)量,品牌from商品表1x,商品表2ywherex.商品代號=y.商品代號and(品牌=‘熊貓’or品牌=‘春蘭’)從商品庫中查詢出品牌為熊貓或春蘭的所有商品的商品代號、分類名、產(chǎn)地和品牌6.select學(xué)生.學(xué)生號,count(*)as選課門數(shù)(08年1月考、09.7考)from學(xué)生,選課where學(xué)生.學(xué)生號=選課.學(xué)生號groupby學(xué)生.學(xué)生號從教學(xué)庫中查詢出每個學(xué)生選課的門數(shù)7.selectdistinctx..*from學(xué)生x,選課y,選課zwherey.學(xué)生號=z.學(xué)生號andy.課程號<>z.課程號andx..學(xué)生號=y.學(xué)生號從教學(xué)庫中查詢出至少選修了兩門課程的全部學(xué)生8.select*(09年1月考)from學(xué)生where學(xué)生號in(select學(xué)生號from選課groupby學(xué)生號havingcount(*)=1)從教學(xué)庫中查詢出只選修了一門課程的全部學(xué)生9.selectx.學(xué)生號,y.學(xué)生號,y.課程號(07年7月考)(09年1月考)from選課x,選課ywherex..學(xué)生號=@s1andy.學(xué)生號=@s2andx.課程號=y.課程號從教學(xué)庫中查詢出學(xué)生號為@s1的學(xué)生和學(xué)生號為@s2的學(xué)生選修的共同課程的課程號10.selectx.*from課程x,選課ywherex.課程號=y.課程號andy.學(xué)生號=@s1andy.課程號notin(select課程號from選課where選課.學(xué)生號=@s2)從教學(xué)庫中查詢出學(xué)生號為@s1的學(xué)生所選修、而學(xué)生號為@s2的學(xué)生沒有選修的課程11.select* from課程wherenotexists(select*from選課where課程.課程號=選課.課程號)從教學(xué)庫中查詢出所有未被學(xué)生選修的課程12.select*(08年7月考)from課程whereexists(select*from選課where課程.課程號=選課.課程號)從教學(xué)庫中查詢出所有已被學(xué)生選修的課程13.select*(08年1月考)from學(xué)生whereexists(select*from選課where學(xué)生.學(xué)生號=選課.學(xué)生號groupby選課.學(xué)生號havingcount(*)=3)從教學(xué)庫中查詢出同時選修了3門課程的全部學(xué)生14.select*from學(xué)生where學(xué)生號in(select學(xué)生號from選課groupby學(xué)生號havingcount(*)<=2)ornotexists(select*from選課where學(xué)生.學(xué)生號=選課.學(xué)生號)從教學(xué)庫中查詢出最多選修了2門課程(含未選任何課程)的全部學(xué)生15.select專業(yè),count(*)as專業(yè)人數(shù)(08年7月考)(07年7月考)from學(xué)生groupby專業(yè)orderby專業(yè)人數(shù)desc從教學(xué)庫中查詢出每個專業(yè)的學(xué)生人數(shù),并按人數(shù)多少降序排列16.select專業(yè),性別,count(*)as人數(shù)from學(xué)生groupby專業(yè),性別orderby專業(yè)從教學(xué)庫中查詢出每個專業(yè)每種性別的學(xué)生人數(shù),并按專業(yè)升序排列17.selectx.*,課程名,課程學(xué)分,成績09.7考from學(xué)生x,課程y,選課zwherex..學(xué)生號=z.學(xué)生號andy.課程號=z.課程號orderbyx.學(xué)生號,z.成績從教學(xué)庫中查詢出每個學(xué)生選課的全部情況,并依次按學(xué)生號和成績排序18.select*from學(xué)生wherenotexists(selecty.課程號from學(xué)生xinnerjoin選課yonx.學(xué)生號=y.學(xué)生號wherex.姓名=@aandnotexists(select*from選課where學(xué)生.學(xué)生號=選課.學(xué)生號andy.課程號=選課.課程號))從教學(xué)庫中查詢出選修了姓名為@a的學(xué)生的全部選課的所有學(xué)生三、根據(jù)教材第四章所給的商品庫和教學(xué)庫,按照下列所給的每種功能寫出相應(yīng)的查詢語句。在名稱為商品庫的數(shù)據(jù)庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產(chǎn)地char(8),品牌char(6))在名稱為教學(xué)庫的數(shù)據(jù)庫中包含有學(xué)生、課程和選課三個表,它們的定義分別為:學(xué)生(學(xué)生號char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學(xué)分int)選課(學(xué)生號char(7),課程號char(4),成績int)1.從商品庫中查詢出每種商品的商品代號、單價、數(shù)量和產(chǎn)地。select商品表1..商品代號,單價,數(shù)量,產(chǎn)地from商品表1,商品表2where商品表1.商品代號=商品表2.商品代號2.從商品庫中查詢出數(shù)量大于10的商品種數(shù)。(08、09年1月考)selectcount(*)as商品種數(shù)from商品表1where數(shù)量>103.從商品庫中查詢出數(shù)量在10和20之間的所有商品。select*from商品表1where數(shù)量〉=10and數(shù)量<=204.從商品庫中查詢出每類(即分類名相同)商品的最高單價。(07年7月考)select分類名,max(單價)as最高單價from商品表1groupby分類名5.從商品庫中查詢出每類(即分類名相同)商品的平均數(shù)量。(08年7月考)select分類名,avg(數(shù)量)as平均數(shù)量from商品表1groupby分類名6.從商品庫中查詢出每類(即分類名相同)商品的總數(shù)量。select分類名,sum(數(shù)量)as總數(shù)量from商品表1groupby分類名7.從商品庫中查詢出比所有電視機的單價都高的每種商品。select*from商品表1where單價>all(select單價from商品表1where分類名=”電視機”)8.從商品庫中查詢出比所有商品單價的平均值要高的全部商品。(09年1月考)select*from商品表1where單價>all(selectavg(單價)from商品表1)9.從商品庫中查詢出數(shù)量最多的一種商品。(09年7月考)select*from商品表1where數(shù)量=some(selectmax(數(shù)量)from商品表1)10.從商品庫中查詢出同一類商品多于一種的所有分類名。(07年7月考)selectdistinct分類名from商品表1groupby分類名havingcount(*)>111.從商品庫中查詢出同一產(chǎn)地的商品只有一種的所有商品。select商品表1.*,產(chǎn)地from商品表1,商品表2where商品表1.商品代號=商品表2.商品代號and產(chǎn)地in(select產(chǎn)地from商品表1X,商品表2YwhereX..商品代號=y.商品代號groupby產(chǎn)地havingcount(*)=1)12.從商品庫中查詢出每種商品的總價值,并按降序排列出來。select*,單價*數(shù)量as總價值from商品表1orderby總價值desc13.從教學(xué)庫中查詢出至少選修了姓名為@m1學(xué)生所選課程中一門課的全部學(xué)生號。selectdistinct學(xué)生.*from學(xué)生,選課where學(xué)生.學(xué)號=選課.學(xué)號and課程號=any(select課程號from學(xué)生,選課where學(xué)生.學(xué)生號=選課.學(xué)生號and姓名=@m1)14.從教學(xué)庫中查詢出每門課程被選修的學(xué)生人數(shù),并按所選人數(shù)的升序排列出課程號、課程名和選課人數(shù)。select課程.課程號,課程名,count(課程.課程號)as人數(shù)from課程,選課where課程.課程號=選課.課程號groupby課程.課程號,課程名orderby人數(shù)15.從商品庫中查詢出不同產(chǎn)地,并按產(chǎn)地所具有的品牌數(shù)多少升序排列。(08年7月考)select產(chǎn)地,count(品牌)as品牌數(shù)from商品表2groupby產(chǎn)地orderby品牌數(shù)16.從教學(xué)庫中查詢出至少有5名學(xué)生所選修的全部課程(提示:使用子查詢)(08年1月考)select*from課程whereexists(select*from選課where課程.課程號=選課.課程號groupby選課.課程號havingcount(*)>=5)第五章數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計1.一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過_需求分析_、___概念設(shè)計_、邏輯設(shè)計、物理設(shè)計、機器實現(xiàn)、運行維護等六個階段。2.需求分析階段的主要目標(biāo)是畫出__數(shù)據(jù)流圖_、建立__數(shù)據(jù)字典_和編寫_需求說明書_。3.需求說明書是系統(tǒng)總體設(shè)計方案,是開發(fā)單位和用戶單位共同協(xié)商達成的文檔。(08年7月考)4.概念設(shè)計階段的主要任務(wù)是:首先根據(jù)系統(tǒng)的各個局部應(yīng)用畫出各自對應(yīng)的__ER圖_,然后再進
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年河北省保定市安新縣三年級數(shù)學(xué)第一學(xué)期階段教學(xué)質(zhì)量檢測試題含解析
- 精通普外科引流管的護理技巧
- 2025-2026學(xué)年新疆維吾爾博爾塔拉蒙古自治州阿拉山口市數(shù)學(xué)三上期中達標(biāo)檢測試題(含解析)
- 2026年重慶市攀枝花市單招職業(yè)適應(yīng)性測試題庫附答案
- 2026年長沙體育單招試題附答案
- 2026年長沙軌道交通職業(yè)學(xué)院單招職業(yè)技能測試模擬測試卷及答案1套
- 2026年長白山職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性考試題庫及答案1套
- 2026年陜西國防工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫附答案
- 2026年青島遠(yuǎn)洋船員職業(yè)學(xué)院單招職業(yè)技能測試題庫附答案
- 2026年黔東南民族職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫及答案1套
- 復(fù)發(fā)性叢集性頭痛
- 宮頸息肉個案護理
- 新生兒感染護理查房
- 2026屆高考語文專題復(fù)習(xí)-哲理詩
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 生物試卷(含標(biāo)準(zhǔn)答案)
- 2024-2025學(xué)年天津市和平區(qū)高三上學(xué)期1月期末英語試題(解析版)
- 管理人員應(yīng)懂財務(wù)知識
- ISO9001-2015質(zhì)量管理體系版標(biāo)準(zhǔn)
- 翻建房屋四鄰協(xié)議書范本
- 打樁承包合同
- 輸煤棧橋彩鋼板更換施工方案
評論
0/150
提交評論