數(shù)據(jù)庫(kù)習(xí)題集_第1頁(yè)
數(shù)據(jù)庫(kù)習(xí)題集_第2頁(yè)
數(shù)據(jù)庫(kù)習(xí)題集_第3頁(yè)
數(shù)據(jù)庫(kù)習(xí)題集_第4頁(yè)
數(shù)據(jù)庫(kù)習(xí)題集_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)習(xí)題集數(shù)據(jù)庫(kù)習(xí)題集數(shù)據(jù)庫(kù)習(xí)題集數(shù)據(jù)庫(kù)系統(tǒng)概論習(xí)題集第一章緒論一、選擇題1.DBS是采納了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),DBS是一個(gè)會(huì)合體,包含數(shù)據(jù)庫(kù)、計(jì)算機(jī)硬件、軟件和(C)。A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫(kù)管理員D.操作員數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是(A)。A.DBS包含DB和DBMSB.DBMS包含DB和DBSC.DB包含DBS和DBMSD.DBS就是DB,也就是DBMS下邊列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒(méi)有專(zhuān)門(mén)的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是(D)。.人工管理階段.文件系統(tǒng)階段.?dāng)?shù)據(jù)庫(kù)階段A.I和IIB.只有IIC.II和IIID.只有I4.以下四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特色的是(C)。A.數(shù)據(jù)共享B.數(shù)據(jù)圓滿(mǎn)性C.數(shù)據(jù)冗余度高D.數(shù)據(jù)獨(dú)立性高數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性表此刻(B)。不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)積蓄結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序不會(huì)因?yàn)榉e蓄策略的變化而影響積蓄結(jié)構(gòu)不會(huì)因?yàn)槟承┓e蓄結(jié)構(gòu)的變化而影響其余的積蓄結(jié)構(gòu)6.描繪數(shù)據(jù)庫(kù)全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特色的是(A)。A.模式B.內(nèi)模式C.外模式D.用戶(hù)模式7.要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要改正的是(C)。A.模式與外模式B.模式與內(nèi)模式C.三層之間的兩種照耀D.三層模式8.要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要改正的是(A)。A.模式與外模式的照耀B.模式與內(nèi)模式之間的照耀C.模式D.三層模式9.用戶(hù)或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特色的描繪是(C),它是模式的邏輯子集。A.模式B.物理模式C.子模式D.內(nèi)模式下述(D)不是DBA數(shù)據(jù)庫(kù)管理員的職責(zé)。A.圓滿(mǎn)性拘束說(shuō)明B.定義數(shù)據(jù)庫(kù)模式C.數(shù)據(jù)庫(kù)安全D.數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)選擇題答案:C(2)A(3)D(4)C(5)BA(7)C(8)A(9)C(10)D二、簡(jiǎn)答題1.試述數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)的見(jiàn)解。數(shù)據(jù):描繪事物的符號(hào)記錄稱(chēng)為數(shù)據(jù)。數(shù)據(jù)的種類(lèi)有文字、圖形、圖象、音頻、視頻等等。數(shù)據(jù)與其語(yǔ)義是不可以分的。數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)是長(zhǎng)久積蓄在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)會(huì)合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按必然的數(shù)據(jù)模型組織、描繪和積蓄,擁有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。數(shù)據(jù)庫(kù)系統(tǒng):數(shù)據(jù)庫(kù)系統(tǒng)(DBS)是指在計(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)成。數(shù)據(jù)庫(kù)管理系統(tǒng):數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于用戶(hù)與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。用于科學(xué)地組織和積蓄數(shù)據(jù)、高效地獲取和保護(hù)數(shù)據(jù)。DBMS主要功能包含數(shù)據(jù)定義功能、數(shù)據(jù)控制功能、數(shù)據(jù)庫(kù)的運(yùn)轉(zhuǎn)管理功能、數(shù)據(jù)庫(kù)的建立和保護(hù)功能。2.使用數(shù)據(jù)庫(kù)系統(tǒng)有什么利處使用數(shù)據(jù)庫(kù)系統(tǒng)的利處是由數(shù)據(jù)庫(kù)管理系統(tǒng)的特色或長(zhǎng)處決定的。使用數(shù)據(jù)庫(kù)系統(tǒng)的利處很多,比方能夠大大提升應(yīng)用開(kāi)發(fā)的效率,方便用戶(hù)的使用,減少量據(jù)庫(kù)系統(tǒng)管理人員保護(hù)的負(fù)擔(dān)等。為何有這些利處,能夠聯(lián)合第5題往返答。使用數(shù)據(jù)庫(kù)系統(tǒng)能夠大大提升應(yīng)用開(kāi)發(fā)的效率。因?yàn)樵跀?shù)據(jù)庫(kù)系統(tǒng)中應(yīng)用程序不用考慮數(shù)據(jù)的定義、積蓄和數(shù)據(jù)存取的詳盡路徑,這些工作都由DBMS來(lái)達(dá)成。用一個(gè)平常的比喻,使用了DBMS就若有了一個(gè)好顧問(wèn)好助手,很多詳盡的技術(shù)工作都由這個(gè)助手來(lái)達(dá)成。開(kāi)發(fā)人員就能夠?qū)W⒂趹?yīng)用邏輯的設(shè)計(jì)而不用為管理數(shù)據(jù)的許很多多復(fù)雜的細(xì)節(jié)費(fèi)心。還有,當(dāng)應(yīng)用邏輯改變,數(shù)據(jù)的邏輯結(jié)構(gòu)需要改變時(shí),因?yàn)閿?shù)據(jù)庫(kù)系統(tǒng)供應(yīng)了數(shù)據(jù)與程序之間的獨(dú)立性。數(shù)據(jù)邏輯結(jié)構(gòu)的改變是DBA的責(zé)任,開(kāi)發(fā)人員不用改正應(yīng)用程序,或許只需要改正極少的應(yīng)用程序。進(jìn)而既簡(jiǎn)化了應(yīng)用程序的編制,又大大減少了應(yīng)用程序的保護(hù)和改正。使用數(shù)據(jù)庫(kù)系統(tǒng)能夠減少量據(jù)庫(kù)系統(tǒng)管理人員保護(hù)系統(tǒng)的負(fù)擔(dān)。因?yàn)镈BMS在數(shù)據(jù)庫(kù)建立、運(yùn)用和保護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行一致的管理和控制,包含數(shù)據(jù)的圓滿(mǎn)性、安全性,多用戶(hù)并發(fā)控制,故障恢復(fù)等等都由DBMS履行??傊褂脭?shù)據(jù)庫(kù)系統(tǒng)的長(zhǎng)處是很多的,既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)冗余,可以提升數(shù)據(jù)的利用率和一致性,又有益于應(yīng)用程序的開(kāi)發(fā)和保護(hù)。讀者能夠在自己此后的工作中聯(lián)合詳盡應(yīng)用,仔細(xì)加以意會(huì)和總結(jié)。3.試述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的差別和聯(lián)系。文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的差別:文件系統(tǒng)面向某一應(yīng)用程序,共享性差、冗余度大,獨(dú)立性差,紀(jì)錄內(nèi)有結(jié)構(gòu)、整體無(wú)結(jié)構(gòu),應(yīng)用程序自己控制。數(shù)據(jù)庫(kù)系統(tǒng)面向現(xiàn)實(shí)世界,共享性高、冗余度小,擁有高度的物理獨(dú)立性和必然的邏輯獨(dú)立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描繪,由數(shù)據(jù)庫(kù)管理系統(tǒng)供應(yīng)數(shù)據(jù)安全性、圓滿(mǎn)性、并發(fā)控制和恢復(fù)能力。讀者能夠參照《概論》書(shū)中表中的有關(guān)內(nèi)容。文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)都是計(jì)算機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。4.舉出合合用文件系統(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的例子;再舉出合合用數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子?!ず嫌糜谖募到y(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子數(shù)據(jù)的備份,軟件或應(yīng)用程序使用過(guò)程中的暫時(shí)數(shù)據(jù)積蓄一般使用文件比較適合。初期功能比較簡(jiǎn)單、比較固定的應(yīng)用系統(tǒng)也合合用文件系統(tǒng)?!ず嫌糜跀?shù)據(jù)庫(kù)系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子當(dāng)前,幾乎全部公司或部門(mén)的信息系統(tǒng)都以數(shù)據(jù)庫(kù)系統(tǒng)為基礎(chǔ),都使用數(shù)據(jù)庫(kù)。如一個(gè)工廠(chǎng)的管理信息系統(tǒng)(此中會(huì)包含很多子系統(tǒng),如庫(kù)存管理系統(tǒng)、物質(zhì)采買(mǎi)系統(tǒng)、作業(yè)調(diào)動(dòng)系統(tǒng)、設(shè)施管理系統(tǒng)、人事管理系統(tǒng)等等),還比方學(xué)校的學(xué)生管理系統(tǒng),人事管理系統(tǒng),圖書(shū)室的圖書(shū)管理系統(tǒng)等等都合合用數(shù)據(jù)庫(kù)系統(tǒng)。5.試述數(shù)據(jù)庫(kù)系統(tǒng)的特色。數(shù)據(jù)庫(kù)系統(tǒng)的主要特色有:一、數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫(kù)的主要特色之一,也是數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的實(shí)質(zhì)差別。二、數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)大數(shù)據(jù)庫(kù)的數(shù)據(jù)不再面向某個(gè)應(yīng)用而是面向整個(gè)系統(tǒng),所以能夠被多個(gè)用戶(hù)、多個(gè)應(yīng)用、用多種不一樣樣的語(yǔ)言共享使用。因?yàn)閿?shù)據(jù)面向整個(gè)系統(tǒng),是有結(jié)構(gòu)的數(shù)據(jù),不只能夠被多個(gè)應(yīng)用共享使用,并且簡(jiǎn)單增添新的應(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)的模式結(jié)構(gòu)和二級(jí)映象功能保證了數(shù)據(jù)庫(kù)中的數(shù)據(jù)擁有很高的物理獨(dú)立性和邏輯獨(dú)立性。四、數(shù)據(jù)由DBMS一致管理和控制數(shù)據(jù)庫(kù)的共享是并發(fā)的共享,即多個(gè)用戶(hù)能夠同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)甚至能夠同時(shí)存取數(shù)據(jù)庫(kù)中同一個(gè)數(shù)據(jù)。為此,DBMS必然供應(yīng)一致的數(shù)據(jù)控制功能,包含數(shù)據(jù)的安全性保護(hù),數(shù)據(jù)的圓滿(mǎn)性檢查,并發(fā)控制和數(shù)據(jù)庫(kù)恢復(fù)。分析:DBMS數(shù)據(jù)控制功能包含四個(gè)方面:數(shù)據(jù)的安全性保護(hù):保護(hù)數(shù)據(jù)以防備不合法的使用造成的數(shù)據(jù)的泄密和損壞;數(shù)據(jù)的圓滿(mǎn)性檢查:將數(shù)據(jù)控制在有效的范圍內(nèi)或保證數(shù)據(jù)之間知足必然的關(guān)系;并發(fā)控制:對(duì)多用戶(hù)的并發(fā)操作加以控制和協(xié)調(diào),保證并發(fā)操作的正確性;數(shù)據(jù)庫(kù)恢復(fù):當(dāng)計(jì)算機(jī)系統(tǒng)發(fā)僵直件故障、軟件故障,或許因?yàn)椴僮鲉T的失誤以及成心的損壞影響數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,甚至造成數(shù)據(jù)庫(kù)部分或全部數(shù)據(jù)的拋棄時(shí),能將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)(亦稱(chēng)為圓滿(mǎn)狀態(tài)或一致?tīng)顟B(tài))。下邊我們能夠獲取“什么是數(shù)據(jù)庫(kù)”的一個(gè)定義:數(shù)據(jù)庫(kù)是長(zhǎng)久積蓄在計(jì)算機(jī)內(nèi)有組織的大批的共享的數(shù)據(jù)會(huì)合。它能夠供各種用戶(hù)共享,擁有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。DBMS在數(shù)據(jù)庫(kù)建立、運(yùn)用和保護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行一致控制,以保證數(shù)據(jù)的圓滿(mǎn)性、安全性,并在多用戶(hù)同時(shí)使用數(shù)據(jù)庫(kù)時(shí)進(jìn)行并發(fā)控制,在發(fā)生故障后對(duì)系統(tǒng)進(jìn)行恢復(fù)。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向環(huán)繞共享的數(shù)據(jù)庫(kù)為中心的新階段。6.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些①數(shù)據(jù)庫(kù)定義功能;②數(shù)據(jù)存取功能;③數(shù)據(jù)庫(kù)運(yùn)轉(zhuǎn)管理;④數(shù)據(jù)庫(kù)的建立和保護(hù)功能。7.試述數(shù)據(jù)模型的見(jiàn)解、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個(gè)因素。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)頂用來(lái)對(duì)現(xiàn)實(shí)世界進(jìn)行抽象的工具,是數(shù)據(jù)庫(kù)頂用于供應(yīng)信息表示和操作手段的形式構(gòu)架。一般地講,數(shù)據(jù)模型是嚴(yán)格定義的見(jiàn)解的會(huì)合。這些見(jiàn)解精準(zhǔn)地描繪系統(tǒng)的靜態(tài)特色、動(dòng)向特色和圓滿(mǎn)性拘束條件。所以數(shù)據(jù)模型平常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和圓滿(mǎn)性拘束三部分構(gòu)成。①數(shù)據(jù)結(jié)構(gòu):是所研究的對(duì)象種類(lèi)的會(huì)合,是對(duì)系統(tǒng)的靜態(tài)特色的描繪。②數(shù)據(jù)操作:是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象(型)的實(shí)例(值)贊成進(jìn)行的操作的會(huì)合,包含操作及有關(guān)的操作規(guī)則,是對(duì)系統(tǒng)動(dòng)向特色的描繪。③數(shù)據(jù)的拘束條件:是圓滿(mǎn)性規(guī)則的會(huì)合,圓滿(mǎn)性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所擁有的限制和依存規(guī)則,用以限制符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。8.試述見(jiàn)解模型的作用。見(jiàn)解模型其實(shí)是現(xiàn)實(shí)世界到機(jī)器世界的一此中間層次。見(jiàn)解模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶(hù)之間進(jìn)行溝通的語(yǔ)言。9.定義并講解見(jiàn)解模型中以下術(shù)語(yǔ):實(shí)體,實(shí)體型,實(shí)體集,屬性,碼,實(shí)體聯(lián)系圖(E-R圖)實(shí)體:客觀(guān)存在并能夠相互區(qū)分的事物叫實(shí)體。實(shí)體型:擁有相同屬性的實(shí)體擁有相同的特色和性質(zhì),用實(shí)體名及其屬性名會(huì)合來(lái)抽象和刻畫(huà)同類(lèi)實(shí)體稱(chēng)為實(shí)體型。實(shí)體集:同型實(shí)體的會(huì)合稱(chēng)為實(shí)體集。屬性:實(shí)體所擁有的某一特色,一個(gè)實(shí)體可由若干個(gè)屬性來(lái)刻畫(huà)。碼:獨(dú)一表記實(shí)體的屬性集稱(chēng)為碼。實(shí)體聯(lián)系圖:E-R圖供應(yīng)了表示實(shí)體型、屬性和聯(lián)系的方法:·實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名?!傩裕河脵E圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連結(jié)起來(lái)。·聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連結(jié)起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的種類(lèi)(1:1,1:n或m:n)。10.試給出三個(gè)實(shí)質(zhì)部門(mén)的E-R圖,要求實(shí)體型之間擁有一對(duì)一,一對(duì)多,多對(duì)多各種不一樣樣的聯(lián)系。第二章關(guān)系數(shù)據(jù)庫(kù)一、選擇題1.下邊的選項(xiàng)不是關(guān)系數(shù)據(jù)庫(kù)基本特色的是()。不一樣樣的列應(yīng)有不一樣樣的數(shù)據(jù)種類(lèi)不一樣樣的列應(yīng)有不一樣樣的列名與行的序次沒(méi)關(guān)與列的序次沒(méi)關(guān)一個(gè)關(guān)系只有一個(gè)()。A.候選碼B.外碼C.超碼D.主碼3.關(guān)系模型中,一個(gè)碼是()。能夠由多個(gè)隨意屬性構(gòu)成至多由一個(gè)屬性構(gòu)成可有多個(gè)或許一個(gè)其值能夠獨(dú)一表示該關(guān)系模式中任何元組的屬性構(gòu)成以上都不是現(xiàn)有以下關(guān)系:患者(患者編號(hào),患者姓名,性別,出誕辰起,所在單位)醫(yī)療(患者編號(hào),患者姓名,醫(yī)生編號(hào),醫(yī)生姓名,診療日期,診療結(jié)果)此中,醫(yī)療關(guān)系中的外碼是()。A.患者編號(hào)B.患者姓名C.患者編號(hào)和患者姓名D.醫(yī)生編號(hào)和患者編號(hào)5.現(xiàn)有一個(gè)關(guān)系:借閱(書(shū)號(hào),書(shū)名,庫(kù)存數(shù),讀者號(hào),借期,還期),假憂(yōu)如一本書(shū)贊成一個(gè)讀者多次借閱,但不可以夠同時(shí)對(duì)一種書(shū)借多本,則該關(guān)系模式的外碼是()。A.書(shū)號(hào)B.讀者號(hào)C.書(shū)號(hào)+讀者號(hào)D.書(shū)號(hào)+讀者號(hào)+借期6.關(guān)系模型中實(shí)現(xiàn)實(shí)體間N:M聯(lián)系是經(jīng)過(guò)增添一個(gè)()。A.關(guān)系實(shí)現(xiàn)B.屬性實(shí)現(xiàn)C.關(guān)系或一個(gè)屬性實(shí)現(xiàn)D.關(guān)系和一個(gè)屬性實(shí)現(xiàn)7.關(guān)系代數(shù)運(yùn)算是以()為基礎(chǔ)的運(yùn)算。A.關(guān)系運(yùn)算B.謂詞演算C.會(huì)合運(yùn)算D.代數(shù)運(yùn)算8.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包含()。A.排序、索引、統(tǒng)計(jì)B.選擇、投影、連結(jié)C.關(guān)系、更新、排序D.顯示、打印、制表9.五種基本關(guān)系代數(shù)運(yùn)算是()。A.∪-×σπB.∪-σπC.∪∩×σπD.∪∩σπ10.關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,第一要做的是()。對(duì)文件進(jìn)行預(yù)辦理盡早履行選擇運(yùn)算履行笛卡爾積運(yùn)算投影運(yùn)算11.關(guān)系數(shù)據(jù)庫(kù)中的投影操作是指從關(guān)系中()。A.抽出特定記錄B.抽出特定字段C.建立相應(yīng)的影像D.建立相應(yīng)的圖形從一個(gè)數(shù)據(jù)庫(kù)文件中拿出知足某個(gè)條件的全部記錄形成一個(gè)新的數(shù)據(jù)庫(kù)文件的操作是()操作。投影B.聯(lián)接C.選擇D.復(fù)制13.關(guān)系代數(shù)中的聯(lián)接操作是由()操作組合而成。A.選擇和投影B.選擇和笛卡爾積C.投影、選擇、笛卡爾積D.投影和笛卡爾積14.自然聯(lián)接是構(gòu)成新關(guān)系的有效方法。一般狀況下,當(dāng)對(duì)關(guān)系R和S是用自然聯(lián)接時(shí),要求R和S含有一個(gè)或很多個(gè)共有的()。A.記錄B.行C.屬性D.元組假定有關(guān)系R和S,在以下的關(guān)系運(yùn)算中,()運(yùn)算不要求:“R和S擁有相同的元數(shù),且它們的對(duì)應(yīng)屬性的數(shù)據(jù)種類(lèi)也相同”。SB.R∪SC.R-SD.R×S16.假定有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R-(R-S)表示的是()。SB.R∪SC.R-SD.R×S17.下邊列出的關(guān)系代數(shù)表達(dá)是中,那些式子能夠建立()。ⅰ.σf1(σf2(E))=σf1∧f2(E).E1∞E2=E2∞E1.(E1∞E2)∞E3=E1∞(E2∞E3)ⅳ.σf1(σf2(E))=σf2(σf1(E))A.全部B.ⅱ和ⅲC.沒(méi)有D.ⅰ和ⅳ18.下邊四個(gè)關(guān)系表達(dá)式是等價(jià)的,是鑒別它們的履行效率()。E1=πA(σB=C∧D=E′(R×S))E2=πA(σB=C(R×σD=E′(S))E3=πA(R∞B=CσD=E′(S))E3=πA(σD=E′(R∞B=CS))A.E3最快B.E2最快C.E4最快D.E1最快有關(guān)系SC(S_ID,C_ID,AGE,SCORE),查找年紀(jì)大于22歲的學(xué)生的學(xué)號(hào)和分?jǐn)?shù),正確的關(guān)系代數(shù)表達(dá)式是()。.πS_ID,SCORE(σage>22(SC)).σage>22(πS_ID,SCORE(SC)).πS_ID,SCORE(σage>22(πS_ID,SCORE,AGE(SC)))A.ⅰ和ⅱB.只有ⅱ正確C.只有ⅰ正確D.ⅰ和ⅲ正確選擇題答案:A(2)D(3)C(4)A(5)DA(7)C(8)B(9)A(10)B(11)B(12)C(13)B(14)C(15)D(16)A(17)C(18)A(19)D二、簡(jiǎn)答題試述關(guān)系模型的三個(gè)構(gòu)成部分。試述關(guān)系數(shù)據(jù)語(yǔ)言的特色和分類(lèi)。設(shè)有一個(gè)SPJ數(shù)據(jù)庫(kù),包含S,P,J,SPJ四個(gè)關(guān)系模式:S(SNO,SNAME,STATUS,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)商狀態(tài)(STATUS)、供應(yīng)商所在城市(CITY)構(gòu)成;部件表P由部件代碼(PNO)、部件名(PNAME)、顏色(COLOR)、重量(WEIGHT)構(gòu)成;工程項(xiàng)目表J由工程項(xiàng)目代碼(JNO)、工程項(xiàng)目名(JNAME)、工程項(xiàng)目所在城市(CITY)構(gòu)成;供應(yīng)狀況表SPJ由供應(yīng)商朝碼(SNO)、部件代碼(PNO)、工程項(xiàng)目代碼(JNO)、供應(yīng)數(shù)目(QTY)構(gòu)成,表示某供應(yīng)商供應(yīng)某種部件給某工程項(xiàng)目的數(shù)目為QTY。試用關(guān)系代數(shù)達(dá)成以下查問(wèn):(1)求供應(yīng)工程J1部件的供應(yīng)商號(hào)碼SNO;(2)求供應(yīng)工程J1部件P1的供應(yīng)商號(hào)碼SNO;(3)求供應(yīng)工程J1部件為紅色的供應(yīng)商號(hào)碼SNO;(4)求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色部件的工程號(hào)JNO;(5)求最少用了供應(yīng)商S1所供應(yīng)的全部部件的工程號(hào)JNO。4.定義并理解以下術(shù)語(yǔ),說(shuō)明它們之間的聯(lián)系與差別:1)域,笛卡爾積,關(guān)系,元組,屬性2)主碼,候選碼,外碼3)關(guān)系模式,關(guān)系,關(guān)系數(shù)據(jù)庫(kù)試述關(guān)系模型的圓滿(mǎn)性規(guī)則。在參照?qǐng)A滿(mǎn)性中,為何外碼屬性的值有時(shí)也能夠?yàn)榭帐裁礌顩r下才能夠?yàn)榭赵囀龅戎颠B結(jié)與自然連結(jié)的差別和聯(lián)系。關(guān)系代數(shù)的基本運(yùn)算有哪些試用關(guān)系代數(shù)的基本運(yùn)算來(lái)表示其余運(yùn)算。第三章SQL語(yǔ)言一、選擇題SQL語(yǔ)言是()的語(yǔ)言,簡(jiǎn)單學(xué)習(xí)。A.過(guò)程化B.非過(guò)程化C.格式化D.導(dǎo)航式2.SQL語(yǔ)言的數(shù)據(jù)控制語(yǔ)句包含SELECT、INSERT、UPDATE、DELETE等。此中最重要的,也是使用最屢次的語(yǔ)句是()。A.SELECTB.INSERTC.UPDATED.DELETE在視圖上不可以夠達(dá)成的操作是()。A.更新視圖B.查問(wèn)C.在視圖上定義新的表D.在視圖上定義新的視圖4.SQL語(yǔ)言集數(shù)據(jù)查問(wèn)、數(shù)據(jù)控制、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,此中,CREATE、DROP、ALTER語(yǔ)句是實(shí)現(xiàn)哪一種功能()。A.數(shù)據(jù)查問(wèn)B.數(shù)據(jù)控制C.數(shù)據(jù)定義D.數(shù)據(jù)控制5.SQL語(yǔ)言中,刪除一個(gè)視圖的命令是()。在SQL語(yǔ)言中的視圖VIEW是數(shù)據(jù)庫(kù)的()。A.外模式B.模式C.內(nèi)模式D.積蓄模式以下的SQL語(yǔ)句中,()不是數(shù)據(jù)定義語(yǔ)句。A.CREATETABLEB.DROPVIEWC.CREATEVIEWD.GRANT8.若要撤掉數(shù)據(jù)庫(kù)中已經(jīng)存在的表S,可用()。A.DELETETABLESB.DELETESC.DROPTABLESD.DROPS若要在基本表S中增添一列CN(課程名),可用()。TABLES(CNCHAR(8))TABLESALTER(CNCHAR(8))TABLESADD(CNCHAR(8))TABLES(ADDCNCHAR(8))學(xué)生關(guān)系模式S(S#,Sname,Sex,Age),S的屬性分別表示學(xué)生的學(xué)號(hào)、姓名、性別、年紀(jì)。要在表S中刪除一個(gè)屬性“年紀(jì)”,可采納的SQL語(yǔ)句是()。A.DELETEAgefromSB.ALTERTABLESDROPAgeC.UPDATESAgeD.ALTERTABLES‘Age’11.有關(guān)系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。此中S#是學(xué)生號(hào),

SNAME是學(xué)生姓名,

SAGE是學(xué)生年紀(jì),

C#是課程號(hào),

CNAME是課程名稱(chēng)。要查問(wèn)選修“ACCESS”課的年紀(jì)不小于20的全體學(xué)生姓名的C,SCWHERE子句。這里的WHERE子句的內(nèi)容是()。

SQL語(yǔ)句是

SELECTSNAMEFROMS,A.#=#and#=#andSAGE>=20andCNAME=

‘ACCESS’B.#=#and#=#andSAGEin>=20andCNAMEin

‘ACCESS’C.SAGEin>=20andCNAMEin

‘ACCESS’D.SAGE>=20andCNAME=’ACCESS’設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表S的結(jié)構(gòu)為S(SN,CN,grade),此中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績(jī),數(shù)值型,取值范圍0-100。若要把“張二的化學(xué)成績(jī)80分”插入S中,則可用()。ADDINTOSVALUES(’張二’,’化學(xué)’,’80’)INSERTINTOSVALUES(’張二’,’化學(xué)’,’80’)ADDINTOSVALUES(’張二’,’化學(xué)’,80)INSERTINTOSVALUES(’張二’,’化學(xué)’,80)設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表S的結(jié)構(gòu)為:S(SN,CN,grade),此中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績(jī),數(shù)值型,取值范圍0-100。若要改正王二的化學(xué)成績(jī)?yōu)?5分,則可用()。A.UPDATESSETgrade=85WHERESN=’王二’ANDCN=’化學(xué)’B.UPDATESSETgrade=’85’WHERESN=’王二’ANDCN=’化學(xué)’C.UPDATEgrade=85WHERESN=’王二’ANDCN=’化學(xué)’D.UPDATEgrade=’85’WHERESN=’王二’ANDCN=’化學(xué)’14.在SQL語(yǔ)言中,子查問(wèn)是()。返回單表中數(shù)據(jù)子集的查問(wèn)語(yǔ)言采納多表中字段子集的查問(wèn)語(yǔ)句采納單表中字段子集的查問(wèn)語(yǔ)句嵌入到另一個(gè)查問(wèn)語(yǔ)句之中的查問(wèn)語(yǔ)句SQL是一種()語(yǔ)言。A.高級(jí)算法B.人工智能C.關(guān)系數(shù)據(jù)庫(kù)D.函數(shù)型16.有關(guān)系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。此中S#是學(xué)生號(hào),SNAME是學(xué)生姓名,SEX是性別,C#是課程號(hào),CNAME是課程名稱(chēng)。要查問(wèn)選修“數(shù)據(jù)庫(kù)”課的全體男生姓名的SQL語(yǔ)句是SELECTSNAMEFROMS,C,SCWHERE子句。這里的WHERE子句的內(nèi)容是()。#and#=#andSEX=’男’andCNAME=’數(shù)據(jù)庫(kù)’#and#=#andSEXin’男’andCNAMEin’數(shù)據(jù)庫(kù)’’男’andCNAME’數(shù)據(jù)庫(kù)’男’andCNAME=’數(shù)據(jù)庫(kù)’若用以下的SQL語(yǔ)句創(chuàng)立了一個(gè)表SC:CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入以下行時(shí),()行能夠被插入。(’201009’,’111’,60,必修)(’200823’,’101’,NULL,NULL)(NULL,’103’,80,’選修’)(’201132’,NULL,86,’’)假定學(xué)生關(guān)系S(S#,SNAME,SEX),課程關(guān)系C(C#,CNAME),學(xué)生選課關(guān)系SC(S#,C#,GRADE)。要查問(wèn)選修“Computer”課的男生姓名,將波及到關(guān)系()。A.SB.S,SCC.C,SCD.S,C,SC選擇題答案:B(2)A(3)C(4)C(5)BA(7)D(8)C(9)C(10)BA(12)D(13)A(14)D(15)CA(17)B(18)D二、簡(jiǎn)答題試述SQL語(yǔ)言的特色。答:(1)綜合一致。SQL語(yǔ)言集數(shù)據(jù)定義語(yǔ)言DDL、數(shù)據(jù)控制語(yǔ)言DML、數(shù)據(jù)控制語(yǔ)言DCL的功能于一體。2)高度非過(guò)程化。用SQL語(yǔ)言進(jìn)行數(shù)據(jù)操作,只需提出“做什么”,而不用指明“怎么做”,所以無(wú)需認(rèn)識(shí)存取路徑,存取路徑的選擇以及SQL語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)達(dá)成。3)面向會(huì)合的操作方式。SQL語(yǔ)言采納會(huì)合操作方式,不只操作對(duì)象、查找結(jié)果能夠是元組的會(huì)合,并且一次插入、刪除、更新操作的對(duì)象也能夠是元組的會(huì)合。4)以同一種語(yǔ)法結(jié)構(gòu)供應(yīng)兩種使用方式。SQL語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言。作為自含式語(yǔ)言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,也能夠嵌入到高級(jí)語(yǔ)言程序中,供程序員設(shè)計(jì)程序時(shí)使用。5)語(yǔ)言簡(jiǎn)捷,易學(xué)易用。2.試述SQL的定義功能。答:SQL的數(shù)據(jù)定義功能包含定義表、定義視圖和定義索引。SQL語(yǔ)言使用CREATETABLE語(yǔ)句定義建立基本表,;ALTERTABLE語(yǔ)句改正基本表定義,DROPTABLE語(yǔ)句刪除基本表;建立索引使用CREATEINDEX語(yǔ)句建立索引,DROPINDEX語(yǔ)句刪除索引表;SQL語(yǔ)言使用CREATEVIEW命令建立視圖,DROPVIEW語(yǔ)句刪除視圖。用SQL語(yǔ)句建立第3章習(xí)題3中的四個(gè)表。答:對(duì)于S表:S(SNO,SNAME,STATUS,CITY);S表CREATETABLES(SNOCHAR(3),SNAMECHAR(10),STATUSCHAR(2),CITYCHAR(10));P(PNO,PNAME,COLOR,WEIGHT);P表CREATETABLEP(PNOCHAR(3),PNAMECHAR(10),COLORCHAR(4),WEIGHTINT);J(JNO,JNAME,CITY);J表CREATETABLEJ(JNOCHAR(3),JNAMECHAR(10),CITYCHAR(10));SPJ(SNO,PNO,JNO,QTY);SPJ表CREATETABLESPJ(SNOCHAR(3),PNOCHAR(3),JNOCHAR(3),QTYINT);針對(duì)上題中建立的四個(gè)表試用SQL語(yǔ)言達(dá)成第3章習(xí)題3中的查問(wèn)。答:(1)求供應(yīng)工程J1部件的供應(yīng)商號(hào)碼SNO;SELECTSNOFROMSPJWHEREJNO=‘J1’;(2)求供應(yīng)工程J1部件P1的供應(yīng)商號(hào)碼SNO;SELECTSNOFROMSPJWHEREJNO=‘J1’ANDPNO=‘P1’;(3)求供應(yīng)工程J1部件為紅色的供應(yīng)商號(hào)碼SNO;SELECTSNOFROMSPJWHEREJNO=‘J1’ANDPNOIN(SELECTPNOFROMPWHERECOLOR=‘紅’);或SELECTSNOFROMSPJ,PWHEREJNO=‘J1’AND=ANDCOLOR=‘紅’;(4)求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色部件的工程號(hào)JNO;分析:用SQL語(yǔ)言表示以下:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERE=ANDSNOIN(SELECTSNOFROMSWHERECITY=‘天津’)ANDPNOIN(SELECTPNOFROMPWHERECOLOR=‘紅’));或SELECTJNOFROMJWHERENOTEXISTS(SELECT*1FROMSPJ,S,PWHERE=AND=AND=AND=‘天津’ANDP.COLOR=‘紅’);注意:從J表下手,以包含那些還沒(méi)有使用任何部件的工程號(hào)。5)求最少用了供應(yīng)商S1所供應(yīng)的全部部件的工程號(hào)JNO。分析:用SQL語(yǔ)言表示以下:SELECTDISTINCTJNOFROMSPJSPJZWHERENOTEXISTS(SELECT*FROMSPJSPJXWHERESNO='S1'ANDNOTEXISTS(SELECT*FROMSPJSPJYWHERE=AND=AND=’S1’));AND='S1'));針對(duì)習(xí)題3中的四個(gè)表試用SQL語(yǔ)言達(dá)成以下各項(xiàng)操作:1)找出全部供應(yīng)商的姓名和所在城市。2)找出全部部件的名稱(chēng)、顏色、重量。3)找出使用供應(yīng)商S1所供應(yīng)部件的工程號(hào)碼。4)找出工程項(xiàng)目J2使用的各種部件的名稱(chēng)及其數(shù)目。5)找出上海廠(chǎng)商供應(yīng)的全部部件號(hào)碼。6)找出使用上海產(chǎn)的部件的工程名稱(chēng)。7)找出沒(méi)有使用天津產(chǎn)的部件的工程號(hào)碼。8)把全部紅色部件的顏色改成藍(lán)色。9)由S5供應(yīng)J4的部件P6改為由S3供應(yīng),請(qǐng)作必需的改正。10)從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)狀況關(guān)系中刪除相應(yīng)的記錄。11)請(qǐng)將(S2,J6,P4,200)插入供應(yīng)狀況關(guān)系。答:(1)找出全部供應(yīng)商的姓名和所在城市。SELECTSNAME,CITYFROMS;找出全部部件的名稱(chēng)、顏色、重量。SELECTPNAME,COLOR,WEIGHTFROMP;(3)找出使用供應(yīng)商S1所供應(yīng)部件的工程號(hào)碼。SELECTJNOFROMSPJWHERESNO=‘S1’;找出工程項(xiàng)目J2使用的各種部件的名稱(chēng)及其數(shù)目。SELECT,FROMP,SPJWHERE=AND='J2';找出上海廠(chǎng)商供應(yīng)的全部部件號(hào)碼。SELECTDISTINCTPNOFROMSPJWHERESNOINSELECTSNOFROMSWHERECITY='上海');找出使用上海產(chǎn)的部件的工程名稱(chēng)。SELECTJNAMEFROMJ,SPJ,SWHEREJ.JNO=SPJ.JNOANDSPJ.SNO=AND='上海';或SELECTJNAMEFROMJWHEREJNOIN(SELECTJNOFROMSPJ,SWHERESPJ.SNO=AND='上海');找出沒(méi)有使用天津產(chǎn)的部件的工程號(hào)碼。SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERE=ANDSNOIN(SELECTSNOFROMSWHERECITY=‘天津’));或SELECTJNOFROMJWHERENOTEXISTS(SELECT*1FROMSPJ,SWHERE=AND=AND=‘天津’);把全部紅色部件的顏色改成藍(lán)色。UPDATEPSETCOLOR='藍(lán)'WHERECOLOR='紅';(9)由S5供應(yīng)J4的部件P6改為由S3供應(yīng),請(qǐng)作必需的改正。UPDATESPJSETSNO='S3'WHERESNO='S5'ANDJNO='J4'ANDPNO='P6';從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)狀況關(guān)系中刪除相應(yīng)的記錄。DELETEFROMSPJWHERESNO='S2';或DELETEFROMSWHERESNO='S2';分析:注意刪除序次,應(yīng)當(dāng)先從SPJ表中刪除供應(yīng)商S2所供應(yīng)部件的記錄,此后從從S表中刪除S2。請(qǐng)將(S2,J6,P4,200)插入供應(yīng)狀況關(guān)系。INSERTINTOSPJ(SNO,JNO,PNO,QTY)VALUES(S2,J6,P4,200);或INSERTINTOSPJVALUES(S2,P4,J6,200);什么是基本表什么是視圖二者的差別和聯(lián)系是什么答:基本表是自己獨(dú)立存在的表,在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。視圖自己不獨(dú)立積蓄在數(shù)據(jù)庫(kù)中,是一個(gè)虛表。即數(shù)據(jù)庫(kù)中只寄存視圖的定義而不寄存視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍寄存在導(dǎo)出視圖的基本表中。視圖在見(jiàn)解上與基本表等同,用戶(hù)能夠憂(yōu)如基本表那樣使用視圖,能夠在視圖上再定義視圖。試述視圖的長(zhǎng)處。答:(1)視圖能夠簡(jiǎn)化用戶(hù)的操作。視圖使用戶(hù)能以多種角度對(duì)待同一數(shù)據(jù)。視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)供應(yīng)了必然程度的邏輯獨(dú)立性。視圖能夠?qū)C(jī)密數(shù)據(jù)供應(yīng)安全保護(hù)。8.全部的視圖能否都能夠更新為何答:不是。視圖是不實(shí)質(zhì)積蓄數(shù)據(jù)的虛表,所以對(duì)視圖的更新,最后要變換為對(duì)基本表的更新。因?yàn)橛行┮晥D的更新不可以夠獨(dú)一地存心義地變換成對(duì)相應(yīng)基本表的更新,所以,其實(shí)不是全部的視圖都是可更新的。如《概論》中的視圖S_G(學(xué)生的學(xué)號(hào)及他的均勻成績(jī))CREATVIEWS_G(Sno,Gavg)ASSELECTSno,AVG(Grade)FROMSCGROUPBYSno;要改正均勻成績(jī),必然改正各科成績(jī),而我們沒(méi)法知道哪些課程成績(jī)的變化致使了均勻成績(jī)的變化。9.哪一種視圖是能夠更新的,哪一種視圖是不可以更新的各舉一例說(shuō)明。答:基本表的隊(duì)列子集視圖一般是可更新的。如《概論》中的例1。若視圖的屬性來(lái)自集函數(shù)、表達(dá)式,則該視圖必然是不可以夠夠更新的。如《概論》中的S_G視圖。試述某個(gè)你熟習(xí)的實(shí)質(zhì)系統(tǒng)中對(duì)視圖更新的規(guī)定。答:(略)分析:不一樣樣的系統(tǒng)對(duì)視圖更新的規(guī)定是不一樣樣的,讀者必然認(rèn)識(shí)你所用系統(tǒng)對(duì)視圖更新的規(guī)定。11.請(qǐng)為三建工程項(xiàng)目建立一個(gè)供應(yīng)狀況的視圖,包含供應(yīng)商朝碼(SNO)、部件代碼(PNO)、供應(yīng)數(shù)目(QTY)。針對(duì)該視圖達(dá)成以下查問(wèn):(1)找出三建工程項(xiàng)目使用的各種部件代碼及其數(shù)目。(2)找出供應(yīng)商S1的供應(yīng)狀況。答:建視圖:CREATEVIEWV_SPJASSELECTSNO,PNO,QTYFROMSPJWHEREJNO=SELECTJNOFROMJWHEREJNAME='三建');對(duì)該視圖查問(wèn):找出三建工程項(xiàng)目使用的各種部件代碼及其數(shù)目。SELECTPNO,QTYFROMV_SPJ;找出供應(yīng)商S1的供應(yīng)狀況。SELECTPNO,QTY/*S1供應(yīng)三建工程的部件號(hào)和對(duì)應(yīng)的數(shù)目*/FROMV_SPJWHERESNO='S1';第四章關(guān)系系統(tǒng)及其優(yōu)化一、選擇題1.見(jiàn)解模型是現(xiàn)實(shí)世界的第一層抽象,這一類(lèi)最有名的模型是()。A.層次模型B.關(guān)系模型C.網(wǎng)狀模型D.實(shí)體-關(guān)系模型2.區(qū)分不一樣樣實(shí)體的依據(jù)是()。A.名稱(chēng)B.屬性C.對(duì)象D.見(jiàn)解3.關(guān)系數(shù)據(jù)模型是當(dāng)前最重要的一種數(shù)據(jù)模型,它的三個(gè)因素分別為()。A.實(shí)體圓滿(mǎn)、參照?qǐng)A滿(mǎn)、用戶(hù)自定義圓滿(mǎn)數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、圓滿(mǎn)性拘束數(shù)據(jù)增添、數(shù)據(jù)改正、數(shù)據(jù)查問(wèn)外模式、模式、內(nèi)模式在()中一個(gè)結(jié)點(diǎn)能夠有多個(gè)雙親,節(jié)點(diǎn)之間能夠有多種聯(lián)系。A.網(wǎng)狀模型B.關(guān)系模型C.層次模型D.以上都有()的存取路徑對(duì)用戶(hù)透明,進(jìn)而擁有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開(kāi)發(fā)建立的工作。A.網(wǎng)狀模型B.關(guān)系模型D.層次模型D.以上都有在關(guān)系數(shù)據(jù)庫(kù)中,要求基本關(guān)系中全部的主屬性上不可以夠有空值,其恪守的拘束規(guī)則是)。A.數(shù)據(jù)依靠圓滿(mǎn)性規(guī)則B.用戶(hù)定義圓滿(mǎn)性規(guī)則C.實(shí)體圓滿(mǎn)性規(guī)則D.域圓滿(mǎn)性規(guī)則選擇題答案:D(2)B(3)B(4)A(5)B(6)C二、簡(jiǎn)答題試述關(guān)系模型的三個(gè)構(gòu)成部分。答:關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作會(huì)合和關(guān)系圓滿(mǎn)性拘束三部分構(gòu)成。試述關(guān)系數(shù)據(jù)語(yǔ)言的特色和分類(lèi)。答:關(guān)系數(shù)據(jù)語(yǔ)言能夠分為三類(lèi):關(guān)系代數(shù)語(yǔ)言比方ISBL關(guān)系演算語(yǔ)言(元組關(guān)系演算語(yǔ)言比方APLHA,QUEL和域關(guān)系演算語(yǔ)言比方QBE)擁有關(guān)系代數(shù)和關(guān)系演算兩重特色的語(yǔ)言比方SQL這些關(guān)系數(shù)據(jù)語(yǔ)言的共同特色是,擁有齊備的表達(dá)能力,是非過(guò)程化的會(huì)合操作語(yǔ)言,功能強(qiáng),能夠嵌入高級(jí)語(yǔ)言中使用。3.定義并理解以下術(shù)語(yǔ),說(shuō)明它們之間的聯(lián)系與差別:(1)域,關(guān)系,元,屬性答:域:域是一擁有相同數(shù)據(jù)型的的會(huì)合。關(guān)系:在域D1,D2,?,Dn上笛卡D1×D2×?×Dn的子集稱(chēng)關(guān)系,表示R(D1,D2,?,Dn)元:關(guān)系中的每個(gè)元素是關(guān)系中的元。屬性:關(guān)系也是一個(gè)二表,表的每行一個(gè)元,表的每列一個(gè)域。

