版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(完整)數(shù)據(jù)庫原理考試題庫一、填空題.數(shù)據(jù)庫系統(tǒng)一般由(數(shù)據(jù)庫)、應(yīng)用系統(tǒng)、(數(shù)據(jù)庫管理系統(tǒng))、(數(shù)據(jù)庫管理員)和用戶構(gòu)成。.數(shù)據(jù)模型通常由(數(shù)據(jù)結(jié)構(gòu))、(數(shù)據(jù)操作)、(數(shù)據(jù)的約束條件)三部分組成..實(shí)體之間的聯(lián)系可抽象為三類,它們是(一對一)、(一對多)、(多對多)。.在數(shù)據(jù)庫設(shè)計(jì)中,(數(shù)據(jù)字典)是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。.(事務(wù))是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。6.數(shù)據(jù)庫系統(tǒng)在運(yùn)行過程中,可能會發(fā)生故障。故障主要有(事務(wù)故障)、系統(tǒng)故障、(介質(zhì)故障)和計(jì)算機(jī)病毒四類。.并發(fā)控制的主要方法是采用(封鎖)機(jī)制,其類型有(共享鎖)和(排它鎖)兩種。.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的(正確性)和(相容性)..在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進(jìn)行控制的語句,對用戶授權(quán)使用(GRANT)語句,收回所授的權(quán)限使用(REVOKE)語句。.(數(shù)據(jù)庫)是長期存儲在計(jì)算機(jī)內(nèi)的、有組織、可共享的數(shù)據(jù)集合..數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由(模式)、(外模式)、(內(nèi)模式)三級構(gòu)成的。.在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不可再分割的,那么R一定屬于(第一(1NF))范式.E-R圖一般在數(shù)據(jù)庫設(shè)計(jì)的(概念結(jié)構(gòu)設(shè)計(jì))階段使用..(事務(wù))是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,是一個(gè)不可分割的工作單位,它具有(原子性)、(一致性)、(隔離性)、(持續(xù)性)四個(gè)特性。.數(shù)據(jù)庫系統(tǒng)中,系統(tǒng)故障通常稱為(軟故障),介質(zhì)故障稱為(硬故障)。.關(guān)系操作的特點(diǎn)是(集合)操作..若事務(wù)1對數(shù)據(jù)對象人加了S鎖,則其他事務(wù)只能對數(shù)據(jù)A再加(S)鎖,不能加鼠)鎖,直到事務(wù)T釋放A上的鎖。.信息處理的方式而言,在文件系統(tǒng)階段,(程序設(shè)計(jì))處于主導(dǎo)地位,(數(shù)據(jù))只起著服從程序設(shè)計(jì)需要的作用;而在數(shù)據(jù)庫方式下,(數(shù)據(jù))占據(jù)了中心位置..現(xiàn)實(shí)世界進(jìn)行第一層抽象的模型,稱為(概念)模型;對現(xiàn)實(shí)世界進(jìn)行第二層抽象的模型,稱為(數(shù)據(jù)模型。.數(shù)據(jù)庫的三級模式結(jié)構(gòu)是對(數(shù)據(jù))的三個(gè)抽象級別。.在數(shù)據(jù)庫技術(shù)中,編寫應(yīng)用程序的語言仍然是C一類高級語言,這些語言被稱為(宿主語言(或主語言列。5tLanguage))語言。.層次、網(wǎng)狀的DML屬于(過程性)語言,而關(guān)系型口1^屬于(非過程性)語言..關(guān)系模式的操作異常問題往往是由(數(shù)據(jù)冗余)引起的。.消除了非主屬性對侯選鍵局部依賴的關(guān)系模式,稱為(2NF)模式。.消除了非主屬性對侯選鍵傳遞依賴的關(guān)系模式,稱為(3NF)模式。.消除了每一屬性對侯選鍵傳遞依賴的關(guān)系模式,稱為(BCNF)模式。.恢復(fù)的基本原則是(冗余)。要使數(shù)據(jù)庫具有可恢復(fù)性,在平時(shí)要做好兩件事:(轉(zhuǎn)儲(備份))和(記“日志”)。.如果對數(shù)據(jù)庫的并發(fā)操作不加以控制,則會帶來四類問題:(丟失更新)、(讀“臟數(shù)據(jù)”)和(不可重復(fù)讀)..事務(wù)的執(zhí)行次序稱為(調(diào)度)..判斷一個(gè)并發(fā)調(diào)度是否正確,可以用(可串行化)概念來解決。.封鎖能避免錯(cuò)誤的發(fā)生,但會引起(活鎖和死鎖)問題..S封鎖增加了并發(fā)度,但缺點(diǎn)是(容易發(fā)生死鎖)。.兩段式封鎖是可串行化的(充分)條件。.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的(正確性)和(相容性)。.SQL中的安全性機(jī)制,主要有兩個(gè):(視圖)和(授權(quán))。.SQL的授權(quán)語句中的關(guān)鍵字PUBLIC表示(全體用戶)。-1-(完整)數(shù)據(jù)庫原理考試題庫.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段,文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段,在這幾個(gè)階段中,數(shù)據(jù)的獨(dú)立性是(數(shù)據(jù)庫系統(tǒng))階段實(shí)現(xiàn)的。.數(shù)據(jù)庫是在計(jì)算機(jī)系統(tǒng)中按照數(shù)據(jù)模型組織、儲存和應(yīng)用的(數(shù)據(jù)的集合),支持?jǐn)?shù)據(jù)庫各種操作的軟件系統(tǒng)叫(數(shù)據(jù)庫管理系統(tǒng)),由計(jì)算機(jī)、操作系統(tǒng)、DBMS、數(shù)據(jù)庫應(yīng)用程序及用戶等組成的一個(gè)整體叫做(數(shù)據(jù)庫系統(tǒng))。.數(shù)據(jù)庫的基本特點(diǎn)是(數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)冗余度小,易擴(kuò)充、統(tǒng)一管理和控制)。.(數(shù)據(jù)庫)是存儲在計(jì)算機(jī)內(nèi)組織的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。.在數(shù)據(jù)庫中存儲的是(數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系)。.數(shù)據(jù)庫的特點(diǎn)之一是數(shù)據(jù)的共享.嚴(yán)格的講,這里的數(shù)據(jù)共享是指(多種應(yīng)用,多種語言,多個(gè)用戶相互覆蓋所用的數(shù)據(jù)集合)..數(shù)據(jù)庫系統(tǒng)的核心是(數(shù)據(jù)庫管理系統(tǒng))。.數(shù)據(jù)庫技術(shù)中采取分級方法將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫的(邏輯獨(dú)立性)和(物理獨(dú)立性)..數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是(數(shù)據(jù)共享),數(shù)據(jù)獨(dú)立,減少數(shù)據(jù)剩余,避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。.數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢,插入,修改和刪除等操作,這種功能稱為(數(shù)據(jù)操縱功能).在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中的全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是(模式).為了使程序員編程時(shí)既可以使用數(shù)據(jù)庫語言又可使用常規(guī)的程序設(shè)計(jì)語言,數(shù)據(jù)庫系統(tǒng)需要把數(shù)據(jù)庫語言嵌入到(宿主語言)中.數(shù)據(jù)管理技術(shù)經(jīng)歷了(人工管理),(文件管理)和(數(shù)據(jù)庫系統(tǒng))三個(gè)階段.數(shù)據(jù)庫是長期存儲在計(jì)算機(jī)內(nèi),有(組織)的,可(共享)的數(shù)據(jù)集合.DBMS是指(數(shù)據(jù)庫管理系統(tǒng))它是位于(用戶)和(操作系統(tǒng))之間的一層管理軟件.數(shù)據(jù)庫管理系統(tǒng)的主要功能有(數(shù)據(jù)定義功能),(數(shù)據(jù)操作功能),數(shù)據(jù)庫的運(yùn)行管理和數(shù)據(jù)庫的建立以及維護(hù)等4個(gè)方面。.數(shù)據(jù)獨(dú)立性又可為(邏輯數(shù)據(jù)獨(dú)立性)和(物理數(shù)據(jù)獨(dú)立性)..當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變了,應(yīng)用程序不變,而由DBMS處理這種改變.這是指數(shù)據(jù)的(物理獨(dú)立性).根據(jù)數(shù)據(jù)模型的應(yīng)用目的不同,數(shù)據(jù)模型可分為(概念模型)和(數(shù)據(jù)模型).數(shù)據(jù)模型是由(數(shù)據(jù)結(jié)構(gòu)),(數(shù)據(jù)操作)和(完整性約束)三部分組成的.按照數(shù)據(jù)結(jié)構(gòu)的類型來命名,數(shù)據(jù)模型分為(層次模型),(網(wǎng)狀模型)和(關(guān)系模型)。.現(xiàn)實(shí)世界的事物反映到人的頭腦中經(jīng)過思維加工是數(shù)據(jù),這一過程要經(jīng)歷三個(gè)領(lǐng)域,依次是(現(xiàn)實(shí)世界),(信息世界)和(計(jì)算機(jī)世界)。.實(shí)體之間的聯(lián)系可抽象為三類它們是(1:1),(1:m)和(m:n).按所使用的數(shù)據(jù)模型來分,數(shù)據(jù)庫可分為(層次)、(關(guān)系)和(網(wǎng)狀)三種類型。.關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中(插入、刪除和數(shù)據(jù)冗余)問題而引入的。.關(guān)系規(guī)范中的刪除操作異常是指(不該刪除的數(shù)據(jù)被刪除),插入操作異常是指(應(yīng)該插入的數(shù)據(jù)未被插入)。.設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是(關(guān)系規(guī)范化理論)。.規(guī)范化理論是關(guān)系數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì)的理論依據(jù)。根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:其每一屬性都是(不可分解的)。.數(shù)據(jù)模型的三要素是(數(shù)據(jù)結(jié)構(gòu)),(數(shù)據(jù)操作)和(數(shù)據(jù)約束條件)。.對于數(shù)據(jù)庫系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫內(nèi)容,決定存儲結(jié)構(gòu)和存儲策略及安全授權(quán)等工作的是(數(shù)據(jù)庫管理員)。.關(guān)系模型是把實(shí)體之間的聯(lián)系用(二維表格)表示。.在關(guān)系數(shù)據(jù)庫中,當(dāng)關(guān)系的類型改變時(shí),用戶程序也可以不變,這是(數(shù)據(jù)的邏輯獨(dú)立性)。.當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時(shí),可相應(yīng)修改(模式/內(nèi)模式映像),從而保持模式不變。.在數(shù)據(jù)庫系統(tǒng)的三級模式體系結(jié)構(gòu)中,描述數(shù)據(jù)在數(shù)據(jù)庫中的物理結(jié)構(gòu)或存儲方式的是(內(nèi)模式)。-2-(完整)數(shù)據(jù)庫原理考試題庫.在數(shù)據(jù)庫系統(tǒng)的三級組織結(jié)構(gòu)中,DBA視圖是(概念模式),系統(tǒng)程序員視圖是(內(nèi)模式),用戶視圖是(外模式)。.表示實(shí)體及其聯(lián)系的方法為(E—R圖),基本圖素包括(實(shí)體)、(屬性)和(聯(lián)系).習(xí)慣上實(shí)體用(矩形)表示,實(shí)體屬性用(橢圓形)表示,聯(lián)系用(菱形)表示。.層次模型是用(樹型)結(jié)構(gòu)表示記錄類型及其聯(lián)系,其中上一層記錄型和下一層記錄型的聯(lián)系是(1:M),層次模型不能直接支持(M:N)聯(lián)系..在數(shù)據(jù)庫的三級模式體系結(jié)構(gòu)中,模式與內(nèi)模式之間的映象(模式/內(nèi)模式),實(shí)現(xiàn)了數(shù)據(jù)庫的(物理)獨(dú)立性。.在關(guān)系模型中,若屬性A是關(guān)系R的主碼,則在R的任何元組中,屬性A的取值都不允許為空,這種約束稱為(實(shí)體完整性)規(guī)則。.描述概念模型常用的方法是(實(shí)體——聯(lián)系方法)。.消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是(2NF)..關(guān)系模式中R的屬性全部是主屬性,則R的最高范式必定是(3NF)。.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在S中稱為(外碼)。.對于非規(guī)范化的模式,經(jīng)過(將每一個(gè)分量化分為不可分的數(shù)據(jù)項(xiàng))轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過(消除每一個(gè)非主屬性對碼的部分函數(shù)依賴,)轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過(消除非主屬性對碼的傳遞函數(shù)依賴)轉(zhuǎn)變?yōu)?NF。.關(guān)系模型中的關(guān)系模式至少是(1NF)。.關(guān)系模式中,滿足2NF的模式必定是(1NF)。.在關(guān)系模式區(qū)中,若其函數(shù)依賴集中所有候選鍵都是決定因素,則R最高范式是(4NF)。.候選關(guān)鍵字中的屬性稱為(主屬性)。.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(邏輯設(shè)計(jì)階段)。.在數(shù)據(jù)庫設(shè)計(jì)的4個(gè)階段中,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容。”在哪些表、在哪些屬性上、建什么樣的索引”,這一內(nèi)容應(yīng)該屬于(物理)設(shè)計(jì)階段。.在數(shù)據(jù)庫設(shè)計(jì)的需求分析階段,數(shù)據(jù)字典通常由(數(shù)據(jù)項(xiàng))、(數(shù)據(jù)結(jié)構(gòu))、(數(shù)據(jù)流)、(數(shù)據(jù)存儲)和(處理過程)5部分組成..在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,使每個(gè)關(guān)系達(dá)到3NF,這是(邏輯設(shè)計(jì)階段)階段完成的。.設(shè)計(jì)概念結(jié)構(gòu)時(shí),常用的數(shù)據(jù)抽象方法是(聚集)和(概括)..在數(shù)據(jù)抽象中,概括層次表示(是一個(gè)(isa))聯(lián)系,聚集層次表示(是一部分(ispartof))聯(lián)系。.就方法的特點(diǎn)而言,需求分析階段通常采用(自頂向下逐步細(xì)化)的分析方法;概念設(shè)計(jì)階段通常采用(自底向上逐步總和)的設(shè)計(jì)方法。.在數(shù)據(jù)庫設(shè)計(jì)中,子類和超類存在著(繼承)的聯(lián)系。.由分E—R圖生成初步E-R圖,其主要任務(wù)是(消除屬性沖突)、(消除結(jié)構(gòu)沖突)和(消除命名沖突)。.由初步E—R圖構(gòu)成基本E-R圖,其主要任務(wù)是(消除不必要的冗余)。.假定一個(gè)E-R圖包含有A實(shí)體和B實(shí)體,并且從A到B存在著1:N的聯(lián)系,則轉(zhuǎn)換成關(guān)系模后,右以包含有(1或2)個(gè)關(guān)系模式。.假定一個(gè)E—R圖包含有A實(shí)體和B實(shí)體,并且從A到B存在著M:N的聯(lián)系,則轉(zhuǎn)換成關(guān)系模型后,包含有(3)個(gè)關(guān)系模式..(物理結(jié)構(gòu)設(shè)計(jì))階段與具體的DBMS密切相關(guān)。.數(shù)據(jù)流圖是數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)過程中(概念結(jié)構(gòu)設(shè)計(jì))階段完成的。.事物的所有操作要么全做,要么全不做,這是事務(wù)的(原子)特性..并發(fā)操作帶來的問題主要有(丟失修改),(不可重復(fù)讀),(讀臟數(shù)據(jù))。在登錄日志文件時(shí),應(yīng)該先(登錄日志文件),后(更新數(shù)據(jù)庫).若事物T對數(shù)據(jù)區(qū)已經(jīng)加了X鎖,則其他事物對數(shù)據(jù)區(qū)(不能加任何鎖)。對數(shù)據(jù)對象施加封鎖,可能會引起活鎖和死鎖問題。預(yù)防死鎖通常有(一次封鎖法)和(順序封鎖法)兩種方法..多個(gè)事物在某個(gè)調(diào)度下的執(zhí)行是正確的,是能保證數(shù)據(jù)庫一致性的,當(dāng)且僅當(dāng)該調(diào)度是(可串行化的)。-3-(完整)數(shù)據(jù)庫原理考試題庫.數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫的(安全性)。.關(guān)系規(guī)范化的目的是(控制冗余,避免插入和刪除異常,從而增強(qiáng)數(shù)據(jù)的穩(wěn)定性和靈活性)..在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在A中稱為(外碼)。.在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不在分割的,那么R一定屬于(1NF).若關(guān)系為1NF,且它的每一個(gè)非主屬性都(完全函數(shù)依賴于或不部分函依賴于)碼,則該關(guān)系為2NF。.設(shè)有如圖所示的關(guān)系R,R的候選關(guān)鍵字為(A和DE);R中的函數(shù)依賴有(ADTE,DETA);R屬于(BCNF)范式。RADEA1D1E2A2D6E2A3D4E3A4D4E4二、選擇題.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段.在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是(A)階段.人.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng) C.人工管理 口.數(shù)據(jù)項(xiàng)管理.數(shù)據(jù)庫的概念模型獨(dú)立于( A)。A.具體的機(jī)器和DBMS B.E-R圖C.信息世界 D.現(xiàn)實(shí)世界.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是(D)。人.外模式8.內(nèi)模式C.存儲模式 口.模式.數(shù)據(jù)庫的層次模型應(yīng)滿足的條件是( C).A.允許一個(gè)以上的結(jié)點(diǎn)無雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親B.必須有兩個(gè)以上的結(jié)點(diǎn)C.有且僅有一個(gè)結(jié)點(diǎn)無雙親,其余結(jié)點(diǎn)都只有一個(gè)雙親D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親.在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中取出指定的屬性的操作稱為(B)A.選擇 B.投影9連接口.掃描.在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中選出滿足某種條件的元組的操作稱為(A);A.選擇 B.投影 9連接 口.掃描.在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,將兩個(gè)關(guān)系中具有共同屬性值的元組連接到一起構(gòu)成新表的操作稱為(C)。A.選擇 B.投影 9連接 口.掃描.如下圖所示,兩個(gè)關(guān)系R1和R2,它們進(jìn)行(D)運(yùn)算后得到R3。A.交B.并C.笛卡爾積 口.連接R1 R2 R3ADEMABCEMa1mia1xmic2njd1ymidIto5mkc2ynj.關(guān)系數(shù)據(jù)庫中的碼是指(D)。人.能唯一決定關(guān)系的字段B.不可改動的專用保留字(完整)數(shù)據(jù)庫原理考試題庫C.關(guān)鍵的很重要的字段 口.能唯一標(biāo)識元組的屬性或?qū)傩约?5。1語言具有兩種使用方式,分別為交互式5。1和(C)。A.提示式SQLB.多用戶SQLC.嵌入式SQLD.解釋式SQL.設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是(A).A.關(guān)系規(guī)范化理論 B.關(guān)系運(yùn)算理論 C.關(guān)系代數(shù)理論 口.數(shù)理邏輯理論.規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常,刪除異常以及(C)缺陷。人.數(shù)據(jù)的不一致性 B.結(jié)構(gòu)不合理 C.冗余度大 口.數(shù)據(jù)丟失.當(dāng)關(guān)系模式區(qū)6,B)已屬于3NF,下列說法中(B)是正確的.A.它一定消除了插入異常和刪除異常B.仍存在一定的插入和刪除異常C.一定屬于BCNF D.A和C都是.消除了非主屬性對碼的部分函數(shù)依賴的1NF的關(guān)系模式,必定是(B)。A.1NFB.2NFC.3NFD.4NF.E—R圖是數(shù)據(jù)庫設(shè)計(jì)的工具之一,它適用于建立數(shù)據(jù)庫的(A)。A.概念模型 B.邏輯模型 C.結(jié)構(gòu)模型 D.物理模型.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是(C )的任務(wù)。A.需求分析階段 B.概念設(shè)計(jì)階段 C.邏輯設(shè)計(jì)階段 D.物理設(shè)計(jì)階段.當(dāng)局部E—R圖合并成全局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是(B)。A.屬性沖突B.語法沖突C.結(jié)構(gòu)沖突D.命名沖突.DBMS通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫的(D).A.可靠性B.一致性9完整性 D.安全性.設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如下圖所示,下面評價(jià)正確的是(D)。人.該操作不存在問題 8.該操作丟失 6該操作不能重復(fù)讀 口.該操作讀“臟”數(shù)據(jù)T1T2①讀A=100A=A大2寫回②③ROLLBACK恢復(fù)A=100讀A=200.若事務(wù)T對數(shù)據(jù)區(qū)已加了*鎖,則其他事務(wù)對數(shù)據(jù)區(qū)(D)。A.可以加5鎖不能加*鎖 B.不能加5鎖可以加*鎖C.可以加5鎖也可以加*鎖 口.不能加任何鎖.后備副本的用途是(C)。A.安全性保障 B.一致性控制 C.故障后的恢復(fù) 口.數(shù)據(jù)的轉(zhuǎn)儲.用于數(shù)據(jù)庫恢復(fù)的重要文件是(C)人.數(shù)據(jù)庫文件 B.索引文件9日志文件D.備注文件.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是(B)。人.數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單。B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決.C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件.D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量。.在數(shù)據(jù)庫中,下列說法(A)是不正確的。人.數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)
(完整)數(shù)據(jù)庫原理考試題庫B.若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新時(shí)的一致性9數(shù)據(jù)庫中的數(shù)據(jù)可以共享口.數(shù)據(jù)庫減少了數(shù)據(jù)冗余25.數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是(A)。A.允許一個(gè)以上的結(jié)點(diǎn)無雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親B.必須有兩個(gè)以上的結(jié)點(diǎn)C.有且僅有一個(gè)結(jié)點(diǎn)無雙親,其余結(jié)點(diǎn)都只有一個(gè)雙親D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親.按所使用的數(shù)據(jù)模型來分,數(shù)據(jù)庫可分為(A)三種類型。A.層次、關(guān)系和網(wǎng)狀B.網(wǎng)狀、環(huán)狀和鏈狀 色大型、中型和小型D.獨(dú)享、共享和分時(shí).設(shè)有如下圖所示的關(guān)系R,經(jīng)操作^A,B(OB=b(R))的運(yùn)算結(jié)果是(C)RA.B.C.D.ABC、AB__C_庫5ABCbBbDAfAB__C_息巴之:bCBdCB__D_28.如下圖所示,兩個(gè)關(guān)系R1和R2,它們進(jìn)行(D)運(yùn)算后得到R3。R1 R2 R3A B C _D__EMa 1 X[ J__m__\__c 2 Y _2__n__J_d1Y 5mKABCEMa1Xmid1Ymic2YnjA.交 B.并 C.笛卡爾積 口.連接29.SQL語言是(C)語言。A.層次數(shù)據(jù)庫B.網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫口.非數(shù)據(jù)庫.關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中(A)問題而引入的.A.插入、刪除和數(shù)據(jù)冗余 B.提高查詢速度9減少數(shù)據(jù)操作的復(fù)雜性 口.保證數(shù)據(jù)的安全性和完整性.關(guān)系模式中,滿足2冊的模式,(D)。人.可能是1即B.必定是BCNFC.必定是3NFD.必定是1NF.能消除多值依賴引起的冗余的是(C).A.2NFB.3NFC.4NFD.BCNFA.2NFB.3NFC.4NFD.BCNF.從£-區(qū)模型向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的碼是(C)。B.N端實(shí)體的碼A.MB.N端實(shí)體的碼C.M端實(shí)體的碼與N端實(shí)體的碼的組合D.重新選取其他屬性.保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄露、更改破壞。這是指數(shù)據(jù)庫的(A).A.安全性 8.完整性 C.并發(fā)控制D.恢復(fù).設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如下圖所示,下面評價(jià)正確的是(C)。人.該操作不存在問題 8.該操作丟失 6該操作不能重復(fù)讀 口.該操作讀“臟”數(shù)據(jù)-6-6-(完整)數(shù)據(jù)庫原理考試題庫①讀A=10,B=5求和A+B=15②③讀A=20,B=5求和25驗(yàn)證錯(cuò)讀A=10A=A大2寫回.若系統(tǒng)在運(yùn)行過程中,由于某種原因,造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過程中以非正常方式終止,這時(shí)內(nèi)存中的信息丟失,而存儲在外存上的數(shù)據(jù)未受影響,這種情況稱為(B)。A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障 D.運(yùn)行故障.在數(shù)據(jù)庫中存儲的是(C)人.數(shù)據(jù)8.數(shù)據(jù)模型 9數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 口.信息.按所使用的數(shù)據(jù)模型來分,數(shù)據(jù)庫可分為(A)三種類型.A.層次、關(guān)系和網(wǎng)狀B.網(wǎng)狀、環(huán)狀和鏈狀 色大型、中型和小型 D.獨(dú)享、共享和分時(shí).關(guān)系數(shù)據(jù)模型(D)。人.只能表示實(shí)體間的1:1聯(lián)系國 8.只能表示實(shí)體間的1:n聯(lián)系9只能表示實(shí)體間的m:n聯(lián)系 D.可以表示實(shí)體間的上述三種聯(lián)系.設(shè)有屬性A,B,C,D,以下表示中不是關(guān)系的是(C)A.R(A)B.R(A,B,C,D)C.R(AXBXCXD)D.R(A,B).自然連接是構(gòu)成新關(guān)系的有效方法.一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求區(qū)和S含有一個(gè)或多個(gè)共有的(D).A.元組 8.行 C.記錄 D.屬性.侯選碼中的屬性稱為(B).A.非主屬性B.主屬性C.復(fù)合屬性 D.關(guān)鍵屬性.數(shù)據(jù)庫概念設(shè)計(jì)的E-R方法中,用屬性描述實(shí)體的特征,屬性在E—R圖中,用(D)表示.A.矩形 8.四邊形 9菱形 D.橢圓形.數(shù)據(jù)庫的(B)是指數(shù)據(jù)的正確性和相容性。A.安全性8.完整性C.并發(fā)控制D.恢復(fù).設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如下圖所示,下面評價(jià)正確的是(B)。人.該操作不存在問題 8.該操作丟失 6該操作不能重復(fù)讀 口.該操作讀“臟”數(shù)據(jù)T1T2①讀X=48②③X—X+10寫回X④讀X=48X—X-2寫回X.若事務(wù)T對數(shù)據(jù)區(qū)已加了S鎖,則其他事務(wù)對數(shù)據(jù)區(qū)(A).A.可以加5鎖不能加*鎖 B.不能加5鎖可以加*鎖C.可以加5鎖也可以加*鎖 口.不能加任何鎖.事務(wù)(Transaction)是一個(gè)(C)A.程序 B.進(jìn)程 9操作序列 口.完整性規(guī)則-7-
(完整)數(shù)據(jù)庫原理考試題庫.事務(wù)對DB的修改,應(yīng)該在數(shù)據(jù)庫中留下痕跡,永不消逝。這個(gè)性質(zhì)稱為事務(wù)的(A)A.持久性 8.隔離性 C.一致性.事務(wù)的執(zhí)行次序稱為(C)A.過程 B.步驟 C.調(diào)度D.原子性D.優(yōu)先級D.原子性D.優(yōu)先級三、解釋下面的名詞1.數(shù)據(jù)庫(DB)3.結(jié)構(gòu)化查詢語言(5???.三、解釋下面的名詞1.數(shù)據(jù)庫(DB)3.結(jié)構(gòu)化查詢語言(5???.自主存取控制(DAC)7.共享意向排它鎖(SIX鎖)2.RDBMS關(guān)系數(shù)據(jù)庫管理系統(tǒng)4.回滾(ROLLBACK)6.數(shù)據(jù)庫管理系統(tǒng)(DBMS)8.強(qiáng)制存取控制(MAC)四.簡答題.什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?答:基本表是實(shí)際存儲在數(shù)據(jù)庫中的二維表,它是本身獨(dú)立存在的表,在SQL中一個(gè)關(guān)系就對應(yīng)一個(gè)表。視圖是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制.區(qū)別:視圖是從一個(gè)或幾個(gè)基本表(或視圖)中導(dǎo)出的表,是一個(gè)虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。.什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?答:數(shù)據(jù)與程序的物理獨(dú)立性是指當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變,將模式/內(nèi)模式映象作相應(yīng)改變,使模式保持不變,從而應(yīng)用程序不必改變。數(shù)據(jù)與程序的邏輯獨(dú)立性是指當(dāng)模式改變時(shí),將外模式/模式的映象作相應(yīng)改變,使外模式保持不變,從而應(yīng)用程序不用修改。6.什么是數(shù)據(jù)字典?數(shù)據(jù)字典的作用是什么?答:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合作用:供DBMS在處理數(shù)據(jù)存取時(shí)快速查找有關(guān)對象的信息,供DBA查詢掌握系統(tǒng)的運(yùn)行情況,支持?jǐn)?shù)據(jù)庫設(shè)計(jì)和系統(tǒng)分析。29.什么是數(shù)據(jù)庫的完整性約束條件?答:完整性約束條件是指數(shù)據(jù)庫中的數(shù)據(jù)應(yīng)滿足的語義約束條件。一般可以分為六類:1)靜態(tài)列級約束2)靜態(tài)元組約束3)靜態(tài)關(guān)系約束3)動態(tài)列級約束4)動態(tài)元組約束5)動態(tài)關(guān)系約束五、應(yīng)用題.設(shè)有下列四個(gè)關(guān)系模式:S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)其中,供應(yīng)商表S由供應(yīng)商號(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商所在城市9仃丫)組成,記錄各個(gè)供應(yīng)商的情況;零件表P由零件號(PNO)、零件名稱(PNAME)、零件顏色(COLOR)、零件重量(WEIGHT)組成,記錄各種零件的情況;工程項(xiàng)目表1由項(xiàng)目號(JNO)、項(xiàng)目名(JNAME)、項(xiàng)目所在城市⑹丁丫)組成,記錄各個(gè)工程項(xiàng)目的情況;供應(yīng)情況表SPJ由供應(yīng)商號(SNO)、零件號(PNO)、項(xiàng)目號(JNO)、供應(yīng)數(shù)量91丫)組成,(完整)數(shù)據(jù)庫原理考試題庫記錄各供應(yīng)商供應(yīng)各種零件給各工程項(xiàng)目的數(shù)量.分別用關(guān)系代數(shù)和SQL語言完成下列查詢:1)求供應(yīng)工程項(xiàng)目號為J1工程零件的供應(yīng)商號SNOLo (?!璖ELECTSNOFROMSPJWHEREJNO='J1’;2)求供應(yīng)工程項(xiàng)目號為J1工程零件號為P1的供應(yīng)商號SNO“SNo,°JNO='J1'APNO='P1''SPJ''SELECTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1’;3)求供應(yīng)工程項(xiàng)目號為J1工程紅色零件的供應(yīng)商號SNOnSNO(°JNO="ACOLOR…紅(SPJ8P))SELECTSNOFROMSPJ,PWHERESPJ。PNO=P.PNOANDP。COLOR='紅'ANDJNO='J1’;4)求至少使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNOnJNO(SPJ)—nJNO(0*5ACOLOR…(SPJ8P8s))SELECTJNOFROMSPJ,P,SWHERES.SNO=SPJ。SNOANDSPJ.PNO=P。PNOANDCITY〈>'天津'ANDCOLOR<>'紅’;5)求至少用了S1供應(yīng)商所供應(yīng)的全部零件的工程號JNO(本題不需要用5。1語言完成)口加0押0(SPJ)-nPNO(0SNO=,S1,(SPJ)).現(xiàn)有如下關(guān)系模式:雇員(員工姓名,居住城市,居住街道) 工作(員工姓名,公司名,工資)公司(公司名,公司所在城市) 主管(員工姓名,主管姓名)用關(guān)系代數(shù)完成下列查詢:1)找出所有在公司名為'阡-532改”的公司工作的員工,顯示員工姓名。L工姓名(。公司名…3,(工作))2)顯示為“firstbank”公司工作的員工姓名和居住城市??趩T工姓名,居住城市(。公司名…rstbank,(雇員8工作D3)找出所有為“firstbank”公司工作且工資在1000元以上的員工,顯示員工姓名和工資.口員工姓名,工資("公司名=,firstbank'A工資>1000‘工作')4)找出每個(gè)員工工資都在1000元以上的公司,顯示公司名.n公司名(工作)一口公司名(。工資<1000(工作))5)找出主管人員Smith領(lǐng)導(dǎo)的員工姓名及員工居住的城市??趩T工姓名,居住城市("主管姓Z=,Smith,(雇員8主管)).設(shè)有下列關(guān)系模式:student(no,name,sex,birthday,class)TEACHER(NO,NAME,SEX,BIRTHDAY,PROF,DEPART)course(cno,cname,TNO)score(no,cno,degree)其中,學(xué)生信息表STUDENT由學(xué)號(NO)、學(xué)生姓g(NAME)、性別(SEX)、出生年月日^出訃口人丫)、班級(CLASS)組成,記錄學(xué)生的情況;教師信息表TEACHER由教師號(NO)、教師姓g(NAME)、性別(SEX)、出生年月日^出訃口人丫)、職稱(FROF)、教師所在系(DEPART)組成,記錄教師的情況;課程表COURSE由課程號(CNO)、課程名稱(CNAME)、任課教師號(TNO)組成,記錄所開課程及任課教師情況;成績表SCORE由學(xué)生學(xué)號(NO)、課程號(CNO)、成績(DEGREE)組成,記錄學(xué)生選課情況及相應(yīng)的成績.用SQL語句實(shí)現(xiàn)以下操作1)顯示STUDENT表中每個(gè)學(xué)生的姓名和出生日期。selectname,birthdayfromstudent;(完整)數(shù)據(jù)庫原理考試題庫2)顯示STUDENT表中所有姓“王"的學(xué)生記錄。SELECT*FROMSTUDENTWHERENAMELIKE '王%’;3)顯示成績表中成績在60分到80分之間的所有記錄。SELECT*FROMSCOREWHEREDEGREEBETWEEN60AND80;4)顯示“男”教師及其所上的課程.(顯示該教師的姓名和所上的課程名)SELECTTEACHER.NAME,COURSE。CNAMEFROMTEACHER,COURSEWHERETEACHERoNO二COURSE。TNOANDSEX='男’;5)選出和“季軍”同學(xué)同性別并同班的學(xué)生姓名.SELECTNAMEFROMSTUDENTWHERESEX二(SELECTSEXFROMSTUDENTWHERENAME='季軍’)ANDCLASS=(SELECTCLASSFROMSTUDENTWHERENAME='季軍’);6)向STUDENT表中插入一條學(xué)生記錄.(學(xué)號:999,姓名:程功,性別:男,出生年月日:10/01/80,班級:95035)INSERTINTOSTYDENTVALUES(‘999’,'程功’,'男',‘10/01/80',‘95035’);7)在STUDENT表中將學(xué)號為“999”的學(xué)生的班號改為“95031”UPDATESTUDENTSET='95031'WHERENO=‘999’;8)在STUDENT表中刪除學(xué)號為“999”的學(xué)生記錄。DELETEFROMSTUDENTWHERENO=‘999’;.設(shè)有下列四個(gè)關(guān)系模式:S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)其中,供應(yīng)商表S由供應(yīng)商號(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商所在城市3仃丫)組成,記錄各個(gè)供應(yīng)商的情況;零件表P由零件號(PNO)、零件名稱(PNAME)、零件顏色(COLOR)、零件重量(WEIGHT)組成,記錄各種零件的情況;工程項(xiàng)目表1由項(xiàng)目號(JNO)、項(xiàng)目名(JNAME)、項(xiàng)目所在城市8仃丫)組成,記錄各個(gè)工程項(xiàng)目的情況;供應(yīng)情況表SPJ由供應(yīng)商號(SNO)、零件號(PNO)、項(xiàng)目號(JNO)、供應(yīng)數(shù)量91丫)組成,記錄各供應(yīng)商供應(yīng)各種零件給各工程項(xiàng)目的數(shù)量。 用5。1語言完成下列操作:①找出工程項(xiàng)目J2使用的各種零件的名稱及其數(shù)量SELECTPNAME,QTYFROMSPJ,PWHERESPJ。PNO=P。PNOANDJNO=‘J2';②找出所有零件的名稱、顏色、重量SELECTPNAME,COLOR,WEIGHTFROMP;③找出上海廠商供應(yīng)的所有零件號碼SELECTDISTINCTPNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY二’上?!?;④從供應(yīng)商關(guān)系中刪除S2(供應(yīng)商號)的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄DELETEFROMSWHERESNO=‘S2’;DELETEFROMSPJWHERESNO=‘S2’;⑤請將(S2,P4,J6,200)插入供應(yīng)情況關(guān)系INSERTINTOSPJVALUS(‘S2',‘P4',‘J6’,200);.設(shè)有3個(gè)關(guān)系:S(S#,SNAME,AGE,SEX)SC(S#,C#,CNAME)C(C#,CNAME,TEACHER)試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:1)檢索LIU老師所授課程的課程號和課程名。-10-(完整)數(shù)據(jù)庫原理考試題庫口C#,CNAME(°TEACHER=‘LIU’ '2)檢索年齡大于23歲的男學(xué)生的學(xué)號和姓名。口S#,SNAME(°AGE>'23'ASEX='M'3)檢索學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名。nCNAME,TEACHER(°S#"3'(SC8C))4)檢索至少選修LIU老師所授課程中一門課的女學(xué)生姓名.nSNAME(°SEX='F'ATEACHER=8s^^)5)檢索WANG同學(xué)不學(xué)的課程的課程名。nC#(C)-nC#(°SNAME…ANG,(S8SC)6)檢索全部學(xué)生都選修的課程的課程號與課程名。liNAMElC8'7#,。#^)?nS#(S)))7)檢索選修課程包含LIU老師所授全部課程的學(xué)生學(xué)號.nS#,C#(SC)F(°TEACHER…,⑹).對于教學(xué)數(shù)據(jù)庫的3個(gè)基本表S(S#,SNAME,AGE,SEX)SC(S#,C#,CNAME)C(C#,CNAME,TEACHER)試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:1)檢索LIU老師所授課程的課程號和課程名。SELECTC#,CNAMEFROMCWHERETEACHER='LIU';2)檢索年齡大于23歲的男學(xué)生的學(xué)號和姓名。SELECTS#,SNAMEFROMSWHEREAGE>23ANDSEX='M';3)檢索學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名。SELECTCNAME,TEACHERFROMSC,CWHERESC.C#=C.C#ANDS#='S3';4)檢索至少選修LIU老師所授課程中一門課的女學(xué)生姓名。連接查詢方式SELECTSNAMEFORMS,SC,CWHERES.S#二SC。S#ANDSC.C#二C。C#ANDSEX='F'ANDTEACHER='LIU';嵌套查詢方式SELECTSNAMEFORMSWHERESEX='F'ANDS#IN(SELECTS#FORMSCWHEREC#IN(SELECTC#FORMCWHERETEACHER='LIU'));存在量詞方式SELECTSNAMEFORMSWHERESEX='F'ANDEXISTS(SELECT*FORMSCWHERESC.S#=S.S#ANDEXISTS(SELECT*FORMCWHEREC。C#=SC.C#ANDTEACHER='LIU'));5)檢索WANG同學(xué)不學(xué)的課程的課程名.SELECTC#FOMECWHERENOTEXISTS(SELECT*FORMS,SCWHERES。S#二SC。S#ANDSC.C#=C.C#ANDSNAME='WANG');6)檢索至少選修兩門課的學(xué)生學(xué)號。SELECTDISTINCTX。S#FROMSCX,SCYWHEREX。S#=Y.S#ANDX。C#!二Y。C#;7)檢索全部學(xué)生都選修的課程的課程號與課程名。SELECTC#,CNAMEFROMCWHERENOTEXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FROMSCWHERES#二S。S#ANDC#=C.C#));用集合包含SELECTC#,CNAMEFROMCWHERE(SELECTS#FROMSCWHEREC#=COC#)-11-(完整)數(shù)據(jù)庫原理考試題庫CONTAINSSELECTS#FROMS;或SELECTC#,CNAMEFROMCWHERENOTEXISTS((SELECTS#FROMS)EXCEPT(SELECTS#FROMSCWHEREC#=C.C#));8)檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號。SELECTDISTINCTS#FROMSCXWHERENOTEXISTS(SELECT*FROMCWHERETEACHER='LIU'ANDNOTEXISTS(SELECT*FROMSCYWHEREY。S#二X。S#ANDX.C#=C.C#));或:SELECTDISTINCTS#FROMSCXWHERENOTEXISTS((SELECTC#FROMCWHERETRACHER='LIU')EXCEPT(SELECTC#FROMSCYWHEREY.S#=X。S#));.試用SQL查詢語句表達(dá)下列對上題中3個(gè)基本表S、SC、C的查詢:1)統(tǒng)計(jì)有學(xué)生選修的課程門數(shù)。SELECTCOUNT(DISTINCTC#)FROMSC;2)求選修C4課程的女學(xué)生的平均年齡。SELECTAVG(AGE)FROMS,SCWHERES。S#二SC。S#ANDC#二‘C'ANDSEX='F';3)求LIU老師所授課程的每門課程的平均成績。SELECTC。C#,AVG(GRADE)FROMSC,CWHERESC.C#=C.C#ANDTEACHER='LIU'GROUPBYCoC#;4)統(tǒng)計(jì)每門課程的學(xué)生選修人數(shù)(超過10人的課程才統(tǒng)計(jì))。要求顯示課程號和人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號升序排列。SELECTC#,COUNT(S#)FROMSCGROUPBYC#HAVINGCOUNT(*)>10ORDERBY2DESC,1;5)檢索學(xué)號比WANG同學(xué)大,而年齡比他小的學(xué)生姓名。SELECTSNAMEFROMSWHERES#>ALL(SELECTS#SWHERESNAME='WANG')
ANDAGE<ALL(SELECTAGEFROMSWHERESNAME='WANG');6)在表SC中檢索成績?yōu)榭罩档膶W(xué)生學(xué)號和課程號.SELECTS#,C#FROMSCWHEREGRADEISNULL;7)檢索姓名以1打頭的所有學(xué)生的姓名和年齡。SELECTSNAME,AGEFROMSWHERESNAMELIKE'L%';8)求年齡大于女同學(xué)平均年齡的男學(xué)生姓名和年齡。SELECTSNAME,AGEFROMSWHERESEX='M'ANDAGE>(SELECTAVG(AGE)FROMSWHERESEX='F');9)求年齡大于所有女同學(xué)年齡的男學(xué)生姓名和年齡。SELECTSNAME,AGEFROMSWHERESEX='M'ANDAGE〉A(chǔ)LL(SELECTAGEFROMSWHERESEX='F');.用SQL更新語句表達(dá)對上題教學(xué)數(shù)據(jù)庫中關(guān)系S、SC、C作如下更新操作:1)往關(guān)系C中插一個(gè)課程元組。INSERTINTOCVALUES('C8','VC++','BAO');2)SC中刪除尚無成績的選課元組。DELETEFROMSCWHEREGRADEISNULL;3)把選修LIU老師課程的女同學(xué)選課元組全部刪去。DELETEFROMSCWHERES#IN(SELECTS#FROMSWHERESEX='F')-12-(完整)數(shù)據(jù)庫原理考試題庫ANDC#IN(SELECTC#FROMCWHERETEACHER=‘LIU’);4)把MATHS課不及格的成績?nèi)臑?0分.UPDATESCSETGRADE=60WHEREGRADE〈60ANDC#IN(SELECTC#FROMCWHERECNAME='MATHS’);5)把低于所有課程總平均成績的女同學(xué)成績提高5%。UPDATESCSETGRADE二GRADE*1.05WHERES#IN(SELECTS#FROMSWHERESEX=‘F')ANDGRADE<(SELECTAVG(GRADE)FROMSC);6)在表SC中修改C4課程的成績,若成績小于等于70分提高5%,若成績大于70分時(shí)提高4%(用兩種方法實(shí)現(xiàn),一種方法是用兩個(gè)UPDATE語句實(shí)現(xiàn),另一種方法是用帶CASE操作的一個(gè)UPDATE語句實(shí)現(xiàn))。UPDATESCSETGRADE二GRADE*1。04WHEREC#‘C4'ANDGRADE〉70;UPDATESCSETGRADE=GRADE*1。05WHEREC#='C4'ANDGRADE〈=70;7)在表SC中,當(dāng)某個(gè)成績低于全部課程的平均成績時(shí),提高5%.UPDATESCSETGRADE=GRADE*1.05WHEREGRADE〈(SELECTAVG(GRADE)FROMSC);.設(shè)數(shù)據(jù)庫中有3個(gè)關(guān)系:職工表EMP(E#,ENAME,AGE,SEX,ECITY),其屬性分別表示職工工號、姓名、年齡、性別和籍貫。工作表WORKS(E#,C#,SALARY),其屬性分別表示職工工號、工作的公司編號和工資。公司表COMP(C#,CNAME,CITY),其屬性分別表示公司編號、公司名稱和公司所在城市。試用SQL語言寫出下列操作:1)檢索超過50歲的男職工的工號和姓名。SELECTE#,ENAMEFROMEMPWHEREAGE>50ANDSEX=‘M';2)假設(shè)每個(gè)職工只能在一個(gè)公司工作,檢索工資超過1000元的男性職工工號和姓名。SELECTEMP.E#,ENAMEFROMEMP,WORKSWHEREEMP.E#二WORKS。E#ANDSALARY)1000;3)假設(shè)每個(gè)職工可在多個(gè)公司工作,檢索在編號為C4和C8公司兼職的職工工號和姓名。SELECTA.E#,A.ENAMEFROMEMPA,WORKSB,WORKSCWHEREA。E#二B。E#ANDB.E#=C.E#ANDB。C#=‘C4’ANDC.C#=‘C8';4)檢索在“聯(lián)華公司”工作、工資超過1000元的男性職工的工號和姓名。SELECTA.E#,A.ENAMEFROMEMPA,WORKSB,COMPCWHEREA.E#=B.E#ANDB.C#=C.C#ANDCNAME=‘聯(lián)華公司’ANDSALARY)1000ANDSEX='M';5)假設(shè)每個(gè)職工可在多個(gè)公司工作,檢索每個(gè)職工的兼職公司數(shù)目和工資總數(shù),顯示(E#,NUM,SUM_SALARY),分別表示工號、公司數(shù)目和工資總數(shù)。SELECTE#,COUNT(C#)ASNUM,SUM(SALARY)ASSUM_SALARYFROMWORKSGROUPBYE#;6)工號為E6的職工在多個(gè)公司工作,試檢索至少在£6職工兼職的所以公司工作的職工工號.SELECTX。E#FROMWORKSXWHERENOTEXISTS(SELECT*FROMWORKSYWHEREE#='E6'ANDNOTEXISTS(SELECT*FROMWORKSZWHEREZ.E#=X。E#ANDZ.C#=Y。C#));7)檢索聯(lián)華公司中低于本公司平均工資的職工工號和姓名。SELECTA。E#,A。ENAMEFROMEMPA,WORKSB,COMPCWHEREA。E#二B。E#ANDB。C#二C。C#ANDCNAME二’聯(lián)華公司’ANDSALARY〈(SELECTAVG(SALARY)FROMWORKS,COMPWHEREWORKS。C#二COMP。C#ANDCNAME='聯(lián)華公司’);8)在每個(gè)公司中為50歲以上職工加薪100元(若職工為多個(gè)公司工作,可重復(fù)加)。-13-
(完整)數(shù)據(jù)庫原理考試題庫UPDATEWORKSSETSALARY二SALARY+100WHEREE#IN(SELECTE#FROMEMPWHEREAGE>50);10)在EMP表和WORKS表中刪除年齡大于60歲的職工有關(guān)元組。DELETEFROMWORKSWHEREE#IN(SELECTE#FROMEMPWHEREAGE〉60);DELETEFROMEMPWHEREAGE〉60;10.設(shè)有關(guān)系模式:SB(SN,SNAME,CITY)其中,SB表示供應(yīng)商,SN為供應(yīng)商代號,SNAME為供應(yīng)商名字,CITY為供應(yīng)商所在城市,主關(guān)鍵字為SN。PB(PN,PNAME,COLOR,WEIGHT)其中PB表示零件,PN為零件代號,PNAME為零件名字,COLOR為零件顏色,WEIGHT為零件重量,主要字鍵為PN。JB(JN,JNAME,CITY)其中,JB表示工程,JN為工程編號,JNAME為工程名字,CITY為工程所在城市,主關(guān)鍵字為JN。SPJB(SN,PN,CITY)其中,SPJB表示供應(yīng)關(guān)系,SN是為指定工程提供零件的供應(yīng)商代號,PN為所提供的零代號,JN為工程編號,OTY表示提供的零件數(shù)量,主關(guān)鍵字為SN,PN,JN,外關(guān)鍵字為SN,PN,JN。如圖所示表示供應(yīng)商(S)一零件(P)—工程(1)數(shù)據(jù)庫表,寫出實(shí)現(xiàn)以下各題功能的5。1語句:SB PBSNSNAMESNSNAMECITYS1N1上海S2N2北京S3N3北京S4N4上海S5S5南京PNPNAMECOLORWEIGHTP1PN1紅12P2PN2綠18P3PN3藍(lán)20P4PN4紅13P5PN5藍(lán)11P6PN6綠15SPJB JBSNPNJNPTYS1P1J1200S1P1J4700S2P3J1400S2P3J2200S2P3J3200S2P3J4500S2P3J5600S2P3J6400S2P3J7800S2P3J2100S3P3J1200S3P4J2500S4P6J3300S4P6J7300S5P2J2200S5P2J4100S5P5J5500S5P5J7100S5P6J2200S5P1J41000-14-
S5P3J41200S5P3J41200S5P4J4800S5P5J4400S5P6J45001)取出為工程J1提供紅色零件的供應(yīng)商代號J1JN1上海J2JN2廣^州】3(完整)數(shù)據(jù)庫原理考鏟庫J4JN4南京J5JN5上海J6JN6武漢J7JN7上海J” If WillSELECTDISTINCTSPJ。SNFROMSPJB,PBWHEREPB.PN=SPJB.PNANDSPJB.JN=‘J1’ANDPB.COLOR二‘紅’;2)取出為所在城市為上海的工程提供零件的供應(yīng)商代號SELECTDISTINCTSPJB。SNFROMSPJB,JBWHERESPJB.JNANDJB。CITY二‘上海’;3)取出供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件代號SELECTDISTINCTSPJB.PNFROMSB,JB,SPJBWHERESB.SN=SPJB。SNANDJB.JN=SPJB。JNANDSB。CITY二JB。CITY六、綜合題.設(shè)有如下所示的關(guān)系R(碼為:課程名)問:1)該關(guān)系模式為第幾范式?為什么?2)是否存在刪除操作異常?若存在,則說明在什么情況下發(fā)生的?3)將它分解為高一級范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題的?答:課程名教師名答:課程名教師名教師地址C1王小強(qiáng)D1???即?C2李鴻雁D2C3王小強(qiáng)D1又C4張言D1關(guān)系R(1)RE2NF???R的侯選碼為課程名,存在課程名一教師名,教師名一課程名,教師名一教師地址課程名一教師地址存在非主屬性對碼的傳遞函數(shù)依賴關(guān)系R不屬于3NF???不存在非主屬性對碼的部分函數(shù)依賴RE2NF教師名教師地址教師名教師地址王小強(qiáng)D1李鴻雁D2張言D1R2(2)存在刪除操作異常,當(dāng)刪除某門課程時(shí),教師的信息也被刪除了。(3)分解RR1課程名教師名C1王小強(qiáng)C2李鴻雁C3王小強(qiáng)C4張言.根據(jù)下列給出的關(guān)系模式和函數(shù)依賴集,指出該關(guān)系模式是第幾范式?并說明理由。R(X,Y,Z)碼:XY F={XYTZ}答:REBCNF因?yàn)椴淮嬖诜侵鲗傩詫Υa的部分函數(shù)依賴和傳遞函數(shù)依賴,所以R£3NF, 又因?yàn)樗械暮瘮?shù)依賴的決定因素都是碼,所以R£BCNF。R(X,Y,Z)碼:XY和XZ F={YTZ,XZTY}答:Re3NF因?yàn)椴淮嬖诜侵鲗傩詫Υa的部分函數(shù)依賴和傳遞函數(shù)依賴,所以Re3NF,又因?yàn)樗械暮瘮?shù)依賴的決定因素不都是碼,所以R不是BCNF。R(X,Y,Z)碼:X F={XTY,XTZ}-15-
(完整)數(shù)據(jù)庫原理考試題庫答:R£BCNF因?yàn)椴淮嬖诜侵鲗傩詫Υa的部分函數(shù)依賴和傳遞函數(shù)依賴,所以Re3NF,又因?yàn)樗械暮瘮?shù)依賴的決定因素都是碼,所以R£BCNF。4)R(X,Y,Z)碼:4)R(X,Y,Z)碼:WXF={XTZ,WXTY}答:RE1NF因?yàn)榇嬖诜侵鲗傩詫Υa的部分函數(shù)依賴,所以R不屬于2NF,所以R£1NF.3.設(shè)有如圖所示關(guān)系R關(guān)系R課程名教師名教師地址C1馬千里D1C2于得水D1C3余快D2C4于得水D11)它為第幾范式?為什么?2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?3)將它分解為高一級范式,分解后的關(guān)系是如何解決分角前可能存在的刪除操作異常問題?答:1)它是2NFR的候選關(guān)鍵字為課程名,而課程名一教師名,教師名一課程名,教師名一教師地址??課程名一教師地址,即存在非主屬性教師地址對候選關(guān)健字課程名的傳遞函數(shù)依賴,因此R不是3NF。又???不存在非主屬性對候選關(guān)健字是的部分函數(shù)依賴??是2NF.2)存在。當(dāng)刪除某門課程時(shí)會刪除不該刪除的教師的關(guān)信息.3)分解為高一級范式如圖所示。課程名教師名C1馬千里C2。于得水C3余快C4于得水R1教師名教師地址馬千里課程名教師名C1馬千里C2。于得水C3余快C4于得水R1教師名教師地址馬千里D1于得水D1余快D2R2分解后,若刪除課程數(shù)據(jù)時(shí)面的信息.4.設(shè)有如圖所示的關(guān)系R:僅對關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會丟失教師方職工號職工名年齡性別單位號單位名E1ZHAO20FD3CCCE2QIAN25MD
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44714-2024養(yǎng)老機(jī)構(gòu)認(rèn)知障礙友好環(huán)境設(shè)置導(dǎo)則
- 2024年度山西省高校教師資格證之高等教育法規(guī)自我檢測試卷A卷附答案
- 2023年劇裝道具相關(guān)工藝美術(shù)品資金籌措計(jì)劃書
- 2019年度城市活力研究報(bào)告
- 生意轉(zhuǎn)讓合同協(xié)議
- 2024年個(gè)人租車業(yè)務(wù)協(xié)議范本
- 智慧體育館信息化管理平臺建設(shè)方案
- 二手房購買預(yù)定金協(xié)議范本2024
- 2024年商業(yè)股權(quán)轉(zhuǎn)讓協(xié)議格式
- 2024人力培訓(xùn)服務(wù)外包代理協(xié)議
- 固定翼單座輕型飛機(jī)圖紙
- 廈門廚余垃圾現(xiàn)狀
- 煤礦建設(shè)工程施工技術(shù)資料
- 一級直線倒立擺系統(tǒng)模糊控制器設(shè)計(jì)---實(shí)驗(yàn)指導(dǎo)書
- 梁縱筋水平最小錨固長度不足與固接條件的處理的設(shè)計(jì)優(yōu)化
- 大壩基礎(chǔ)面處理施工方案
- 動畫運(yùn)動規(guī)律自然現(xiàn)象
- 腹膜后間隙解剖及CT診斷
- 八卦象數(shù)療法
- 魯人版九年級道德與法治上冊 2.3一年一度的人民代表大會
評論
0/150
提交評論