數(shù)據(jù)庫(kù)復(fù)習(xí)例題_第1頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)例題_第2頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)例題_第3頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)例題_第4頁(yè)
數(shù)據(jù)庫(kù)復(fù)習(xí)例題_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余16頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

精選文檔第一章一、填空題1. 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、具有_組織_的、可以_共享_的數(shù)據(jù)集合。2. 數(shù)據(jù)獨(dú)立性是指_用戶的應(yīng)用程序_和_數(shù)據(jù)庫(kù)中的數(shù)據(jù)_是相互獨(dú)立的。3. 外模式是_邏輯_模式的子集。4. 數(shù)據(jù)庫(kù)的兩級(jí)映象技術(shù)是指_外模式與模式之間的映象_和_模式與內(nèi)模式之間的映象_。5. 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能包括_數(shù)據(jù)操縱功能_、_數(shù)據(jù)庫(kù)定義功能_、數(shù)據(jù)庫(kù)建立和維護(hù)功能及數(shù)據(jù)庫(kù)的運(yùn)行管理6. 當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變時(shí),應(yīng)用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的_物理獨(dú)立性_。7. 以子模式為框架的數(shù)據(jù)庫(kù)是_用戶數(shù)據(jù)庫(kù)_;以模式為框架的數(shù)據(jù)庫(kù)是_概念數(shù)據(jù)庫(kù)_;以物理模式為框架的數(shù)據(jù)庫(kù)是_物理數(shù)據(jù)庫(kù)_。二、選擇題1. 模式和內(nèi)模式( A )A、只能有一個(gè) B、最多只能有一個(gè) C、至少兩個(gè) D、可以有多個(gè)2. 數(shù)據(jù)庫(kù)技術(shù)采用分級(jí)方法將數(shù)據(jù)庫(kù)的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫(kù)的( B )A、數(shù)據(jù)規(guī)范性和數(shù)據(jù)獨(dú)立性 B、邏輯獨(dú)立性和物理獨(dú)立性C、管理規(guī)范性和物理獨(dú)立性 D、數(shù)據(jù)的共享和數(shù)據(jù)獨(dú)立性3. 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是哪一階段( A )A、數(shù)據(jù)庫(kù)系統(tǒng) B、文件系統(tǒng) C、人工管理 D、數(shù)據(jù)項(xiàng)管理4. 下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是( B )A、數(shù)據(jù)庫(kù)中只存在數(shù)據(jù)項(xiàng)之間的聯(lián)系 B、數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)之間和記錄之間都存在聯(lián)系C、數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)之間無聯(lián)系,記錄之間存在聯(lián)系 D、數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)之間和記錄之間都不存在聯(lián)系5. 在數(shù)據(jù)庫(kù)系統(tǒng)中,通常用三級(jí)模式來描述數(shù)據(jù)庫(kù),其中( B )是對(duì)數(shù)據(jù)的整個(gè)的邏輯結(jié)構(gòu)的描述。A、外模式 B、邏輯模式 C、內(nèi)模式 D、邏輯結(jié)構(gòu)6. 數(shù)據(jù)庫(kù)的三級(jí)模式之間存在的映象關(guān)系正確的是( B )A、外模式/內(nèi)模式 B、外模式/模式 C、外模式/外模式 D、模式/模式7. 在數(shù)據(jù)庫(kù)中存儲(chǔ)的是( C )A、數(shù)據(jù) B、數(shù)據(jù)模型 C、數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系 D、信息8. 下面哪個(gè)不是數(shù)據(jù)庫(kù)系統(tǒng)必須提供的數(shù)據(jù)控制功能 ( B ).A.安全性 B.可移植性 C.完整性 D.并發(fā)控制9. DBMS提供的DML有兩種使用方式,其中一種是將DML嵌入到某一高級(jí)語(yǔ)言中,此高級(jí)語(yǔ)言稱為( B )A、查詢語(yǔ)言 B、宿主語(yǔ)言 C、自含語(yǔ)言 D、會(huì)話語(yǔ)言10. 對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫(kù)內(nèi)容,決定存儲(chǔ)結(jié)構(gòu)和存取策略及安全性授權(quán)工作的是( C )A、應(yīng)用程序開發(fā)人員 B、終端用戶 C、數(shù)據(jù)庫(kù)管理員 D、數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件設(shè)計(jì)人員三、簡(jiǎn)答題1. 數(shù)據(jù)有哪些特征(4分)?數(shù)據(jù)有型與值之分、數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束、數(shù)據(jù)有定性表示和定量表示之分、數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式。2. 什么是數(shù)據(jù)獨(dú)立性?數(shù)據(jù)庫(kù)系統(tǒng)如何實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性可帶來什么好處?數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立、不受影響,即數(shù)據(jù)結(jié)構(gòu)的修改不會(huì)引起應(yīng)用程序的修改數(shù)據(jù)獨(dú)立性包括:物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性物理數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫(kù)物理結(jié)構(gòu)改變時(shí)不必修改現(xiàn)有的應(yīng)用程序邏輯數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)改變時(shí)不用改變應(yīng)用程序數(shù)據(jù)獨(dú)立性是由DBMS的二級(jí)睜像功能來實(shí)現(xiàn)的當(dāng)整個(gè)系統(tǒng)要求改變模式時(shí)(增加記錄類型、增加數(shù)據(jù)項(xiàng),由DBMS對(duì)各個(gè)外模式模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的邏輯獨(dú)立性當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),由DBMS對(duì)模式內(nèi)模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的物理獨(dú)立性3. 什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?主要功能有哪些?數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是專門用于管理數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)能夠?yàn)閿?shù)據(jù)庫(kù)提供數(shù)據(jù)的定義、建立、維護(hù)、查詢和統(tǒng)計(jì)等操作功能,并完成對(duì)數(shù)據(jù)完整性、安全性進(jìn)行控制的功能。4. 什么是數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映象技術(shù),有何作用?DBS的二級(jí)映像是指外模式與模式之間的映像、模式與內(nèi)模式之間的映像。二級(jí)映像使三級(jí)數(shù)據(jù)模式之間建立聯(lián)系,同時(shí)也保證了數(shù)據(jù)的獨(dú)立性。5. 數(shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)管理有哪些特點(diǎn)?1. 數(shù)據(jù)庫(kù)系統(tǒng)以數(shù)據(jù)模型為基礎(chǔ)(整體數(shù)據(jù)的結(jié)構(gòu)化)2. 數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)冗余度小、數(shù)據(jù)共享度高3. 數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨(dú)立性 4. 數(shù)據(jù)庫(kù)系統(tǒng)通過DBMS進(jìn)行數(shù)據(jù)安全性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)控制5. 數(shù)據(jù)庫(kù)中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項(xiàng)6. 什么是信息?信息有哪些特征?信息就是新的、有用的事實(shí)和知識(shí)。信息具有四個(gè)基本特征:1) 信息的內(nèi)容是關(guān)于客觀事物或思想方面的知識(shí);2) 信息是有用的,它是人們活動(dòng)的必需知識(shí);3) 信息能夠在空間和時(shí)間上被傳遞,在空間上傳遞信息稱為信息通信,在時(shí)間上傳遞信息稱為信息存儲(chǔ);4) 信息需要一定的形式表示,信息與其表現(xiàn)符號(hào)不可分離。7. 什么是數(shù)據(jù)庫(kù)?數(shù)據(jù)庫(kù)中的數(shù)據(jù)有哪些性質(zhì)?數(shù)據(jù)庫(kù)(DB)是一個(gè)按數(shù)據(jù)結(jié)構(gòu)來存儲(chǔ)和管理數(shù)據(jù)的計(jì)算機(jī)軟件系統(tǒng)。數(shù)據(jù)庫(kù)方法與文件方法相比,具有以下兩個(gè)特征。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有數(shù)據(jù)整體性。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有數(shù)據(jù)共享性。 不同的用戶可以按各自的用法使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 多個(gè)用戶可以同時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源。第二章一、填空題1. 獨(dú)立于計(jì)算機(jī)系統(tǒng),只用于描述某個(gè)特定組織所關(guān)心的信息結(jié)構(gòu)的模型,稱為_概念模型_;直接面向數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)的模型,稱為_數(shù)據(jù)模型_。2. 信息的三種世界是指_現(xiàn)實(shí)世界_、_信息世界_和計(jì)算機(jī)世界。3. 常見的數(shù)據(jù)模型有_層次模型_、_網(wǎng)狀模型_和關(guān)系模型、對(duì)象模型。4. 數(shù)據(jù)模型的三要素是_數(shù)據(jù)結(jié)構(gòu)_、_數(shù)據(jù)操作_和_完整性約束條件_。5. 信息的三種世界是指_現(xiàn)實(shí)世界_、_信息世界_和計(jì)算機(jī)世界。6. 現(xiàn)實(shí)世界的事物反映到人的頭腦中經(jīng)過思維加工成數(shù)據(jù),這一過程要經(jīng)過三個(gè)領(lǐng)域,依次是_現(xiàn)實(shí)世界_、_信息世界_和_數(shù)據(jù)世界_。7. 層次模型、網(wǎng)狀模型和關(guān)系模型等三種基本數(shù)據(jù)模型是根據(jù)_描述實(shí)體與實(shí)體之間聯(lián)系的不同方式_來劃分的.二、選擇題1. 數(shù)據(jù)模型是 ( D )A) 文件的集合 B) 記錄的集合 C) 數(shù)據(jù)的集合 D) 一組嚴(yán)格定義的概念集合2. 數(shù)據(jù)庫(kù)的概念模型獨(dú)立于( A )A、具體的機(jī)器和DBMS B、E-R圖 C、信息世界 D、現(xiàn)實(shí)世界3. 數(shù)據(jù)模型的三要素是( D )A、外模式、模式和內(nèi)模式 B、關(guān)系模型、層次模型和網(wǎng)狀模型 C、實(shí)體、屬性和聯(lián)系 D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束4. 數(shù)據(jù)庫(kù)系統(tǒng)中除了可用層次模型和關(guān)系模型表示實(shí)體類型及實(shí)體間聯(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ù)庫(kù)的概念設(shè)計(jì)的E-R圖中,用屬性描述實(shí)體的特征,屬性在E-R圖中用( D )表示A、矩形 B、四邊形 C、菱形 D、橢圓形7. 關(guān)系數(shù)據(jù)模型是一種具體的數(shù)據(jù)模型,它也包含有三要素,其中它的數(shù)據(jù)結(jié)構(gòu)是( D )A、網(wǎng)狀結(jié)構(gòu) B、鏈狀結(jié)構(gòu) C、記錄型 D、二維表(即關(guān)系)8. 下述哪一條不屬于概念模型應(yīng)具備的性質(zhì) ( A )A) 在計(jì)算機(jī)中實(shí)現(xiàn)的效率高 B) 易于交流和理解C) 易于更改 D) 有豐富的語(yǔ)義表達(dá)能力9. 在信息的三種世界之間的術(shù)語(yǔ)對(duì)應(yīng)關(guān)系中,現(xiàn)實(shí)世界中的“實(shí)體”與信息世界中的哪一個(gè)術(shù)語(yǔ)相對(duì)應(yīng) ( A )A) 實(shí)例 B) 記錄 C) 對(duì)象 D) 屬性三、簡(jiǎn)答題1. 實(shí)體(集)之間的聯(lián)系有哪幾種,舉一例說明?1) 兩個(gè)實(shí)體集之間的聯(lián)系 1) 一對(duì)一聯(lián)系(1:1)(如:班長(zhǎng)班級(jí)) 2) 一對(duì)多聯(lián)系(1:n) (如:學(xué)校教師) 3) 多對(duì)多聯(lián)系(m:n) (如:學(xué)生課程)(2) 多實(shí)體集之間的聯(lián)系((1:1)、(1:n)、(m:n) ) 1) 多實(shí)體集之間的一對(duì)多聯(lián)系(如:課程-教師-參考書) 2) 多實(shí)體集之間的多對(duì)多聯(lián)系 (如:供應(yīng)商-項(xiàng)目-零件)2. 關(guān)系模型與非關(guān)系模型相比有哪些特點(diǎn)?1) 關(guān)系數(shù)據(jù)模型建立在嚴(yán)格的數(shù)學(xué)基礎(chǔ)之上。2) 關(guān)系數(shù)據(jù)模型的概念單一,容易理解。(單一的數(shù)據(jù)結(jié)構(gòu):關(guān)系)3) 關(guān)系數(shù)據(jù)模型的存取路徑對(duì)用戶隱蔽。(按“名”存取,只需知道數(shù)據(jù)庫(kù)名,關(guān)系(表)名,屬性名即可訪問某一數(shù)據(jù)庫(kù)中某一表的某一個(gè)屬性的值)4) 關(guān)系模型中的數(shù)據(jù)聯(lián)系是靠數(shù)據(jù)冗余實(shí)現(xiàn)的。(關(guān)系數(shù)據(jù)庫(kù)不能完全消除冗余,關(guān)系的空間效率和時(shí)間效率因而較低)3. 試述模型、模式和具體值三者的聯(lián)系和區(qū)別。模型是數(shù)據(jù)庫(kù)中穩(wěn)定用得最多的數(shù)據(jù)形式,模式是常用的數(shù)據(jù)形式。模型少,模式多。聯(lián)系:模型、模式都是對(duì)具體值數(shù)量關(guān)系的抽象分析和理論概括。區(qū)別:模型、模式比具體值抽象得多。模式、模型是數(shù)據(jù)鏈表和函數(shù),具體值是數(shù)值。其實(shí)你可以看書,他們的表現(xiàn)形式找得到的。第三章一、填空題1. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)加工過程等的描述,這通常稱為_數(shù)據(jù)字典_。2. 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的內(nèi)容主要包括數(shù)據(jù)庫(kù)的結(jié)構(gòu)特征設(shè)計(jì)、數(shù)據(jù)庫(kù)的行為特征設(shè)計(jì)和_物理模式設(shè)計(jì) 三部分。3. 在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)中,概念模型是_概念結(jié)構(gòu)設(shè)計(jì)_階段的成果。4. 數(shù)據(jù)抽象中描述“is subset of”語(yǔ)義的是_概括_抽象方法。5. E-R數(shù)據(jù)模型一般在數(shù)據(jù)庫(kù)設(shè)計(jì)的_概念結(jié)構(gòu)設(shè)計(jì)_階段使用。6. 數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析階段系統(tǒng)需求調(diào)查的內(nèi)容包括:_數(shù)據(jù)庫(kù)中的信息內(nèi)容_、_數(shù)據(jù)處理內(nèi)容_和_數(shù)據(jù)安全性和完整性要求_三方面內(nèi)容。7. 在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)中,數(shù)據(jù)字典是_需求分析_階段的成果。8. 分E-R圖之間的沖突主要有_屬性沖突_、_命名沖突_和 結(jié)構(gòu)沖突 三種。9. 數(shù)據(jù)抽象的三種基本方法是_分類_、_聚集_和_概括_。二、選擇題1. 在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)字典是哪個(gè)階段的結(jié)果 ( A )A、需求分析階段 B、概念設(shè)計(jì)階段 C、邏輯設(shè)計(jì)階段 D、數(shù)據(jù)庫(kù)實(shí)施階段2. 在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)流圖是哪個(gè)階段的結(jié)果 ( A )A、需求分析階段 B、概念設(shè)計(jì)階段 C、邏輯設(shè)計(jì)階段 D、數(shù)據(jù)庫(kù)實(shí)施階段3. 在同一個(gè)軟件項(xiàng)目中,系統(tǒng)分析員A在其設(shè)計(jì)的分E-R圖中把實(shí)體集學(xué)生抽象為由屬性學(xué)號(hào)、姓名、系別組成,其中學(xué)號(hào)的取值范圍為長(zhǎng)度為8的字符串;系統(tǒng)分析員B在其設(shè)計(jì)的分E-R圖中也把實(shí)體集學(xué)生抽象為由屬性學(xué)號(hào)、姓名、系別組成,但學(xué)號(hào)的取值范圍是整數(shù)。A和B設(shè)計(jì)的分E-R圖中發(fā)生的沖突屬于( C ) A、命名沖突 B、數(shù)據(jù)沖突 C、屬性沖突 D、結(jié)構(gòu)沖突4. 在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是( D )A、形象模型 B、物理模型 C、邏輯模型 D、實(shí)體聯(lián)系模型5. 數(shù)據(jù)庫(kù)需求分析時(shí),數(shù)據(jù)字典的含義是( D )。A、 數(shù)據(jù)庫(kù)中所涉及的屬性和文件的名稱集合B、 數(shù)據(jù)庫(kù)中所涉及到的字母、字符和漢字的集合C、 數(shù)據(jù)庫(kù)所有數(shù)據(jù)的集合D、 數(shù)據(jù)庫(kù)中所涉及的數(shù)據(jù)流、數(shù)據(jù)項(xiàng)和文件等描述的集合6. 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中哪一個(gè)設(shè)計(jì)步驟所獲得的階段性成果是E-R圖 ( B )A) 需求分析 B) 概念結(jié)構(gòu)設(shè)計(jì)C) 邏輯結(jié)構(gòu)設(shè)計(jì) D) 物理設(shè)計(jì)7. 有兩個(gè)實(shí)體集,并且它們之間存在一個(gè)N:M聯(lián)系,那么根據(jù)E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)的規(guī)則,這個(gè)E-R 結(jié)構(gòu)轉(zhuǎn)換成表的個(gè)數(shù)為( C )。A. 1 B. 2 C. 3 D. 4 8. 下列不屬于需求分析階段的工作的是( B )。A、分析用戶活動(dòng) B、建立E-R圖 C、建立數(shù)據(jù)字典 D、建立數(shù)據(jù)流圖三、簡(jiǎn)答題1. 數(shù)據(jù)庫(kù)的維護(hù)工作包括哪些內(nèi)容? 維護(hù)工作的內(nèi)容如下: 1. 數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù) 2. 數(shù)據(jù)庫(kù)的安全性、完整性控制 3. 數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改造 4. 數(shù)據(jù)庫(kù)的重組織與重構(gòu)造2. 簡(jiǎn)述ER模型向關(guān)系模型的轉(zhuǎn)換方法.(1) 1:1聯(lián)系的轉(zhuǎn)換方法1) 將1:1聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,且每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。2) 將1:1聯(lián)系與某一端實(shí)體集所對(duì)應(yīng)的關(guān)系合并,則需要在被合并關(guān)系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個(gè)實(shí)體集的碼(2) 1:n聯(lián)系的轉(zhuǎn)換方法一種方法是將聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系,其關(guān)系的屬性由與該聯(lián)系相連的各實(shí)體集的碼以及聯(lián)系本身的屬性組成,而該關(guān)系的碼為n端實(shí)體集的碼;另一種方法是在n端實(shí)體集中增加新屬性,新屬性由聯(lián)系對(duì)應(yīng)的1端實(shí)體集的碼和聯(lián)系自身的屬性構(gòu)成,新增屬性后原關(guān)系的碼不變。(3) m:n聯(lián)系的轉(zhuǎn)換方法在向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系。轉(zhuǎn)換方法為:與該聯(lián)系相連的各實(shí)體集的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,新關(guān)系的碼為兩個(gè)相連實(shí)體碼的組合(該碼為多屬性構(gòu)成的組合碼)。 (4) 三個(gè)或三個(gè)以上實(shí)體集間多元聯(lián)系的轉(zhuǎn)換方法1)對(duì)一對(duì)多的多元聯(lián)系:修改n端實(shí)體對(duì)應(yīng)的關(guān)系,將與聯(lián)系相關(guān)的1端實(shí)體集的碼和聯(lián)系自身的屬性作為新屬性加入到n端實(shí)體集中。2)對(duì)多對(duì)多的多元聯(lián)系:新建一個(gè)獨(dú)立的關(guān)系,該關(guān)系的屬性為多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性,碼為各實(shí)體碼的集合。 3. 簡(jiǎn)述數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容及方法。數(shù)據(jù)庫(kù)物理設(shè)計(jì)的主要內(nèi)容是(1) 選擇存取方法 (2) 選擇存儲(chǔ)結(jié)構(gòu)關(guān)系模式存取方法的選擇(索引方法、聚簇方法、HASH方法)四、數(shù)據(jù)庫(kù)設(shè)計(jì)題1. 假設(shè)某公司在多個(gè)地區(qū)設(shè)有銷售部經(jīng)銷本公司的各種產(chǎn)品,每個(gè)銷售部聘用多名職工,且每名職工只屬于一個(gè)銷售部。銷售部有部門名稱、地區(qū)和電話等屬性,產(chǎn)品有產(chǎn)品編碼、品名和單價(jià)等屬性,職工有職工號(hào)、姓名和性別等屬性,每個(gè)銷售部銷售產(chǎn)品有數(shù)量屬性。(1)根據(jù)上述語(yǔ)義畫出ER圖,要求在圖中畫出屬性并注明聯(lián)系的類型。(2)試將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。銷售部(部門名稱,地區(qū),電話)職工(職工號(hào),姓名,性別)產(chǎn)品(產(chǎn)品編碼,品名,單價(jià))聘用(部門名稱, 職工號(hào))銷售(部門名稱,產(chǎn)品編碼,數(shù)量)2. 假設(shè)一個(gè)職工只屬于一個(gè)部門,一個(gè)部門可有多名職工;一個(gè)部門只由一名職工(部門經(jīng)理)領(lǐng)導(dǎo),一個(gè)部門經(jīng)理只負(fù)責(zé)一個(gè)部門;一名職工可參加多個(gè)產(chǎn)品的生產(chǎn),一個(gè)產(chǎn)品的生產(chǎn)可有多名職工參加; 每名職工參與每種產(chǎn)品的生產(chǎn)都要記錄參與天數(shù)。部門具有屬性:部門號(hào),部門名;職工具有屬性:職工號(hào),職工名;產(chǎn)品具有屬性:產(chǎn)品號(hào),產(chǎn)品名根據(jù)以上環(huán)境語(yǔ)義,設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),要求:1). 畫出E-R圖(包含實(shí)體的屬性)2). 把E-R圖轉(zhuǎn)換為關(guān)系模式,寫出每個(gè)關(guān)系模式的屬性名稱及主鍵。部門(部門號(hào),部門名)職工(職工號(hào),職工名)產(chǎn)品(產(chǎn)品號(hào),產(chǎn)品名)領(lǐng)導(dǎo)(職工號(hào),部門號(hào))生產(chǎn)(職工號(hào),產(chǎn)品號(hào),參與天數(shù))工作(職工號(hào),部門號(hào))第四章一、填空題1. 關(guān)系的完整性規(guī)則包括:_實(shí)體完整性_、_參照完整性_和_用戶定義的完整性。2. 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是_關(guān)系_。3. 在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算是并、差、 選擇 、投影和笛卡爾積。4. 關(guān)系數(shù)據(jù)庫(kù)中,關(guān)系可分為_基本表_、_視圖表_和查詢表三種類型。5. 關(guān)系代數(shù)運(yùn)算中,聯(lián)接可由選擇和_笛卡兒積、選擇_操作組合而成。6. 關(guān)系模型的三個(gè)組成部分是_數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合 和 關(guān)系完整性約束7. 實(shí)體完整性規(guī)則是指_若屬性A是基本關(guān)系R的主屬性,則屬性A的值不能為空值。8. 若關(guān)系的某一屬性組(或單個(gè)屬性)的值能夠唯一地標(biāo)識(shí)一個(gè)元組,則稱該屬性組或?qū)傩詾開候選碼_。9. 參照完整性規(guī)則指的是_外碼_或取空值,或取被參照關(guān)系的碼值。二、選擇題1. 一個(gè)關(guān)系可以用一個(gè)二維表表示,但并不是每個(gè)二維表都可以表示一個(gè)關(guān)系,以下四個(gè)表中,可能表示的是一個(gè)關(guān)系的表是( C )A、 B、 ABCC17845113124543ABCD1784511NULLNULL45435211111C、 D、 ABCD178451127812323124543ABCD178, 13451127812322. 下列對(duì)于關(guān)系的敘述哪一個(gè)是不正確的 ( D )A) 關(guān)系中的每個(gè)屬性是不可分解的 B) 關(guān)系中元組的順序是無關(guān)緊要的C) 同一關(guān)系的屬性名具有不能重復(fù)性 D) 任意一個(gè)二維表都是一個(gè)關(guān)系3. 兩個(gè)關(guān)系在沒有公共屬性時(shí),其自然連接操作表現(xiàn)為 ( B )A) 結(jié)果為空關(guān)系 B) 笛卡爾積操作 C) 等值連接操作 D) 無意義的操作4. 設(shè)屬性組X,Y,Z分別有2,4,12個(gè)屬性列,則R(X,Y)S(Y,Z)的結(jié)果的屬性列個(gè)數(shù)為( B )A、1 B、2 C、3 D、45. 設(shè)關(guān)系R1,R2,R3分別有4、3、2個(gè)屬性列和4、6、5個(gè)元組,則R1R2R3的結(jié)果的屬性列個(gè)數(shù)和元組數(shù)分別為( B )A. 120,9 B. 9,120 C. 24,15 D. 15,246. 設(shè)R、S為兩個(gè)關(guān)系,R的元數(shù)為4,S的元數(shù)為5,則與R S等價(jià)的操作是 (A)A 36(RS) B.36(RS) D.71005). 給用戶user1授權(quán),允許對(duì)表br進(jìn)行查詢和修改操作,并允許權(quán)利轉(zhuǎn)授(3分)Grant select,update on br to user1 with grant option6). 查詢從未借閱過“001”號(hào)圖書的讀者姓名(輸出rno)(3分)。Select rname from R where rno not in (select rno from BR where bno =001)2. 已知選課數(shù)據(jù)庫(kù)包含的關(guān)系模式及其含義如下:S(sno,sname, sage ,sdept) C(cno,cname, cpre) SC(sno,cno,grade)其中:S是學(xué)生表,sno表示學(xué)號(hào)、sname表示姓名、sage表示年齡、sdept表示系別;C是課程表,cno為課程號(hào)、cname為課程名,cpre為先行課(存儲(chǔ)的是先行課的課程號(hào));SC是選課表,sno為學(xué)號(hào),cno為課程號(hào),grade為成績(jī);用SQL語(yǔ)言實(shí)現(xiàn)下列操作任務(wù) (本題共30分)1)用SQL語(yǔ)言定義關(guān)系模式S,要求選擇合理的數(shù)據(jù)類型且要實(shí)體完整性、定義sage的檢查約束(sage的取值范圍為15到35)和sdept的默認(rèn)值約束(默認(rèn)值為”計(jì)算機(jī)系”)(3分)。Create table S( Sno char(8) primary key, Sname char(10) not null, Sage int, Sdept char(20) default 計(jì)算機(jī)系, Check(sage between 15 and 35)2). 查詢“信息系”年齡大于18歲的學(xué)生的信息,結(jié)果按學(xué)號(hào)升序排序(3分)。Select * from S where sdept =信息系 and age18 order by SNO asc3).定義一個(gè)視圖S_View,視圖應(yīng)包含計(jì)算機(jī)系的所有學(xué)生的學(xué)號(hào)、姓名、選修的課程名和成績(jī)信息(3分)Create view S_View(學(xué)號(hào),姓名,課程名,成績(jī))as select S.sno,S.sname,C.cname,SC.grade from S,C,SC where S.sno=SC.sno and SC.cno =C.cno4). 給用戶“李平”授權(quán),允許對(duì)表S進(jìn)行查詢、插入和修改操作,并允許權(quán)利轉(zhuǎn)授(3分)。Grant select,insert,update on S to 李平 with grant option5). 向C表中插入一條課程記錄,課程號(hào)為“C03”、課程名為”數(shù)據(jù)庫(kù)原理”、其先行課的課程號(hào)為“C01”(3分)。 Insert into C(cno,cname,cpre) values (003,數(shù)據(jù)庫(kù)原理,C01)6). 查詢“計(jì)算機(jī)系”每個(gè)學(xué)生的總分、平均分、最高分、最低分,輸出列名分別為“總分”、“平均分”、“最高分”、“最低分”(3分)。Select sum(grade) 總分,avg(grade) 平均分,max(grade) 最高分,min(grade) 最低分 from SC where sno in(select sno from S where sdept =計(jì)算機(jī)系)group by sno7). 查詢一門課都沒有選修的學(xué)生姓名(3分)。Select sname from S where sno not in (select sno from SC)8). 查詢選修了全部課程的學(xué)生學(xué)號(hào)和姓名(3分)。Select sno,sname from S where sno in (select sno from SC group by sno having count(*)=(select count(*) from C)9). 修改信息系學(xué)生“數(shù)據(jù)結(jié)構(gòu)”(數(shù)據(jù)結(jié)構(gòu)是課程名)課程的成績(jī)?yōu)樵煽?jī)的1.2倍(3分)。Update SC set grade=grade*1.2 where sno in(select sno from S where sdept =信息系) and cno in (select cno from C where cname=數(shù)據(jù)結(jié)構(gòu))10). 刪除選課表SC中平均成績(jī)小于60分的學(xué)生的選課記錄(3分)。Delete from SC Where sno in (select sno from sc group by sno having avg(grade)G,C-A,CD-E,A-B.(共5分)(1) 分別求(CD)+和(AD)+;(CD)+=CDAEBG(AD)+=ADGB(2) 給出R的所有候選鍵;R:GEBRNOT:CD(CD)+=CDAEBG=U所以候選鍵為CD(3) 在函數(shù)依賴的范圍內(nèi)判斷該關(guān)系模式所屬范式的最高等級(jí),并說明理由;主屬性:CD非主屬性:ABEGCDACDBCDECDG因?yàn)镃A所以存在部分函數(shù)依賴,所以不為2NF,所以最高為1NF2) 設(shè)有一個(gè)關(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所以候選鍵為 AB AD BC CD(4) 在函數(shù)依賴的范圍內(nèi)判斷該關(guān)系模式所屬范式的最高等級(jí),并說明理由;對(duì)于F中任意的XY,X都為候選鍵,所以為BCNF3. 設(shè)有關(guān)系模式R(X,Y,Z),F(xiàn)=XY,YZ(1) 求X的閉包(X)+=XYZ(2) 求R的候選碼R:ZRNOT:X(X)+=XYZ所以候選鍵為X(3) R的規(guī)范化程序最高達(dá)到第幾范式,為什么?主屬性:X非主屬性:YZXYXZ不存在非主屬性對(duì)候選鍵的部分函數(shù)依賴,所以至少為2NF,XZ存在傳遞函數(shù)依賴,所以不為3NF,所以最高為2NF第八章一、填空題1. 數(shù)據(jù)庫(kù)的并發(fā)操作引發(fā)的問題包括 _丟失修改_、 _讀臟數(shù)據(jù)_和 _不可重復(fù)讀_ 。常用的并發(fā)控制的方法是 _封鎖_ 。2. 數(shù)據(jù)庫(kù)保護(hù)包含數(shù)據(jù)的_安全性保護(hù)_、_完整性保護(hù)_、_并發(fā)控制_和_恢復(fù)_。3. 如果數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行時(shí)沒有采用事務(wù)作為基本運(yùn)行單位,就可能導(dǎo)致數(shù)據(jù)的 不一致 。4. 若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加了S鎖,則其他事務(wù)只能對(duì)數(shù)據(jù)A再加_S鎖_,不能加_X鎖_,直到事務(wù)T釋放A上的鎖。5. 事務(wù)具有原子性、_一致性_、_持續(xù)性_和_隔離性_四個(gè)特性。6. 數(shù)據(jù)庫(kù)恢復(fù)是將數(shù)據(jù)庫(kù)從一個(gè)錯(cuò)誤狀態(tài)_狀態(tài)恢復(fù)到_某一已知正確狀態(tài)_的功能。7. 制作后援副本的過程稱為_轉(zhuǎn)儲(chǔ)_。它又分為_ 海量轉(zhuǎn)儲(chǔ)_和_增量轉(zhuǎn)儲(chǔ)_。(此題也可答:靜態(tài)轉(zhuǎn)儲(chǔ) 和 動(dòng)態(tài)轉(zhuǎn)儲(chǔ))8. _自主存取控制(DAC)_和_強(qiáng)制存取控制(MAC)_一起組成了安全性子系統(tǒng)。9. 如果多個(gè)事務(wù)依次執(zhí)行,則稱事務(wù)是_串行_執(zhí)行;如果利用分時(shí)方法,同時(shí)處理多個(gè)事務(wù),則稱事務(wù)是_ 并發(fā)_執(zhí)行。10. 安全性控制的一般方法有_用戶標(biāo)識(shí)與識(shí)別_、_存取控制_、_審計(jì)_、_數(shù)據(jù)加密_和視圖的保護(hù)等安全措施。二、選擇題1. 寫一個(gè)修改到數(shù)據(jù)庫(kù)中與寫一個(gè)表示這種修改的運(yùn)行記錄到日志文件中是兩個(gè)不同的操作,對(duì)這兩個(gè)操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論