因?yàn)橛蚩梢韵嗤?,了加以區(qū)分,必每列起一個(gè)名字,稱(chēng)屬性(

Attribute

)。(2)主,候,外面答:候:若關(guān)系中的某一屬性的能獨(dú)一地一個(gè)元,稱(chēng)屬性候(Candidatekey)。主:若一個(gè)關(guān)系有多個(gè)候,定此中一個(gè)主(

Primarykey

)。外面:F是基本關(guān)系R的一個(gè)或一屬性,但不是關(guān)系S的主Ks相,稱(chēng)F是基本關(guān)系R的外面(Foreignkey

R的,假如F與基本關(guān)系),稱(chēng)外。基本關(guān)系R稱(chēng)參照關(guān)系(Referencingrelation(Referencedrelation)或目關(guān)系(Targetrelation

),基本關(guān)系)。關(guān)系R和

S稱(chēng)被參照關(guān)系S能夠是相同的關(guān)系。關(guān)系模式,關(guān)系,關(guān)系數(shù)據(jù)關(guān)系模式:關(guān)系的描繪稱(chēng)關(guān)系模式(RelationSchema)。它能夠形式化地表示:R(U,D,dom,F(xiàn))此中R關(guān)系名,U成關(guān)系的屬性名會(huì)合,D屬性U中屬性所來(lái)自的域,dom屬性向域的映象會(huì)合,F(xiàn)屬性數(shù)據(jù)的依關(guān)系會(huì)合。關(guān)系:在域D1,D2,?,Dn上笛卡D1×D2×?×Dn的子集稱(chēng)關(guān)系,表示R(D1,D2,?,Dn)關(guān)系是關(guān)系模式在某一刻的狀或內(nèi)容。關(guān)系模式是靜的、定的,而關(guān)系是的、隨不?;模蜿P(guān)系操作在不停地更新著數(shù)據(jù)中的數(shù)據(jù)。關(guān)系數(shù)據(jù):關(guān)系數(shù)據(jù)也有型和之分。關(guān)系數(shù)據(jù)的型也稱(chēng)關(guān)系數(shù)據(jù)模式,是關(guān)系數(shù)據(jù)的描繪,它包含若干域的定以及在些域上定的若干關(guān)系模式。關(guān)系數(shù)據(jù)的是些關(guān)系模式在某一刻的關(guān)系的會(huì)合,平常就稱(chēng)關(guān)系數(shù)據(jù)。試述關(guān)系模型的圓滿(mǎn)性規(guī)則。在參照?qǐng)A滿(mǎn)性中,為何外面碼屬性的值也能夠?yàn)榭帐裁礌顩r下才能夠?yàn)榭沾穑宏P(guān)系模型的圓滿(mǎn)性規(guī)則是對(duì)關(guān)系的某種拘束條件。關(guān)系模型中能夠有三類(lèi)圓滿(mǎn)性拘束:實(shí)體圓滿(mǎn)性、參照?qǐng)A滿(mǎn)性和用戶(hù)定義的圓滿(mǎn)性。此中實(shí)體圓滿(mǎn)性和參照?qǐng)A滿(mǎn)性是關(guān)系模型必然知足的圓滿(mǎn)性拘束條件,被稱(chēng)作是關(guān)系的兩個(gè)不變性,應(yīng)當(dāng)由關(guān)系系統(tǒng)自動(dòng)支持。實(shí)體圓滿(mǎn)性規(guī)則:若屬性A是基本關(guān)系R的主屬性,則屬性A不可以夠取空值。2)參照?qǐng)A滿(mǎn)性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S不用然是不一樣樣的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:·或許取空值(F的每個(gè)屬性值均為空值);·或許等于S中某個(gè)元組的主碼值。用戶(hù)定義的圓滿(mǎn)性是針對(duì)某一詳盡關(guān)系數(shù)據(jù)庫(kù)的拘束條件。它反應(yīng)某一詳盡應(yīng)用所波及的數(shù)據(jù)必然知足的語(yǔ)義要求。在參照?qǐng)A滿(mǎn)性中,外面碼屬性的值能夠?yàn)榭?,它表示該屬性的值還沒(méi)有確立。但前提條件是該外面碼屬性不是其所在關(guān)系的主屬性。比方,在下邊的“學(xué)生”表中,“專(zhuān)業(yè)號(hào)”是一個(gè)外面碼,不是學(xué)生表的主屬性,能夠?yàn)榭?。其語(yǔ)義是,該學(xué)生的專(zhuān)業(yè)還沒(méi)有確立。學(xué)生(學(xué)號(hào),姓名,性別,專(zhuān)業(yè)號(hào),年紀(jì))專(zhuān)業(yè)(專(zhuān)業(yè)號(hào),專(zhuān)業(yè)名)而在下邊的“選修”表中的“課程號(hào)”固然也是一個(gè)外面碼屬性,但它又是“選修”表的主屬性,所以不可以認(rèn)為空。因?yàn)殛P(guān)系模型必然知足實(shí)體圓滿(mǎn)性。課程(課程號(hào),課程名,學(xué)分)選修(學(xué)號(hào),課程號(hào),成績(jī))5.等值連結(jié)與自然連結(jié)的差別是什么答:連結(jié)運(yùn)算中有兩種最為重要也最為常用的連結(jié),一種是等值連結(jié)(equi-join),另一種是自然連結(jié)(Naturaljoin)。θ為“=”的連結(jié)運(yùn)算稱(chēng)為等值連結(jié)。它是從關(guān)系R與S的笛卡爾積中采納A、B屬性值相等的那些元組。即等值連結(jié)為:RA=BS={trts|tr∈R∧ts∈S∧tr[A]=ts[B]}自然連結(jié)(Naturaljoin)是一種特其余等值連結(jié),它要求兩個(gè)關(guān)系中進(jìn)行比較的重量必然是相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉。即若R和S擁有相同的屬性組B,則自然連結(jié)可記作:RS={trts|tr∈R∧ts∈S∧tr[B]=ts[B]}第五章關(guān)系數(shù)據(jù)理論一、選擇題1.為了設(shè)計(jì)出性能較優(yōu)的關(guān)系模式,必然進(jìn)行規(guī)范化,規(guī)范化主要的理論依據(jù)是()。A.關(guān)系規(guī)范化理論B.關(guān)系代數(shù)理論C.?dāng)?shù)理邏輯D.關(guān)系運(yùn)算理論規(guī)范化理論是關(guān)系數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì)的理論依據(jù),依據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必然知足:每一個(gè)屬性都是()。A.長(zhǎng)度不變的B.不可以分解的C.互有關(guān)系的D.互不有關(guān)的3.已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)有關(guān)性會(huì)合F={A→D,B→C,E→A},該關(guān)系模式的候選重點(diǎn)字是()。BED.DE設(shè)學(xué)生關(guān)系S(SNO,SNAME,SSEX,SAGE,SDPART)的主鍵為SNO,學(xué)生選課關(guān)系SC(SNO,CNO,SCORE)的主鍵為SNO和CNO,則關(guān)系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主鍵為SNO和CNO,其知足()。A.1NFC.3NFD.BCNF5.設(shè)有關(guān)系模式W(C,P,S,G,T,R),此中各屬性的含義是:C表示課程,P表示教師,S表示學(xué)生,G表示成績(jī),T表示時(shí)間,R表示教室,依據(jù)語(yǔ)義有以下數(shù)據(jù)依靠集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},關(guān)系模式W的一個(gè)重點(diǎn)字是()。(S,C)B.(T,R)(T,P)D.(T,S)關(guān)系模式中,知足2NF的模式()。A.可能是1NFB.必然是1NFC.必然是3NFD.必然是BCNF7.關(guān)系模式R中的屬性全部是主屬性,則R的最高范式必然是()。A.1NFB.2NFC.3NFD.BCNF除去了部分函數(shù)依靠的1NF的關(guān)系模式,必然是()。A.1NFB.2NFC.3NFD.BCNF假如A->B,那么屬性A和屬性B的聯(lián)系是()。A.一對(duì)多B.多對(duì)一C.多對(duì)多D.以上都不是10.關(guān)系模式的候選重點(diǎn)字能夠有1個(gè)或多個(gè),而主重點(diǎn)字有()。A.多個(gè)B.0個(gè)C.1個(gè)D.1個(gè)或多個(gè)候選重點(diǎn)字的屬性能夠有()。A.多個(gè)B.0個(gè)C.1個(gè)D.1個(gè)或多個(gè)關(guān)系模式的任何屬性()。A.不可以再分B.能夠再分C.命名在關(guān)系模式上能夠不獨(dú)一D.以上都不是設(shè)有關(guān)系模式W(C,P,S,G,T,R),此中各屬性的含義是:C表示課程,P表示教師,S表示學(xué)生,G表示成績(jī),T表示時(shí)間,R表示教室,依據(jù)語(yǔ)義有以下數(shù)據(jù)依靠集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},若將關(guān)系模式W分解為三個(gè)關(guān)系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),則W1的規(guī)范化程序最高達(dá)到()。A.1NFC.3NFD.BCNF14.在關(guān)系數(shù)據(jù)庫(kù)中,任何二元關(guān)系模式的最高范式必然是()。A.1NFC.3NFD.BCNF15.在關(guān)系規(guī)范式中,分解關(guān)系的基本源則是()。I.實(shí)現(xiàn)無(wú)損連結(jié)II.分解后的關(guān)系相互獨(dú)立保持原有的依靠關(guān)系A(chǔ).Ⅰ和ⅡB.Ⅰ和ⅢC.ⅠD.Ⅱ16.不可以夠使一個(gè)關(guān)系從第一范式轉(zhuǎn)變?yōu)榈诙妒降臈l件是()。每一個(gè)非屬性都圓滿(mǎn)函數(shù)依靠主屬性每一個(gè)非屬性都部分函數(shù)依靠主屬性在一個(gè)關(guān)系中沒(méi)有非屬性存在主鍵由一個(gè)屬性構(gòu)成任何一個(gè)知足2NF但不知足3NF的關(guān)系模式都不存在()。主屬性對(duì)鍵的部分依靠非主屬性對(duì)鍵的部分依靠主屬性對(duì)鍵的傳達(dá)依靠非主屬性對(duì)鍵的傳達(dá)依靠18.設(shè)數(shù)據(jù)庫(kù)關(guān)系模式R=(A,B,C,D,E),有以下函數(shù)依靠:A→BC,D→E,C→D;下述對(duì)R的分解中,哪些分解是R的無(wú)損連結(jié)分解()。(A,B,C)(C,D,E)(A,B)(A,C,D,E)(A,C)(B,C,D,E)IV.(A,B)(C,D,E)A.只有ⅣB.Ⅰ和ⅡC.Ⅰ、Ⅱ和ⅢD.都不是設(shè)U是全部屬性的會(huì)合,X、Y、Z都是U的子集,且Z=U-X-Y。下邊對(duì)于多值依賴(lài)的表達(dá)中,不正確的選項(xiàng)是()。A.若X→→Y,則X→→ZB.若X→Y,則X→→YC.若X→→Y,且Y′∈Y,則X→→Y′D.若Z=∮,則X→→Y若關(guān)系模式R(U,F(xiàn))屬于3NF,則()。A.必然屬于BCNF除去了插入的刪除異樣仍存在必然的插入和刪除異樣屬于BCNF且除去了插入和刪除異樣21.以下說(shuō)法不正確的選項(xiàng)是()。A.任何一個(gè)包含兩個(gè)屬性的關(guān)系模式必然知足3NFB.任何一個(gè)包含兩個(gè)屬性的關(guān)系模式必然知足BCNFC.任何一個(gè)包含三個(gè)屬性的關(guān)系模式必然知足3NF任何一個(gè)關(guān)系模式都必然有碼設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上建立的FD集,F(xiàn)={B→C},則分解P={AB,BC}相對(duì)于F()。A.是無(wú)損聯(lián)接,也是保持FD的分解B.是無(wú)損聯(lián)接,也不保持FD的分解C.不是無(wú)損聯(lián)接,但保持FD的分解D.既不是無(wú)損聯(lián)接,也不保持FD的分解23.關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為認(rèn)識(shí)決關(guān)系數(shù)據(jù)庫(kù)中()的問(wèn)題而引入的。插入、刪除和數(shù)據(jù)冗余提升查問(wèn)速度減少量據(jù)操作的復(fù)雜性保證數(shù)據(jù)的安全性和圓滿(mǎn)性24.關(guān)系的規(guī)范化中,各個(gè)范式之間的關(guān)系是()。1NF∈2NF∈3NF3NF∈2NF∈1NF1NF=2NF=3NF1NF∈2NF∈BCNF∈3NF25.數(shù)據(jù)庫(kù)中的冗余數(shù)據(jù)是指可()的數(shù)據(jù)。簡(jiǎn)單產(chǎn)生錯(cuò)誤簡(jiǎn)單產(chǎn)生矛盾沒(méi)關(guān)緊急由基本數(shù)據(jù)導(dǎo)出26.學(xué)生表(id,name,sex,age,depart_id,depart_name),存在函數(shù)依靠是id→name,sex,age,depart_id;dept_id→dept_name,其知足()。A.1NFB.2NFC.3NFD.BCNF設(shè)有關(guān)系模式R(S,D,M),其函數(shù)依靠集:F={S→D,D→M},則關(guān)系模式R的規(guī)范化程度最高達(dá)到()。A.1NFB.2NFC.3NFD.BCNF28.設(shè)有關(guān)系模式R(A,B,C,D),其數(shù)據(jù)依靠集:F={(A,B)→C,C→D},則關(guān)系模式R的規(guī)范化程度最高達(dá)到()。A.1NFB.2NFC.3NFD.BCNF29.以下對(duì)于函數(shù)依靠的表達(dá)中,哪一條是不正確的()。A.由X→Y,Y→Z,則X→YZB.由X→YZ,則X→Y,Y→ZC.由X→Y,WY→Z,則XW→ZD.由X→Y,Z∈Y,則X→Z30.X→Y,當(dāng)以下哪一條建馬上,稱(chēng)為平庸的函數(shù)依靠()。A.X∈YB.Y∈XC.X∩Y=∮D.X∩Y≠∮31.關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論指出:關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系應(yīng)當(dāng)知足必然的要求,最最少的要求是達(dá)到1NF,即知足()。每個(gè)非主鍵屬性都圓滿(mǎn)依靠于主鍵屬性主鍵屬性獨(dú)一表記關(guān)系中的元組關(guān)系中的元組不可以重復(fù)每個(gè)屬性都是不可以分解的32.依據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要知足第一范式,部門(mén)(部門(mén)號(hào),部門(mén)名,部門(mén)成員,部門(mén)總經(jīng)理)關(guān)系中,因哪個(gè)屬性而使它不知足第一范式()。A.部門(mén)總經(jīng)理B.部門(mén)成員C.部門(mén)名D.部門(mén)號(hào)有關(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)RC,(H,S)→R}(1)關(guān)系模式A的碼是()。A.CB.(H,S)C.(H,R)D.(H,T)(2)關(guān)系模式A的規(guī)范化程度最高達(dá)到()。A.1NFB.2NFC.3NFD.BCNF3)現(xiàn)將關(guān)系模式A分解為兩個(gè)關(guān)系模式A1(C,T),A2(H,R,S),則此中A1的規(guī)范化程度達(dá)到()。A.1NFB.2NFC.3NFD.BCNF選擇題答案:A(2)B(3)B(4)A(5)DB(7)C(8)B(9)B(10)CD(12)A(13)D(14)D(15)BB(17)D(18)B(19)C(20)CC(22)A(23)A(24)A(25)DB(27)B(28)B(29)B(30)BD(32)B(33)BBD二、簡(jiǎn)答題1.理解并給出以下術(shù)語(yǔ)的定義:函數(shù)依靠、部分函數(shù)依靠、圓滿(mǎn)函數(shù)依靠、候選碼、主碼、外碼、全碼。分析:解答此題不可以夠可是把《概論》上的定義寫(xiě)下來(lái)。重點(diǎn)是真切理解和運(yùn)用這些見(jiàn)解。答:函數(shù)依靠:設(shè)R(U)是一個(gè)關(guān)系模式,U是R的屬性會(huì)合,X和Y是U的子集。對(duì)于R(U)的隨意一個(gè)可能的關(guān)系r,假如r中不存在兩個(gè)元組,它們?cè)赬上的屬性值相同,而在Y上的屬性值不一樣樣,則稱(chēng)"X函數(shù)確立Y"或"Y函數(shù)依靠于X",記作X→Y。分析:1)函數(shù)依靠是最基本的一種數(shù)據(jù)依靠,也是最重要的一種數(shù)據(jù)依靠。2)函數(shù)依靠是屬性之間的一種聯(lián)系,表此刻屬性值能否相等。由上邊的定義能夠知道,假如X→Y,則r中隨意兩個(gè)元組,若它們?cè)赬上的屬性值相同,那么在Y上的屬性值必然也相同。3)我們要隸屬性間實(shí)質(zhì)存在的語(yǔ)義來(lái)確立他們之間的函數(shù)依靠,即函數(shù)依靠反應(yīng)了(描述了)現(xiàn)實(shí)世界的一種語(yǔ)義。4)函數(shù)依靠不是指關(guān)系模式R的在某個(gè)時(shí)辰的關(guān)系(值)知足的拘束條件,而是指R任何時(shí)辰的全部關(guān)系均要知足的拘束條件。答:圓滿(mǎn)函數(shù)依靠、部分函數(shù)依靠:在R(U)中,假如X→Y,并且對(duì)于X的任何一個(gè)真子集X,都有X′→Y,則稱(chēng)Y對(duì)X圓滿(mǎn)函數(shù)依靠;若X→Y,但Y不圓滿(mǎn)函數(shù)依靠于X,則稱(chēng)Y對(duì)X部分函數(shù)依靠;候選碼、主碼:設(shè)K為R(U,F(xiàn))中的屬性或?qū)傩越M合,若K→U則K為R的候選碼。若候選碼多于一個(gè),則選定此中的一個(gè)為主碼。答:外碼:關(guān)系模式R中屬性或?qū)傩越MX其實(shí)不是R的碼,但X是另一個(gè)關(guān)系模式的碼,則稱(chēng)X是R的外面碼也稱(chēng)外碼。全碼:整個(gè)屬性組是碼,稱(chēng)為全碼(All-key)。2.建立一個(gè)對(duì)于系、學(xué)生、班級(jí)、學(xué)會(huì)等諸信息的關(guān)系數(shù)據(jù)庫(kù)。描繪學(xué)生的屬性有:學(xué)號(hào)、姓名、出生年代、系名、班號(hào)、宿舍區(qū)。描繪班級(jí)的屬性有:班號(hào)、專(zhuān)業(yè)名、系名、人數(shù)、入校年份。描繪系的屬性有:系名、系號(hào)、系辦公室地址、人數(shù)。描繪學(xué)會(huì)的屬性有:學(xué)會(huì)名、建立年份、地址、人數(shù)。有關(guān)語(yǔ)義以下:一個(gè)系有若干專(zhuān)業(yè),每個(gè)專(zhuān)業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生。一個(gè)系的學(xué)生住在同一宿舍區(qū)。每個(gè)學(xué)生可參加若干學(xué)會(huì),每個(gè)學(xué)會(huì)有若干學(xué)生。學(xué)生參加某學(xué)會(huì)有一個(gè)入會(huì)年份。請(qǐng)給出關(guān)系模式,寫(xiě)出每個(gè)關(guān)系模式的極小函數(shù)依靠集,指出能否存在傳達(dá)函數(shù)依靠,對(duì)于函數(shù)依靠左部是多屬性的狀況討論函數(shù)依靠是圓滿(mǎn)函數(shù)依靠,仍是部分函數(shù)依靠。指出各關(guān)系的候選碼、外面碼,有沒(méi)有全碼存在答:關(guān)系模式:學(xué)生S(S#,SN,SB,DN,C#,SA)班級(jí)C(C#,CS,DN,CNUM,CDATE)D(D#,DN,DA,DNUM)學(xué)會(huì)P(PN,DATE1,PA,PNUM)學(xué)生--學(xué)會(huì)SP(S#,PN,DATE2)此中,S#—學(xué)號(hào),SN—姓名,SB—出生年代,SA—宿舍區(qū)C#—班號(hào),CS—專(zhuān)業(yè)名,CNUM—班級(jí)人數(shù),CDATE—入校年份D#—系號(hào),DN—系名,DA—系辦公室地址,DNUM—系人數(shù)PN—學(xué)會(huì)名,DATE1—建立年代,PA—地址,PNUM—學(xué)會(huì)人數(shù),DATE2—入會(huì)年份每個(gè)關(guān)系模式的極小函數(shù)依靠集:S:S#→SN,S#→SB,S#→C#,C#→DN,DN→SAC:C#→CS,C#→CNUM,C#→CDATE,CS→DN,(CS,CDATE)→C#D:D#→DN,DN→D#,D#→DA,D#→DNUM:PN→DATE1,PN→PA,PN→PNUMSP:(S#,PN)→DATE2S中存在傳達(dá)函數(shù)依靠:S#→DN,S#→SA,C#→SAC中存在傳達(dá)函數(shù)依靠:C#→DNS#,PN)→DATE2和(CS,CDATE)→C#均為SP中的函數(shù)依靠,是圓滿(mǎn)函數(shù)依靠關(guān)系候選碼外面碼全碼SS#C#,DN無(wú)CC#,(CS,CDATE)DN無(wú)DD#和DN無(wú)無(wú)PPN無(wú)無(wú)SP(S#,PN)S#,PN無(wú)試由Armostrong公義系統(tǒng)推導(dǎo)出下邊三條推理規(guī)則:歸并規(guī)則:若X→Z,X→Y,則有X→YZ偽傳達(dá)規(guī)則:由X→Y,WY→Z有XW→Z分解規(guī)則:X→Y,Z包含于Y,有X→Z證:1)已知X→Z,由增廣律知XY→YZ,又因X→Y,可得XX→XY→YZ,最后依據(jù)律得X→YZ。2)已知X→Y,據(jù)增廣律得XW→WY,因WY→Z,所以XW→WY→Z,通律可知XW→Z。(3)已知Z包含于Y,依據(jù)自反律知Y→Z,又因X→Y,所以由律可得X→Z。出三個(gè)多依的例。答:(1)關(guān)系模式MSC(M,S,C)中,M表示,S表示學(xué)生,C表示的必修。假每個(gè)有多個(gè)學(xué)生,有一必修。同內(nèi)全部學(xué)生的修的必修相同,例關(guān)系以下。依據(jù)于M的每一個(gè)Mi,S有一個(gè)圓滿(mǎn)的會(huì)合與之而不C取何,所以M→→S。因?yàn)镃與S的圓滿(mǎn)稱(chēng)性,必然有M→→C建立。MSCM1S1C1M1S1C2M1S2C1M1S2C2??????(2)關(guān)系模式ISA(I,S,A)中,I表示學(xué)生趣小,S表示學(xué)生,A表示某趣小的活目。假每個(gè)趣小有多個(gè)學(xué)生,有若干活目。每個(gè)學(xué)生必參加所在趣小的全部活目,每個(gè)活目要求趣小的全部學(xué)生參加。依據(jù)有I→→S,I→→A建立。3)關(guān)系模式RDP(R,D,P)中,R表示醫(yī)院的病房,D表示任醫(yī)人,P表示病人。假每個(gè)病房住有多個(gè)病人,有多個(gè)任醫(yī)人醫(yī)治和理病房的全部病人。依據(jù)有R→→D,R→→P建立。下邊的哪些是正確的,哪些是的于的出原因或出一個(gè)反例明之。(1)任何一個(gè)二目關(guān)系都是屬于3NF的?!蹋?)任何一個(gè)二目關(guān)系都是屬于BCNF的?!?)任何一個(gè)二目關(guān)系都是屬于4NF的?!?)若→,→,則→√6)若→,→,則→R.(B,C)√7)若→,→,則R.(B,C)→√(8)若R.(B,C)→,則→,→×反例:關(guān)系模式SC(S#,C#,G)(S#,C#)→G,可是S#→G,C#→G第六章數(shù)據(jù)庫(kù)設(shè)計(jì)一、選擇題1.數(shù)據(jù)流程圖是用于描繪結(jié)構(gòu)化方法中()階段的工具。A.綱領(lǐng)設(shè)計(jì)B.可行性分析C.程序編碼D.需求分析2.數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖賴(lài)描繪信息結(jié)構(gòu)但不波及信息在計(jì)算機(jī)中的表示,這是數(shù)據(jù)庫(kù)設(shè)計(jì)的()。A.需求分析階段B.邏輯設(shè)計(jì)階段C.見(jiàn)解設(shè)計(jì)階段D.物理設(shè)計(jì)階段3.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖變換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于()。A.需求分析階段B.邏輯設(shè)計(jì)階段C.見(jiàn)解設(shè)計(jì)階段D.物理設(shè)計(jì)階段子模式DDL是用來(lái)描繪()。A.數(shù)據(jù)庫(kù)的整體邏輯結(jié)構(gòu)B.數(shù)據(jù)庫(kù)的局部邏輯結(jié)構(gòu)C.數(shù)據(jù)庫(kù)的物理積蓄結(jié)構(gòu)D.數(shù)據(jù)庫(kù)的見(jiàn)解結(jié)構(gòu)5.數(shù)據(jù)庫(kù)設(shè)計(jì)的見(jiàn)解設(shè)計(jì)階段,表示見(jiàn)解結(jié)構(gòu)的常用方法和描繪工具是(

)。層次分析法和層次結(jié)構(gòu)圖數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖實(shí)體聯(lián)系法和實(shí)體聯(lián)系圖結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖6.在E-R模型向關(guān)系模型變換時(shí),M:N的聯(lián)系變換為關(guān)系模式時(shí),其重點(diǎn)字是()。端實(shí)體的重點(diǎn)字端實(shí)體的重點(diǎn)字、N端實(shí)體的重點(diǎn)字組合從頭采納其余屬性某學(xué)校規(guī)定,每一個(gè)班級(jí)最多有50名學(xué)生,最罕有10名學(xué)生;每一名學(xué)生必然屬于一個(gè)班級(jí)。在班級(jí)與學(xué)生實(shí)體的聯(lián)系中,學(xué)生實(shí)體的基數(shù)是()。(0,1)B.(1,1)C.(1,10)D.(10,50)8.在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫(kù)設(shè)計(jì)中()階段的任務(wù)。A.邏輯設(shè)計(jì)階段B.見(jiàn)解設(shè)計(jì)階段C.物理設(shè)計(jì)階段D.需求分析階段9.關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論主要解決的問(wèn)題是()。怎樣結(jié)構(gòu)適合的數(shù)據(jù)邏輯結(jié)構(gòu)怎樣結(jié)構(gòu)適合的數(shù)據(jù)物理結(jié)構(gòu)怎樣結(jié)構(gòu)適合的應(yīng)用程序界面怎樣控制不一樣樣用戶(hù)的數(shù)據(jù)操作權(quán)限10.數(shù)據(jù)庫(kù)設(shè)計(jì)可區(qū)分為七個(gè)階段,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容,“為哪些關(guān)系,在哪些屬性上、鍵什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)當(dāng)屬于()設(shè)計(jì)階段。A.見(jiàn)解設(shè)計(jì)B.邏輯設(shè)計(jì)C.物理設(shè)計(jì)D.全局設(shè)計(jì)假定設(shè)計(jì)數(shù)據(jù)庫(kù)性能用“開(kāi)支”,即時(shí)間、空間及可能的開(kāi)銷(xiāo)來(lái)權(quán)衡,則在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生計(jì)期中存在很多開(kāi)支。此中,對(duì)物理設(shè)計(jì)者來(lái)說(shuō),主要考慮的是()。A.規(guī)劃開(kāi)支B.設(shè)計(jì)開(kāi)支C.操作開(kāi)支D.保護(hù)開(kāi)支12.數(shù)據(jù)庫(kù)物理設(shè)計(jì)達(dá)成后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)行階段,下述工作中,()一般不屬于實(shí)行階段的工作。A.建立庫(kù)結(jié)構(gòu)B.系統(tǒng)調(diào)試C.加載數(shù)據(jù)D.擴(kuò)大功能13.從ER圖導(dǎo)出關(guān)系模型時(shí),假如實(shí)體間的聯(lián)系是M:N的,以下說(shuō)法中正確的選項(xiàng)是()。A.將N方重點(diǎn)字和聯(lián)系的屬性歸入M方的屬性中B.將M方重點(diǎn)字和聯(lián)系的屬性歸入N方的屬性中C.增添一個(gè)關(guān)系表示聯(lián)系,此中歸入M方和N方的重點(diǎn)字在M方屬性和N方屬性中均增添一個(gè)表示級(jí)其余屬性在ER模型中,倘若有3個(gè)不一樣樣的實(shí)體集,3個(gè)M:N聯(lián)系,依據(jù)ER模型變換為關(guān)系模型的規(guī)則,變換為關(guān)系的數(shù)目是()。A.4B.5C.6D.7選擇題答案:D(2)C(3)B(4)B(5)CC(7)B(8)A(9)A(10)C(11)C(12)D(13)C(14)C二、簡(jiǎn)答題試述數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程。分析希望同學(xué)能夠仔細(xì)閱讀《概論》的內(nèi)容,認(rèn)識(shí)并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程。這里只綱領(lǐng)列出數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的六個(gè)階段:需求分析見(jiàn)解結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)行數(shù)據(jù)庫(kù)運(yùn)轉(zhuǎn)和保護(hù)這是一個(gè)圓滿(mǎn)的實(shí)質(zhì)數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程。不只包含設(shè)計(jì)數(shù)據(jù)庫(kù)自己,還包含數(shù)據(jù)庫(kù)的實(shí)行、數(shù)據(jù)庫(kù)運(yùn)轉(zhuǎn)和保護(hù)。設(shè)計(jì)一個(gè)圓滿(mǎn)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)常常是上述六個(gè)階段的不停屢次。試述數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的各個(gè)階段上的設(shè)計(jì)描繪。分析:這是進(jìn)一步認(rèn)識(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的詳盡內(nèi)容。設(shè)計(jì)描繪是指在各個(gè)階段表現(xiàn)設(shè)計(jì)內(nèi)容,描繪設(shè)計(jì)結(jié)果的各種文檔、程序。答:各階段的設(shè)計(jì)重點(diǎn)以下:1)需求分析:正確認(rèn)識(shí)與分析用戶(hù)需求(包含數(shù)據(jù)與辦理)。2)見(jiàn)解結(jié)構(gòu)設(shè)計(jì):經(jīng)過(guò)對(duì)用戶(hù)需求進(jìn)行綜合、概括與抽象,形成一個(gè)獨(dú)立于詳盡DBMS的見(jiàn)解模型。3)邏輯結(jié)構(gòu)設(shè)計(jì):將見(jiàn)解結(jié)構(gòu)變換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。數(shù)據(jù)庫(kù)物理設(shè)計(jì):為邏輯數(shù)據(jù)模型采納一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包含積蓄結(jié)構(gòu)和存取方法)。數(shù)據(jù)庫(kù)實(shí)行:設(shè)計(jì)人員運(yùn)用DBMS供應(yīng)的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,依據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)轉(zhuǎn)。數(shù)據(jù)庫(kù)運(yùn)轉(zhuǎn)和保護(hù):在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)轉(zhuǎn)過(guò)程中對(duì)其進(jìn)行討論、調(diào)整與改正。試述數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中結(jié)構(gòu)設(shè)計(jì)部分形成的數(shù)據(jù)庫(kù)模式。答:數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的不一樣樣階段形成數(shù)據(jù)庫(kù)的各級(jí)模式,即:就是

