版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
.z.第一章一、填空題1.數(shù)據(jù)庫是長期存儲在計算機(jī)內(nèi)、具有__組織_____的、可以___共享______的數(shù)據(jù)集合。2.數(shù)據(jù)獨立性是指__用戶的應(yīng)用程序______和__數(shù)據(jù)庫中的數(shù)據(jù)_______是相互獨立的。3.外模式是_邏輯_模式的子集。4.數(shù)據(jù)庫的兩級映象技術(shù)是指__外模式與模式之間的映象_______________和___模式與內(nèi)模式之間的映象______________。5.數(shù)據(jù)庫管理系統(tǒng)的主要功能包括__數(shù)據(jù)操縱功能___、____數(shù)據(jù)庫定義功能___________、數(shù)據(jù)庫建立和維護(hù)功能及數(shù)據(jù)庫的運(yùn)行管理6.當(dāng)數(shù)據(jù)的物理存儲改變時,應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的___物理獨立性_____________。7.以子模式為框架的數(shù)據(jù)庫是__用戶數(shù)據(jù)庫___________;以模式為框架的數(shù)據(jù)庫是_概念數(shù)據(jù)庫_________;以物理模式為框架的數(shù)據(jù)庫是___物理數(shù)據(jù)庫__________。二、選擇題1.模式和內(nèi)模式〔A〕A、只能有一個B、最多只能有一個C、至少兩個D、可以有多個2.數(shù)據(jù)庫技術(shù)采用分級方法將數(shù)據(jù)庫的構(gòu)造劃分成多個層次,是為了提高數(shù)據(jù)庫的〔B〕A、數(shù)據(jù)標(biāo)準(zhǔn)性和數(shù)據(jù)獨立性B、邏輯獨立性和物理獨立性C、管理標(biāo)準(zhǔn)性和物理獨立性D、數(shù)據(jù)的共享和數(shù)據(jù)獨立性3.在數(shù)據(jù)管理技術(shù)的開展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是哪一階段〔A〕A、數(shù)據(jù)庫系統(tǒng)B、文件系統(tǒng)C、人工管理D、數(shù)據(jù)項管理4.下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確表達(dá)是〔B〕A、數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系B、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都存在聯(lián)系C、數(shù)據(jù)庫的數(shù)據(jù)項之間無聯(lián)系,記錄之間存在聯(lián)系D、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都不存在聯(lián)系5.在數(shù)據(jù)庫系統(tǒng)中,通常用三級模式來描述數(shù)據(jù)庫,其中〔B〕是對數(shù)據(jù)的整個的邏輯構(gòu)造的描述。A、外模式B、邏輯模式C、內(nèi)模式D、邏輯構(gòu)造6.數(shù)據(jù)庫的三級模式之間存在的映象關(guān)系正確的選項是〔B〕A、外模式/內(nèi)模式B、外模式/模式C、外模式/外模式D、模式/模式7.在數(shù)據(jù)庫中存儲的是〔C〕A、數(shù)據(jù)B、數(shù)據(jù)模型C、數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系D、信息8.下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能(B).9.DBMS提供的DML有兩種使用方式,其中一種是將DML嵌入到*一高級語言中,此高級語言稱為〔B〕A、查詢語言B、宿主語言C、自含語言D、會話語言10.對于數(shù)據(jù)庫系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫內(nèi)容,決定存儲構(gòu)造和存取策略及平安性授權(quán)工作的是〔C〕A、應(yīng)用程序開發(fā)人員B、終端用戶C、數(shù)據(jù)庫管理員D、數(shù)據(jù)庫管理系統(tǒng)的軟件設(shè)計人員三、簡答題1.數(shù)據(jù)有哪些特征(4分)?數(shù)據(jù)有型與值之分、數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束、數(shù)據(jù)有定性表示和定量表示之分、數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式。2.什么是數(shù)據(jù)獨立性?數(shù)據(jù)庫系統(tǒng)如何實現(xiàn)數(shù)據(jù)獨立性?數(shù)據(jù)獨立性可帶來什么好處?數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨立、不受影響,即數(shù)據(jù)構(gòu)造的修改不會引起應(yīng)用程序的修改.?dāng)?shù)據(jù)獨立性包括:物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性.物理數(shù)據(jù)獨立性是指數(shù)據(jù)庫物理構(gòu)造改變時不必修改現(xiàn)有的應(yīng)用程序.邏輯數(shù)據(jù)獨立性是指數(shù)據(jù)庫邏輯構(gòu)造改變時不用改變應(yīng)用程序.?dāng)?shù)據(jù)獨立性是由DBMS的二級睜像功能來實現(xiàn)的.當(dāng)整個系統(tǒng)要求改變模式時〔增加記錄類型、增加數(shù)據(jù)項,由DBMS對各個外模式/模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的邏輯獨立性.當(dāng)數(shù)據(jù)的存儲構(gòu)造改變時,由DBMS對模式/內(nèi)模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的物理獨立性.3.什么是數(shù)據(jù)庫管理系統(tǒng)?主要功能有哪些?數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕是專門用于管理數(shù)據(jù)庫的計算機(jī)系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護(hù)、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、平安性進(jìn)展控制的功能。4.什么是數(shù)據(jù)庫系統(tǒng)的二級映象技術(shù),有何作用?DBS的二級映像是指外模式與模式之間的映像、模式與內(nèi)模式之間的映像。 二級映像使三級數(shù)據(jù)模式之間建立聯(lián)系,同時也保證了數(shù)據(jù)的獨立性。5.數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有哪些特點?1.數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)模型為根底(整體數(shù)據(jù)的構(gòu)造化) 2.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余度小、數(shù)據(jù)共享度高3.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨立性4.數(shù)據(jù)庫系統(tǒng)通過DBMS進(jìn)展數(shù)據(jù)平安性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)控制5.數(shù)據(jù)庫中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項6.什么是信息?信息有哪些特征?信息就是新的、有用的事實和知識。信息具有四個根本特征:1)信息的內(nèi)容是關(guān)于客觀事物或思想方面的知識;2)信息是有用的,它是人們活動的必需知識;3)信息能夠在空間和時間上被傳遞,在空間上傳遞信息稱為信息通信,在時間上傳遞信息稱為信息存儲;4)信息需要一定的形式表示,信息與其表現(xiàn)符號不可別離。7.什么是數(shù)據(jù)庫?數(shù)據(jù)庫中的數(shù)據(jù)有哪些性質(zhì)?數(shù)據(jù)庫〔DB〕是一個按數(shù)據(jù)構(gòu)造來存儲和管理數(shù)據(jù)的計算機(jī)軟件系統(tǒng)。數(shù)據(jù)庫方法與文件方法相比,具有以下兩個特征。數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性。數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性。①不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù)。②多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源。第二章一、填空題1.獨立于計算機(jī)系統(tǒng),只用于描述*個特定組織所關(guān)心的信息構(gòu)造的模型,稱為___概念模型___;直接面向數(shù)據(jù)庫的邏輯構(gòu)造的模型,稱為___數(shù)據(jù)模型_______。2.信息的三種世界是指____現(xiàn)實世界______、____信息世界__________和計算機(jī)世界。3.常見的數(shù)據(jù)模型有____層次模型____________、___網(wǎng)狀模型_________和關(guān)系模型、對象模型。4.數(shù)據(jù)模型的三要素是__數(shù)據(jù)構(gòu)造______________、____數(shù)據(jù)操作__________和______完整性約束條件______________。5.信息的三種世界是指___現(xiàn)實世界__________、_____信息世界_________和計算機(jī)世界。6.現(xiàn)實世界的事物反映到人的頭腦中經(jīng)過思維加工成數(shù)據(jù),這一過程要經(jīng)過三個領(lǐng)域,依次是__現(xiàn)實世界___、____信息世界____和___數(shù)據(jù)世界____。7.層次模型、網(wǎng)狀模型和關(guān)系模型等三種根本數(shù)據(jù)模型是根據(jù)__描述實體與實體之間聯(lián)系的不同方式___________來劃分的.二、選擇題1.數(shù)據(jù)模型是〔D〕A)文件的集合B)記錄的集合C)數(shù)據(jù)的集合D)一組嚴(yán)格定義的概念集合2.數(shù)據(jù)庫的概念模型獨立于〔A〕A、具體的機(jī)器和DBMSB、E-R圖C、信息世界D、現(xiàn)實世界3.數(shù)據(jù)模型的三要素是〔D〕A、外模式、模式和內(nèi)模式B、關(guān)系模型、層次模型和網(wǎng)狀模型C、實體、屬性和聯(lián)系D、數(shù)據(jù)構(gòu)造、數(shù)據(jù)操作和完整性約束4.數(shù)據(jù)庫系統(tǒng)中除了可用層次模型和關(guān)系模型表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型以外,還有(C)A.E-R模型B.信息模型C.網(wǎng)狀模型D.物理模型5.層次模型不能直接表示〔C〕A、1:1聯(lián)系B、1:n聯(lián)系C、m:n聯(lián)系D、1:1和1:n聯(lián)系6.數(shù)據(jù)庫的概念設(shè)計的E-R圖中,用屬性描述實體的特征,屬性在E-R圖中用〔D〕表示A、矩形B、四邊形C、菱形D、橢圓形7.關(guān)系數(shù)據(jù)模型是一種具體的數(shù)據(jù)模型,它也包含有三要素,其中它的數(shù)據(jù)構(gòu)造是〔D〕A、網(wǎng)狀構(gòu)造B、鏈狀構(gòu)造C、記錄型D、二維表〔即關(guān)系〕8.下述哪一條不屬于概念模型應(yīng)具備的性質(zhì)〔A〕A)在計算機(jī)中實現(xiàn)的效率高B)易于交流和理解C)易于更改D)有豐富的語義表達(dá)能力9.在信息的三種世界之間的術(shù)語對應(yīng)關(guān)系中,現(xiàn)實世界中的"實體〞與信息世界中的哪一個術(shù)語相對應(yīng)〔A〕A)實例B)記錄C)對象D)屬性三、簡答題1.實體〔集〕之間的聯(lián)系有哪幾種,舉一例說明?1)兩個實體集之間的聯(lián)系1)一對一聯(lián)系〔1:1〕(如:班長—班級)2)一對多聯(lián)系〔1:n〕(如:學(xué)?!處?3)多對多聯(lián)系〔m:n〕(如:學(xué)生—課程)(2)多實體集之間的聯(lián)系(〔1:1〕、〔1:n〕、〔m:n〕)1)多實體集之間的一對多聯(lián)系(如:課程-教師-參考書)2)多實體集之間的多對多聯(lián)系(如:供給商-工程-零件)2.關(guān)系模型與非關(guān)系模型相比有哪些特點?1)關(guān)系數(shù)據(jù)模型建立在嚴(yán)格的數(shù)學(xué)根底之上。2)關(guān)系數(shù)據(jù)模型的概念單一,容易理解。(單一的數(shù)據(jù)構(gòu)造:關(guān)系)3)關(guān)系數(shù)據(jù)模型的存取路徑對用戶隱蔽。(按"名〞存取,只需知道數(shù)據(jù)庫名,關(guān)系(表)名,屬性名即可訪問*一數(shù)據(jù)庫中*一表的*一個屬性的值)4)關(guān)系模型中的數(shù)據(jù)聯(lián)系是靠數(shù)據(jù)冗余實現(xiàn)的?!碴P(guān)系數(shù)據(jù)庫不能完全消除冗余,關(guān)系的空間效率和時間效率因而較低〕3.試述模型、模式和具體值三者的聯(lián)系和區(qū)別。模型是數(shù)據(jù)庫中穩(wěn)定用得最多的數(shù)據(jù)形式,模式是常用的數(shù)據(jù)形式。模型少,模式多。聯(lián)系:模型、模式都是對具體值數(shù)量關(guān)系的抽象分析和理論概括。區(qū)別:模型、模式比具體值抽象得多。模式、模型是數(shù)據(jù)鏈表和函數(shù),具體值是數(shù)值。其實你可以看書,他們的表現(xiàn)形式找得到的。第三章一、填空題1.在數(shù)據(jù)庫設(shè)計中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項、數(shù)據(jù)構(gòu)造、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述,這通常稱為____數(shù)據(jù)字典_________。2.數(shù)據(jù)庫系統(tǒng)設(shè)計的內(nèi)容主要包括數(shù)據(jù)庫的構(gòu)造特征設(shè)計、數(shù)據(jù)庫的行為特征設(shè)計和__物理模式設(shè)計三局部。3.在數(shù)據(jù)庫系統(tǒng)設(shè)計中,概念模型是____概念構(gòu)造設(shè)計_______階段的成果。4.數(shù)據(jù)抽象中描述"issubsetof〞語義的是____概括______抽象方法。5.E-R數(shù)據(jù)模型一般在數(shù)據(jù)庫設(shè)計的______概念構(gòu)造設(shè)計____階段使用。6.數(shù)據(jù)庫設(shè)計需求分析階段系統(tǒng)需求調(diào)查的內(nèi)容包括:___數(shù)據(jù)庫中的信息內(nèi)容____、__數(shù)據(jù)處理內(nèi)容____和___數(shù)據(jù)平安性和完整性要求___三方面內(nèi)容。7.在數(shù)據(jù)庫系統(tǒng)設(shè)計中,數(shù)據(jù)字典是_____需求分析__________階段的成果。8.分E-R圖之間的沖突主要有___屬性沖突__、___命名沖突___和構(gòu)造沖突三種。9.數(shù)據(jù)抽象的三種根本方法是____分類__、__聚集__和___概括___。二、選擇題1.在關(guān)系數(shù)據(jù)庫設(shè)計中,數(shù)據(jù)字典是哪個階段的結(jié)果〔A〕A、需求分析階段B、概念設(shè)計階段C、邏輯設(shè)計階段D、數(shù)據(jù)庫實施階段2.在關(guān)系數(shù)據(jù)庫設(shè)計中,數(shù)據(jù)流圖是哪個階段的結(jié)果〔A〕A、需求分析階段B、概念設(shè)計階段C、邏輯設(shè)計階段D、數(shù)據(jù)庫實施階段3.在同一個軟件工程中,系統(tǒng)分析員A在其設(shè)計的分E-R圖中把實體集學(xué)生抽象為由屬性**、、系別組成,其中**的取值范圍為長度為8的字符串;系統(tǒng)分析員B在其設(shè)計的分E-R圖中也把實體集學(xué)生抽象為由屬性**、、系別組成,但**的取值范圍是整數(shù)。A和B設(shè)計的分E-R圖中發(fā)生的沖突屬于〔C〕A、命名沖突B、數(shù)據(jù)沖突C、屬性沖突D、構(gòu)造沖突4.在數(shù)據(jù)庫的概念設(shè)計中,最常用的數(shù)據(jù)模型是〔D〕A、形象模型B、物理模型C、邏輯模型D、實體聯(lián)系模型5.數(shù)據(jù)庫需求分析時,數(shù)據(jù)字典的含義是〔D〕。數(shù)據(jù)庫中所涉及的屬性和文件的名稱集合數(shù)據(jù)庫中所涉及到的字母、字符和漢字的集合數(shù)據(jù)庫所有數(shù)據(jù)的集合數(shù)據(jù)庫中所涉及的數(shù)據(jù)流、數(shù)據(jù)項和文件等描述的集合6.關(guān)系數(shù)據(jù)庫設(shè)計中哪一個設(shè)計步驟所獲得的階段性成果是E-R圖〔B〕A)需求分析B)概念構(gòu)造設(shè)計C)邏輯構(gòu)造設(shè)計D)物理設(shè)計7.有兩個實體集,并且它們之間存在一個N:M聯(lián)系,則根據(jù)E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫的規(guī)則,這個E-R構(gòu)造轉(zhuǎn)換成表的個數(shù)為〔C〕。A.1B.2C.3D.48.以下不屬于需求分析階段的工作的是〔B〕。A、分析用戶活動B、建立E-R圖C、建立數(shù)據(jù)字典D、建立數(shù)據(jù)流圖三、簡答題1.數(shù)據(jù)庫的維護(hù)工作包括哪些內(nèi)容?維護(hù)工作的內(nèi)容如下:1.數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)2.數(shù)據(jù)庫的平安性、完整性控制3.數(shù)據(jù)庫性能的監(jiān)視、分析和改造4.數(shù)據(jù)庫的重組織與重構(gòu)造2.簡述ER模型向關(guān)系模型的轉(zhuǎn)換方法.(1)1:1聯(lián)系的轉(zhuǎn)換方法1)將1:1聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系:與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,且每個實體的碼均是該關(guān)系的候選碼。2)將1:1聯(lián)系與*一端實體集所對應(yīng)的關(guān)系合并,則需要在被合并關(guān)系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個實體集的碼 (2)1:n聯(lián)系的轉(zhuǎn)換方法一種方法是將聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系,其關(guān)系的屬性由與該聯(lián)系相連的各實體集的碼以及聯(lián)系本身的屬性組成,而該關(guān)系的碼為n端實體集的碼;另一種方法是在n端實體集中增加新屬性,新屬性由聯(lián)系對應(yīng)的1端實體集的碼和聯(lián)系自身的屬性構(gòu)成,新增屬性后原關(guān)系的碼不變。 (3)m:n聯(lián)系的轉(zhuǎn)換方法在向關(guān)系模型轉(zhuǎn)換時,一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系。轉(zhuǎn)換方法為:與該聯(lián)系相連的各實體集的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,新關(guān)系的碼為兩個相連實體碼的組合〔該碼為多屬性構(gòu)成的組合碼〕。 (4)三個或三個以上實體集間多元聯(lián)系的轉(zhuǎn)換方法1〕對一對多的多元聯(lián)系:修改n端實體對應(yīng)的關(guān)系,將與聯(lián)系相關(guān)的1端實體集的碼和聯(lián)系自身的屬性作為新屬性參加到n端實體集中。2〕對多對多的多元聯(lián)系:新建一個獨立的關(guān)系,該關(guān)系的屬性為多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性,碼為各實體碼的集合。3.簡述數(shù)據(jù)庫物理設(shè)計的內(nèi)容及方法。數(shù)據(jù)庫物理設(shè)計的主要內(nèi)容是 (1)選擇存取方法(2)選擇存儲構(gòu)造關(guān)系模式存取方法的選擇〔索引方法、聚簇方法、HASH方法〕四、數(shù)據(jù)庫設(shè)計題1.假設(shè)*公司在多個地區(qū)設(shè)有銷售部經(jīng)銷本公司的各種產(chǎn)品,每個銷售部聘用多名職工,且每名職工只屬于一個銷售部。銷售部有部門名稱、地區(qū)和等屬性,產(chǎn)品有產(chǎn)品編碼、品名和單價等屬性,職工有職工號、姓名和性別等屬性,每個銷售部銷售產(chǎn)品有數(shù)量屬性?!?〕根據(jù)上述語義畫出ER圖,要求在圖中畫出屬性并注明聯(lián)系的類型。〔2〕試將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主鍵和外鍵。銷售部〔部門名稱,地區(qū),〕職工(職工號,,性別)產(chǎn)品(產(chǎn)品編碼,品名,單價)聘用(部門名稱,職工號)銷售〔部門名稱,產(chǎn)品編碼,數(shù)量〕2.假設(shè)一個職工只屬于一個部門,一個部門可有多名職工;一個部門只由一名職工〔部門經(jīng)理〕領(lǐng)導(dǎo),一個部門經(jīng)理只負(fù)責(zé)一個部門;一名職工可參加多個產(chǎn)品的生產(chǎn),一個產(chǎn)品的生產(chǎn)可有多名職工參加;每名職工參與每種產(chǎn)品的生產(chǎn)都要記錄參與天數(shù)。部門具有屬性:部門號,部門名;職工具有屬性:職工號,職工名;產(chǎn)品具有屬性:產(chǎn)品號,產(chǎn)品名根據(jù)以上環(huán)境語義,設(shè)計一個數(shù)據(jù)庫,要求:1).畫出E-R圖〔包含實體的屬性〕2).把E-R圖轉(zhuǎn)換為關(guān)系模式,寫出每個關(guān)系模式的屬性名稱及主鍵。部門〔部門號,部門名〕職工〔職工號,職工名〕產(chǎn)品〔產(chǎn)品號,產(chǎn)品名〕領(lǐng)導(dǎo)〔職工號,部門號〕生產(chǎn)〔職工號,產(chǎn)品號,參與天數(shù)〕工作〔職工號,部門號〕第四章一、填空題1.關(guān)系的完整性規(guī)則包括:__實體完整性___、___參照完整性___和____用戶定義的完整性。2.關(guān)系模型的數(shù)據(jù)構(gòu)造是____關(guān)系____________。3.在關(guān)系代數(shù)運(yùn)算中,五種根本運(yùn)算是并、差、選擇、投影和笛卡爾積。4.關(guān)系數(shù)據(jù)庫中,關(guān)系可分為_____根本表___、___視圖表______和查詢表三種類型。5.關(guān)系代數(shù)運(yùn)算中,θ聯(lián)接可由選擇和___笛卡兒積、選擇___操作組合而成。6.關(guān)系模型的三個組成局部是____數(shù)據(jù)構(gòu)造、關(guān)系操作集合和關(guān)系完整性約束7.實體完整性規(guī)則是指___假設(shè)屬性A是根本關(guān)系R的主屬性,則屬性A的值不能為空值。8.假設(shè)關(guān)系的*一屬性組〔或單個屬性〕的值能夠唯一地標(biāo)識一個元組,則稱該屬性組或?qū)傩詾開______候選碼____________。9.參照完整性規(guī)則指的是___外碼_________或取空值,或取被參照關(guān)系的碼值。二、選擇題1.一個關(guān)系可以用一個二維表表示,但并不是每個二維表都可以表示一個關(guān)系,以下四個表中,可能表示的是一個關(guān)系的表是〔C〕A、B、ABCC17845113124543ABCD1784511NULLNULL45435211111C、D、ABCD178451127812323124543ABCD178,13451127812322.以下對于關(guān)系的表達(dá)哪一個是不正確的〔D〕A)關(guān)系中的每個屬性是不可分解的B)關(guān)系中元組的順序是無關(guān)緊要的C)同一關(guān)系的屬性名具有不能重復(fù)性D)任意一個二維表都是一個關(guān)系3.兩個關(guān)系在沒有公共屬性時,其自然連接操作表現(xiàn)為〔B〕A)結(jié)果為空關(guān)系B)笛卡爾積操作C)等值連接操作D)無意義的操作4.設(shè)屬性組*,Y,Z分別有2,4,12個屬性列,則R〔*,Y〕÷S〔Y,Z〕的結(jié)果的屬性列個數(shù)為〔B〕A、1B、2C、3D、45.設(shè)關(guān)系R1,R2,R3分別有4、3、2個屬性列和4、6、5個元組,則R1×R2×R3的結(jié)果的屬性列個數(shù)和元組數(shù)分別為〔B〕A.120,9B.9,120C.24,15D.15,246.設(shè)R、S為兩個關(guān)系,R的元數(shù)為4,S的元數(shù)為5,則與RS等價的操作是〔A〕σ3<6(R×S)B.σ3<2(R×S)C.σ3>6(R×S)D.σ7<2(R×S)7.有兩個關(guān)系R和S分別包含15個和10個元組,則在R∪S,R-S,R×S中不可能出現(xiàn)的元素數(shù)目情況是(B、C)此題選項有誤,B與C都不可能。A15,5,150B18,7,7C21,11,4D25,15,150三、簡答題1.關(guān)系數(shù)據(jù)模型的三個要素的具體內(nèi)容是什么?〔3分〕數(shù)據(jù)構(gòu)造、關(guān)系操作集合和關(guān)系完整性約束2.有兩個關(guān)系R和S如下,試求πB,C(R)∪πB,C(S)、πB,C(R)-πB,C(S)和RS(4分)。3.簡述候選鍵的概念,再分別從函數(shù)依賴、屬性集的閉包兩個角度分別給出定義。4.簡述關(guān)系模式與關(guān)系的聯(lián)系與區(qū)別.5.數(shù)據(jù)庫中根本關(guān)系的6個性質(zhì)是什么?四、關(guān)系代數(shù)1.設(shè)有關(guān)系:學(xué)生〔**,,性別,年齡〕,課程(課號,課名,教師),選課(**,課號,成績)用關(guān)系代數(shù)表示以下查詢:查選修全部課程的學(xué)生姓名Π姓名〔〔Π**,課號〔選課〕÷課程〕學(xué)生〕查選修課程包含**為2的學(xué)生所修課程的學(xué)生**Π**,課號〔選課〕÷Π課號〔σ**=‘2’〔選課〕〕查選修課程名為"C語言〞的學(xué)生**和姓名Π**,〔σ課名=‘c語言’〔課程學(xué)生選修〕〕2.有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式:S〔SNO,SNAME,STATUS,CITY〕;P〔PNO,PNAME,COLOR。WEIGHT〕;J〔JNO,JNAME,CITY〕;SPJ〔SNO,PNO,JNO,QTY〕。其中:供給商表S由供給商代碼〔SNO〕、供給商名〔SNAME〕、供給商狀態(tài)〔STATUS〕、供給商所在城市〔CITY〕組成;零件表P由零件代碼〔PNO〕、零件名〔PNAME〕、顏色〔COLOR〕、重量〔WEIGHT〕組成;工程工程表J由工程工程代碼〔SNO〕、工程工程〔JNAME〕、工程工程所在城市〔CITY〕組成;供給情況表SPJ由供給商代碼〔SNO〕、零件代碼〔PNO〕、工程工程代碼〔JNO〕、供給數(shù)量〔QTY〕組成,表示*供給商供給*種零件給*工程工程的數(shù)量為QTY。用關(guān)系代數(shù)完成以下操作〔共10分,每題2分〕求為工程"J1〞〔J1是工程工程代碼〕供給零件的供給商號碼SNOΠSNO(σJNO="J1〞(SPJ))求供給商"S1〞〔S1是供給商代碼〕供給的零件〔包括PNO、PNAME〕ΠPNO,PNAME((P?(ΠPNO〔σSNO="S1〞〔SPJ〕〕〕求供給了"P1〞號,但沒有供給"P2〞號零件的供給商姓名SNAMEΠSNAME((ΠSNO(σPNO="P1〞(SPJ))-ΠSNO(σPNO="P2〞(SPJ)))?S)求與供給商代碼為"S1〞的供給商同在一個城市的供給商的姓名SNAMEΠSNAME,CITY(S)÷ΠCITY(σSNO="S1〞(S))求至少供給了供給商"S1〞所供給的全部零件的供給商號碼SNO和姓名SNAMEΠSNO,SNAME((ΠSNO,PNO(SPJ)÷ΠPN0(σSNO="S1〞(SPJ)))?S)第五章一、填空題1.SQL支持?jǐn)?shù)據(jù)庫三級數(shù)據(jù)模式構(gòu)造,其中全體根本表構(gòu)成數(shù)據(jù)據(jù)庫的__模式____,視圖和局部根本表構(gòu)成數(shù)據(jù)庫的_____外模式_____,存儲文件和索引文件構(gòu)成數(shù)據(jù)庫的_____內(nèi)模式___。2.SQL核心動詞共9個,其中用于數(shù)據(jù)定義的三個動詞中除了CREATE外還包括_DROP__、_ALTER__。3.SQL的主要功能可分為3類,分別是___數(shù)據(jù)定義_、__、___數(shù)據(jù)控制__、_和_、_數(shù)據(jù)操作_。二、選擇題1.視圖屬于數(shù)據(jù)庫三級模式中的哪一級〔〕A)外模式B)內(nèi)模式C)模式D)不屬于任何一級模式2.以下關(guān)于視圖的描述,不正確的選項是〔〕A)使用視圖可加快查詢語句的執(zhí)行速度B)視圖可以簡化用戶的操作C)視圖可以對機(jī)密數(shù)據(jù)提供平安保護(hù)D)使用視圖可以簡化查詢語句的編寫3.下述關(guān)于索引的描述不正確的選項是〔〕A)使用索引可明顯加快數(shù)據(jù)查詢速度B)使用索引可保證數(shù)據(jù)的唯一性C)對一個根本表,不要建過多的索引,對經(jīng)常更新的列要建聚簇索引D)根據(jù)查詢要求建索引4.SQL中的Insertinto語句屬于以下哪一類語言〔〕A)DDLB)DMLC)DCLD)DLL5.SQL語言是〔〕A)過程化的語言B)非過程化的語言C)格式化的語言D)導(dǎo)航式的語言7.以下哪一個動詞不屬于SQL數(shù)據(jù)定義命令〔〕A、createB、alterC、dropD、delete8.SQL中的grant和revoke語句屬于以下哪一類語言〔〕A)DDLB)DMLC)DCLD)DLL三、簡答題1.什么是基表(根本表)?什么是視圖?二者有何關(guān)系與區(qū)別?關(guān)系數(shù)據(jù)庫中的關(guān)系在SQL中又稱為基表。由假設(shè)干張表〔包括基表與視圖〕經(jīng)映像語句構(gòu)筑而成的表被稱為視圖?;砼c視圖都采用二維表格構(gòu)造,都統(tǒng)稱為表。但基表中的數(shù)據(jù)〔元組〕需要有數(shù)據(jù)庫中的物理存儲空間,而視圖在數(shù)據(jù)庫中只保存其定義信息,其數(shù)據(jù)并不占用存儲空間,而是來源于定義該視圖的基表。視圖上的數(shù)據(jù)操縱命令最終都將轉(zhuǎn)化成相應(yīng)基表上的操作才能得以實現(xiàn)。2.試述SQL的特點與功能。 SQL的主要功能(1)數(shù)據(jù)定義功能:用于定義DB的模式〔根本表〕、外模式(視圖)和內(nèi)模式〔索引文件〕,通過DDL實現(xiàn)。(2)數(shù)據(jù)操縱功能:包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩種語句,數(shù)據(jù)查詢包括數(shù)據(jù)的查找、統(tǒng)計、分組、排序、檢索等操作,數(shù)據(jù)更新包括數(shù)據(jù)的插入、刪除、修改操作。通過DML實現(xiàn)。(3)數(shù)據(jù)控制功能:包括平安性和完整性控制,通過DCL實現(xiàn)。 SQL的特點集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制于一體。此外,1)SQL具有自含式和嵌入式兩種形式。2)SQL具有語言簡潔、易學(xué)易用的特點〔九個動詞〕。3)SQL支持三級模式構(gòu)造。①全體根本表構(gòu)成了數(shù)據(jù)庫的模式。②視圖和局部根本表構(gòu)成了數(shù)據(jù)庫的外模式。③數(shù)據(jù)庫的存儲文件和它們的索引文件構(gòu)成了關(guān)系數(shù)據(jù)庫的內(nèi)模式。3.簡述視圖的優(yōu)點(4分)。視圖的優(yōu)點1)視圖能夠簡化用戶的操作。2)視圖機(jī)制可以使用戶以不同的方式對待同一數(shù)據(jù)。3)視圖對數(shù)據(jù)庫的重構(gòu)提供了一定程度的邏輯獨立性。4)視圖可以對機(jī)密的數(shù)據(jù)提供平安保護(hù)。4.簡述建立索引的原則.建立索引的原則1)索引的建立和維護(hù)由DBA和DBMS完成。2)大表應(yīng)當(dāng)建索引,小表則不必建索引。3)對于一個根本表,不要建立過多的索引。4)根據(jù)查詢要求建索引。四、SQL查詢1.讀者:R(rno,rname,rage,rdept) 讀者的借書證號、讀者姓名,年齡,部門〔下劃線表示主碼,下同〕圖書:B(bno,bname,bprice,bpub) 書號、書名、定價、借閱:BR(brno,rno,bno,date1,date2)借閱號、借書證號,書號、借閱日期、歸還日期提示:一本書只能借給一個讀者,而一個讀者可以借多本書。1).用SQL語言定義借閱表BR的關(guān)系模式,數(shù)據(jù)類型請合理選定,但要求包含如下約束主鍵為brno借閱日期不能為空rno,bno都是外鍵〔5分〕createtableBR(brnochar(8)primarykey,rnochar(8)foreignkeyreferencesR(rno),bnochar(8)foreignkeyreferencesB(bno),date1datetimenotnull,date2datetime)2).查詢所有讀者的姓名用其出生年份〔輸出rname,rbirth〕〔3分〕。Selectrname,2015-rageasrbirthfromR3).查詢借閱過圖書"數(shù)據(jù)庫原理〞〔書名〕的讀者姓名〔輸出rname〕〔3分〕。SelectrnamefromRwherernoin〔selectrnofromBRwherebnoin〔selectbnofromBwherebname=‘?dāng)?shù)據(jù)庫原理’〕〕4).查詢被借閱次數(shù)超過100次的圖書與被借閱次數(shù)〔輸出bno,次數(shù)〕〔3分〕。Selectbno,count〔*〕次數(shù)fromBRgroupbybnohavingcount〔*〕>1005).給用戶user1授權(quán),允許對表br進(jìn)展查詢和修改操作,并允許權(quán)利轉(zhuǎn)授〔3分〕Grantselect,updateonbrtouser1withgrantoption6).查詢從未借閱過"001〞號圖書的讀者姓名〔輸出rno〕〔3分〕。SelectrnamefromRwherernonotin〔selectrnofromBRwherebno=‘001’〕2.選課數(shù)據(jù)庫包含的關(guān)系模式及其含義如下:S(sno,sname,sage,sdept)C(cno,cname,cpre)SC(sno,cno,grade)其中:S是學(xué)生表,sno表示**、sname表示姓名、sage表示年齡、sdept表示系別;C是課程表,cno為課程號、cname為課程名,cpre為先行課〔存儲的是先行課的課程號〕;SC是選課表,sno為**,cno為課程號,grade為成績;用SQL語言實現(xiàn)以下操作任務(wù)(此題共30分)1).用SQL語言定義關(guān)系模式S,要求選擇合理的數(shù)據(jù)類型且要實體完整性、定義sage的檢查約束〔sage的取值范圍為15到35〕和sdept的默認(rèn)值約束〔默認(rèn)值為〞計算機(jī)系〞〕〔3分〕。CreatetableS(Snochar(8)primarykey,Snamechar(10)notnull,Sageint,Sdeptchar(20)default‘計算機(jī)系’,Check(sagebetween15and35))2).查詢"信息系〞年齡大于18歲的學(xué)生的信息,結(jié)果按**升序排序〔3分〕。Select*fromSwheresdept=‘信息系’andage>18orderbySNOasc3).定義一個視圖S_View,視圖應(yīng)包含計算機(jī)系的所有學(xué)生的**、、選修的課程名和成績信息〔3分〕C4).給用戶"李平〞授權(quán),允許對表S進(jìn)展查詢、插入和修改操作,并允許權(quán)利轉(zhuǎn)授〔3分〕。Grantselect,insert,updateonSto‘李平’withgrantoption5).向C表中插入一條課程記錄,課程號為"C03〞、課程名為〞數(shù)據(jù)庫原理〞、其先行課的課程號為"C01〞〔3分〕。InsertintoC〔cno,cname,cpre〕values〔‘003’,‘?dāng)?shù)據(jù)庫原理’,‘C01’〕6).查詢"計算機(jī)系〞每個學(xué)生的總分、平均分、最高分、最低分,輸出列名分別為"總分〞、"平均分〞、"最高分〞、"最低分〞〔3分〕。Selectsum〔grade〕總分,avg〔grade〕平均分,ma*〔grade〕最高分,min〔grade〕最低分fromSCwheresnoin〔selectsnofromSwheresdept=‘計算機(jī)系’〕groupbysno7).查詢一門課都沒有選修的學(xué)生姓名〔3分〕。SelectsnamefromSwheresnonotin〔selectsnofromSC〕8).查詢選修了全部課程的學(xué)生**和姓名〔3分〕。Selectsno,snamefromSwheresnoin(selectsnofromSCgroupbysnohavingcount(*)=(selectcount(*)fromC))9).修改信息系學(xué)生"數(shù)據(jù)構(gòu)造〞〔數(shù)據(jù)構(gòu)造是課程名〕課程的成績?yōu)樵煽兊谋丁?分〕。UpdateSCsetgrade=grade*1.2wheresnoin〔selectsnofromSwheresdept=‘信息系’〕andoin〔selectofromCwhereame=‘?dāng)?shù)據(jù)構(gòu)造’〕10).刪除選課表SC中平均成績小于60分的學(xué)生的選課記錄〔3分〕。DeletefromSCWheresnoin(selectsnofromscgroupbysnohavingavg(grade)<60)第七章一、填空題1.假設(shè)關(guān)系為1NF,且它的每一個非主屬性都__完全依賴于___候選碼,則該關(guān)系為2NF.2.標(biāo)準(zhǔn)化程度低的關(guān)系模式可能會導(dǎo)致數(shù)據(jù)庫中出現(xiàn)數(shù)據(jù)冗余、插入異常、刪除異常和___更新異常__________等問題。3.設(shè)有如下關(guān)系R,R的候選碼為_____A_________;R中的函數(shù)依賴有_ADAE______________;R屬于____BCNF_____________范式。ADEa1d1e2a2d6e2a3d4e3a4d4e44.在關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化理論中,在執(zhí)行"分解〞時,必須遵守標(biāo)準(zhǔn)化原則:保持原有的依賴關(guān)系和____無損連接性____________。5.在一個關(guān)系R中,假設(shè)每個數(shù)據(jù)項都是不可再分割的,則R一定屬于_____1NF_________。6.1NF、2NF、3NF之間,相互是一種___3NF包含2NF包含1NF____________關(guān)系。7.對于非標(biāo)準(zhǔn)化的模式,經(jīng)過___使屬性域變?yōu)楹唵斡騙________轉(zhuǎn)換為1NF,將1NF經(jīng)過_消除非主屬性對關(guān)鍵字的局部依賴_________轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過___消除非主屬性對關(guān)鍵字的傳遞依賴___________轉(zhuǎn)變?yōu)?NF.8.假設(shè)只考慮函數(shù)依賴,由兩個屬性構(gòu)成的關(guān)系模式,其最高范式應(yīng)該是BCNF。9.在函數(shù)依賴范疇內(nèi),___BCNF_________是最高等級的范式。二、選擇題1.函數(shù)依賴包括〔〕A)完全函數(shù)依賴、局部函數(shù)依賴和傳遞函數(shù)依賴 B)單值函數(shù)依賴、多值函數(shù)依賴和周期函數(shù)依賴C)無參函數(shù)依賴和有參函數(shù)依賴D)標(biāo)準(zhǔn)函數(shù)依賴、自定義函數(shù)依賴2.關(guān)系模式R分解為ρ={R1,R2,…Rk},則對R中每個關(guān)系r與其投影聯(lián)接表達(dá)式mρ(r)間關(guān)系是〔A〕此題不要。A、rmρ(r)B、mρ(r)rC、r=mρ(r)D、r≠mρ(r)3.系標(biāo)準(zhǔn)化中的刪除操作異常是指〔A〕插入操作異常是指〔D〕A、不該刪除的數(shù)被刪除B、不該插入的數(shù)據(jù)被插入C、應(yīng)該刪除的數(shù)據(jù)未被刪除D、應(yīng)該插入的數(shù)據(jù)未被插入4.以下關(guān)于函數(shù)依賴的表達(dá)中,不正確的選項是〔〕A)假設(shè)*Y,,YZ,則*YZB)假設(shè)*YZ,則*Z,YZC)假設(shè)*Y,,WYZ,則*WYZD)假設(shè)*Y,,Y’包含于Y,則*Y’5.標(biāo)準(zhǔn)化理論是關(guān)系數(shù)據(jù)庫進(jìn)展邏輯設(shè)計的理論依據(jù)。根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:其每一個屬性都是〔〕A、互不相關(guān)的B、不可分解的C、長度可變的D、互相關(guān)聯(lián)的6.設(shè)關(guān)系模式R〔A,B,C,D〕屬于3NF,以下說法中〔〕是正確的。一定消除了插入異常和刪除異常C.一定屬于BCNFD.A和C都是7.關(guān)系模式中各級范式之間的關(guān)系為〔〕A、3NF2NF1NFB、3NF2NF2NFC、1NF2NF3NFD、2NF1NF3NF8.標(biāo)準(zhǔn)化過程主要是為了克制數(shù)據(jù)庫邏輯構(gòu)造中的插入異常、刪除異常以及〔〕的缺陷。A、數(shù)據(jù)不一致B、構(gòu)造不合理C、冗余度大D、數(shù)據(jù)喪失9.當(dāng)B屬性函數(shù)依賴于A屬性時,屬性A和B的聯(lián)系是〔〕A、1對1B、多對1C、多對多D、以上都不是三、關(guān)系數(shù)據(jù)理論1.1)關(guān)系模式R(U,F(xiàn));其中U={A,B,C,D,E},F(xiàn)={AB,CDA,BCD,CED}求屬性集的閉包:(AB)+,(BCD)+。〔AB〕+=AB〔BCD〕+=BCDA求R的所有候選碼。R:NONERNOT:CE〔CE〕+=CEDAB=U候選鍵為CE在函數(shù)依賴范圍內(nèi)判斷關(guān)系模式R的最高范式等級。主屬性:CE非主屬性:ABDCEACEBCED不存在非主屬性對候選碼的局部函數(shù)依賴,所以至少為2NF,因為CEA存在傳遞函數(shù)依賴,所以不為3NF,所以最高為2NF2)關(guān)系模式R(U,F(xiàn));其中U={A,B,C,D,E},F(xiàn)={ABC,BCE,EA}〔1〕求屬性集的閉包:(AC)+,(BC)+。 〔AC〕+=AC 〔BC〕+=BCEA求R的所有候選碼R:NONERNOT:BD(BD)+=BD(ABD)+=ABDCE(BCD)+=BCDEA(BDE)+=BDEAC所以候選鍵為ABDBCDBDE在函數(shù)依賴范圍內(nèi)判斷關(guān)系模式R的最高范式等級。主屬性:ABCDE非主屬性:none因為非主屬性為空,所以不存在對候選鍵的局部函數(shù)依賴和傳遞依賴,所以至少為3NF,對于F中的函數(shù)依賴式,并不是所有的*Y左邊都包含候選碼,所以不是BCNF3)關(guān)系模式R(U,F(xiàn));其中U={A,B,C,D,E},F(xiàn)={ABC,CDE,BD,EA}求屬性集的閉包:(AC)+,(CD)+。(AC)+=ACBDE(CD)+=CDEAB求R的所有候選碼。R:NONERNOT:NONELR:A,B,C,D,E(A)+=ABCDE(B)+=BD(C)+=C(D)+=D(E)+=EABCD(BC)+=ABCDE(BD)+=BD(CD)+=ABCDE所以候選碼:AEBCCD在函數(shù)依賴范圍內(nèi)判斷關(guān)系模式R的最高范式等級。主屬性:ABCDE非主屬性:因為非主屬性為空,所以至少為3NF因為BD左邊不包含侯選建,所以不是BCNF2.1)設(shè)有一個關(guān)系模式R(A,B,C,D,E,G),其函數(shù)依賴集為F={D->G,C->A,CD->E,A->B}.〔共5分〕分別求(CD)+和(AD)+;;(CD)+=CDAEBG(AD)+=ADGB給出R的所有候選鍵;R:GEBRNOT:CD(CD)+=CDAEBG=U所以候選鍵為CD在函數(shù)依賴的范圍內(nèi)判斷該關(guān)系模式所屬范式的最高等級,并說明理由;主屬性:CD非主屬性:ABEGCDACDBCDECDG因為CA所以存在局部函數(shù)依賴,所以不為2NF,所以最高為1NF2)設(shè)有一個關(guān)系模式R〔A,B,C,D〕,其函數(shù)依賴集為F={AB->C,BC->D,CD->A,AD->B}〔共5分〕(1)分別求(AC)+和(BD)+; (AC)+=AC(BD)+=BD(2)給出R的所有候選鍵;R:NONERNOT:NONELR:A,B,C,D(A)+=A(B)+=B(C)+=C(D)+=D(AB)+=ABCD=U(AC)+=AC(AD)+=ADBC=U(BC)+=BCDA=U (BD)+=BD (CD)+=CDAB=U所以候選鍵為ABADBCCD在函數(shù)依賴的范圍內(nèi)判斷該關(guān)系模式所屬范式的最高等級,并說明理由;對于F中任意的*Y,*都為候選鍵,所以為BCNF3.設(shè)有關(guān)系模式R〔*,Y,Z〕,F(xiàn)={*→Y,Y→Z}求*的閉包(*)+=*YZ求R的候選碼R:ZRNOT:*(*)+=*YZ所以候選鍵為*R的標(biāo)準(zhǔn)化程序最高到達(dá)第幾范式,為什么?主屬性:*非主屬性:YZ*Y*Z不存在非主屬性對候選鍵的局部函數(shù)依賴,所以至少為2NF,*Z存在傳遞函數(shù)依賴,所以不為3NF,所以最高為2NF第八章一、填空題1.數(shù)據(jù)庫的并發(fā)操作引發(fā)的問題包括_喪失修改________、__讀臟數(shù)據(jù)_______和_不可重復(fù)讀______。常用的并發(fā)控制的方法是_封鎖___。2.數(shù)據(jù)庫保護(hù)包含數(shù)據(jù)的___平安性保護(hù)_______、_完整性保護(hù)_______、__并發(fā)控制_____和__恢復(fù)______。3.如果數(shù)據(jù)庫系統(tǒng)在運(yùn)行時沒有采用事務(wù)作為根本運(yùn)行單位,就可能導(dǎo)致數(shù)據(jù)的不一致。4.假設(shè)事務(wù)T對數(shù)據(jù)對象A加了S鎖,則其他事務(wù)只能對數(shù)據(jù)A再加___S鎖_______,不能加_____*鎖_______,直到事務(wù)T釋放A上的鎖。5.事務(wù)具有原子性、_____一致性____________、___持續(xù)性______________和________隔離性_________四個特性。6.數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從一個錯誤狀態(tài)________狀態(tài)恢復(fù)到__*一正確狀態(tài)_______的功能。7.制作后援副本的過程稱為__轉(zhuǎn)儲________。它又分為_海量轉(zhuǎn)儲_________和___增量轉(zhuǎn)儲__________?!泊祟}也可答:靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲〕8.__自主存取控制〔DAC〕_______和____強(qiáng)制存取控制〔MAC〕______一起組成了平安性子系統(tǒng)。9.如果多個事務(wù)依次執(zhí)行,則稱事務(wù)是_串行________執(zhí)行;如果利用分時方法,同時處理多個事務(wù),則稱事務(wù)是_并發(fā)__________執(zhí)行。10.平安性控制的一般方法有_用戶標(biāo)識與識別_______、___存取控制________、___審計_________、_數(shù)據(jù)加密_______和視圖的保護(hù)等平安措施。二、選擇題1.寫一個修改到數(shù)據(jù)庫中與寫一個表示這種修改的運(yùn)行記錄到日志文件中是兩個不同的操作,對這兩個操作的順序安排應(yīng)該是〔〕前者先做B、后者先做C、由程序員在程序中安排D、哪一個先做由系統(tǒng)決定2.不允許任何其它事務(wù)對這個鎖定目標(biāo)再加任何類型的鎖的是〔〕A、共享鎖B、排他鎖C、共享鎖或排他鎖D、以上都不是3.以下SQL語句中,能夠?qū)崿F(xiàn)"收回用戶U4對學(xué)生表〔STUD〕中的**〔*H〕的修改權(quán)〞這一功能的是〔〕REVOKEUPDATE(*H)ONTABLEFROMU4REVOKEUPDATE(*H)ONTABLEFROMPUBLICREVOKEUPDATE(*H)ONSTUDFROMU4REVOKEUPDATE(*H)ONSTUDFROMPUBLIC4.將查詢SC表的權(quán)限授給用戶U1,并允許U1將權(quán)限轉(zhuǎn)授其它用戶。實現(xiàn)這功能的SQL語句是〔〕GRANTSELECTTOSCONU1WITHPUBLICGRANTSELECTONSCTOU1WITHPUBLICGRANTSELECTTOSCONU1WITHGRANTOPTIONGRANTSELECTONSCTOU1WITHGRANTOPTION5.數(shù)據(jù)庫的邏輯工作單位是〔〕A)關(guān)系B)元組C)事務(wù)D)屬性6.數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實現(xiàn)數(shù)據(jù)庫的〔〕可靠性B、一致性C、完整性D、平安性7.設(shè)T1與T2是兩個事務(wù),它們的并發(fā)操作如以下圖所示:T1T2讀C=100讀C=100C←C+10寫回C讀C=110對于此并發(fā)操作施加2級鎖協(xié)議,下面評價正確的選項是〔〕A、喪失修改B、讀"臟〞數(shù)據(jù)C、不可重復(fù)讀D、保證了數(shù)據(jù)的一致性8.關(guān)于"死鎖〞,以下說法中正確的選項是〔〕死鎖是操作系統(tǒng)的問題,數(shù)據(jù)庫中不存在在數(shù)據(jù)庫操作中防止死鎖的方法是制止兩個用戶同時操作數(shù)據(jù)庫當(dāng)兩個用戶競爭一樣資源時不會發(fā)生死鎖只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖9.以下那個不屬于保證數(shù)據(jù)庫平安的方法是〔〕A、審計B、存取控制C、數(shù)據(jù)加密D、設(shè)置主碼 10.數(shù)據(jù)庫完整性保護(hù)中的約束條件主要是指〔〕A、用戶操作權(quán)限的約束B、用戶口令校對C、值的約束和構(gòu)造的約束D、并發(fā)控制的約束簡答題復(fù)習(xí):什么是并發(fā)控制?如果不加以并發(fā)控制可能會產(chǎn)生哪些數(shù)據(jù)不一致性,并發(fā)控制的主要技術(shù)是什么?對并發(fā)執(zhí)行的事務(wù)的控制喪失修改,讀臟數(shù)據(jù),不可重復(fù)讀并發(fā)控制的主要技術(shù):封鎖〔Locking〕簡述數(shù)據(jù)管理階段中數(shù)據(jù)庫系統(tǒng)的特點。1〕.數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)模型為根底(整體數(shù)據(jù)的構(gòu)造化) 2〕.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余度小、數(shù)據(jù)共享度高3〕.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨立性4〕.數(shù)據(jù)庫系統(tǒng)通過DBMS進(jìn)展數(shù)據(jù)平安性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)控制5〕.數(shù)據(jù)庫中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項什么是DBMS?寫出4種常用的DBMS。數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕是專門用于管理數(shù)據(jù)庫的計算機(jī)系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護(hù)、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、平安性進(jìn)展控制的功能。Sqlserver,mysql,oracle,db2什么是串行調(diào)度?什么是可串行化的調(diào)度?如果一個調(diào)度的動作首先是一個事務(wù)的所有動作,然后是另一個事務(wù)的所有動作,以此類推,而沒有動作的混合,則我們說這一調(diào)度是串行的。多個事務(wù)并發(fā)執(zhí)行的結(jié)果與按串行執(zhí)行的結(jié)果一樣,這種調(diào)度策略稱為可串行化〔Serializable〕的調(diào)度,反之稱為不可串行化調(diào)度。簡述視圖的概念及優(yōu)點。視圖是由一個或幾個根本表〔或已定義的視圖〕導(dǎo)出的虛表。〔屬于DB的外模式、子模式〕1.視圖的優(yōu)點1)視圖能夠簡化用戶的操作。2)視圖機(jī)制可以使用戶以不同的方式對待同一數(shù)據(jù)。3)視圖對數(shù)據(jù)庫的重構(gòu)提供了一定程度的邏輯獨立性。4)視圖可以對機(jī)密的數(shù)據(jù)提供平安保護(hù)。什么是事務(wù)?事務(wù)的ACID特性中各個特性的指
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼結(jié)構(gòu)連接設(shè)計技術(shù)要領(lǐng)
- 飛機(jī)簡單介紹
- 飛機(jī)知識科普兒童
- 飛機(jī)的基礎(chǔ)知識課件
- 2026山東事業(yè)單位統(tǒng)考省煤田地質(zhì)局第五勘探隊招聘初級綜合類崗位3人考試參考試題及答案解析
- 2026年唐山市豐南區(qū)新合供銷合作社管理有限公司招聘審計人員1名備考考試試題及答案解析
- 工業(yè)廠房水電維修管理制度(3篇)
- 2026西南大學(xué)附中招聘備考考試題庫及答案解析
- 評審機(jī)構(gòu)內(nèi)部管理制度(3篇)
- 豆粕飼料企業(yè)管理制度(3篇)
- ICU護(hù)士長2025年度述職報告
- 2026云南保山電力股份有限公司校園招聘50人筆試參考題庫及答案解析
- 引水壓力鋼管制造及安裝工程監(jiān)理實施細(xì)則
- 鋼結(jié)構(gòu)除銹后油漆施工方案
- 骨科患者圍手術(shù)期靜脈血栓栓塞癥預(yù)防指南(2025年)
- 輔助生殖項目五年發(fā)展計劃
- 倉庫安全消防管理制度
- 2025年信息化運(yùn)行維護(hù)工作年度總結(jié)報告
- 腸梗阻的課件
- 廣西對口升專職業(yè)技能測試答案
- 股東名冊(范本)
評論
0/150
提交評論