版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-.z.第一章數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論3一、選擇題3二、判斷題11三、填空題11四、名詞解釋13五、簡(jiǎn)答題16第二章關(guān)系數(shù)據(jù)模型31一、選擇題31二、判斷題41三、填空題41四、名詞解釋43五、簡(jiǎn)答題45第四章關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論52一、選擇題52二、判斷題65三、填空題68四、名詞解釋72五、簡(jiǎn)答題74第三章數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言SQL90一、選擇題90二、填空題101三、簡(jiǎn)答題102第五章數(shù)據(jù)庫(kù)設(shè)計(jì)145一、選擇題145二、判斷題150三、填空題150四、簡(jiǎn)答題154-.z.第一章數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論一、選擇題1.在數(shù)據(jù)庫(kù)中存儲(chǔ)的是A〕數(shù)據(jù)B〕數(shù)據(jù)模型C〕數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D〕信息答案:C2.存儲(chǔ)在計(jì)算機(jī)內(nèi)有構(gòu)造的數(shù)據(jù)的集合是A〕數(shù)據(jù)庫(kù)系統(tǒng)B〕數(shù)據(jù)庫(kù)C〕數(shù)據(jù)庫(kù)管理系統(tǒng)D〕數(shù)據(jù)構(gòu)造答案:B3.信息的數(shù)據(jù)表示形式是A〕只能是文字B〕只能是聲音C〕只能是圖形D〕上述皆可答案:D4.數(shù)據(jù)管理與數(shù)據(jù)處理之間的關(guān)系是A〕兩者是一回事B〕兩者之間無(wú)關(guān)C〕數(shù)據(jù)管理是數(shù)據(jù)處理的根本環(huán)節(jié)D〕數(shù)據(jù)處理是數(shù)據(jù)管理的根本環(huán)節(jié)答案:C5.在數(shù)據(jù)管理技術(shù)的開(kāi)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的階段是A〕數(shù)據(jù)庫(kù)系統(tǒng)B〕文件系統(tǒng)C〕人工管理D〕數(shù)據(jù)項(xiàng)管理答案:A6.下面列出的數(shù)據(jù)庫(kù)管理技術(shù)開(kāi)展的三個(gè)階段中,沒(méi)有專門的軟件對(duì)數(shù)據(jù)進(jìn)展管理的是I.人工管理階段II.文件系統(tǒng)階段III.?dāng)?shù)據(jù)庫(kù)階段A.I和IIB.只有IIC.II和IIID.只有I答案:D7.DBMS是A.數(shù)據(jù)庫(kù)B.數(shù)據(jù)庫(kù)系統(tǒng)D.數(shù)據(jù)庫(kù)管理軟件答案:D8.以下所列數(shù)據(jù)庫(kù)系統(tǒng)組成中,正確的選項(xiàng)是A〕計(jì)算機(jī)、文件、文件管理系統(tǒng)、程序B〕計(jì)算機(jī)、文件、程序設(shè)計(jì)語(yǔ)言、程序C〕計(jì)算機(jī)、文件、報(bào)表處理程序、網(wǎng)絡(luò)通信程序D〕支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的計(jì)算機(jī)軟硬件環(huán)境、數(shù)據(jù)庫(kù)文件、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)管理員答案:D9.數(shù)據(jù)庫(kù)系統(tǒng)的核心是A〕數(shù)據(jù)庫(kù)B〕數(shù)據(jù)庫(kù)管理系統(tǒng)C〕數(shù)據(jù)模型D〕軟件工具答案:B10.?dāng)?shù)據(jù)庫(kù)DB、數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS三者之間的關(guān)系是A〕DBS包括DB、DBMSB〕DB包括DBS、DBMSC〕DBMS包括DB、DBSD〕DB就是DBS,也就是DBMS答案:A11.數(shù)據(jù)庫(kù)系統(tǒng)是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)和構(gòu)成。A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫(kù)管理員D.操作員答案:C12.下述不是DBA數(shù)據(jù)庫(kù)管理員的職責(zé)的是A.完整性約束說(shuō)明B.定義數(shù)據(jù)庫(kù)模式C.數(shù)據(jù)庫(kù)平安D.數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)答案:D13.提供數(shù)據(jù)庫(kù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫(kù)維護(hù)功能的軟件稱為A.OSB.DSC.DBMSD.DBS答案:C14.數(shù)據(jù)庫(kù)的根本特點(diǎn)A〕數(shù)據(jù)可以共享〔或數(shù)據(jù)構(gòu)造化〕、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)冗余大,易移值、統(tǒng)一管理和控制B〕數(shù)據(jù)可以共享〔或數(shù)據(jù)構(gòu)造化〕、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)冗余小,易擴(kuò)大、統(tǒng)一管理和控制C〕數(shù)據(jù)可以共享〔或數(shù)據(jù)構(gòu)造化〕、數(shù)據(jù)互換性、數(shù)據(jù)冗余小,易擴(kuò)大、統(tǒng)一管理和控制D〕數(shù)據(jù)非構(gòu)造化、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)冗余小,易擴(kuò)大、統(tǒng)一管理和控制答案:B15.以下四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余度高D.數(shù)據(jù)獨(dú)立性高答案:C16.下面列出的條目中,不屬于數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)的是A.?dāng)?shù)據(jù)的構(gòu)造化B.?dāng)?shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨(dú)立性D.程序的標(biāo)準(zhǔn)化答案:D17.在數(shù)據(jù)庫(kù)管理系統(tǒng)中,下面不是數(shù)據(jù)庫(kù)存取功能模塊的是A.事務(wù)管理程序模塊B.?dāng)?shù)據(jù)更新程序模塊C.交互式程序查詢模塊D.查詢處理程序模塊答案:C18.在下面所列出的條目中,不屬于數(shù)據(jù)庫(kù)管理系統(tǒng)的根本功能的是A.?dāng)?shù)據(jù)庫(kù)定義B.?dāng)?shù)據(jù)庫(kù)的建立和維護(hù)C.?dāng)?shù)據(jù)庫(kù)的存取D.?dāng)?shù)據(jù)庫(kù)和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信答案:D19.在數(shù)據(jù)庫(kù)中產(chǎn)生數(shù)據(jù)不一致的根本原因是A〕數(shù)據(jù)存儲(chǔ)量太大B〕未對(duì)數(shù)據(jù)進(jìn)展完整性控制C〕沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù)D〕數(shù)據(jù)冗余答案:D20.在數(shù)據(jù)庫(kù)中,以下說(shuō)法不正確的選項(xiàng)是A〕數(shù)據(jù)庫(kù)防止了一切數(shù)據(jù)重復(fù)B〕數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余C〕數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享D〕假設(shè)系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新的一致性答案:A21.?dāng)?shù)據(jù)庫(kù)三級(jí)模式體系構(gòu)造的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的A〕數(shù)據(jù)獨(dú)立性B〕數(shù)據(jù)平安性C〕構(gòu)造標(biāo)準(zhǔn)化D〕操作可行性答案:A22.模式是數(shù)據(jù)庫(kù)A〕全局物理構(gòu)造B〕局部物理構(gòu)造C〕全局邏輯構(gòu)造D〕局部邏輯構(gòu)造答案:C23.在數(shù)據(jù)庫(kù)的三級(jí)模式構(gòu)造中,內(nèi)模式有A.1個(gè)B.2個(gè)C.3個(gè)D.任意多個(gè)答案:A24.描述數(shù)據(jù)庫(kù)全體數(shù)據(jù)的全局邏輯構(gòu)造和特性的是A.模式B.內(nèi)模式C.外模式D.存儲(chǔ)模式答案:A25.用戶或應(yīng)用程序看到的那局部局部邏輯構(gòu)造和特征的描述是A.模式B.物理模式C.子模式D.內(nèi)模式答案:C26.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指A〕不會(huì)因數(shù)據(jù)的變化而影響應(yīng)用程序B〕不會(huì)因系統(tǒng)數(shù)據(jù)存儲(chǔ)構(gòu)造與數(shù)據(jù)邏輯構(gòu)造的變化而影響應(yīng)用程序C〕不會(huì)因存儲(chǔ)策略的變化而影響存儲(chǔ)構(gòu)造D〕不會(huì)因*些存儲(chǔ)構(gòu)造的變化而影響其他的存儲(chǔ)構(gòu)造答案:B27.數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指A〕數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立B〕用戶程序與DBMS的相互獨(dú)立C〕用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的D〕應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯構(gòu)造相互獨(dú)立答案:C28.要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是A.模式與外模式B.模式與內(nèi)模式C.三級(jí)模式之間的兩層映射D.三層模式答案:C29.要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是B.模式與內(nèi)模式之間的映射C.模式D.三級(jí)模式答案:A30.數(shù)據(jù)庫(kù)的概念模型獨(dú)立于A〕具體的機(jī)器和DBMSB〕E-R圖C〕信息世界D〕現(xiàn)實(shí)世界答案:A31.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型A.層次模型B.關(guān)系模型C.網(wǎng)狀模型D.實(shí)體-關(guān)系模型答案:DA.關(guān)系模型B.層次模型C.網(wǎng)狀模型D.E-R模型答案:D33.區(qū)分不同實(shí)體的依據(jù)是A.名稱B.屬性答案:BA.實(shí)體B.元組C.屬性D.節(jié)點(diǎn)答案:A35.設(shè)在*個(gè)公司環(huán)境中,一個(gè)部門有多名職工,部門和職工之間的聯(lián)系是A.一對(duì)一B.一對(duì)多C.多對(duì)多D.不確定答案:B36.下述那一條不屬于概念模型應(yīng)具備的性質(zhì)A.有豐富的語(yǔ)義表達(dá)能力B.易于交流和理解C.易于變動(dòng)D.在計(jì)算機(jī)中實(shí)現(xiàn)的效率高答案:D二、判斷題1.實(shí)體是指現(xiàn)實(shí)世界客觀存在的事物,概念性的事物不能叫做實(shí)體。(×)2.事物之間往往存在*種自然聯(lián)系,這種聯(lián)系不能叫實(shí)體。(×)3.屬性是指實(shí)體具有的*種特性或假設(shè)干方面的特性。(√)4.實(shí)體型是指實(shí)體屬性的集合,表示實(shí)體所固有的假設(shè)特征。(√)5.實(shí)體型中各屬性的具體取值稱為實(shí)體值。(√)6.屬性取值的變化范圍稱為該屬性的域。(√)7.關(guān)系模型就是關(guān)系數(shù)據(jù)庫(kù)。(×)8. 數(shù)據(jù)是信息的符號(hào)表示形式,兩者之間相互聯(lián)系,沒(méi)有任何區(qū)別。〔×〕9. 在數(shù)據(jù)處理過(guò)程中對(duì)數(shù)據(jù)進(jìn)展加工,獲得新的數(shù)據(jù),這些新的數(shù)據(jù)又為人們提供了新的信息,作為管理決策的依據(jù)?!病獭橙⑻羁疹}1.數(shù)據(jù)庫(kù)管理技術(shù)的開(kāi)展是與計(jì)算機(jī)技術(shù)及其應(yīng)用的開(kāi)展聯(lián)系在一起的,它經(jīng)歷了三個(gè)階段:__________階段,__________階段和__________階段。答案:人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)2.數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由__________、__________、__________和__________構(gòu)成。答案:數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)〔及其開(kāi)發(fā)工具〕應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員3.?dāng)?shù)據(jù)庫(kù)的三級(jí)體系構(gòu)造是指、和。答案:用戶數(shù)據(jù)邏輯構(gòu)造、數(shù)據(jù)的物理存儲(chǔ)構(gòu)造、整體邏輯構(gòu)造4.模式〔Schema〕是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的__________和__________的描述,它僅僅涉及到__________的描述,不涉及到具體的值。答案:邏輯構(gòu)造特征型5.三級(jí)模式之間的兩層映象保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的__________和__________。答案:邏輯獨(dú)立性物理獨(dú)立性6.定義用戶數(shù)據(jù)庫(kù)的語(yǔ)言稱為答案:DDL7.在數(shù)據(jù)庫(kù)系統(tǒng)中,用戶對(duì)數(shù)據(jù)的操作只能通過(guò)語(yǔ)言進(jìn)展。答案:DML8.數(shù)據(jù)庫(kù)數(shù)據(jù)具有__________、__________和__________三個(gè)根本特點(diǎn)。答案:永久存儲(chǔ)有組織可共享9.數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)重要組成局部,它的功能包括__________、__________、__________、__________。答案:數(shù)據(jù)定義功能數(shù)據(jù)操縱功能數(shù)據(jù)庫(kù)的運(yùn)行管理數(shù)據(jù)庫(kù)的建立和維護(hù)功能10.數(shù)據(jù)庫(kù)具有數(shù)據(jù)構(gòu)造化、最小的__________、較高的__________等特點(diǎn)。答案:冗余度數(shù)據(jù)獨(dú)立性11.DBMS還必須提供__________保護(hù)、__________檢查、__________、__________等數(shù)據(jù)控制功能。答案:數(shù)據(jù)的平安性數(shù)據(jù)的完整性并發(fā)控制數(shù)據(jù)庫(kù)恢復(fù)12.根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個(gè)不同的層次。第一類是__________,第二類是__________。答案:概念模型數(shù)據(jù)模型13.唯一標(biāo)識(shí)實(shí)體的屬性集稱為_(kāi)_______。答案:關(guān)鍵字14.實(shí)體之間的聯(lián)系有________、________、________三種。答案:一對(duì)一一對(duì)多多對(duì)多四、名詞解釋1.實(shí)體:客觀存在并可以相互區(qū)分的事物叫實(shí)體??陀^存在并相互區(qū)別的事物。2.實(shí)體集:同一類實(shí)體的集合。同型實(shí)體的集合稱為實(shí)體集。3.實(shí)體型:具有一樣屬性的實(shí)體具有一樣的特征和性質(zhì),用實(shí)體名及其屬性名集合來(lái)抽象和刻畫同類實(shí)體稱為實(shí)體型。用命名的實(shí)體型表示抽象的實(shí)體集。4.屬性:描述實(shí)體的特性。實(shí)體所具有的*一特性,一個(gè)實(shí)體可由假設(shè)干個(gè)屬性來(lái)刻畫。5.關(guān)鍵字:如果*個(gè)屬性或?qū)傩越M合的值能夠唯一地標(biāo)識(shí)出實(shí)體集中的每一個(gè)實(shí)體,可以選作關(guān)鍵字。6.聯(lián)系:實(shí)體集之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實(shí)世界事物之間的相互關(guān)聯(lián)。7.實(shí)體聯(lián)系圖:實(shí)體-聯(lián)系方法〔Entity-RelationshipApproach,即E-R圖法〕是用來(lái)描述現(xiàn)實(shí)世界中概念模型的一種著名方法。E-R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法:實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型。8.DDL:數(shù)據(jù)定義語(yǔ)言。用來(lái)定義數(shù)據(jù)庫(kù)模式、外模式、內(nèi)模式的語(yǔ)言。9.DML:數(shù)據(jù)操縱語(yǔ)言。用來(lái)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)展查詢、插入、刪除和修改的語(yǔ)句。10.?dāng)?shù)據(jù):描述事物的符號(hào)記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有文字、圖形、圖象、聲音、正文等等。11.數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。每個(gè)數(shù)據(jù)庫(kù)中數(shù)據(jù)的都是按照*一種數(shù)據(jù)模型來(lái)組織的。12.數(shù)據(jù)庫(kù)系統(tǒng):數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成。數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)〔及其開(kāi)發(fā)工具〕、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員構(gòu)成。13.數(shù)據(jù)庫(kù)管理系統(tǒng):數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫(kù)的運(yùn)行管理功能、數(shù)據(jù)庫(kù)的建立和維護(hù)功能。五、簡(jiǎn)答題1.什么是數(shù)據(jù)?數(shù)據(jù)有什么特征?數(shù)據(jù)和信息有什么關(guān)系?答案:數(shù)據(jù)是用于載荷信息的物理符號(hào).數(shù)據(jù)的特征是:1)數(shù)據(jù)有"型"和"值"之分;2)數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;3)數(shù)據(jù)有定性表示個(gè)定量表示之分;4)數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式數(shù)據(jù)與信息的關(guān)系為:數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)能通過(guò)書(shū)寫的信息編碼表示信息.信息有多種表現(xiàn)形式,它通過(guò)手勢(shì)、眼神、聲音或圖形等方式表達(dá),但是數(shù)據(jù)是信息的最正確表現(xiàn)形式。由于數(shù)據(jù)能夠書(shū)寫,因而它能夠被記錄、存儲(chǔ)和處理,從中挖掘出更深的信息。但是數(shù)據(jù)不等于信息,數(shù)據(jù)只是信息表達(dá)方式的一種。正確的數(shù)據(jù)可以表達(dá)信息,而虛假、錯(cuò)誤的數(shù)據(jù)所表達(dá)的是繆誤,不是信息。2.什么是數(shù)據(jù)處理?數(shù)據(jù)處理的目的是什么?答案:數(shù)據(jù)處理是指對(duì)數(shù)據(jù)的收集、組織、整理、加工、存儲(chǔ)和傳播等工作。圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理。數(shù)據(jù)處理目的為:通過(guò)數(shù)據(jù)管理,收集信息并將信息用數(shù)據(jù)表示和保存,在需要的時(shí)候使用;通過(guò)數(shù)據(jù)加工,對(duì)數(shù)據(jù)進(jìn)展變換、抽取和運(yùn)算,從而得到更有用的數(shù)據(jù),以指導(dǎo)或控制人的行為或事物的變化趨勢(shì);通過(guò)數(shù)據(jù)傳播,使更多的人得到并理解信息,從而使信息的作用充分發(fā)揮出來(lái)。3.信息管理系統(tǒng)與數(shù)據(jù)庫(kù)管理系統(tǒng)有什么關(guān)系?答案:數(shù)據(jù)庫(kù)管理系統(tǒng)是提供數(shù)據(jù)庫(kù)管理的計(jì)算機(jī)系統(tǒng)軟件,它為信息管理系統(tǒng)的設(shè)計(jì)提供了方法、手段和工具,利用數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)信息管理系統(tǒng)可以到達(dá)事半功倍的效果。信息管理系統(tǒng)是實(shí)現(xiàn)*種具體事物管理功能的應(yīng)用軟件。信息管理系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫(kù)中,利用數(shù)據(jù)庫(kù)管理系統(tǒng),信息管理可以更快、更好的設(shè)計(jì)和實(shí)施。4.用文件系統(tǒng)管理數(shù)據(jù)有什么缺陷?答案:用文件系統(tǒng)管理數(shù)據(jù)會(huì)有三個(gè)缺陷:1)由于文件之間缺乏聯(lián)系,會(huì)造成每個(gè)應(yīng)用程序都有對(duì)應(yīng)的文件,有可能同樣的數(shù)據(jù)在多個(gè)文件中重復(fù)存儲(chǔ),所以數(shù)據(jù)冗余度大。2)由于數(shù)據(jù)冗余,在進(jìn)展更新操作時(shí),稍不慎重,就可能是同樣的數(shù)據(jù)在不同的文件中不一樣,從而產(chǎn)生少數(shù)局部不一致缺陷。3)由于文件之間相互獨(dú)立,缺乏聯(lián)系,會(huì)造成數(shù)據(jù)聯(lián)系弱的缺陷。5.?dāng)?shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)管理有什么特點(diǎn)?答案:數(shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)管理有5方面的特點(diǎn):1)采用復(fù)雜的數(shù)據(jù)模型表示數(shù)據(jù)構(gòu)造。2)有較高的數(shù)據(jù)獨(dú)立性。3〕數(shù)據(jù)庫(kù)系統(tǒng)為用戶提供了方便的用戶接口。4)系統(tǒng)提供有數(shù)據(jù)庫(kù)的恢復(fù)、并發(fā)控制、數(shù)據(jù)完整和數(shù)據(jù)平安性的數(shù)據(jù)控制功能,以保證數(shù)據(jù)庫(kù)中的數(shù)據(jù)是平安的、正確的和可靠的。5)對(duì)數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項(xiàng)為單位,從而增加了系統(tǒng)的靈活性。6.試述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系。知道答案:文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別:文件系統(tǒng)面向*一應(yīng)用程序,共享性差、冗余度大,獨(dú)立性差,記錄內(nèi)有構(gòu)造、整體無(wú)構(gòu)造,應(yīng)用程序自己控制。數(shù)據(jù)庫(kù)系統(tǒng)面向現(xiàn)實(shí)世界,共享性高、冗余度小,具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性,整體構(gòu)造化,用數(shù)據(jù)模型描述,由數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)平安性、完整性、并發(fā)控制和恢復(fù)能力。文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)都是計(jì)算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。文件系統(tǒng)是操作系統(tǒng)的重要組成局部,而DBMS是獨(dú)立于操作系統(tǒng)的軟件。但DBMS是在操作系統(tǒng)的根底上實(shí)現(xiàn)的。數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織和存儲(chǔ)是通過(guò)操作系統(tǒng)中文件系統(tǒng)來(lái)實(shí)現(xiàn)的。因此DBMS的實(shí)現(xiàn)與操作系統(tǒng)中的文件系統(tǒng)是嚴(yán)密相關(guān)的。7.舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的例子;再舉出適合用數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子。答案:適用于文件系統(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子有:數(shù)據(jù)的備份;軟件或應(yīng)用程序使用過(guò)程中臨時(shí)數(shù)據(jù)存儲(chǔ)一般使用文件比擬適宜;早期功能比擬簡(jiǎn)單、比擬固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng)。適用于數(shù)據(jù)庫(kù)系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子:目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫(kù)系統(tǒng)為根底,都使用數(shù)據(jù)庫(kù)。如一個(gè)公司的管理信息系統(tǒng)〔其中會(huì)包括許多子系統(tǒng),如庫(kù)存管理系統(tǒng)、物資采購(gòu)系統(tǒng)、作業(yè)調(diào)度系統(tǒng)、設(shè)備管理系統(tǒng)、人事管理系統(tǒng)等等〕。8.數(shù)據(jù)庫(kù)系統(tǒng)對(duì)計(jì)算機(jī)硬件有什么要求?答案:由于數(shù)據(jù)庫(kù)系統(tǒng)是建立在計(jì)算機(jī)硬件的根底之上的,它在必須的硬件資源支持下才能工作。支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的計(jì)算機(jī)硬件資源包括CPU、內(nèi)存、外存及其他外部設(shè)備。外部設(shè)備主要包括*個(gè)具體的數(shù)據(jù)庫(kù)系統(tǒng)所需的數(shù)據(jù)通信設(shè)備和數(shù)據(jù)輸入輸出設(shè)備。因?yàn)閿?shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)量大、數(shù)據(jù)構(gòu)造復(fù)雜、軟件內(nèi)容多,所以要求起硬件設(shè)備能夠處理并快速處理數(shù)據(jù),這需要硬件的數(shù)據(jù)存儲(chǔ)容量大、數(shù)據(jù)處理速度和數(shù)據(jù)輸入輸出速度快。具體要求為:1)計(jì)算機(jī)內(nèi)存要盡量大;2)計(jì)算機(jī)外存也要盡量大;3)計(jì)算機(jī)的數(shù)據(jù)傳輸速度要快。9.試述數(shù)據(jù)庫(kù)系統(tǒng)的組成。答案:數(shù)據(jù)庫(kù)系統(tǒng)一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)〔及其開(kāi)發(fā)工具〕、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。10.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的軟件由哪些局部組成?它們的作用及關(guān)系是什么?答案:數(shù)據(jù)庫(kù)系統(tǒng)的軟件中包括操作系統(tǒng)〔OS〕、數(shù)據(jù)庫(kù)管理系統(tǒng)〔DBMS〕、主語(yǔ)言系統(tǒng)、應(yīng)用程序軟件和用戶數(shù)據(jù)庫(kù)。各軟件之間的關(guān)系如圖5-1所示。數(shù)據(jù)庫(kù)系統(tǒng)中各種軟件的作用如下:1)操作系統(tǒng)或漢字操作系統(tǒng):操作系統(tǒng)是所有計(jì)算機(jī)軟件的根底,在數(shù)據(jù)庫(kù)系統(tǒng)中它起著支持DBMS及主語(yǔ)言系統(tǒng)工作的作用。如果管理的信息中有漢字,則需要中文操作系統(tǒng)的支持,以提供漢字的輸入、輸出方法和漢字信息的處理方法。2)數(shù)據(jù)庫(kù)管理系統(tǒng)和主語(yǔ)言系統(tǒng):數(shù)據(jù)庫(kù)系統(tǒng)是為定義、建立、維護(hù)、使用及控制數(shù)據(jù)庫(kù)而提供的有關(guān)數(shù)據(jù)管理的系統(tǒng)軟件。主語(yǔ)言系統(tǒng)是為應(yīng)用程序提供的諸如程序控制、數(shù)據(jù)輸入輸出、功能函數(shù)、圖形處理、計(jì)算方法等數(shù)據(jù)處理功能的系統(tǒng)軟件。3)應(yīng)用開(kāi)發(fā)工具軟件:應(yīng)用開(kāi)發(fā)工具是DBMS系統(tǒng)為應(yīng)用開(kāi)發(fā)人員和最終用戶提供的高效率、多功能的應(yīng)用生成器、第四代計(jì)算機(jī)語(yǔ)言等各種軟件工具,如報(bào)表生成器、表單生成器、查詢和視圖設(shè)計(jì)器等,它們?yōu)閿?shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)和使用提供了良好的環(huán)境和幫助。4)應(yīng)用系統(tǒng)及數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)包括為特定的應(yīng)用環(huán)境建立的數(shù)據(jù)庫(kù)、開(kāi)發(fā)的各類應(yīng)用程序及編寫的文檔資料,它們是一個(gè)有機(jī)整體。通過(guò)運(yùn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)、查詢、管理和處理操作。11.試述數(shù)據(jù)庫(kù)管理員的職責(zé)。答案:數(shù)據(jù)庫(kù)管理員〔DBA〕的職責(zé)是負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫(kù)系統(tǒng)。具體職責(zé)包括:①?zèng)Q定數(shù)據(jù)庫(kù)的信息內(nèi)容和構(gòu)造;②決定數(shù)據(jù)庫(kù)的存儲(chǔ)構(gòu)造和存取策略;③定義數(shù)據(jù)的平安性要求和完整性約束條件;④監(jiān)視和控制數(shù)據(jù)庫(kù)的試用和運(yùn)行;⑤數(shù)據(jù)庫(kù)系統(tǒng)的改良和重組。12.系統(tǒng)分析員、數(shù)據(jù)庫(kù)設(shè)計(jì)人員、應(yīng)用程序員的職責(zé)是什么?系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和標(biāo)準(zhǔn)說(shuō)明,系統(tǒng)分析員要和用戶及DBA相結(jié)合,確定系統(tǒng)的硬件軟件配置,并參與數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)確實(shí)定、數(shù)據(jù)庫(kù)各級(jí)模式的設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員必須參加用戶需求調(diào)查和系統(tǒng)分析,然后進(jìn)展數(shù)據(jù)庫(kù)設(shè)計(jì)。在很多情況下,數(shù)據(jù)庫(kù)設(shè)計(jì)人員就由數(shù)據(jù)庫(kù)管理員擔(dān)任。應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊,并進(jìn)展調(diào)試和安裝。3.試述數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式構(gòu)造及每級(jí)模式的作用?很重要答案:數(shù)據(jù)庫(kù)的三級(jí)模式是指邏輯模式、外模式〔子模式〕、內(nèi)模式〔物理模式〕。邏輯模式是對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的整體邏輯構(gòu)造和特征的描述。外模式是對(duì)各個(gè)用戶或程序所涉及到的數(shù)據(jù)的邏輯構(gòu)造和數(shù)據(jù)特征的描述。內(nèi)模式是數(shù)據(jù)的內(nèi)部表示或低層描述。邏輯模式是系統(tǒng)為了減小數(shù)據(jù)冗余、實(shí)現(xiàn)數(shù)據(jù)共享的目標(biāo),并對(duì)所有的數(shù)據(jù)進(jìn)展綜合抽象而的到的統(tǒng)一的全局?jǐn)?shù)據(jù)視圖。通過(guò)外模式,可以方便用戶使用和增強(qiáng)數(shù)據(jù)的平安性。通過(guò)設(shè)計(jì)內(nèi)模式,可以將系統(tǒng)模式〔全局邏輯模式〕組織成最優(yōu)的物理模式,以提高數(shù)據(jù)的存取效率,改善系統(tǒng)的性能指標(biāo)。14.什么是數(shù)據(jù)的獨(dú)立性?什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?答案:數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間的依賴程度低,相互影響小。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性和邏輯獨(dú)立性兩極。數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)〔例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等〕,由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式的映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)構(gòu)造改變了,由數(shù)據(jù)庫(kù)管理員對(duì)模式/內(nèi)模式映像作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的物理獨(dú)立性。15.為什么數(shù)據(jù)庫(kù)系統(tǒng)中具有數(shù)據(jù)與程序的獨(dú)立性?答案:數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之間提供的兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。數(shù)據(jù)庫(kù)系統(tǒng)之所以具有數(shù)據(jù)物理獨(dú)立性高的特點(diǎn),是因?yàn)閿?shù)據(jù)庫(kù)管理系統(tǒng)能夠提供數(shù)據(jù)的物理與邏輯構(gòu)造之間的映像或轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能是得應(yīng)用程序可以根據(jù)數(shù)據(jù)的邏輯構(gòu)造進(jìn)展設(shè)計(jì),并且一旦數(shù)據(jù)的存儲(chǔ)構(gòu)造發(fā)生變化,系統(tǒng)可以通過(guò)修改其映像來(lái)適應(yīng)變化。所以數(shù)據(jù)物理構(gòu)造的變化不會(huì)影響到應(yīng)用程序的正確執(zhí)行。數(shù)據(jù)庫(kù)系統(tǒng)之所以具有較高的數(shù)據(jù)邏輯獨(dú)立性,是由于數(shù)據(jù)庫(kù)系統(tǒng)能夠提供數(shù)據(jù)的全局邏輯構(gòu)造和局部邏輯構(gòu)造之間的映像和轉(zhuǎn)換功能。這種數(shù)據(jù)映像功能使得數(shù)據(jù)庫(kù)可以按數(shù)據(jù)全局邏輯構(gòu)造設(shè)計(jì),而應(yīng)用程序可以按數(shù)據(jù)局部邏輯構(gòu)造進(jìn)展設(shè)計(jì)。這樣,當(dāng)全局邏輯構(gòu)造中的局部數(shù)據(jù)構(gòu)造改變時(shí),即使那些與變化相關(guān)的數(shù)據(jù)局部邏輯構(gòu)造受到了影響,也可以通過(guò)修改與全局邏輯構(gòu)造的映像而減小其受影響的程度,使數(shù)據(jù)局部邏輯構(gòu)造根本上保持不變。由于數(shù)據(jù)庫(kù)系統(tǒng)中的程序中的程序是按局部數(shù)據(jù)邏輯構(gòu)造進(jìn)展設(shè)計(jì)的,并且當(dāng)全局?jǐn)?shù)據(jù)邏輯構(gòu)造變換時(shí)可以使局部數(shù)據(jù)邏輯構(gòu)造根本保持不變,所以數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)邏輯獨(dú)立性高。16.試述數(shù)據(jù)庫(kù)系統(tǒng)中的二級(jí)映像技術(shù)及作用。很重要答案:數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映像技術(shù)是指外模式與模式之間的映像、模式與內(nèi)模式之間的映像技術(shù),這二級(jí)映像技術(shù)不僅在三級(jí)數(shù)據(jù)模式之間建立了聯(lián)系,同時(shí)也保證了數(shù)據(jù)的獨(dú)立性。外模式/模式之間的映像,定義并保證了外模式與數(shù)據(jù)模式之間的對(duì)應(yīng)關(guān)系。當(dāng)模式變化時(shí),DBA可以通過(guò)修改映像的方法使外模式不變,由于應(yīng)用程序是根據(jù)外模式進(jìn)展設(shè)計(jì)的,只要外模式不變化,應(yīng)用程序就不需要修改,保證了數(shù)據(jù)的邏輯獨(dú)立性。模式/內(nèi)模式之間的映像,定義并保證了數(shù)據(jù)的邏輯模式與內(nèi)模式之間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)構(gòu)造改變時(shí),DBA可以通過(guò)修改模式/內(nèi)模式之間的映像使數(shù)據(jù)模式不變化。由于用戶或程序是按數(shù)據(jù)的邏輯模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)模式不變,用戶仍可以按原來(lái)的方式使用數(shù)據(jù),程序也不需要修改,從而保證了數(shù)據(jù)的物理獨(dú)立性。17.?dāng)?shù)據(jù)管理的功能和目標(biāo)是什么?答案:數(shù)據(jù)管理的功能為:1)組織和保存數(shù)據(jù)功能,即收到的數(shù)據(jù)合理地分類組織,將其存儲(chǔ)在物理載體上,使數(shù)據(jù)能夠長(zhǎng)期的被保存;2)數(shù)據(jù)維護(hù)功能,即根據(jù)需要隨時(shí)進(jìn)展插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作;3〕數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計(jì)功能,即快速地得到需要的正確數(shù)據(jù),滿足各種使用要求;4)數(shù)據(jù)的平安和完整性控制功能,即使保證數(shù)據(jù)的平安性和完整性。數(shù)據(jù)管理的目標(biāo)是:收集完整的信息,將信息用數(shù)據(jù)表示,按數(shù)據(jù)構(gòu)造合理科學(xué)地組織并保存數(shù)據(jù);為各種使用快速地提供所需正確數(shù)據(jù),并保證數(shù)據(jù)的平安性和完整性。18.什么是數(shù)據(jù)庫(kù)?數(shù)據(jù)庫(kù)中的數(shù)據(jù)有什么特點(diǎn)?答案:數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的新方法和技術(shù),它是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)集合。它可以供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有的特點(diǎn)是:1)數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有數(shù)據(jù)整體性,即數(shù)據(jù)庫(kù)中數(shù)據(jù)要保持自身完整的數(shù)據(jù)構(gòu)造;2〕數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有數(shù)據(jù)共享性,不同用戶可以按各自用法使用數(shù)據(jù)庫(kù)中的數(shù)據(jù),多個(gè)用戶可以同時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源。19.試述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。答案:數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)有:〔1〕數(shù)據(jù)構(gòu)造化數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的構(gòu)造化,這是數(shù)據(jù)庫(kù)的主要特征之一,也是數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別?!?〕數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)大數(shù)據(jù)庫(kù)的數(shù)據(jù)不再面向*個(gè)應(yīng)用而是面向整個(gè)系統(tǒng),因此可以被多個(gè)用戶、多個(gè)應(yīng)用、用多種不同的語(yǔ)言共享使用。由于數(shù)據(jù)面向整個(gè)系統(tǒng),是有構(gòu)造的數(shù)據(jù),不僅可以被多個(gè)應(yīng)用共享使用,而且容易增加新的應(yīng)用,這就使得數(shù)據(jù)庫(kù)系統(tǒng)彈性大,易于擴(kuò)大?!?〕數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)的模式構(gòu)造和二級(jí)映象功能保證了數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有很高的物理獨(dú)立性和邏輯獨(dú)立性。〔4〕數(shù)據(jù)由DBMS統(tǒng)一管理和控制數(shù)據(jù)庫(kù)的共享是并發(fā)的共享,即多個(gè)用戶可以同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)甚至可以同時(shí)存取數(shù)據(jù)庫(kù)中同一個(gè)數(shù)據(jù)。為此,DBMS必須提供統(tǒng)一的數(shù)據(jù)控制功能,包括數(shù)據(jù)的平安性保護(hù),數(shù)據(jù)的完整性檢查,并發(fā)控制和數(shù)據(jù)庫(kù)恢復(fù)。20.什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?它的主要功能是什么?答案:數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)稱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)展控制的功能。數(shù)據(jù)庫(kù)管理系統(tǒng)主要功能是①數(shù)據(jù)庫(kù)定義功能;②數(shù)據(jù)存取功能;③數(shù)據(jù)庫(kù)運(yùn)行管理;④數(shù)據(jù)庫(kù)的建立和維護(hù)功能。21.?dāng)?shù)據(jù)冗余能產(chǎn)生什么問(wèn)題?答案:數(shù)據(jù)冗余大會(huì)造成浪費(fèi)存儲(chǔ)空間的問(wèn)題,是數(shù)據(jù)的存儲(chǔ)、管理和查詢都不容易實(shí)現(xiàn)。同時(shí),由于文件系統(tǒng)中一樣的數(shù)據(jù)需要重復(fù)存儲(chǔ)和各自的管理,數(shù)據(jù)冗余度大還回給數(shù)據(jù)的修改和維護(hù)帶來(lái)麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大還會(huì)給數(shù)據(jù)的修改和維護(hù)帶來(lái)麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大時(shí),由于數(shù)據(jù)重復(fù)出現(xiàn),還使得數(shù)據(jù)統(tǒng)計(jì)的結(jié)果不正確。22.什么是數(shù)據(jù)的整體性?什么是數(shù)據(jù)的共享性?為什么要使數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有整體性和共享性?答案:數(shù)據(jù)的整體性好似指在進(jìn)展數(shù)據(jù)庫(kù)設(shè)計(jì)是,要站在全局需要的角度進(jìn)展抽象和組織數(shù)據(jù);要完整的、準(zhǔn)確的描述數(shù)據(jù)自身和數(shù)據(jù)之間聯(lián)系的情況;要建立適合整體需要的數(shù)據(jù)模型。數(shù)據(jù)的共享性是指由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余度變小,從而防止了由于數(shù)據(jù)冗余度大帶來(lái)的數(shù)據(jù)沖突問(wèn)題,也防止可由此產(chǎn)生的數(shù)據(jù)維護(hù)麻煩和數(shù)據(jù)統(tǒng)計(jì)錯(cuò)誤問(wèn)題。數(shù)據(jù)共享度高會(huì)提高數(shù)據(jù)的利用率,它使得數(shù)據(jù)更有價(jià)值和更容易、更方便地被使用。23.試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個(gè)要素。概念答案:數(shù)據(jù)模型是數(shù)據(jù)庫(kù)中用來(lái)對(duì)現(xiàn)實(shí)世界進(jìn)展抽象的工具,是數(shù)據(jù)庫(kù)中用于提供信息表示和操作手段的形式構(gòu)架。一般地講,數(shù)據(jù)模型是嚴(yán)格定義的概念的集合。這些概念準(zhǔn)確地描述系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。因此數(shù)據(jù)模型通常由數(shù)據(jù)構(gòu)造、數(shù)據(jù)操作和完整性約束三局部組成。數(shù)據(jù)構(gòu)造:是所研究的對(duì)象類型的集合,是對(duì)系統(tǒng)的靜態(tài)特性的描述。②數(shù)據(jù)操作:是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象〔型〕的實(shí)例〔值〕允許進(jìn)展的操作的集合,包括操作及有關(guān)的操作規(guī)則,是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。③數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。24.試述概念模型的作用。答案:概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)展數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)展交流的語(yǔ)言。25.試給出三個(gè)實(shí)際部門的E-R圖,要求實(shí)體型之間具有一對(duì)一,一對(duì)多,多對(duì)多各種不同的聯(lián)系。類事的例子答案:例如,一個(gè)部門有一個(gè)負(fù)責(zé)人,一個(gè)負(fù)責(zé)人負(fù)責(zé)一個(gè)部門的工作,部門和負(fù)責(zé)人間的聯(lián)系是一對(duì)一的聯(lián)系;一個(gè)學(xué)生可以借閱多本書(shū),一本書(shū)只能一個(gè)人借,學(xué)生和借閱間的聯(lián)系為一對(duì)多的聯(lián)系;一個(gè)學(xué)生可以參加多個(gè)社會(huì)團(tuán)體,一個(gè)社會(huì)團(tuán)體有多個(gè)學(xué)生參加,學(xué)生和社會(huì)團(tuán)體間的聯(lián)系為多對(duì)多的聯(lián)系。三個(gè)E-R圖26.設(shè)有如下教學(xué)環(huán)境,一個(gè)班有多名學(xué)生,一名學(xué)生只屬于一個(gè)班。一個(gè)學(xué)生可以選修假設(shè)干門課程,每門課程由多名學(xué)生選修。一位教師可以講授假設(shè)干門課程,一門課程只有一位教師主講。每門課程可以由假設(shè)干個(gè)教師講,一位教師至多主講一門課程。每位教師屬于一個(gè)教研室,一個(gè)教研室有假設(shè)干位教師。請(qǐng)用E-R圖畫出概念模型。答案:練會(huì)畫圖〔1〕共涉及到5個(gè)實(shí)體集,分別是"學(xué)生〞、"班〞、"課程〞、"教師〞、"教研室〞?!?〕E-R圖是:27.學(xué)校中有假設(shè)干系,每個(gè)系有假設(shè)干班級(jí)和教研室,每個(gè)教研室有假設(shè)干教師,其中一些教授和副教授每人各帶假設(shè)干研究生。每個(gè)班有假設(shè)干學(xué)生,每個(gè)學(xué)生選修假設(shè)干課程,每門課可由假設(shè)干學(xué)生選修。用E-R圖畫出此學(xué)校的概念模型。答案:練會(huì)畫圖用E-R圖畫出的學(xué)校的概念模型圖如下圖。-.z.第二章關(guān)系數(shù)據(jù)模型一、選擇題1.常見(jiàn)的數(shù)據(jù)模型是A.層次模型、網(wǎng)狀模型、關(guān)系模型B.概念模型、實(shí)體模型、關(guān)系模型C.對(duì)象模型、外部模型、內(nèi)部模型D.邏輯模型、概念模型、關(guān)系模型答案:A2.一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親,結(jié)點(diǎn)之間可以有多種聯(lián)系的模型是A.網(wǎng)狀模型B.關(guān)系模型C.層次模型D.以上都有答案:A3.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是A〕記錄長(zhǎng)度B〕文件的大小C〕聯(lián)系的復(fù)雜程度D〕數(shù)據(jù)之間的聯(lián)系答案:D4.層次模型不能直接表示A〕1:1關(guān)系B〕1:m關(guān)系C〕m:n關(guān)系D〕1:1和1:m關(guān)系答案:C5.層次數(shù)據(jù)模型的根本數(shù)據(jù)構(gòu)造是A.樹(shù)B.圖C.索引D.關(guān)系答案:A6.層次模型實(shí)現(xiàn)數(shù)據(jù)之間聯(lián)系的方法是A.連接B.指針C.公共屬性D.關(guān)系答案:B7.用二維表構(gòu)造表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為A.網(wǎng)狀模型B.層次模型C.關(guān)系模型D.面向?qū)ο竽P痛鸢福篊8.關(guān)系數(shù)據(jù)模型的根本數(shù)據(jù)構(gòu)造是A.樹(shù)B.圖C.索引D.關(guān)系答案:D9.下面關(guān)于關(guān)系性質(zhì)的說(shuō)法,錯(cuò)誤的選項(xiàng)是A.表中的一行稱為一個(gè)元組B.行與列穿插點(diǎn)不允許有多個(gè)值C.表中的一列稱為一個(gè)屬性D.表中任意兩行可能一樣答案:D10.以下所述數(shù)據(jù)模型概念,不正確的選項(xiàng)是A)不同記錄型的集合B)各種記錄型及其聯(lián)系的集合C)E-R圖表示的實(shí)體聯(lián)系模型D)數(shù)據(jù)庫(kù)的概念模型答案:A11.關(guān)系數(shù)據(jù)模型A〕只能表示實(shí)體之間1:1聯(lián)系B〕只能表示實(shí)體之間1:m聯(lián)系C〕只能表示實(shí)體之間m:n聯(lián)系D〕可以表示實(shí)體間的任意聯(lián)系答案:D12.存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的平安保密性,簡(jiǎn)化程序員和數(shù)據(jù)庫(kù)開(kāi)發(fā)建立工作的模型是A.網(wǎng)狀模型B.關(guān)系模型C.層次模型D.以上都有答案:B13.對(duì)關(guān)系模型表達(dá)錯(cuò)誤的選項(xiàng)是A〕在嚴(yán)格的數(shù)學(xué)理論、集合論和謂詞根底之上B〕微機(jī)DBMS絕大局部采取關(guān)系數(shù)據(jù)模型C〕用二維表表示關(guān)系模型是其一大特點(diǎn)D〕不具有連接操作的DBMS也可以是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)答案:D14.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是A.實(shí)體完整性、參照完整性、用戶自定義完整性B.數(shù)據(jù)構(gòu)造、關(guān)系操作、完整性約束C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D.外模式、模式、內(nèi)模式答案:B15.實(shí)體是信息世界中的術(shù)語(yǔ),與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)術(shù)語(yǔ)為A〕文件B〕數(shù)據(jù)庫(kù)C〕字段D〕記錄答案:D16.同一個(gè)關(guān)系模型的任兩個(gè)元組值A(chǔ)〕不能全同B〕可全同C〕必須全同D〕以上都不是答案:A17.在通常情況下,下面關(guān)系中不可以作為關(guān)系數(shù)據(jù)庫(kù)的關(guān)系是A〕R1〔學(xué)生號(hào),學(xué)生名,性別〕B〕R2〔學(xué)生號(hào),學(xué)生名,班級(jí)號(hào)〕C〕R3〔學(xué)生號(hào),學(xué)生名,宿舍號(hào)〕D〕R4〔學(xué)生號(hào),學(xué)生名,簡(jiǎn)歷〕答案:D18.一個(gè)關(guān)系數(shù)據(jù)庫(kù)文件中的各條記錄A〕前后順序不能任意顛倒,一定要按照輸入的順序排列B〕前后順序可以任意顛倒,不影響庫(kù)中的數(shù)據(jù)關(guān)系C〕前后順序可以任意顛倒,但排列順序不同,統(tǒng)計(jì)處理的結(jié)果就可能不同D〕前后順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列答案:B19.下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫(kù)根本特征的是A.不同的列應(yīng)有不同的數(shù)據(jù)類型B.不同的列應(yīng)有不同的列名C.與行的次序無(wú)關(guān)D.與列的次序無(wú)關(guān)答案:A20.關(guān)系模式的任何屬性A〕不可再分B〕可再分C〕命名在該關(guān)系模式中可心不惟一D〕以上都不對(duì)答案:D21.關(guān)系中任何一列的屬性取值A(chǔ))可以再分成更小的數(shù)據(jù)項(xiàng),并可取自不同域中的數(shù)據(jù)B)可以再分成更小的數(shù)據(jù)項(xiàng),不能取自不同域中的數(shù)據(jù)C)不可再分的數(shù)據(jù)項(xiàng),只能取自同一域中的數(shù)據(jù)D)不可再分的數(shù)據(jù)項(xiàng),可取自大在不同域中數(shù)據(jù)答案:C22.關(guān)系模型中,一個(gè)關(guān)鍵字是A〕可由多個(gè)任意屬性組成B〕至多由一個(gè)屬性組成C〕可由一個(gè)或多個(gè)其值能唯一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成D〕以上都不是答案:C23.關(guān)系數(shù)據(jù)庫(kù)中的關(guān)鍵字是指A〕能惟一決定關(guān)系的字段B〕不可改動(dòng)的專用保存字C〕關(guān)鍵的很重要的字段D〕能惟一標(biāo)識(shí)元組的屬性或?qū)傩约洗鸢福篋24.一個(gè)關(guān)系只有一個(gè)A.候選關(guān)鍵字B.外關(guān)鍵字C.超關(guān)鍵字D.主關(guān)鍵字答案:D25.關(guān)系模型中,一個(gè)關(guān)鍵字是A.可以由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成C.由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識(shí)關(guān)系中一個(gè)元組D.以上都不是答案:C26.有一名為〞銷售〞實(shí)體,含有:商品名、客戶名、數(shù)量等屬性,該實(shí)體主鍵A)商品名B)客戶名C)商品名+客戶名D)商品名+數(shù)量答案:C27.有殞為〞列車運(yùn)營(yíng)〞實(shí)體,含有:車次、日期、實(shí)際發(fā)車時(shí)間、實(shí)際抵達(dá)時(shí)間、情況摘要等屬性,該實(shí)體主鍵是A)車次B)日期C)車次+日期D)車次+情況摘要答案:C28.在訂單管理系統(tǒng)中,客戶一次購(gòu)物〔一張訂單〕可以訂購(gòu)多種商品。有訂單關(guān)系R:R〔訂單號(hào),日期,客戶名稱,商品編碼,數(shù)量〕,則R的主關(guān)鍵字是A.訂單號(hào)B.訂單號(hào),客戶名稱C.商品編碼D.訂單號(hào),商品編碼答案:D29.現(xiàn)有如下關(guān)系:患者〔患者編號(hào),患者姓名,性別,出生日期,所在單位〕醫(yī)療〔患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果〕其中,醫(yī)療關(guān)系中的外關(guān)鍵字是A.患者編號(hào)B.患者姓名C.患者編號(hào)和患者姓名D.醫(yī)生編號(hào)和患者編號(hào)答案:A30.關(guān)系代數(shù)運(yùn)算的根底是A.關(guān)系運(yùn)算B.謂詞演算C.集合運(yùn)算D.代數(shù)運(yùn)算答案:C31.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括A〕排序、索引、統(tǒng)計(jì)B〕選擇、投影、連接C〕關(guān)聯(lián)、更新、排序D〕顯示、打印、制表答案:B32.關(guān)系數(shù)據(jù)庫(kù)中的投影操作是指從關(guān)系中A.抽出特定記錄B.抽出特定字段C.建立相應(yīng)的影像D.建立相應(yīng)的圖形答案:B33.從一個(gè)數(shù)據(jù)庫(kù)文件中取出滿足*個(gè)條件的所有記錄形成一個(gè)新的數(shù)據(jù)庫(kù)文件的操作是A.投影操作B.連接操作C.選擇操作D.復(fù)制操作答案:C34.關(guān)系代數(shù)中的連接操作是由A.選擇和投影操作組合而成B.選擇和笛卡爾積操作組合而成C.投影、選擇、笛卡爾積操作組合而成D.投影和笛卡爾積操作組合而成答案:B35.一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)展自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的A.記錄B.行C.屬性D.元組答案:C36.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R-〔R-S〕表示的是∩S∪S-×S答案:A37.設(shè)關(guān)系R和S具有一樣的構(gòu)造,由屬于S但不屬于R的元組構(gòu)成的關(guān)系,記為﹣﹣R∪S∩S答案:C38.關(guān)系R和S,R∩S等價(jià)于A.(R﹣S)﹣S﹣(S﹣R)C.(S﹣R)﹣﹣(R﹣S)答案:B39.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然時(shí),要求R和S含有一個(gè)或多個(gè)共有的A〕元組B〕行C〕記錄D〕屬性答案:D40.當(dāng)關(guān)系R和S做自然聯(lián)接時(shí),能夠保存R中不滿足連接條件元組的操作是A.左外聯(lián)接B.右外聯(lián)接C.內(nèi)部連接D.全外聯(lián)接答案:A41."元數(shù)據(jù)"是指A.數(shù)據(jù)構(gòu)造的描述B.數(shù)據(jù)項(xiàng)的描述C.數(shù)據(jù)的來(lái)源D.根本數(shù)據(jù)答案:A42.在數(shù)據(jù)庫(kù)系統(tǒng)中,空值是A.0B.空格C.空字符串D.不確定答案:D43.實(shí)體完整性是指關(guān)系中A.不允許有空行B.主關(guān)鍵字不允許取空值C.屬性值外關(guān)鍵字取空值D.允許外關(guān)鍵字取空值答案:B44.實(shí)體完整性規(guī)則約束A.侯選關(guān)鍵字B.主關(guān)鍵字C.外關(guān)鍵字D.超關(guān)鍵字答案:B二、判斷題1.用二維表構(gòu)造表示實(shí)體型,外鍵實(shí)現(xiàn)實(shí)體之間聯(lián)系的模型稱為關(guān)系模型。(√)答案:對(duì)2.關(guān)系模型不能表示實(shí)體之間多對(duì)多聯(lián)系。(×)答案:錯(cuò)3.任何一張二維表格都表示一個(gè)關(guān)系?!病炒鸢?錯(cuò)4.關(guān)系是元組的集合?!病炒鸢?對(duì)三、填空題1.數(shù)據(jù)模型的三要素是指__________,__________,__________。實(shí)際數(shù)據(jù)庫(kù)系統(tǒng)中所支持的主要數(shù)據(jù)模型是__________,__________,__________。答案:數(shù)據(jù)構(gòu)造數(shù)據(jù)操作完整性約束關(guān)系模型層次模型網(wǎng)狀模型2.數(shù)據(jù)模型中的__________是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)構(gòu)造和數(shù)據(jù)間聯(lián)系的描述,__________是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的動(dòng)態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運(yùn)算規(guī)則及其語(yǔ)言等。答案:數(shù)據(jù)構(gòu)造數(shù)據(jù)操作3.用樹(shù)型構(gòu)造表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為_(kāi)_________模型,上一層的父結(jié)點(diǎn)和下一層的子結(jié)點(diǎn)之間的聯(lián)系是的聯(lián)系。答案:層次一對(duì)多4.用有向圖構(gòu)造表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為_(kāi)_________模型,數(shù)據(jù)之間的聯(lián)系通常通過(guò)__________實(shí)現(xiàn)。答案:網(wǎng)狀指針5.層次模型的上層實(shí)體和下層實(shí)體之間表現(xiàn)為聯(lián)系。答案:1:n6.__________是目前最常用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫(kù)系統(tǒng)稱為_(kāi)_________。答案:關(guān)系模型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)7.關(guān)系的完整性約束條件包括三大類:__________、__________和__________。答案:實(shí)體完整性參照完整性用戶定義的完整性8.關(guān)系操作的特點(diǎn)是操作。答案:集合9.關(guān)系數(shù)據(jù)模型中,二維表的列稱為_(kāi)_______,二維表的行稱為_(kāi)_______。答案:屬性記錄或元組10.用戶選作元組標(biāo)識(shí)的一個(gè)候選關(guān)鍵字為_(kāi)_______,其屬性不能取________。答案:空值11.關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有_____,_____,_____,_____。答案:笛卡爾積并交差12.關(guān)系代數(shù)運(yùn)算中,根本的運(yùn)算是________,________,________,________,________。答案:并差笛卡爾積選擇投影13.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有________,________,________。答案:選擇投影連接14.關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上的兩類運(yùn)算是________和________。答案:關(guān)系代數(shù)關(guān)系演算15.關(guān)系代數(shù)中,從兩個(gè)關(guān)系中找出一樣元組的運(yùn)算稱為_(kāi)_______運(yùn)算。答案:交16.系〔系編號(hào),系名稱,系主任,,地點(diǎn)〕和學(xué)生〔**,,性別,入學(xué)日期,專業(yè),系編號(hào)〕兩個(gè)關(guān)系,系關(guān)系的主關(guān)鍵字是________,系關(guān)系的外關(guān)鍵字是________,學(xué)生關(guān)系的主關(guān)鍵字是________,學(xué)生關(guān)系的外關(guān)鍵字是________。答案:系編號(hào)沒(méi)有**系編號(hào)四、名詞解釋1.實(shí)體:客觀存在并相互區(qū)別的事物。2.實(shí)體集:同一類實(shí)體的集合。3.實(shí)體型:用命名的實(shí)體型表示抽象的實(shí)體集。4.屬性〔Attribute〕:描述實(shí)體的特性,表中的一列即為一個(gè)屬性。5.聯(lián)系:實(shí)體集之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實(shí)世界事物之間的相互關(guān)聯(lián)。6.關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。關(guān)系是關(guān)系模式在*一時(shí)刻的狀態(tài)或內(nèi)容。關(guān)系模式是靜態(tài)的、穩(wěn)定的,而關(guān)系是動(dòng)態(tài)的、隨時(shí)間不斷變化的,因?yàn)殛P(guān)系操作在不斷地更新著數(shù)據(jù)庫(kù)中的數(shù)據(jù)。7.關(guān)系模式:關(guān)系的描述稱為關(guān)系模式。它可以形式化地表示為:R〔U,D,dom,F(xiàn)〕其中R為關(guān)系名,U為組成該關(guān)系的屬性名集合,D為屬性組U中屬性所來(lái)自的域,dom為屬性向域的映象集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系集合。一般表示為:關(guān)系名〔屬性1,屬性2,……,屬性〕。8.關(guān)系模型:一個(gè)具體的關(guān)系模型是假設(shè)干個(gè)關(guān)系模式的集合。它由關(guān)系數(shù)據(jù)構(gòu)造、關(guān)系操作集合和關(guān)系完整性約束三局部組成。在用戶觀點(diǎn)下,關(guān)系模型中數(shù)據(jù)的邏輯構(gòu)造是一張二維表,它由行和列組成。9.元組〔Tuple〕:表中的行稱為元組,一行為一個(gè)元組,對(duì)應(yīng)存儲(chǔ)文件中的一個(gè)記錄值。10.根本表:本身獨(dú)立存在的表,即實(shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)中的表,而不是從其他表導(dǎo)出來(lái)的。11.視圖:從一個(gè)或幾個(gè)根本表或其他視圖導(dǎo)出來(lái)的表。視圖本身并不獨(dú)立存儲(chǔ)數(shù)據(jù),系統(tǒng)只保存視圖的定義。12.域:屬性的取值范圍;是一組具有一樣數(shù)據(jù)類型的值的集合。13.關(guān)鍵字:表中的*個(gè)屬性組,它可以唯一確定一個(gè)元組。14.分量〔Component〕:元組中的每一個(gè)屬性值di。15.數(shù)據(jù)模型:數(shù)據(jù)模型是一組嚴(yán)格定義的概念集合。這些概念準(zhǔn)確地描述了系統(tǒng)的數(shù)據(jù)構(gòu)造、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。16.關(guān)系數(shù)據(jù)庫(kù):關(guān)系數(shù)據(jù)庫(kù)也有型和值之分。關(guān)系數(shù)據(jù)庫(kù)的型也稱為關(guān)系數(shù)據(jù)庫(kù)模式,是對(duì)關(guān)系數(shù)據(jù)庫(kù)的描述,它包括假設(shè)干域的定義以及在這些域上定義的假設(shè)干關(guān)系模式。關(guān)系數(shù)據(jù)庫(kù)的值是這些關(guān)系模式在*一時(shí)刻對(duì)應(yīng)的關(guān)系的集合,通常就稱為關(guān)系數(shù)據(jù)庫(kù)。17.外部關(guān)鍵字:設(shè)F是根本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的關(guān)鍵字,如果F與根本關(guān)系S的主關(guān)鍵字Ks相對(duì)應(yīng),則稱F是根本關(guān)系R的外部關(guān)鍵字〔Foreignkey〕,簡(jiǎn)稱外關(guān)鍵字。根本關(guān)系R稱為參照關(guān)系〔Referencingrelation〕,根本關(guān)系S稱為被參照關(guān)系〔Referencedrelation〕或目標(biāo)關(guān)系〔Targetrelation〕。關(guān)系R和S可以是一樣的關(guān)系。五、簡(jiǎn)答題1.試述網(wǎng)狀、層次數(shù)據(jù)庫(kù)的優(yōu)缺點(diǎn)。答案:層次模型的優(yōu)點(diǎn)主要有:①模型簡(jiǎn)單,對(duì)具有一對(duì)多的層次關(guān)系的部門描述非常自然、直觀,容易理解,這是層次數(shù)據(jù)庫(kù)的突出優(yōu)點(diǎn);②用層次模型的應(yīng)用系統(tǒng)性能好,特別是對(duì)于那些實(shí)體間聯(lián)系是固定的預(yù)先定義好的應(yīng)用,采用層次模型來(lái)實(shí)現(xiàn),其性能優(yōu)于關(guān)系模型;③次數(shù)據(jù)模型提供了良好的完整性支持。層次模型的缺點(diǎn)主要有:①現(xiàn)實(shí)世界中很多聯(lián)系是非層次性的,如多對(duì)多聯(lián)系、一個(gè)結(jié)點(diǎn)具有多個(gè)雙親等,層次模型不能自然地表示這類聯(lián)系。只能通過(guò)引入冗余數(shù)據(jù)或引入虛擬結(jié)點(diǎn)來(lái)解決。②對(duì)插入和刪除操作的限制比擬多。③查詢子女結(jié)點(diǎn)必須通過(guò)雙親結(jié)點(diǎn)。網(wǎng)狀模型:網(wǎng)狀數(shù)據(jù)模型的優(yōu)點(diǎn)主要有:①能夠更為直接地描述現(xiàn)實(shí)世界,如一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親。②具有良好的性能,存取效率較高。網(wǎng)狀數(shù)據(jù)模型的缺點(diǎn)主要有:①構(gòu)造比擬復(fù)雜,而且隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)庫(kù)的構(gòu)造就變得越來(lái)越復(fù)雜,不利于最終用戶掌握。②其DDL,DML語(yǔ)言復(fù)雜,用戶不容易使用。由于記錄之間聯(lián)系是通過(guò)存取路徑實(shí)現(xiàn)的,應(yīng)用程序在訪問(wèn)數(shù)據(jù)時(shí)必須選擇適當(dāng)?shù)拇嫒÷窂?。因此,用戶必須了解系統(tǒng)構(gòu)造的細(xì)節(jié),加重了編寫應(yīng)用程序的負(fù)擔(dān)。2.試述層次模型的概念,舉出三個(gè)層次模型的實(shí)例。答案:在數(shù)據(jù)構(gòu)造中,定義滿足下面兩個(gè)條件的根本層次聯(lián)系的集合為層次模型:①有且僅有一個(gè)結(jié)點(diǎn)沒(méi)有雙親結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)稱為根結(jié)點(diǎn)。②除跟結(jié)點(diǎn)之外的其他結(jié)點(diǎn)有且只有一個(gè)雙親結(jié)點(diǎn)。模型實(shí)例如下圖。3.試述網(wǎng)狀模型的概念,舉出三個(gè)網(wǎng)狀模型的實(shí)例。答案:滿足以下兩個(gè)條件的根本層次聯(lián)系的集合稱為網(wǎng)狀模型:①有一個(gè)以上的結(jié)點(diǎn)沒(méi)有雙親。②結(jié)點(diǎn)可以有多于一個(gè)的雙親。模型實(shí)例如下圖。4.試述關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn)。答案:關(guān)系數(shù)據(jù)模型具有以下優(yōu)點(diǎn):①關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的根底上的。②關(guān)系模型的概念單一。無(wú)論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示。操作的對(duì)象和操作的結(jié)果都是關(guān)系。所以其數(shù)據(jù)構(gòu)造簡(jiǎn)單、清晰,用戶易懂易用。③關(guān)系模型的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的平安保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開(kāi)發(fā)建立的工作。關(guān)系數(shù)據(jù)模型最主要的缺點(diǎn)是:由于存取路徑對(duì)用戶透明,查詢效率往往不如非關(guān)系數(shù)據(jù)模型。因此為了提高性能,必須對(duì)用戶的查詢請(qǐng)求進(jìn)展優(yōu)化,增加了開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的難度。5.試述關(guān)系模型的三個(gè)組成局部。答案:關(guān)系模型由關(guān)系數(shù)據(jù)構(gòu)造、關(guān)系操作集合和關(guān)系完整性約束三局部組成。6.試述關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)和分類。答案:關(guān)系數(shù)據(jù)語(yǔ)言可以分為三類:關(guān)系代數(shù)語(yǔ)言,例如ISBL;關(guān)系演算語(yǔ)言,包括:元組關(guān)系演算語(yǔ)言,例如APLHA,QUEL;域關(guān)系演算語(yǔ)言,例如QBE;具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語(yǔ)言,例如SQL。關(guān)系數(shù)據(jù)語(yǔ)言的共同特點(diǎn)是:具有完備的表達(dá)能力,是非過(guò)程化的集合操作語(yǔ)言,功能強(qiáng),能夠嵌入高級(jí)語(yǔ)言中使用。7.設(shè)有學(xué)生選課數(shù)據(jù)庫(kù):S〔S#,SNAME,AGE,SE*,BIRTHPLACE〕;SC〔S#,C#,MARK〕;C〔C#,CNAME,TEACHER〕,試用關(guān)系運(yùn)算查詢以下問(wèn)題:〔1〕學(xué)生"李凝〞的年齡答案:S1=SELECTSWHERESNAME=〞李小波〞S2=PROJECTS1(DEPARMENT)〔2〕所有成績(jī)都在90分以上的學(xué)生答案:S1=JOINSANDSCWHERES(S#)=SC(S#)S2=JOINS1ANDCWHERES1(C#)=C(C#)S3=SELECTS2WHERESNAME=〞李小波〞S4=PROJECTS3(CNAME)〔3〕語(yǔ)文成績(jī)比英語(yǔ)成績(jī)好的學(xué)生答案:S1=JOINSANDSCWHERES(S#)=SC(S#)ANDGRADE<80S2=PROJECTS1(SNAME)S3=PROJECTS(SNAME)S4=S3DIFFERENTS2〔4〕沒(méi)有選修"操作系統(tǒng)〞課的學(xué)生姓名答案:S1=JOINSCANDCWHERESC(C#)=C(C#)ANDCNAME=〞操作系統(tǒng)〞S2=JOINS1ANDSWHERES1(S#)=S(S#)S3=PROJECTS2(SNAME)S4=PROJECTS(SNAME)S5=S4DIFFERENTS3〔5〕學(xué)生"李儀〞所選的全部課程名稱答案:S1=SELECTSWHERESNAME=〞李小波〞S2=PROJECTS1(BIRTHPLACE)S3=JOINSANDS2WHERES(BIRTHPLACE)=S2(BIRTHPLACE)ANDSE*=〞男〞S4=S3DIFFERENTS1S5=PROJECTS4(SNAME)〔6〕與"李儀〞同鄉(xiāng)的男生姓名答案:S1=JOINSCANDCWHERESC(C#)=C(C#)ANDCNAME=〞〞S2=JOINSCANDCWHERESC(C#)=C(C#)ANDCNAME=〞〞S3=JOINS1ANDS2WHERES1(S#)=S2(S#)ANDS1(GRADE)>S2(GRADE)S4=JOINS3ANDSWHERES3(S#)=S(S#)S5=PROJECTS4(SNAME)〔7〕選修同一門課程時(shí),女生比男生成績(jī)好的學(xué)生名單答案:S1=JOINSCANDCWHERESC(C#)=C(C#)S2=JOINS1ANDSWHERES1(S#)=S(S#)ANDSE*=〞〞S3=JOINS1ANDSWHERES1(S#)=S(S#)ANDSE*=〞〞S4=JOINS2ANDS3WHERES2(C#)=S3(C#)ANDS2(GRADE)>S3(GRADE)S5=PROJECTS4(SNAME)8.試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外部關(guān)鍵字屬性的值也可以為空?什么情況下才可以為空?很重要答案:關(guān)系模型的完整性規(guī)則是對(duì)關(guān)系的*種約束條件。關(guān)系模型中可以有三類完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱作是關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持。①實(shí)體完整性規(guī)則:假設(shè)屬性A是根本關(guān)系R的主屬性,則屬性A不能取空值。②參照完整性規(guī)則:假設(shè)屬性〔或?qū)傩越M〕F是根本關(guān)系R的外關(guān)鍵字,它與根本關(guān)系S的主關(guān)鍵字Ks相對(duì)應(yīng)〔根本關(guān)系R和S不一定是不同的關(guān)系〕,則對(duì)于R中每個(gè)元組在F上的值必須為:取空值〔F的每個(gè)屬性值均為空值〕或者等于S中*個(gè)元組的主關(guān)鍵字值。③用戶定義的完整性是針對(duì)*一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件。它反映*一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求。在參照完整性中,外部關(guān)鍵字屬性的值可以為空,它表示該屬性的值尚未確定。但前提條件是該外部關(guān)鍵字屬性不是其所在關(guān)系的主屬性。-.z.第四章關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論一、選擇題1.關(guān)系標(biāo)準(zhǔn)化中的刪除操作異常是指A〕不該刪除的數(shù)據(jù)被刪除B〕不該插入的數(shù)據(jù)被插入C〕應(yīng)該刪除的數(shù)據(jù)被刪除D〕應(yīng)該插入的數(shù)據(jù)未被插入答案:A2.關(guān)系標(biāo)準(zhǔn)化中的插入操作異常是指A〕不該刪除的數(shù)據(jù)被刪除B〕不該插入的數(shù)據(jù)被插入C〕應(yīng)該刪除的數(shù)據(jù)被刪除D〕應(yīng)該插入的數(shù)據(jù)未被插入答案:D3.關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化是為解決關(guān)系數(shù)據(jù)庫(kù)中A〕插入、刪除和數(shù)據(jù)冗余問(wèn)題而引入的B〕提高查詢速度問(wèn)題而引入的C〕減少數(shù)據(jù)操作的復(fù)雜性問(wèn)題而引入的D〕保證數(shù)據(jù)的平安性和完整性問(wèn)題而引入的答案:A4.標(biāo)準(zhǔn)化過(guò)程主要為克制數(shù)據(jù)庫(kù)邏輯構(gòu)造中的插入異常,刪除異常以及A〕數(shù)據(jù)的不一致性的缺欠B〕構(gòu)造不合理的缺欠C〕冗余度大的缺欠D〕數(shù)據(jù)喪失的缺欠答案:C5.設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化主要的理論依據(jù)是A〕關(guān)系標(biāo)準(zhǔn)化理論B〕關(guān)系運(yùn)算理論C〕關(guān)系代數(shù)理論D〕數(shù)理邏輯答案:A6.當(dāng)B屬性函數(shù)依賴于A屬性時(shí),屬性A與B的聯(lián)系是A〕1對(duì)多B〕多對(duì)1C〕多對(duì)多D〕以上都不是答案:B7.在關(guān)系模式中,如果屬性A和B存在1對(duì)1的聯(lián)系,則說(shuō)A〕A→BB〕B→AC〕A"BD〕以上都不是答案:C8.關(guān)系模式的候選關(guān)鍵字可以有A〕0個(gè)B〕1個(gè)C〕1個(gè)或多個(gè)D〕多個(gè)答案:C9.關(guān)系模式的主關(guān)鍵字有A〕0個(gè)B〕1個(gè)C〕1個(gè)或多個(gè)D〕多個(gè)答案:B10.關(guān)系模式的候選關(guān)鍵字可以有1個(gè)或多個(gè),而主關(guān)鍵字有A.多個(gè)B.0個(gè)C.1個(gè)D.1個(gè)或多個(gè)答案:C11.候選關(guān)鍵字中的屬性稱為A〕非主屬性B〕主屬性C〕復(fù)合屬性D〕關(guān)鍵屬性答案:B12.關(guān)系模式R〔A,B,C,D,E〕及其上的函數(shù)依賴集合F={A→D,B→C,E→A},該關(guān)系模式的候選關(guān)鍵字是A.ABB.BEC.CDD.DE答案:B13.關(guān)系R〔P,Q,M,N〕,F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)={〔P→Q,Q→M〕},則R的侯選關(guān)鍵字是A.PB.QC.PQD.PN答案:D14.有關(guān)系模式A〔C,T,H,R,S〕,其中各屬性的含義是:C,課程:T,教員:H,上課時(shí)間:R,教室:S,學(xué)生。根據(jù)語(yǔ)義有如下函數(shù)依賴集F={C→T,〔H,R〕→C,〔H,T〕→R,〔H,S〕→R}。關(guān)系模式A的關(guān)鍵字是A.CB.〔H,R〕C.〔H,T〕D.〔H,S〕答案:D15.*→Y,當(dāng)以下哪一條成立時(shí),稱為平凡的函數(shù)依賴A.*∈Y∈*∩Y=Φ∩Y≠Φ答案:B16.下面關(guān)于函數(shù)依賴的表達(dá)中,不正確的選項(xiàng)是A.假設(shè)*→Y,Y→Z,則*→YZB.假設(shè)*Y→Z,則*→Z,Y→ZC.假設(shè)*→Y,Y→Z,則*→ZD.假設(shè)*→Y,Y’包含Y,則*→Y’答案:B17.下面關(guān)于函數(shù)依賴的表達(dá)中,不正確的選項(xiàng)是A.假設(shè)*→Y,*→Z,則*→YZB.假設(shè)*Y→Z,則*→Z,Y→ZC.假設(shè)*→Y,WY→Z,則*W→ZD.假設(shè)*→Y,則*Z→YZ答案:B18.標(biāo)準(zhǔn)化理論是關(guān)系數(shù)據(jù)庫(kù)進(jìn)展邏輯設(shè)計(jì)的理論依據(jù),根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必須滿足:其每一屬性都是A〕互不相關(guān)的B〕不可分解的C〕長(zhǎng)度可變的D〕互相關(guān)聯(lián)的答案:B19.關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化理論指出:關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系應(yīng)滿足一定的要求,最起碼的要求是到達(dá)1NF,即滿足A〕每個(gè)非主屬性都完全依賴于主屬性B〕主屬性唯一標(biāo)識(shí)關(guān)系中的元組C〕關(guān)系中的元組不可重復(fù)D〕每個(gè)屬性都是不可分解的答案:D20.關(guān)系模型要求關(guān)系必須是標(biāo)準(zhǔn)化的,即要求關(guān)系模式必須滿足一定的條件,這些標(biāo)準(zhǔn)條件中最根本的一條就是A〕每一個(gè)分量是一個(gè)不可分的數(shù)據(jù)項(xiàng),即不允許表中表構(gòu)造B〕二維表中各列的寬度必須完全相等C〕二維表中各行和各列的順序不能交換D〕屬性名要么完全使用漢字,要么全部使用字母答案:A21.根據(jù)關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿足第一范式,下面"部門〞關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式?部門〔部門號(hào),部門名,部門成員,部門總經(jīng)理〕A〕部門總經(jīng)理B〕部門成員C〕部門名D〕部門號(hào)答案:B22.在通常情況下,下面的關(guān)系中,不可以作為關(guān)系數(shù)A〕R1〔學(xué)生號(hào),學(xué)生名,性別〕B〕R2〔學(xué)生號(hào),學(xué)生名,班級(jí)號(hào)〕C〕R3〔學(xué)生號(hào),班級(jí)號(hào),宿舍號(hào)〕D〕R4〔學(xué)生號(hào),學(xué)生名,簡(jiǎn)歷〕答案:D23.在下面的兩個(gè)關(guān)系中,職工號(hào)和部門號(hào)分別為職工職工〔職工號(hào)、職工名、部門號(hào)、職務(wù)、工資〕部門〔部門號(hào)、部門名、部門人數(shù)、工資總額〕在這兩個(gè)關(guān)系的屬性中,只有一個(gè)屬性是外關(guān)鍵字。它A〕職工關(guān)系的"職工號(hào)〞B〕職工關(guān)系的"部門號(hào)〞C〕部門關(guān)系的"部門號(hào)〞D〕部門關(guān)系的"部門名〞答案:B24.關(guān)系模式的分解A〕惟一B〕不惟一答案:B25.關(guān)系模式中的關(guān)系模式至少是A〕1NFB〕2NFC〕3NFD〕BCNF答案:A26.以下關(guān)系范式中最高范式是A〕1NFB〕2NFC〕3NFD〕BCNF答案:D27.關(guān)系模式中各級(jí)模式之間的關(guān)系為A〕3NF"2NF"1NFB〕3NF"1NF"2NFC〕2NF"3NF"1NFD〕1NF"2NF"3NF答案:A28.以下陳述中,錯(cuò)誤的選項(xiàng)是A.2NF必然屬于1NFB.3NF必然屬于2NFC.3NF必然屬于BCNFD.BCNF必然屬于3NF答案:C29.設(shè)有關(guān)系R〔S,D,M〕F={S→D,D→M}。則關(guān)系R至多滿足A〕1NFB〕2NFC〕3NFD〕BCNF答案:B30.圖中給定關(guān)系模式R是零件號(hào)單價(jià)P125P28P325P49A〕不是3NFB〕是3NF但不是2NFC〕是3NF但不是BCNFD〕是BCNF答案:D31.圖中關(guān)系R是材料號(hào)材料名生產(chǎn)廠M1線材M2型材M3板材M4型材A〕1NFB〕2NFC〕3NFD〕4NF答案:B32.教師任課關(guān)系如下圖:該關(guān)系屬于教師任課教師名職稱課程名任課班級(jí)學(xué)時(shí)數(shù)楊螢講師數(shù)據(jù)構(gòu)造軟件1班45楊螢講師C語(yǔ)言軟件2班55鄭濤副教授C語(yǔ)言軟件1班55鄭濤副教授操作系統(tǒng)軟件2班50A)非標(biāo)準(zhǔn)關(guān)系B)1NF關(guān)系C)2NF關(guān)系D)3NF關(guān)系答案:B33.當(dāng)關(guān)系模式R〔A,B〕已屬于3NF,以下說(shuō)法正確的選項(xiàng)是A〕它一定消除了插入和刪除異常B〕仍存在一定的插入和刪除異常C〕一定屬于BCNFD〕A和C都是答案:B34.關(guān)系模式中滿足2NF的模式A〕可能是1NFB〕必定是1NFC〕必定是3NFD〕必定是BCNF答案:B35.關(guān)系模式R中的屬性全部是主屬性,則R至少是A〕2NFB〕3NFC〕BCNFD〕4NF答案:B36.消除了局部函數(shù)依賴的1NF的關(guān)系模式,必定是A〕1NFB〕2NFC〕3NFD〕4NF答案:B37.在對(duì)關(guān)系模式進(jìn)展標(biāo)準(zhǔn)化的過(guò)程中,為得到一組3NF關(guān)系需對(duì)2NF關(guān)系進(jìn)展投影,消除原關(guān)系中非主屬性對(duì)關(guān)鍵字的A〕傳遞函數(shù)依賴B〕局部和傳遞函數(shù)依賴C〕連續(xù)依賴D〕多值依賴答案:A38.所謂范式是指標(biāo)準(zhǔn)化的關(guān)系模式。由于標(biāo)準(zhǔn)化的程度不同,就產(chǎn)生了不同的范式。在對(duì)關(guān)系模式進(jìn)展標(biāo)準(zhǔn)化的過(guò)程中,對(duì)1NF關(guān)系進(jìn)展投影,將消除原關(guān)系中,從而產(chǎn)生一組2NF關(guān)系。A〕非主屬性對(duì)關(guān)鍵字的傳遞依賴B〕非主屬性對(duì)關(guān)鍵字的局部函數(shù)依賴C〕主屬性對(duì)關(guān)鍵字的局部和傳遞函數(shù)依賴D〕非平凡且非函數(shù)依賴的多值依賴答案:B39.關(guān)系模式中,滿足2NF的模式A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF答案:B40.關(guān)系模式R中的屬性全是主屬性,則R的最高范式必定是A.1NFB.2NFC.3NFD.BCNF答案:D41.消除了局部函數(shù)依賴的1NF的關(guān)系模式,必定是A.1NFB.2NFC.3NFD.BCNF答案:B42.學(xué)生表〔id,name,se*,age,depart_id,depart_name〕,存在的函數(shù)依賴是id→{name,se*,age,depart_id};dept_id→dept_name,其滿足A.1NFB.2NF答案:B43.設(shè)有關(guān)系模式R〔S,D,M〕,其函數(shù)依賴集:F={S→D,D→M},則關(guān)系模式R的標(biāo)準(zhǔn)化程度最高到達(dá)A.1NFB.2NF答案:B44.設(shè)有關(guān)系模式R〔A,B,C,D〕,其數(shù)據(jù)依賴集:F={〔A,B〕→C,C→D},則關(guān)系模式R的標(biāo)準(zhǔn)化程度最高到達(dá)答案:B45.有關(guān)系模式A〔C,T,H,R,S〕,其中各屬性的含義是:C,課程:T,教員:H,上課時(shí)間:R,教室:S,學(xué)生。根據(jù)語(yǔ)義有如下函數(shù)依賴集:F={C→T,〔H,R〕→C,〔H,T〕→R,〔H,S〕→R}。現(xiàn)將關(guān)系模式A分解為兩個(gè)關(guān)系模式A1〔C,T〕,A2〔H,R,S〕,則其中A1的標(biāo)準(zhǔn)化程度到達(dá)A.1NFB.2NFC.3NFD.BCNF答案:D46.有關(guān)系模式A〔C,T,H,R,S〕,其中各屬性的含義是:C,課程:T,教員:H,上課時(shí)間:R,教室:S,學(xué)生。根據(jù)語(yǔ)義有如下函數(shù)依賴集F={C→T,〔H,R〕→C,〔H,T〕→R,〔H,S〕→R}。關(guān)系模式A的標(biāo)準(zhǔn)化程度最高到達(dá)A.1NFB.2NFC.3NFD.BCNF答案:B47.如果關(guān)系模式R屬于1NF,且每個(gè)非主屬性都完全函數(shù)依賴于R的主關(guān)鍵字,則R屬于A.2NFB.3NF答案:A48.學(xué)生關(guān)系:R〔**,,系名稱,系地址〕,每一名學(xué)生屬于一個(gè)系,每一個(gè)系有一個(gè)地址,則R屬于A.1NFB.2NFC.3NFD.4NF答案:B49.在訂單管理系統(tǒng)中,客戶一次購(gòu)物〔一張訂單〕可以訂購(gòu)多種商品。有訂單關(guān)系R:R〔訂單號(hào),日期,客戶名稱,商品編碼,數(shù)量〕,關(guān)系R屬于A.1NFB.2NFC.3NFD.BCNF答案:A50.關(guān)系R〔A,B,C,D〕,F(xiàn)是R上成立的函數(shù)依賴集,F(xiàn)={〔A,B→C,D〕,B→D},則R應(yīng)分解成A.R1(A,B)和R2(C,D)B.R1(A,B,C)和R2(B,D)C.R1(A,C)和R2(B,D)D.R1(A,B,D)和R2(B,C)答案:B二、判斷題1.假設(shè)關(guān)系模式AB∈2NF,則AB∈3NF?!病炒鸢?錯(cuò)2.在一個(gè)關(guān)系模式中,有可能沒(méi)有非主屬性。〔〕答案:對(duì)3.假設(shè)一個(gè)關(guān)系模式已經(jīng)是BCNF了,則其一定是2NF?!病炒鸢?對(duì)4.主屬性與非主屬性的并集為關(guān)系模式的屬性全集U?!病炒鸢?對(duì)5.局部函數(shù)依賴必然是傳遞函數(shù)依賴?!病炒鸢?對(duì)6.假設(shè)屬性*、Y之間為1:n的聯(lián)系,則*→Y?!病炒鸢?錯(cuò)7.每一個(gè)關(guān)系模式至少要包括一個(gè)外關(guān)鍵字才能與其他關(guān)系模式建立聯(lián)系?!病炒鸢?對(duì)8.函數(shù)依賴是指關(guān)系模式R的*個(gè)或*些元組滿足的約束條件?!病炒鸢?錯(cuò)9.如果在同一組屬性子集上,不存在第二個(gè)函數(shù)依賴,則該組屬性集為候選關(guān)鍵字。〔〕答案:對(duì)10.如果一個(gè)關(guān)系模式屬于3NF,則該關(guān)系模式一定屬于BCNF?!病炒鸢?錯(cuò)11.如果一個(gè)關(guān)系數(shù)據(jù)庫(kù)模式中的關(guān)系模式都屬于BCNF,則在函數(shù)依賴的范疇內(nèi),已實(shí)現(xiàn)了徹底的別離,消除了插入、刪除和修改異常?!病炒鸢?對(duì)12.標(biāo)準(zhǔn)化的過(guò)程是一組等價(jià)的關(guān)系子模式,使關(guān)系模式中的多關(guān)系模式到達(dá)*些程度的"分離〞,讓一個(gè)關(guān)系描述一個(gè)概念,一個(gè)實(shí)體或?qū)嶓w間的一種聯(lián)系。標(biāo)準(zhǔn)化的實(shí)質(zhì)就是概念的單一化?!病炒鸢?對(duì)13.標(biāo)準(zhǔn)化理論為數(shù)據(jù)庫(kù)設(shè)計(jì)提供了理論上的指導(dǎo)和工具。標(biāo)準(zhǔn)化程度越高,模式就越好?!病炒鸢?錯(cuò)14.如果一個(gè)函數(shù)依賴僅僅決定于一個(gè)屬性,則這個(gè)函數(shù)依賴一定是完全函數(shù)依賴。〔〕答案:對(duì)15.如果一個(gè)關(guān)系模式中不存在任何函數(shù)依賴,則它具有全關(guān)鍵字?!病炒鸢?對(duì)16.*一個(gè)屬性有可能既是主屬性又是非主屬性?!病炒鸢?錯(cuò)17.*一個(gè)屬性組既是候選關(guān)鍵字又是外關(guān)鍵字?!病炒鸢?錯(cuò)18.任何一個(gè)二目關(guān)系是屬于3NF的。答案:正確19.任何一個(gè)二目關(guān)系是屬于BCNF的。答案:正確20.當(dāng)且僅當(dāng)函數(shù)依賴A→B在R上成立,關(guān)系R〔A,B,C〕等于投影R1〔A,B〕和R2〔A,C〕的連接。答案:正確21.假設(shè)R.A→R.B,R.B→R.C,則R.A→R.C。答案:正確22.假設(shè)R.A→R.B,R.A→R.C,則R.A→R.(B,C)。答案:正確23.假設(shè)R.B→R.A,R.C→R.A,則R.(B,C)→R.A。答案:正確24.假設(shè)R.(B,C)→R.A,則R.B→R.A,R.C→R.A。答案:錯(cuò)三、填空題1.候選關(guān)鍵字具有的兩個(gè)特性為、。答案:標(biāo)識(shí)唯一性、無(wú)冗余2.一個(gè)關(guān)系定義主要包括答案:關(guān)系名、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鄉(xiāng)村旅游特色農(nóng)村出租房托管經(jīng)營(yíng)合同
- 2025年度年度農(nóng)村土地承包經(jīng)營(yíng)權(quán)流轉(zhuǎn)與農(nóng)業(yè)廢棄物綜合利用合同
- 二零二五年度長(zhǎng)租公寓無(wú)償使用及家居定制服務(wù)合同3篇
- 2025年度農(nóng)副產(chǎn)品電商平臺(tái)內(nèi)容運(yùn)營(yíng)合同3篇
- 二零二五年度農(nóng)產(chǎn)品代加工與農(nóng)業(yè)金融服務(wù)合作合同3篇
- 二零二五年度農(nóng)村土地流轉(zhuǎn)租賃合同(含配套設(shè)施)2篇
- 二零二五年度智能照明系統(tǒng)內(nèi)部承包合同2篇
- 二零二五年度農(nóng)村住房租賃市場(chǎng)租賃合同抵押合同
- 2025年度文化創(chuàng)意產(chǎn)業(yè)營(yíng)銷策劃執(zhí)行合同3篇
- 2025年度典當(dāng)行汽車租賃貸款合同專業(yè)版3篇
- 《教師法》培訓(xùn)課件
- 常用護(hù)理評(píng)估表及注意事項(xiàng)
- 河北省唐山地區(qū)2023-2024學(xué)年上學(xué)期期末八年級(jí)歷史試卷
- 專題06直線與圓的位置關(guān)系、圓與圓的位置關(guān)系(課時(shí)訓(xùn)練)原卷版
- 軍用裝備信息化融合與互聯(lián)
- 人才培養(yǎng)與團(tuán)隊(duì)建設(shè)計(jì)劃三篇
- 2024年急性胰腺炎急診診治專家共識(shí)解讀課件
- 六年級(jí)地方課程教案
- 【寒假預(yù)習(xí)】部編版二年級(jí)語(yǔ)文下冊(cè)生字練字帖(帶拼音、筆順)
- 信息技術(shù)-計(jì)算機(jī)第三方支付行業(yè)深度報(bào)告:監(jiān)管加速第三方支付合規(guī)及出清提費(fèi)利潤(rùn)彈性巨大
- 2024年紀(jì)檢監(jiān)察綜合業(yè)務(wù)知識(shí)題庫(kù)【黃金題型】
評(píng)論
0/150
提交評(píng)論