l在見(jiàn)解設(shè)計(jì)階段形成獨(dú)立于機(jī)器特色,獨(dú)立于各個(gè)E-R圖;

DBMS產(chǎn)品的見(jiàn)解模式,在本篇中l(wèi)

在邏輯設(shè)計(jì)階段將

E-R圖變換成詳盡的數(shù)據(jù)庫(kù)產(chǎn)品支持的數(shù)據(jù)模型,

如關(guān)系模型,形成數(shù)據(jù)庫(kù)邏輯模式;此后在基本表的基礎(chǔ)上再建立必需的視圖

(View)

,形成數(shù)據(jù)的外模式;l

在物理設(shè)計(jì)階段,依據(jù)

DBMS特色和辦理的需要,進(jìn)行物理積蓄安排,建立索引,形成數(shù)據(jù)庫(kù)內(nèi)模式。見(jiàn)解模式是面向用戶(hù)和設(shè)計(jì)人員的,

屬于見(jiàn)解模型的層次;邏輯模式、

外模式、內(nèi)模式是DBMS支持的模式,屬于數(shù)據(jù)模型的層次。能夠在

DBMS中加以描繪和積蓄。試述數(shù)據(jù)庫(kù)設(shè)計(jì)的特色。答:數(shù)據(jù)庫(kù)設(shè)計(jì)既是一項(xiàng)波及多學(xué)科的綜合性技術(shù)又是一項(xiàng)弘大的工程項(xiàng)目。其主要特色有:數(shù)據(jù)庫(kù)建設(shè)是硬件、軟件和干件(技術(shù)與管理的界面)的聯(lián)合。從軟件設(shè)計(jì)的技術(shù)角度看,數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)當(dāng)和應(yīng)用系統(tǒng)設(shè)計(jì)相聯(lián)合,也就是說(shuō),整個(gè)設(shè)計(jì)過(guò)程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(辦理)設(shè)計(jì)親密聯(lián)合起來(lái)。需求分析階段的設(shè)計(jì)目標(biāo)是什么檢查的內(nèi)容是什么答:需求分析階段的設(shè)計(jì)目標(biāo)是經(jīng)過(guò)詳盡檢查現(xiàn)實(shí)世界要辦理的對(duì)象(組織、部門(mén)、公司等),充分認(rèn)識(shí)原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作大體,明確用戶(hù)的各種需求,此后在此基礎(chǔ)上確立新系統(tǒng)的功能。檢查的內(nèi)容是“數(shù)據(jù)”和“辦理”,即獲取用戶(hù)對(duì)數(shù)據(jù)庫(kù)的以下要求:1)信息要求。指用戶(hù)需要從數(shù)據(jù)庫(kù)中獲守信息的內(nèi)容與性質(zhì)。由信息要求能夠?qū)С鰯?shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要積蓄哪些數(shù)據(jù)。2)辦理要求。指用戶(hù)要達(dá)成什么辦理功能,對(duì)辦理的響應(yīng)時(shí)間有什么要求,辦理方式是批辦理仍是聯(lián)機(jī)辦理。3)安全性與圓滿(mǎn)性要求。數(shù)據(jù)詞典的內(nèi)容和作用是什么答:數(shù)據(jù)詞典是系統(tǒng)中各種數(shù)據(jù)描繪的會(huì)合。數(shù)據(jù)詞典的內(nèi)容平常包含:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)積蓄、辦理過(guò)程五個(gè)部分此中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小構(gòu)成單位,若干個(gè)數(shù)據(jù)項(xiàng)能夠構(gòu)成一個(gè)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)詞典經(jīng)過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描繪數(shù)據(jù)流、數(shù)據(jù)積蓄的邏輯內(nèi)容。數(shù)據(jù)詞典的作用:數(shù)據(jù)詞典是對(duì)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描繪,在需求分析階段建立,是下一步進(jìn)行見(jiàn)解設(shè)計(jì)的基礎(chǔ),并在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不停改正、充分、圓滿(mǎn)。(注意,數(shù)據(jù)庫(kù)設(shè)計(jì)階段形成的數(shù)據(jù)詞典與后邊講到的數(shù)據(jù)詞典不一樣樣,后者是DBMS關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描繪,自然二者是有聯(lián)系的)。什么是數(shù)據(jù)庫(kù)的見(jiàn)解結(jié)構(gòu)試述其特色和設(shè)計(jì)謀略。答:見(jiàn)解結(jié)構(gòu)是信息世界的結(jié)構(gòu),即見(jiàn)解模型,其主要特色是:1)能真切、充分地反應(yīng)現(xiàn)實(shí)世界,包含事物和事物之間的聯(lián)系,能知足用戶(hù)對(duì)數(shù)據(jù)的辦理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真切模型。2)易于理解,進(jìn)而能夠用它和不熟習(xí)計(jì)算機(jī)的用戶(hù)互換建議,用戶(hù)的踴躍參加是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的重點(diǎn)。3)易于改正,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),簡(jiǎn)單對(duì)見(jiàn)解模型改正和擴(kuò)大。4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型變換。見(jiàn)解結(jié)構(gòu)的設(shè)計(jì)謀略平常有四種:·自頂向下。即第必然義全局見(jiàn)解結(jié)構(gòu)的框架,此后逐漸細(xì)化;·自底向上。即第必然義各局部應(yīng)用的見(jiàn)解結(jié)構(gòu),此后將它們集成起來(lái),獲取全局概念結(jié)構(gòu);·逐漸擴(kuò)大。第必然義最重要的核心見(jiàn)解結(jié)構(gòu),此后向外擴(kuò)大,以滾雪球的方式逐漸生成其余見(jiàn)解結(jié)構(gòu),直至整體見(jiàn)解結(jié)構(gòu);·混淆策略。馬上自頂向下和自底向上相聯(lián)合,用自頂向下策略設(shè)計(jì)一個(gè)全局見(jiàn)解結(jié)構(gòu)的框架,以它為骨架集成由自底向良策略中設(shè)計(jì)的各局部見(jiàn)解結(jié)構(gòu)。什么叫數(shù)據(jù)抽象試舉例說(shuō)明。答:數(shù)據(jù)抽象是對(duì)實(shí)質(zhì)的人、物、事和見(jiàn)解進(jìn)行人為辦理,抽取所關(guān)懷的共同特色,忽視非實(shí)質(zhì)的細(xì)節(jié),并把這些特色用各種見(jiàn)解精準(zhǔn)地加以描繪,這些見(jiàn)解構(gòu)成了某種模型。如分類(lèi)這類(lèi)抽象是:定義某一類(lèi)見(jiàn)解作為現(xiàn)實(shí)世界中一組對(duì)象的種類(lèi)。這些對(duì)象擁有某些共同的特色和行為。它抽象了對(duì)象值和型之間的“ismemberof”的語(yǔ)義。在E-R模型中,實(shí)體型就是這類(lèi)抽象。比方在學(xué)校環(huán)境中,李英是老師,表示李英是教師種類(lèi)中的一員,則教師是實(shí)體型,李英是教師實(shí)體型中的一個(gè)實(shí)體值,擁有教師共同的特色和行為:在某個(gè)系某個(gè)專(zhuān)業(yè)講課,講解某些課程,從事某個(gè)方向的科研。試述數(shù)據(jù)庫(kù)見(jiàn)解結(jié)構(gòu)設(shè)計(jì)的重要性和設(shè)計(jì)步驟。答:重要性:數(shù)據(jù)庫(kù)見(jiàn)解設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的重點(diǎn),將在需求分析階段所獲取的應(yīng)用需求第一抽象為見(jiàn)解結(jié)構(gòu),以此作為各種數(shù)據(jù)模型的共同基礎(chǔ),進(jìn)而能更好地、改正確地用某一DBMS實(shí)現(xiàn)這些需求。設(shè)計(jì)步驟:見(jiàn)解結(jié)構(gòu)的設(shè)計(jì)方法有多種,此中最常常采納的策略是自底向上方法,該方法的設(shè)計(jì)步驟平常分為兩步:第1步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖,第2步是集成局部視圖,獲取全局的見(jiàn)解結(jié)構(gòu)什么是E-R圖構(gòu)成E-R圖的基本因素是什么答:E-R圖為實(shí)體-聯(lián)系圖,供應(yīng)了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描繪現(xiàn)實(shí)世界的見(jiàn)解模型。構(gòu)成E-R圖的基本因素是實(shí)體型、屬性和聯(lián)系,其表示方法為:·實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名;·屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連結(jié)起來(lái);·聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連結(jié)起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的種類(lèi)(1:1,1:n或m:n)。為何要視圖集成視圖集成的方法是什么答:在對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行見(jiàn)解結(jié)構(gòu)設(shè)計(jì)時(shí)一般采納自底向上的設(shè)計(jì)方法,把繁瑣的大系統(tǒng)分解子系統(tǒng)。第一設(shè)計(jì)各個(gè)子系統(tǒng)的局部視圖,此后經(jīng)過(guò)視圖集成的方式將各子系統(tǒng)有機(jī)的交融起來(lái),綜合成一個(gè)系統(tǒng)的總視圖。這樣設(shè)計(jì)清楚,由簡(jiǎn)到繁。因?yàn)閿?shù)據(jù)庫(kù)系統(tǒng)是從整體角度對(duì)待和描繪數(shù)據(jù)的,所以數(shù)據(jù)不再面向某個(gè)應(yīng)用而是整個(gè)系統(tǒng)。所以必然進(jìn)行視圖集成,使得數(shù)據(jù)庫(kù)能被全系統(tǒng)的多個(gè)用戶(hù)、多個(gè)應(yīng)用共享使用。一般說(shuō)來(lái),視圖集成能夠有兩種方式:·多個(gè)分E-R圖一次集成;·逐漸集成,用累加的方式一次集成兩個(gè)分E-R圖。不論采納哪一種方式,每次集成局部E-R圖時(shí)都需要分兩步走:(1)歸并。解決各分E-R圖之間的矛盾,將各分E-R圖歸并起來(lái)生成初步E-R圖。(2)改正和重構(gòu)。除去不用要的冗余,生成基本E-R圖。什么是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)試述其設(shè)計(jì)步驟。答:數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)就是把見(jiàn)解結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖變換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)步驟為:1)將見(jiàn)解結(jié)構(gòu)變換為一般的關(guān)系、網(wǎng)狀、層次模型;2)將變換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型變換;3)對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。試述把E-R圖變換為DBTG模型和關(guān)系模型的變換規(guī)則。答:E-R圖向DBTG模型的變換規(guī)則:每個(gè)實(shí)體型變換為記錄型,實(shí)體的屬性變換為記錄的數(shù)據(jù)項(xiàng);實(shí)體型之間1:n(n≥1)的聯(lián)系變換為一個(gè)系,沒(méi)有任何聯(lián)系的實(shí)體型變換為奇怪系;3)K(K≥2)個(gè)實(shí)體型之間多對(duì)多的聯(lián)系,引入一個(gè)連結(jié)記錄,形成K個(gè)實(shí)體型和連結(jié)記錄之間的K個(gè)系。連結(jié)記錄的屬性由諸首記錄的碼及聯(lián)系屬性所構(gòu)成;同一實(shí)體型內(nèi)的1:n,n:m聯(lián)系,引入連結(jié)記錄,變換為兩個(gè)系。分析依據(jù)我國(guó)實(shí)質(zhì)狀況,網(wǎng)狀,層次數(shù)據(jù)庫(kù)系統(tǒng)已極少使用,所以《概論》第三版把它們刪去了,有關(guān)的主要見(jiàn)解放在第一章數(shù)據(jù)模型中介紹。對(duì)于DBTG模型的很多見(jiàn)解也介紹得很簡(jiǎn)單。此題的內(nèi)容已經(jīng)高出了書(shū)上的內(nèi)容,同學(xué)們只需認(rèn)識(shí)就能夠了。可是,下邊E-R圖向關(guān)系模型的變換規(guī)則要求同學(xué)必然掌握,并且能夠貫串交融。答:

E-R

圖向關(guān)系模型的變換規(guī)則:一個(gè)實(shí)體型變換為一個(gè)關(guān)系模式。

實(shí)體的屬性就是關(guān)系的屬性,

實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不一樣樣的狀況:(1)一個(gè)1:1聯(lián)系能夠變換為一個(gè)獨(dú)立的關(guān)系模式,也能夠與隨意一端對(duì)應(yīng)的關(guān)系模式歸并。假如變換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系自己的屬性均變換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。假如與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式歸并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系自己的屬性。(2)一個(gè)1:n聯(lián)系能夠變換為一個(gè)獨(dú)立的關(guān)系模式,也能夠與n端對(duì)應(yīng)的關(guān)系模式合并。假如變換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系自己的屬性均變換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。(3)一個(gè)m:n聯(lián)系變換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系自己的屬性均變換為關(guān)系的屬性,各實(shí)體碼的組合構(gòu)成該關(guān)系的碼,或碼的一部分。4)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系能夠變換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系自己的屬性均變換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。5)擁有相同碼的關(guān)系模式可歸并。*14.你能給出由E-R圖變換為IMS模型的變換規(guī)則嗎答:E-R圖向IMS模型的變換規(guī)則:每個(gè)實(shí)體型變換為記錄型,實(shí)體的屬性變換為記錄的數(shù)據(jù)項(xiàng);實(shí)體型之間1:n(n≥1)的聯(lián)系變換記錄型之間的有向邊;實(shí)體型之間m:n(m>1,n>1)的聯(lián)系則分解成一對(duì)多聯(lián)系,再依據(jù)2)變換;4)K(K≥2)個(gè)實(shí)體型之間多對(duì)多的聯(lián)系,可先變換成多對(duì)兩個(gè)實(shí)體型之間的聯(lián)系,再依據(jù)3)變換。分析IMS是IBM公司的層次數(shù)據(jù)庫(kù)管理系統(tǒng)。IMS模型是層次模型。E-R圖向IMS模型變換的另一種方法是,先把E-R圖變換為網(wǎng)狀模型,再利用IMS邏輯數(shù)據(jù)庫(kù)LDB的見(jiàn)解來(lái)表示網(wǎng)狀模型。詳盡方法這里從略。第七章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)一、選擇題1.一個(gè)事務(wù)的履行,要么全部達(dá)成,要么全部不做,一個(gè)事務(wù)中對(duì)數(shù)據(jù)庫(kù)的全部操作都是一個(gè)不可以切割的操作序列的屬性是()。A.原子性B.一致性C.獨(dú)立性D.長(zhǎng)久性2.表示兩個(gè)或多個(gè)事務(wù)能夠同時(shí)運(yùn)轉(zhuǎn)而不相互影響的是()。A.原子性B.一致性C.獨(dú)立性D.長(zhǎng)久性3.事務(wù)的連續(xù)性是指()事務(wù)中包含的全部操作要么都做,要么都不做。事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永遠(yuǎn)的。一個(gè)事務(wù)內(nèi)部的操作對(duì)并發(fā)的其余事務(wù)是間隔的。事務(wù)必然是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。4.SQL語(yǔ)言中的COMMIT語(yǔ)句的主要作用是()。A.結(jié)束程序B.返回系統(tǒng)C.提交事務(wù)D.積蓄數(shù)據(jù)5.SQL語(yǔ)言頂用()語(yǔ)句實(shí)現(xiàn)事務(wù)的回滾A.CREATETABLEB.ROLLBACKC.GRANT和REVOKED.COMMIT6.若系統(tǒng)在運(yùn)轉(zhuǎn)過(guò)程中,因?yàn)槟撤N硬件故障,使積蓄在外存上的數(shù)據(jù)部分損失或全部損失,這類(lèi)狀況稱(chēng)為()。A.介質(zhì)故障B.運(yùn)轉(zhuǎn)故障C.系統(tǒng)故障D.事務(wù)故障7.在DBMS中實(shí)現(xiàn)事務(wù)長(zhǎng)久性的子系統(tǒng)是()。A.安全管理子系統(tǒng)B.圓滿(mǎn)性管理子系統(tǒng)C.并發(fā)控制子系統(tǒng)D.恢復(fù)管理子系統(tǒng)8.后盾副本的作用是()。A.保障安全性B.一致性控制C.故障后的恢復(fù)D.數(shù)據(jù)的轉(zhuǎn)儲(chǔ)9.事務(wù)日記用于保留()。A.程序運(yùn)轉(zhuǎn)過(guò)程B.程序的履行結(jié)果C.對(duì)數(shù)據(jù)的更新操作D.數(shù)據(jù)操作10.?dāng)?shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包含()。數(shù)據(jù)詞典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫(kù)后備副本數(shù)據(jù)詞典、應(yīng)用程序、審計(jì)檔案、日記文件日記文件、數(shù)據(jù)庫(kù)后備副本數(shù)據(jù)詞典、應(yīng)用程序、數(shù)據(jù)庫(kù)后備副本選擇題答案:A(2)C(3)B(4)C(5)B(6)A(7)D(8)C(9)C(10)C二、簡(jiǎn)答題1.試述事務(wù)的見(jiàn)解及事務(wù)的四個(gè)特色。答:事務(wù)是用戶(hù)定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,

這些操作要么全做要么全不做

,是一個(gè)不可切割的工作單位。事務(wù)擁有四個(gè)特色:原子性(Atomicity)、一致性(Consistency和連續(xù)性(Durability)。這個(gè)四個(gè)特色也簡(jiǎn)稱(chēng)為ACID特色。

)、間隔性(Isolation

)原子性:事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包含的諸操作要么都做,要么都不做。一致性:事務(wù)履行的結(jié)果必然是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。間隔性:一個(gè)事務(wù)的履行不可以夠被其余事務(wù)攪亂。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)其余并發(fā)事務(wù)是間隔的,并發(fā)履行的各個(gè)事務(wù)之間不可以夠相互攪亂。連續(xù)性:連續(xù)性也稱(chēng)永遠(yuǎn)性(Permanence),指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)當(dāng)是永遠(yuǎn)性的。接下來(lái)的其余操作或故障不該當(dāng)對(duì)其履行結(jié)果有任何影響。為何事務(wù)非正常結(jié)束時(shí)會(huì)影響數(shù)據(jù)庫(kù)數(shù)據(jù)的正確性,請(qǐng)列舉一例說(shuō)明之。答:事務(wù)履行的結(jié)果必然是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。假如數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)轉(zhuǎn)中發(fā)生故障,有些事務(wù)還沒(méi)有達(dá)成就被迫中止,這些未達(dá)成事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的改正有一部分已寫(xiě)入物理數(shù)據(jù)庫(kù),這時(shí)數(shù)據(jù)庫(kù)就處于一種不正確的狀態(tài),或許說(shuō)是不一致的狀態(tài)。比方某工廠(chǎng)的庫(kù)存管理系統(tǒng)中,要把數(shù)目為Q的某種部件從庫(kù)房1移到庫(kù)房2寄存。則能夠定義一個(gè)事務(wù)T,T包含兩個(gè)操作;Q1=

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論