數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題_第1頁
數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題_第2頁
數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題_第3頁
數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題_第4頁
數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題/數(shù)據(jù)庫系統(tǒng)原理綜合練習(xí)題第一章緒論Ⅰ、學(xué)習(xí)重點(diǎn)1、正確掌握數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等基本術(shù)語、看法;2、數(shù)據(jù)獨(dú)立性的看法、分類及實(shí)現(xiàn)門路;3、數(shù)據(jù)模型的看法、分類、因素及作用;4、數(shù)據(jù)庫三級(jí)模式系統(tǒng)結(jié)構(gòu)的含義及作用;5、關(guān)系數(shù)據(jù)模型的三因素內(nèi)容。Ⅱ、習(xí)題一、選擇題:1、使用二維表格結(jié)構(gòu)表達(dá)數(shù)據(jù)和數(shù)據(jù)間聯(lián)系的數(shù)據(jù)模型是(C)A、層次模型B、網(wǎng)狀模型C、關(guān)系模型D、實(shí)體—聯(lián)系模型2、DB、DBS、DBMS間的關(guān)系是(C)A、DB包含DBMS和DBSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、DBS與DB和DBMS沒關(guān)3、在數(shù)據(jù)庫中儲(chǔ)蓄的是(C)A、數(shù)據(jù)B、數(shù)據(jù)模型C、數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系D、信息4、數(shù)據(jù)庫系統(tǒng)中,用(B)描繪所有數(shù)據(jù)的整體邏輯結(jié)構(gòu)。A、外模式B、模式C、內(nèi)模式D、數(shù)據(jù)模式5、數(shù)據(jù)庫中,以致數(shù)據(jù)不一致的根本源因是(C)A、數(shù)據(jù)量太大B、數(shù)據(jù)安全性不高C、數(shù)據(jù)冗余D、數(shù)據(jù)圓滿性拘束不強(qiáng)6、區(qū)分層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫的原則是(D)A、記錄的長度B、文件的大小C、聯(lián)系的復(fù)雜程度D、數(shù)據(jù)及聯(lián)系的表示方式7、數(shù)據(jù)庫三級(jí)模式系統(tǒng)結(jié)構(gòu)的區(qū)分,主要有益于保持?jǐn)?shù)據(jù)庫的(B)A、數(shù)據(jù)安全性B、數(shù)據(jù)獨(dú)立性C、結(jié)構(gòu)規(guī)范化D、操作可行性8、數(shù)據(jù)庫系統(tǒng)中,用(A)描繪用戶局部數(shù)據(jù)的邏輯結(jié)構(gòu),它是用戶和數(shù)據(jù)庫系統(tǒng)間的接口。A、外模式B、模式C、內(nèi)模式D、數(shù)據(jù)模式9、數(shù)據(jù)庫系統(tǒng)中,用(C)描繪所有數(shù)據(jù)的物理儲(chǔ)蓄視圖。A、外模式B、模式C、內(nèi)模式D、數(shù)據(jù)模式10、數(shù)據(jù)庫系統(tǒng)頂用于定義和描繪數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言是(B)A、DMLB、DDLC、DCLD、SQL11、數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)共享指的是(D)、同一應(yīng)用的多個(gè)程序共享同一數(shù)據(jù)會(huì)合、多個(gè)用戶、同一語言程序共享同一數(shù)據(jù)會(huì)合C、多個(gè)用戶共享同一數(shù)據(jù)文件、多種語言、多個(gè)用戶、多個(gè)應(yīng)用相互覆蓋地使用同一數(shù)據(jù)會(huì)合12、數(shù)據(jù)庫系統(tǒng)中,當(dāng)內(nèi)模式發(fā)生變化時(shí),采納(B)來保證數(shù)據(jù)的物理獨(dú)立性。、改正模式定義B、改正模式內(nèi)模式映像C、改正應(yīng)用程序、改正外模式定義二、填空題1、指出以下縮寫的含義:(1)DML數(shù)據(jù)控制語言(2)DBMS數(shù)據(jù)庫管理系統(tǒng)(3)DDL數(shù)據(jù)庫系統(tǒng)頂用于定義和描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言(4)DD(5)DBS數(shù)據(jù)庫系統(tǒng)(6)DD(7)DBA數(shù)據(jù)庫管理員2、數(shù)據(jù)管理技術(shù)經(jīng)歷了(人工辦理)、(文件系統(tǒng))、(數(shù)據(jù)庫系統(tǒng))三個(gè)階段。3、DBS構(gòu)成部分包含(數(shù)據(jù)庫)、(數(shù)據(jù)庫管理系統(tǒng))、(應(yīng)用系統(tǒng))、(數(shù)據(jù)庫管理員)、(用戶)五部分。4、DBMS是位于(用戶)和(操作系統(tǒng))之間的一層管理軟件。5、數(shù)據(jù)庫和文件系統(tǒng)的根本差別是(數(shù)據(jù)的整體結(jié)構(gòu)化)。6、DBMS供應(yīng)的數(shù)據(jù)控制功能包含:(數(shù)據(jù)定義)、(數(shù)據(jù)控制)、(數(shù)據(jù)庫的運(yùn)轉(zhuǎn)管理)、(數(shù)據(jù)庫的建立和保護(hù))。7、數(shù)據(jù)庫中,數(shù)據(jù)模型用于(抽象、表示和辦理現(xiàn)實(shí)世界的數(shù)據(jù)和信息),數(shù)據(jù)模型應(yīng)當(dāng)知足(能比較真切模擬現(xiàn)實(shí)世界)、(能易于為人理解)、(便于在計(jì)算機(jī)上實(shí)現(xiàn))三方面要求。8、數(shù)據(jù)模型的三因素包含(數(shù)據(jù)結(jié)構(gòu))、(數(shù)據(jù)操作)、(數(shù)據(jù)的拘束條件)。9、看法模型,也稱為(信息模型),是(按用戶看法對(duì)數(shù)據(jù)和信息建模),主要用于(數(shù)據(jù)庫設(shè)計(jì)),與詳盡的DBMS和機(jī)器(沒關(guān))。10、基本數(shù)據(jù)模型,是(按計(jì)算機(jī)看法對(duì)數(shù)據(jù)建模),主要用于(DBMS的實(shí)現(xiàn))。11、數(shù)據(jù)獨(dú)立性是指(用戶應(yīng)用程序和儲(chǔ)蓄在儲(chǔ)蓄器中的數(shù)據(jù)庫的數(shù)據(jù)是相互獨(dú)立的),可以分為(數(shù)據(jù)邏輯獨(dú)立性)和(數(shù)據(jù)物理獨(dú)立性)。12、(數(shù)據(jù)結(jié)構(gòu))用于對(duì)系統(tǒng)靜態(tài)特色的描繪,(數(shù)據(jù)操作)用于對(duì)系統(tǒng)動(dòng)向特色的描繪13、數(shù)據(jù)庫系統(tǒng)中人員主要包含(數(shù)據(jù)庫管理員)、(系統(tǒng)分析和數(shù)據(jù)庫設(shè)計(jì)員)、(應(yīng)用程序員)和用戶,此頂用戶可分為(有時(shí)用戶)、(簡(jiǎn)單用戶)、(復(fù)雜用戶)三類。14、數(shù)據(jù)庫系統(tǒng)的軟件包含(DBMS)、(OS)、(擁有與數(shù)據(jù)庫接口的高級(jí)語言及其編譯系統(tǒng),便于開發(fā)應(yīng)用程序)、(以DBMS為核心的應(yīng)用開發(fā)工具)、(為特定應(yīng)用環(huán)境開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng))五部分。三、簡(jiǎn)答題1、什么是數(shù)據(jù)、數(shù)據(jù)辦理、數(shù)據(jù)管理、數(shù)據(jù)管理的三個(gè)發(fā)展階段是什么?數(shù)據(jù):科學(xué)實(shí)驗(yàn)、查驗(yàn)、統(tǒng)計(jì)等所獲取的和用于科學(xué)研究、技術(shù)設(shè)計(jì)、查證、決議等的數(shù)值數(shù)據(jù)辦理:利用相應(yīng)的技術(shù)和設(shè)施進(jìn)行各樣數(shù)據(jù)加工的過程。數(shù)據(jù)管理:是利用計(jì)算機(jī)硬件和軟件技術(shù)對(duì)數(shù)據(jù)進(jìn)行有效的采集、儲(chǔ)蓄、辦理和應(yīng)用的過程數(shù)據(jù)管理的三個(gè)階段:人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)。2、什么是數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)的主要功能是什么?3、什么是數(shù)據(jù)獨(dú)立性,數(shù)據(jù)獨(dú)立性包含哪兩個(gè)方面,數(shù)據(jù)庫系統(tǒng)中怎樣保證數(shù)據(jù)獨(dú)立性?4、什么是數(shù)據(jù)物理獨(dú)立性,怎樣保證?5、什么是數(shù)據(jù)邏輯獨(dú)立性,怎樣保證?6、簡(jiǎn)述關(guān)系數(shù)據(jù)模型的三因素的內(nèi)容及關(guān)系模型的優(yōu)缺點(diǎn)。7、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的差別和聯(lián)系,以及數(shù)據(jù)庫系統(tǒng)的長處?*8、簡(jiǎn)述現(xiàn)實(shí)世界的事物抽象、組織為某一詳盡DBMS支持的數(shù)據(jù)模型的過程。第二章關(guān)系數(shù)據(jù)庫Ⅰ、學(xué)習(xí)重點(diǎn)1、掌握關(guān)系數(shù)據(jù)模型的三因素的內(nèi)容,即數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和圓滿性拘束的詳盡內(nèi)容;2、掌握關(guān)系、關(guān)系模式等基本看法,理解基本關(guān)系的性質(zhì);3、理解實(shí)體圓滿性拘束、參照?qǐng)A滿性拘束的看法和含義;4、嫻熟掌握關(guān)系代數(shù)的運(yùn)算;5、掌握簡(jiǎn)單的利用關(guān)系代數(shù)表達(dá)式表示實(shí)質(zhì)查問要求的方法。Ⅱ、習(xí)題一、選擇題1、當(dāng)關(guān)系有多個(gè)侯選碼時(shí),則選定一個(gè)作為主碼,但若主碼為全碼時(shí)應(yīng)包含D。A、單個(gè)屬性B、兩個(gè)屬性C、多個(gè)屬性D、全手下性2、在基本的關(guān)系中,以下說法正確的C。A、行類列序相關(guān)B、屬性名贊成重名C、隨意兩個(gè)元組不相贊成重復(fù)D、列是非同質(zhì)的]3、關(guān)系代數(shù)的五個(gè)基本操作是D。A、并、交、差、笛卡兒積、除法B、并、交、采納、笛卡兒積、除法C、并、交、采納、投影、除法D、并、交、采納、笛卡兒積、投影4、關(guān)系代數(shù)四個(gè)組合操作是A。A、并、連結(jié)、自然連結(jié)、除法B、投影、連結(jié)、采納、除法C、投影、自然連結(jié)、采納、除法D、投影、自然連結(jié)、采納、連結(jié)5、關(guān)系R為R(A,B,C,D),則C。A、πA,C(R)為取屬性值為A,C的兩列構(gòu)成B、π1,3(R)為取屬性值為1,3的兩列構(gòu)成C、π1,3(R)與πA,C(R)是等價(jià)的D、π1,3(R)與πA,C(R)是不等價(jià)的6、б3<‘2’(S)表示B。A、表示從S關(guān)系精選3的值小于第二個(gè)重量的元組B、表示從S關(guān)系精選第三個(gè)重量小于2的元組C、表示從S關(guān)系精選第三個(gè)重量小于第二個(gè)重量的元組D、б3<‘2’(S)是向關(guān)系垂直方向運(yùn)算7、R為4元關(guān)系R(A,B,C,D),S為3元關(guān)系S(B,C,D),RS構(gòu)成的結(jié)果集為C元關(guān)系。A、4B、3C、7D、68、R為4元關(guān)系R(A,B,C,D),S為3元關(guān)系S(B,C,D),R∞S構(gòu)成的結(jié)果集為A元關(guān)系。A、4B、3C、7D、6*9、關(guān)系模式S(A,B,C,D),代數(shù)中的б3<‘(S)等價(jià)于以下的(A)語句。2’A、SEKECT*FORMSWHEREC〈‘2’B、SEKECTB,CFORMSWHERE〈C‘2’C、SEKECTB,CFORMSHAVINGC〈‘2’D、SEKECT*FORMSWHERE‘3’〈B10、笛卡爾積是(B)進(jìn)行運(yùn)算。A、向關(guān)系的垂直方向B、向關(guān)系的水平方向C、既向關(guān)系的垂直方向也向關(guān)系的水平方向D、先向關(guān)系的垂直方向,此后再向關(guān)系的水平方向11、自然連結(jié)是(C)進(jìn)行運(yùn)算。A、向關(guān)系的垂直方向B、向關(guān)系的水平方向C、既向關(guān)系的垂直方向也向關(guān)系的水平方向D、先向關(guān)系的垂直方向,此后再向關(guān)系的水平方向12、同一個(gè)關(guān)系模型的任兩個(gè)元組值___A____。A、不可以全同B、可全同C、必然全同D、以上都不是13、關(guān)系模型的任何屬性___A____。A、不可以再分B、可再分C、命名在該關(guān)系模型式中可以不唯一D、以上都不是14、自然連結(jié)是構(gòu)成新關(guān)系的有效方法。一般狀況下,對(duì)關(guān)系R和S使用自然連結(jié)時(shí),要求R和S含有一個(gè)或多個(gè)共有的_____D___。A、元組B、行C、記錄D、屬性二、填空題1、關(guān)系模型由關(guān)系的數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作會(huì)合、關(guān)系的圓滿性拘束三部分構(gòu)成。2、關(guān)系的圓滿性分為實(shí)體圓滿性、參照?qǐng)A滿性、用戶定義圓滿性三類。3、關(guān)系代數(shù)運(yùn)算中并、差、笛卡爾積、投影和選擇五個(gè)基本運(yùn)算,其余運(yùn)算可以從基本的運(yùn)算中導(dǎo)出。4、關(guān)系代數(shù)的連結(jié)運(yùn)算中當(dāng)θ為“=”的連結(jié)稱之為等差鏈接,且當(dāng)比較的重量是同樣的屬性時(shí),則稱為自然連結(jié)。5、在元組演算中,假如φ1φ2是公式,φ1∨φ2、→φ1也是公式。6、關(guān)系運(yùn)算主要相關(guān)系代數(shù)運(yùn)算、元組演算、域演算三種,在關(guān)系的表達(dá)能力上是

可以相互變換。7、關(guān)系操作的特色是會(huì)合操作。8、關(guān)系數(shù)據(jù)庫中的可命名的最小數(shù)據(jù)單位是屬性名。9、在一個(gè)實(shí)體表示的信息中,稱能唯一表記實(shí)體的屬性或?qū)傩越M為重點(diǎn)字。10、傳統(tǒng)的會(huì)合“并,交,差”運(yùn)算施加于兩個(gè)關(guān)系時(shí),這兩個(gè)關(guān)系的屬性個(gè)數(shù)必然相等,相對(duì)應(yīng)的屬性值必然去取同一個(gè)域、11、已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主重點(diǎn)字是系編號(hào),系關(guān)系的外重點(diǎn)字是無,學(xué)生關(guān)系的主重點(diǎn)字是學(xué)號(hào),外重點(diǎn)字是系編號(hào)、三、問答題1、關(guān)系運(yùn)算的基本運(yùn)算有那些?怎樣用這些基本運(yùn)算來表示其余的運(yùn)算?關(guān)系代數(shù)的五個(gè)基本操作為:并差笛卡兒積投影選擇。其余的操作都可以由

5個(gè)基本的操作出,所以它構(gòu)成了關(guān)系代數(shù)完的操作集。①兩個(gè)關(guān)系R與S的走運(yùn)算等價(jià)于:R∩S=R-(R-S)或R∩S=S-(S-R)②兩個(gè)關(guān)系R與S的F(條件)接運(yùn)算等價(jià)于:R∞S=бF(R*S)③兩個(gè)關(guān)系R與S的自然接運(yùn)算等價(jià)于:R與S的公共屬性:A1,?AK,從R*中挑出R、A1=S、A1,?R、AK=S、AK的元,再去掉S、A1?S、AK,、即可寫出等價(jià)的表達(dá)式以下:R∞S=лi1?im(бR、A1=S、A1?R、AK=S、AK)④兩個(gè)關(guān)系R與S的除法運(yùn)算等價(jià)于:R/S=лX((лX(R)*S)-R)2、述笛卡兒、F接、等接與自然接有什么區(qū)?答:笛卡是一個(gè)基本操作,相當(dāng)于將兩個(gè)關(guān)系R,S行無條件的接操作。而θ接一個(gè)基本操作,相當(dāng)于將兩個(gè)關(guān)系R,S行條件的接操作。既從R*S中取足θ條件的元作新關(guān)系的元。當(dāng)接運(yùn)算符“θ”“=”,稱等接。而自然接是一種特其余等接,它要求兩個(gè)關(guān)系中行比的重量擁有同樣的屬性,并且去掉重復(fù)屬性列3、表達(dá)等接與自然接的區(qū)和系.答:等接表示R∞S,自然接表示R∞S;自然接是除去重復(fù)屬性的等接.二者之的區(qū)和系以下:自然接必然是等接,但等接不用然是自然接等接要求相等的重量,不用然是公共屬性;而自然接要求相等的重量必是公共屬性.等接不把重復(fù)的屬性除去;而自然接要把重復(fù)的屬性除去.4、好像2.1所示的關(guān)系R,S和T,算:R1=R∪S⑵R2=R-S⑶R3=R∞T⑷R4=R∞TA<C⑸R5=πA(R)⑹R6=σA=C(R×T)RSABTABadBCdabebbbaccccdc⑴R1=Rbd∞S⑵R2=RS[2][2]

2.1關(guān)系R,S和T5、好像2.2所示的關(guān)系R,S,算:⑶R3=σB=d(R×S)RSABCCDE367圖2.2關(guān)系R和S3454572.36、23設(shè)好像圖所示的關(guān)系R,W和D,計(jì)算:7237(1)R1=πY,T(R)443(2)R2=σp>5∧T=e(R)R3=R∞W(4)=π[2],[1],[6](σ[3]=[5](R×D))R4R5=R÷DRWPQTYTYB2bc圖2.3dcdm*四、綜合ae題9fcdn1、設(shè)有be一個(gè)供應(yīng)2fdfn并有以下ad關(guān)系:9eS(Sno,geSname,7fJ(Jno,gcJname,City)7dP(Pno,Pname,Color,Weight)

DTYCd關(guān)系R,W和DCf商、部件、工程項(xiàng)目數(shù)據(jù)庫SPJ,Status,City)SPJ(Sno,Pno,Jno,Qty)此中:S(Sno,Sname,Status,City)分別表示:供應(yīng)商朝碼、供應(yīng)商名、供應(yīng)商狀態(tài)、供應(yīng)上所在城市:J(Jno,Jname,City)分別表示:工程號(hào)、工程名、工程項(xiàng)目所在城市:P(Pno,Pname,Color,Weight)分別表示:部件代碼、部件名稱、部件的顏色、部件的重量:SPJ(Sno,Pno,Jno,Qty)表示供應(yīng)的狀況,由:供應(yīng)商朝碼、部件代碼、工程號(hào)及數(shù)目構(gòu)成。今有詳盡的關(guān)系如圖2.4所示:SSPJSnoSnameStatusCityS1精益20天津S2盛錫10北京S3東方紅30北京S4金葉10天津S5泰達(dá)20上海SnoPnoJnoQtyS1P1J1200S1P1J3100PS1P1J4700PnoPnameColoWeightS1P2J2100rS2P3J1400P1螺母紅20S2P3J1200P2螺栓綠12S2P3J3500P3螺絲刀藍(lán)18S2P3J4400P4螺絲刀紅18S2P5J2400P5凸輪藍(lán)16S2P5J1100P6齒輪紅23S3P1J1200JS3P3J3200JnoJnameCityS4P5J4100J1三建天津S4P6J1300J2一汽長春S4P6J3200J3造船廠北京S5P2J4100J4機(jī)車廠南京S5P3J1200J5彈簧廠上海S5P6J3200圖2.4S5P6J4500試用關(guān)系代數(shù)、**ALPHA語言、**元組演算語言完ABC成以下查問:⑴求供應(yīng)工程J1部件的供應(yīng)商的號(hào)碼Sno;ccc⑵求供應(yīng)工程J1部件P1的供應(yīng)商的號(hào)碼Sno;⑶求供應(yīng)工程J1部件為“紅”的供應(yīng)商的號(hào)碼Sno;⑷求沒有使用天津供應(yīng)商生產(chǎn)”紅”色部件的工程號(hào)Jno;⑸求最少使用了供應(yīng)商S1所供應(yīng)的所有部件的工程號(hào)Jno。4、解:此題個(gè)小題的結(jié)果如圖2.5所示.R1ABdecabadeR5AR45、解:ABaadbadcadbebeccABCDE36723457237234544345

R2BaDecR3R6BC此題ABBCbcbcbbccbdcccccbdbdABCCD2.6計(jì)723726、解:44334

個(gè)小題的結(jié)果如圖2.6所示.R2ABCCDE723345R3E3算結(jié)果5此題個(gè)小題的結(jié)果如圖2.7所示.R1R2YTR3R4R5dcPQTYfe圖9PaQeYfPQTYBPQed2.7計(jì)算結(jié)果7Bg2edf2bcdm2b四、綜合題a9f2bcdn7g解:⑴關(guān)系代數(shù):πb2f7gcdm‘g7f7gcdnSNO(πSNO=‘J1(SPJ))ALPHA語言:GETWg7dSPJ.Sno):SPJ.Sno=’J1’元組演算表達(dá)式:{t|

u)

(SPJ(u)U[3]=’J1’

t[1]=u[1]

)}⑵關(guān)系代數(shù):πSNO(SNO=‘J1Pno=’p1(‘SPJ))ALPHA語言:GETW(SPJ.Sno):SPJ.Sno=’J1’SPJ.Pno=’P1’元組演算表達(dá)式:{t|(u)(SPJ(u)U[3]=’J1’U[2]=’P1’

t[1]=u[1]

)}⑶關(guān)系代數(shù):π((P)∞SPJ))SNOsno=’p1‘color=‘紅’ALPHA語言:RANGEPXGETW(SPJ.Sno):X(X.Pno=SPJ.Snox、color=元組演算表達(dá)式:{t|(U)(u)(SPJ(u)P(V)

’紅’U[2]=V[1]

SPJ.Jno=’J1’V[3]=’紅’U[3]=’J1’t[1]=u[1]⑷關(guān)系代數(shù)

)}π(SPJ)-πJNO(

CITY=‘天津’

Color=‘紅’(S∞SPJ∞P)

)ALPHA語言:RANGEPXSXPPXGETW(SPJ.Sno):XSXPX(X.Pno=SX.SnoSX.CITY≠’天津’X.PNO=PX.Pno=PX.PNOPX.COLOR≠’紅’)元組演算表達(dá)式:{t|

(w[4]

U)(u)(≠’天津’

ww)(SPJ(u)P(V)s(w)V[3]≠’紅’T[1]=u[3]

U[2]=V[1])}

u[1]=w[1]⑸關(guān)系代數(shù):πJno.pno(SPJ)

πPNO(

SNO=‘S1’(SPJ))ALPHA語言:RANGESPJSPJYSPJSPJYPPXGETW(SPJ.Sno):PX(SPJY(SPJY.Sno=‘S1’SPJT.Pno=PX.PNO)ЕSPJY(SPJY.JNO=SPJ.JNOSPJY.PNO=PX.PNO))元組演算表達(dá)式:{t|(U)(u)(

w)(PU)

SPJ(v)

SPJ(W)

V(1)=

’S1’

U[1]=V[2]w[2]=U[1]

w[3]=v[3]

t[1]=u[3]}第三章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQLⅠ、學(xué)習(xí)重點(diǎn)1、掌握SQL的功能特色和系統(tǒng)結(jié)構(gòu);2、嫻熟掌握SQL定義、改正和刪除表、建立視圖、定義索引的方法;3、嫻熟掌握利用SQL的SELECT語句表達(dá)數(shù)據(jù)查問要求的方法;4、掌握怎樣利用SQL語句表達(dá)數(shù)據(jù)的改正、刪除操作。Ⅱ、習(xí)題一、選擇題1、SQL屬于A數(shù)據(jù)庫語言。A.關(guān)系型B.網(wǎng)狀型C.層次型D.面向?qū)ο笮?、當(dāng)兩個(gè)子查問的結(jié)果B時(shí),可以履行并,交,差操作.A.結(jié)構(gòu)圓滿不一致B.結(jié)構(gòu)圓滿一致C.結(jié)構(gòu)部分一致D.主鍵一致3、SQL中創(chuàng)立基本表應(yīng)使用B語句.A.CEARTESCHEMAB.CEARTETABLEC.CEARTEVIEWD.CEARTEDATEBASE4、SQL中創(chuàng)立視圖應(yīng)使用(C)語句.A.CEARTESCHEMAB.CEARTETABLEC.CEARTEVIEWD.CEARTEDATABASE*5、視圖創(chuàng)立完成后,數(shù)據(jù)詞典中寄存的是(C).A.查問語句B.查問結(jié)果C.視圖定義D.所引用的基本表的定義6、關(guān)系代數(shù)中的л運(yùn)算符對(duì)應(yīng)SELECT語句中的(A)子句.A.SELECTB.FROMC.WHERED.GROUPBY7、關(guān)系代數(shù)中的σ運(yùn)算符對(duì)應(yīng)SELECT語句中的(C)子句.A.SELECTB.FROMC.WHERED.GROUPBY8、WHERE子句的條件表達(dá)式中,可以般配0個(gè)到多個(gè)字符的通配符是(B).A.*B.%C.-D.?9、WHERE子句的條件表達(dá)式中,可以般配單個(gè)字符的通配符是(C).A.*B.%C.-D.?10、SELECT語句中與HAVING子句同時(shí)使用的是(C)子句.A.ORDERBYB.WHEREC.GROUPBYD.無需配合11、與WHEREGBETWEEN60AND100語句等價(jià)的子句是(D).WHEREG>60ANDG<100WHEREG>=60ANDG<100WHEREG>60ANDG<=100WHEREG>=60ANDG<=10012、SELECT語句履行的結(jié)果是(C).A.數(shù)據(jù)項(xiàng)B.元組C.表D.視圖13、SQL語言擁有__B__的功能。A.關(guān)系規(guī)范化,數(shù)據(jù)控制,數(shù)據(jù)控制B。數(shù)據(jù)定義,數(shù)據(jù)控制,數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)控制D。數(shù)據(jù)定義,關(guān)系規(guī)范化,數(shù)據(jù)控制14、SQL語言中,實(shí)現(xiàn)數(shù)據(jù)檢索的語句是__A__。A、SELECT15、以下SQL

B、INSERTC、UPDATE語句中,改正表結(jié)構(gòu)的是__A__

D、DELETEA.ALTER

B.CREATE

C.UPDATE

D.INSERT二、填空題1.非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)控制語言是面向?qū)ο蟮?而關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言SQL是面向會(huì)合的語言.SQL語言的功能包含數(shù)據(jù)查問,數(shù)據(jù)控制,數(shù)據(jù)定義和數(shù)據(jù)控制.SQL以同一種語法格式,供應(yīng)自含式和自定義兩種使用方式.4.SELECT語句中,WHERE子句用于選擇知足給定條件的元組,使用_GROUPBY子句可按指定列的值分組,同時(shí)使用HAVING子句可提取知足條件的組.在SQL中,假如希望將查問結(jié)果排序,應(yīng)在SELECT語句中使用ORDERBY子句,此中ASC選項(xiàng)表示升序,DESC選項(xiàng)表示將序.6.SELECT語句中進(jìn)行查問,若希望查問的結(jié)果不出現(xiàn)重復(fù)元組,應(yīng)在SELECT子句中使用DESTINCT保存字.7.在SQL中,WHERE子句的條件表達(dá)式中,字符串般配的操作符是LIKE;與0個(gè)或多個(gè)字符般配的通配符是%與單個(gè)字符般配的通配符是-.8.假如外連結(jié)符出此刻連結(jié)條件的右側(cè)稱之為右連結(jié)符,出此刻連結(jié)條件的左側(cè)稱之為左連結(jié)符.子查問的條件不依靠與父查問,這種查問稱之為不相關(guān)子查問,不然稱之為相關(guān)子查問.10.若一個(gè)視圖是從單個(gè)基本表中導(dǎo)出來的,并且但是去掉了基本表的某些行和某些列,但保存了碼,我們稱這種視圖為列子集視圖.11.SQL是結(jié)構(gòu)化查問語言。12.SQL語言的數(shù)據(jù)定義功能包含數(shù)據(jù)查問、數(shù)據(jù)控制、數(shù)據(jù)定義和數(shù)據(jù)控制。13.視圖是一個(gè)虛表,它是從.一個(gè)或幾個(gè)基本表中導(dǎo)出的表。在數(shù)據(jù)庫中,只寄存視圖的定義不存放視圖的視圖對(duì)應(yīng)的數(shù)據(jù)。三.簡(jiǎn)答題什么是基本表?什么是視圖?二者的差別是什么?答:基本表是獨(dú)立存在的表,在SQL中,一個(gè)關(guān)系對(duì)應(yīng)于一個(gè)表,一個(gè)表對(duì)應(yīng)與一個(gè)儲(chǔ)蓄文件。視圖是在創(chuàng)立時(shí),將其定義寄存在寄存在數(shù)據(jù)詞典中,其實(shí)不寄存視圖對(duì)應(yīng)的數(shù)據(jù),所以視圖是從一個(gè)或幾個(gè)基本表中導(dǎo)出來的,它自己不獨(dú)立儲(chǔ)蓄在數(shù)據(jù)庫中,是一個(gè)虛表。二者的差別是基本表是獨(dú)立存于數(shù)據(jù)庫中,而視圖寄存的但是視圖的定義試述試圖的長處.視圖的長處主要有四個(gè)方面:可以簡(jiǎn)化用戶的操作;用戶可以從多種角度對(duì)待數(shù)據(jù);視圖對(duì)重構(gòu)數(shù)據(jù)庫供應(yīng)了必然程度的邏輯獨(dú)立性;視圖能對(duì)機(jī)密數(shù)據(jù)供應(yīng)安全保護(hù)3.所有的視圖都可以更新嗎?為何?其實(shí)不是所有的視圖都可以更新,因?yàn)橛行┮晥D的更新不可以唯一地存心義地變換成相對(duì)應(yīng)的基本表的更新。4.表達(dá)SQL語言支持的三級(jí)邏輯結(jié)構(gòu)。5.表達(dá)使用SQL語言實(shí)現(xiàn)各樣關(guān)系運(yùn)算的方法。由VisualFoxPro支持的SQL語言沒有供應(yīng)關(guān)系的迪卡爾積、交和差運(yùn)算。其余關(guān)系運(yùn)算對(duì)應(yīng)的SQL語句是:R∪SSELECT語句(生成R)UNIONSELECT語句(生成S)選擇SELECT*FROM〈表〉WHERE〈指定選擇的文件〉投影SELECT〈投影字段列表〉FROM〈表〉連結(jié)SELECT〈連結(jié)的字段列表〉FROM〈連結(jié)的兩個(gè)表名〉WHERE〈連結(jié)條件〉6.設(shè)有圖書登記表TS,擁有屬性:BNO(圖書種類)、BNA(書名)、AU(著者)、PUB(第一版社)。按以下要求用SQL語言進(jìn)行設(shè)計(jì):1)按圖書編號(hào)BNA建立TS表的索引ITS。2)查問按第一版社統(tǒng)計(jì)其出國土?xí)倲?shù)。3)刪除索引ITS。*7、三個(gè)關(guān)系

R、S和

T如圖

3.3所示。R

S

TABCa1b120a1b222a2b118a2b3a2

ADEa1d115a2d218a1d224

DFd212d313圖3.3關(guān)系

R、S和

T試用SQL語句實(shí)現(xiàn)以下操作:(1)將R、S和T三個(gè)關(guān)系按關(guān)系屬性建立一個(gè)視圖(2)對(duì)視圖R-S-T按屬性A分組后,求屬性C和

R-S-T;E的均勻值。8、相關(guān)系

R和

S

如圖

3.4所示R

SAB

ACa1a2

b1b2

a140a250a3

b3

a3

55圖

3.4

關(guān)系

R和

S試用SQL語句實(shí)現(xiàn):(1)查問屬性C>50時(shí),R中與相關(guān)系的屬性(2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)系的屬性*9、知R和S兩個(gè)關(guān)系如圖3.5所示:

B之值。B值改正為b

4。R

SAB

C

CD

Ea1b1

c1

c1

d1e1a2b2c2c2d2e2a3b3c2c3d3e2圖3.5關(guān)系R和S履行以下SQL語句:(1)CREATESQLVIEWH(A,BC,C,D,E)ASSELECTA,B,R.C,D,EFEOMR,SWHERER.C=S.C;(2)SELECTB,D,EFROMHWHEREC=’C2’試給出:(1)視圖H;(2)對(duì)視圖H的查問結(jié)果10.已知學(xué)生表S和學(xué)生選課表SC。其關(guān)系模式以下:S(SNO,SN,SD,PROV)SC(SNO,CN,GR)此中,SNO為學(xué)號(hào),SN為姓名,SD為系名,PROV為省區(qū),CN為課程名,GR為分?jǐn)?shù)。試用SQL語句實(shí)現(xiàn)以下操作:1)查問“信息系”的學(xué)生來自哪些省區(qū)。2)按分?jǐn)?shù)降序擺列,輸出“英語系”學(xué)生選修了“計(jì)算機(jī)”課程的學(xué)生的姓名和分?jǐn)?shù)。四.綜合題用SQL為供銷數(shù)據(jù)庫(圖2_17)創(chuàng)立四個(gè)表:供應(yīng)商,部件,工程項(xiàng)目,供應(yīng)狀況.請(qǐng)為三建工程項(xiàng)目建立一個(gè)供應(yīng)商狀況的視圖,包含供應(yīng)商號(hào)Sno,部件號(hào)Pno,數(shù)目號(hào)Qty.針對(duì)該視圖完成以下查問:找出三建工程項(xiàng)目使用各樣部件代碼及數(shù)目;找出供應(yīng)商S1的供應(yīng)狀況.3.依據(jù)本章習(xí)題四中的第一小題建立的表

,用

SQL語言完成以下操作

:(1)把對(duì)

S的INSERT權(quán)限授與用戶張勇,并贊成他將此權(quán)限授與其余用戶

;把對(duì)SPJ表和改正QTY屬性的權(quán)限授與用戶李天明.對(duì)本章習(xí)題四中的第一小題用SQL語言完成以下操作:找出所有供應(yīng)商的姓名和所在城市;找出所有部件的名稱,顏色和重量;找出使用供應(yīng)商S1所供應(yīng)部件的工程號(hào)碼;(4)找出工程項(xiàng)目J2使用的各樣部件的名稱及其數(shù)目;(5)找出上海廠商供應(yīng)的所有部件號(hào)碼;(6)找出使用上海產(chǎn)的部件的工程的名稱;(7)找出沒有使用天津產(chǎn)的部件的工程號(hào)碼;(8)把所有紅色部件的顏色改為藍(lán)色;有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)系.Ⅲ、答案4.答:SQL語言支持的三級(jí)邏輯結(jié)構(gòu)如圖3.1所示:用戶SQL-視圖

1

視圖

2

外層基本表

1

基本表

2

基本表

3

基本表

4

看法層儲(chǔ)蓄文件s

1

儲(chǔ)蓄文件s2儲(chǔ)蓄文件s3.1SQL語言支持的三級(jí)結(jié)構(gòu)

3

儲(chǔ)蓄文件s

4

內(nèi)層在看法層,對(duì)應(yīng)看法模式的看法記錄型的基本表?;颈硎沁@樣的一種表,它自己實(shí)質(zhì)存在,在VisualFoxPro中沒個(gè)表在儲(chǔ)蓄中可用一個(gè)儲(chǔ)蓄文件來表示(在ORACLE中多個(gè)表儲(chǔ)蓄在一個(gè)文件中),一個(gè)基本表就是一個(gè)關(guān)系,它不是由其余表導(dǎo)出的表。基本表是使用CREATETABLE語句建立的。在外層,用戶所看到的可以是基本表,也可以是視圖。視圖是一個(gè)虛假表,它是由一個(gè)或幾個(gè)基本表導(dǎo)出的表,它不直接存在與物理儲(chǔ)蓄器上的表。視圖是使用CREATESQLVIEW語句建立的。在內(nèi)層,每個(gè)基本表用一個(gè)儲(chǔ)蓄文件來表示,即用一組種類同樣的儲(chǔ)蓄記錄值來表示。DBA可以對(duì)物理儲(chǔ)蓄文件進(jìn)行操作。6.(1)USETS2)SELECTPUB,COUNT(BNO)3)DELETEFILEITS.IDX7.(1)CREATESQLVIEWR-S-T(2)SELECTAVG(C),AAVG(E)FROMR-S-TGROUPBYA8.(1)SELECTB2)UPDATERSETB=‘b4’WHEREAINSELECTAFROMSWHERE

C=40)9.此題結(jié)果如圖3.6所示:視圖H

對(duì)視圖

H的查問結(jié)果AB

CD

E

BD

Ea1b1c1

d1e1

b1

d2e2a2

b2c2

d2e2

b2

d2e23b3c3d3e3圖3.6視圖H及其查問結(jié)果10.(1)SELECTDISDINCTPROVFROMSWHERESD=“信息系”2)SELECTSN,GRFROMS,SCWHERESD=“英語系”ANDCN=“計(jì)算機(jī)”ANDS.SNO=SC.SNOORDERBYGRDESC:四.綜合題1.設(shè)有一個(gè)供應(yīng)商,部件,工程項(xiàng)目,供應(yīng)狀況數(shù)據(jù)庫SPJ,并有以下關(guān)系:供應(yīng)商關(guān)系模式S為S(Sno,Sname,Status,City)此中屬性的含義分別為:供應(yīng)商朝碼,供應(yīng)商名,供應(yīng)商狀態(tài),供應(yīng)上所在城市;CREATETABLES(SnoCHAR(3)NOTNULLUNIQUE,SnameCHAR(30)UNIQUE,StatusCHAR(8),CityCHAR(20));部件關(guān)系模式J為J(Jno,Jname,City)此中屬性的含義分別為:工程號(hào),工程名,工程項(xiàng)目所在城市;CREATETABLEJ(Jno,CHAR(4)NOTNULLUNIQUE,工程項(xiàng)目關(guān)系模式

JnameCHAR(30),CityCHAR(20));P為P(Pno,Pname,Color,Weight)輕重屬性的含義分別為:部件代碼,部件名稱,部件的顏色,部件的重量;CREATETABLEP(PnoPnameColorWeight供應(yīng)狀況關(guān)系模式SPJ為SPJ(Sno

CHAR(3)NOTNULLUNIQUE,CHAR(20),CHAR(2)INT);CHAR(3)NOTNULL,PnoCHAR(3)NOTNULL,JnoCHAR(4)NOTNULL,QtyINT,PRIMARYKEY(Sno,Pno,Jno),FPREIGNKEY(Sno)REFERENCESS(Sno),FPREIGNKEY(Pno)REFERENCESP(Pno),FPREIGNKEY(Jno)REFERENCESJ(Jno),上例中,“PRIMARYKEY”定義的關(guān)系中的主碼,“FOREIGNKEYREFERENCES”定義關(guān)系中的外碼。2.答:三建工程項(xiàng)目建立一個(gè)供應(yīng)商狀況的視圖以下:CREATEVIEWV-SPASSELECTSno,Pno.QtyFROMSPJWHEREJnoINSELECTJnoFROMJWHEREJname=‘三建’)(1)找出三建工程項(xiàng)目使用各樣部件代碼及數(shù)目;SELECTPno,QtyFROMV—SPJ2)找出供應(yīng)商S1的供應(yīng)狀況SELECT*FROMV—SPJWHERESNO=‘S1’3.解(1)GRANTINSERTONTABLESTO張勇WITHGRANTOPTION;(2)GRANTUPDATE(Qty)ONTABLESPJTO李天明4.解1)SELECTSname,City2)SELECTPname,Color,WeightSELECTDISTINCT(Jno)FROMSPJ;WHERESno=’S1’(4)方法一:SELECTJname,QtyFROMP,SPJWHEREP.pno=SPJ.pnoAND方法二:SELECTJname,Qty

SPJ.jno=’j2’;FROMPWHEREpnoIN(SLEECTPnoFEOMSPJWHEREjno=‘j2‘);5)找出上海廠商供應(yīng)的所有部件號(hào)碼。方法1:(聯(lián)系查問)SELECTDisdinct(Pno)FROMS,SPJWHERES.sno=SPJ.snoANDS.city=‘上海‘;方法2:(嵌套查問)SELECTDistinct(Pno)FROMSPJWHERESnoINSELECTPnoFROMSWHERECity=‘上?!唬?)找出使用上海產(chǎn)的部件工程的名稱。方法1:(聯(lián)系查問)SELECTJnameFROMS,SPJ,JWHEREJ.jno=SPJ.jnoANDS.sno=SPJ.snoANDS.city=‘上海‘;方法2:(嵌套查問)SELECTJnameFROMJWHEREJnoINSELECTSnoFROMSWHERECity=‘上?!?;7)找出沒有使用天津產(chǎn)的部件的工程的號(hào)碼。方法1:(聯(lián)系查問)SELECTFROMWHERE

JnoS,SPJS.sno=SPJ.snoANDS.city<>

’天津’;方法

2:(嵌套查問)SELECTJnoFROMSPJWHERESnoIN(SELECTSnoFROMSWHERECity<>’天津’);8)解:UpdatePSETColor=’藍(lán)’WhereColor=’紅’;9)解:UpdateSPJSETSno=’S3’WhereSno=’S5’ANDJno=’j4’ANDPno=’P6’;解:DELETEFROMSWhereSno=’S2’;DELETEFPOMSPJWhereSno=’S2’;解:INSERTINTOSPJVALUES(‘S2’,’J6’P4,’’,200);第四章關(guān)系數(shù)據(jù)理論Ⅰ、學(xué)習(xí)重點(diǎn)1、理解函數(shù)依靠的看法和Armstrong公義系統(tǒng)的基本內(nèi)容;2、理解關(guān)系模式規(guī)范化的看法、原由和方法;3、嫻熟掌握各級(jí)范式的定義和判斷方法;4、嫻熟掌握關(guān)系模式的侯選碼、最小函數(shù)依靠集的求法;5、嫻熟掌握關(guān)系模式中屬性的閉包的求法;6、理解模式分解的看法,掌握無損連結(jié)、保持函數(shù)依靠的看法及判斷方法;7、掌握簡(jiǎn)單的關(guān)系模式的分解。Ⅱ、習(xí)題一、選擇題1、系規(guī)范中的刪除操作異樣是指①A、不應(yīng)刪除的數(shù)據(jù)被刪除C、應(yīng)當(dāng)刪除的數(shù)據(jù)未被刪除

A,插入操作異樣是指②B。B、不應(yīng)插入的數(shù)據(jù)被插入D、應(yīng)當(dāng)插入的數(shù)據(jù)未被插入2、設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是A、關(guān)系規(guī)范化理論B、關(guān)系運(yùn)算理論

A。C、關(guān)系代數(shù)理論

D、數(shù)理邏輯3、規(guī)范化理論是關(guān)系數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì)的理論依據(jù)。依據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必然滿足:其每一屬性都是B。A、互不相關(guān)的B、不可以分解的C、長度可變的D、相互關(guān)系的4、關(guān)系數(shù)據(jù)庫規(guī)范化是為解決關(guān)系數(shù)據(jù)庫中A問題而引入的。A、插入、刪除和數(shù)據(jù)冗余B、提升查問速度C、減少量據(jù)操作的復(fù)雜性D、保證數(shù)據(jù)的安全性和圓滿性5、規(guī)范化過程主要為戰(zhàn)勝數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異樣,刪除異樣以及C的缺點(diǎn)。A、數(shù)據(jù)的不一致性B、結(jié)構(gòu)不合理C、冗余度大D、數(shù)據(jù)拋棄6、當(dāng)關(guān)系模式R(A,B)屬于3NF,以下說話中B是正確的。A、它必然除去了插入和刪除異樣B、仍存在必然的插入和刪除異樣C、必然屬于BCNFD、A和C都是7、關(guān)系模型中的關(guān)系模式最少是A。A、1NFB、2NFC、3NFD、BCNF8、在關(guān)系DB中,任何二元關(guān)系模式的最高范式必然是D。A、1NFB、2NFC、3NFD、BCNF9、在關(guān)系模式R中,若其函數(shù)依靠集中所有候選重點(diǎn)字都是決定因素,則R最高范式是C。A、2NFB、3NFC、4NFD、BCNF*10、當(dāng)B屬于函數(shù)依靠于A屬性時(shí),屬性A和B的聯(lián)系是B。A、1對(duì)多B、多對(duì)1C、多對(duì)多D、以上都不是*11、在關(guān)系模式中,假如屬性A和B存在1對(duì)1的聯(lián)系,則說C。A、A→BB、B→AC、A←→BD、以上都不是12、候選重點(diǎn)字中的屬性稱為B。A、非主屬性B、主屬性C、復(fù)合屬性D、重點(diǎn)屬性13、關(guān)系模式中各級(jí)模式之間的關(guān)系為A。A、3NF2NF1NFB、3NF1NF2NFC、1NF2NF3NFD、2NF1NF3NF14、關(guān)系模式中,知足2NF的模式B。A、可能是1NFB、必然是1NFC、必然是3NFD、必然是BCNF15、關(guān)系模式R中的屬性所有是主屬性,則R的最高范式必然是B。A、2NFB、3NFC、BCNFD、4NF16、除去了部分函數(shù)依靠的1NF的關(guān)系模式必然是B。A、1NFB、2NFC、3NFD、4NF17、關(guān)系模式的候選碼可以有①C,主碼有②B。A、0個(gè)B、1個(gè)C、1個(gè)或多個(gè)D、多個(gè)18、候選重點(diǎn)字中的屬性可以有C。A、0個(gè)B、1個(gè)C、1個(gè)或多個(gè)D、多個(gè)19、關(guān)系模式的分解B。A、唯一B、不唯一*20、依據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,關(guān)系數(shù)據(jù)庫中的關(guān)系要知足第一范式。下邊“部門”關(guān)系中,因哪個(gè)屬性而使它不知足第一范式?B部門(部門號(hào),部門名,部門成員,部門總經(jīng)理)A、部門總經(jīng)理C、部門名

B、部門成員D、部門號(hào)21、圖

4.1中給定關(guān)系

R

D。部件號(hào)單價(jià)P125P28P325P49圖4.1關(guān)系RA、不是3NFB、是3NF但不是2NFC、是3NF但不是BCNFD、是BCNF22、設(shè)好像圖4.2所示的關(guān)系R,它是B。資料號(hào)資料名生產(chǎn)廠M1線材武漢M2型材武漢M3板材廣東M4型材武漢圖

4.2

關(guān)系

RA、1NF23、設(shè)相關(guān)系

B、2NFC、3NFD、4NFW(工號(hào),姓名,工種,定額),將其規(guī)范化到第三范式正確的答案是

C。A、W1(工號(hào),姓名)W2(工種,定額)B、W1(工號(hào),工種,定額)W2(工號(hào),定額)C、W1(工號(hào),姓名,工種)W2(工號(hào),定)D、以上都不是24、相關(guān)系模式生,G成,T

W(C,P,S,G,T,R),此中各屬性的含是:,R教室,依據(jù)定有以下函數(shù)依集:

C程,

P教,

S學(xué)F{C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}關(guān)系模式W的一個(gè)關(guān)字是①E,W的范化程度最高達(dá)到②B。若將關(guān)系模式W分解3個(gè)關(guān)系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),W1的范化程度最高達(dá)到③E,W2的范化程度最高達(dá)到④E,W3的范化程度最高達(dá)到⑤B。(EBEEB)①A、(S,C)B、(T,R)C、(T,P)D、(T,S)E、(T,S,P)②③④⑤A、1NFB、2NFC、3NFD、BCNFE、4NF25、學(xué)生關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,年,性,成,),關(guān)系模式的主是(C)。A、姓名B、學(xué)號(hào),姓名C、學(xué)號(hào)D、學(xué)號(hào),姓名,年26、X→Ai建立是X→A1A2?Ak建立的(C)。A.充分條件B.必需條件C.充要條件D.既不充分也不用要27、一關(guān)系模式:運(yùn)路徑(客姓名,客地點(diǎn),商品名,供商姓名,供商地點(diǎn)),關(guān)系模式的主是(C)。A、客姓名,供商姓名B、客姓名,商品名C、客姓名,商品名,供商姓名D、客姓名,客地點(diǎn),商品名*28、相關(guān)系模式R(U,F(xiàn)),U是R的屬性會(huì)合,X,Y是U的子集,多函數(shù)依的律(B)。A、假如X→Y,且Y→Z,X→ZB、假如X→→Y,Y→→Z,X→→(Z—Y)C、假如X→→Y,X→→(U—Y—X)D、假如X→→Y,VW,WX→→VY*29、關(guān)系模式學(xué)生(學(xué)號(hào),程號(hào),名次),若每一名學(xué)生每程有必然的名次,每程每一名次只有一名學(xué)生,以下表達(dá)中的是(B)。A.(學(xué)號(hào),程號(hào))和(程號(hào),名次)都可以作候只有(學(xué)號(hào),程號(hào))能作候C.關(guān)系模式屬于第三范式D.關(guān)系模式屬于BCNF*30、表達(dá)中正確的選項(xiàng)是(D)。A、X→→Y,此中Z=U—X—Y=φ,稱X→→Y非平庸的多依B、X→→Y,此中Z=U—X—Y=φ,稱X→→Y平庸的多依C、于函數(shù)依A1,A2,?,An→B來,假如B是A中的某一個(gè),稱非平庸的多依D、于函數(shù)依A1,A2,?,An→B來,假如B是A中的某一個(gè),稱平庸的多依二、填空1、1、關(guān)系范化的目的是控制冗余,防備插入和除異樣,進(jìn)而增數(shù)據(jù)構(gòu)的定性和靈活性。2、在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主是S,B的主是D,D在S中外來鍵

。3、對(duì)于非規(guī)范化的模式,經(jīng)過使屬性域變成簡(jiǎn)單域,轉(zhuǎn)變成1NF,將1NF經(jīng)過除去非主屬性對(duì)主重點(diǎn)字的部分依靠轉(zhuǎn)變成2NF,將2NF經(jīng)過除去非主屬性對(duì)主重點(diǎn)字的傳達(dá)依靠轉(zhuǎn)變成3NF。4、在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不可以再切割的,那么1、5、1NF,2NF,3NF之間,相互是一種

R必然屬于關(guān)系。

1NF。6、若關(guān)系為1NF,且它的每一非主屬性都不部分函數(shù)依靠于候選重點(diǎn)字,則該關(guān)系為2NF。2、7、在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在履行“分解”時(shí),必然恪守規(guī)范化原則:保持原有的依賴關(guān)系和無損連結(jié)8、設(shè)好像圖4.3所示的關(guān)系R,R的候選重點(diǎn)字為①;①A和DE②A→DE③BCNF

R中的函數(shù)依靠有②;

R屬于③范式。AA1A2A3A4

DD1D6D4D4

EE2E2E3E4圖4.3關(guān)系R三、解答題*1、分析關(guān)系模式:STUDENT(學(xué)號(hào),姓名,出誕辰期,系名,班號(hào),宿舍區(qū)),指出其候選重點(diǎn)最小依靠集和存在的傳達(dá)函數(shù)依靠。2、指出以下關(guān)系模式是第幾范式?(1)R(X,Y,Z)F={XY→Z}(2)R(X,Y,Z)F={Y→Z,XZ→Y}(3)R(X,Y,Z)F={Y→Z,Y→X,X→YZ}(4)R(X,Y,Z)F={X→Y,X→Z}(5)R(X,Y,Z)F={XY→Z}6)R(W,X,Y,Z)F={X→Z,WX→Y}*3、設(shè)相關(guān)系模式R(U,F(xiàn)),此中:U={A,B,C,D,E,P};F={A→B,C→P,E→A,CE→D}求出R的所有候選重點(diǎn)字。4、初級(jí)范式的關(guān)系模式對(duì)數(shù)據(jù)儲(chǔ)蓄和數(shù)據(jù)操作產(chǎn)生的不利影響是什么?5、3NF與BCNF的差別和聯(lián)系各是什么?*6、設(shè)一關(guān)系為:學(xué)生(學(xué)號(hào),姓名,年紀(jì),所在系,出誕辰期),判斷此關(guān)系屬性組屬于第幾范式。為何?*7、對(duì)給定的關(guān)系模式+。R(U,F(xiàn)),U={A,B,C,D},F(xiàn)={A→B,C→D,BC→A},求F*8、已知學(xué)生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade),此中:Sno學(xué)號(hào)Sname姓名SD系名Sdmane系主任名Course課程Grade成績。1)模式S的基本函數(shù)依靠和主碼;2)將關(guān)系模式分解成2NF,并說明為何?3)將關(guān)系模式分解成3NF,并說明為何?*9、建立一個(gè)對(duì)于系、學(xué)生、班級(jí)、學(xué)會(huì)等諸信息的關(guān)系數(shù)據(jù)庫。此中描繪:學(xué)生的屬性有:學(xué)號(hào)、姓名、出生年代、系名、班號(hào)、宿舍號(hào)班級(jí)的屬性有:班號(hào)、專業(yè)名、系名、人數(shù)、入校年份系的屬性有:系名、系號(hào)、系辦公地點(diǎn)、人數(shù)學(xué)會(huì)的屬性有:學(xué)會(huì)名、建立年份、地點(diǎn)、人數(shù)相關(guān)語意以下:一個(gè)系有若干專業(yè),每個(gè)專業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生。一個(gè)系的學(xué)生住在同一宿舍區(qū)。每個(gè)學(xué)生可參加若干學(xué)會(huì),每個(gè)學(xué)會(huì)有若干學(xué)生。學(xué)生參加某學(xué)會(huì)有一個(gè)入會(huì)年份。請(qǐng)給出關(guān)系模式,寫出每個(gè)關(guān)系模式的極小函數(shù)依靠集,指出能否存在傳達(dá)依靠,對(duì)于函數(shù)依靠左部是節(jié)余屬性的狀況討論函數(shù)依靠是圓滿依靠,仍是部分函數(shù)依靠。指出各關(guān)系模式的候選碼、外面碼、有沒有全碼存在?*10、設(shè)相關(guān)系模式R(ABCDE),R的函數(shù)依靠集:F={A→D,E→D,D→B,BC→D,CD→A}求(1)R的候選字;(2)將R分解為3NF。*11、設(shè)相關(guān)系模式R(A,B,C,D,E),R的函數(shù)依靠集:F={A→D,E→D,D→B,BC→D,CD→A}⑴R的候選重點(diǎn)字.⑵將R的分解為3NF.*12、設(shè)有一講課管理數(shù)據(jù)庫,其屬性為:學(xué)號(hào)(S#),課程號(hào)(C#),成績(G),任課教師(TN),教師所在的系(D).這些數(shù)占有以下語義:學(xué)號(hào)和課程號(hào)分別與其代表的學(xué)生和課程一一對(duì)應(yīng);一個(gè)學(xué)生所修的每門課程都有一個(gè)成績;每門課程只有一位任課教師,但每位教師可以有多門課程;教師中沒有重名,每個(gè)教師只屬于一個(gè)系。⑴上述語義確立函數(shù)依靠集.⑵假如用上邊所有下性構(gòu)成一個(gè)關(guān)系模式,那么關(guān)系模式為何模式?并舉例說明在進(jìn)行增,刪操作時(shí)的異樣現(xiàn)象.⑶分解為擁有依靠保持和無損連結(jié)的3NF.*13、設(shè)好像圖4.4所示的關(guān)系R..圖4.4關(guān)系R課程名教師名教師地址C1馬千里D1C2于得水D2C3余快D3C4于得水D41)計(jì)算B+。2)求出R的所有侯選重點(diǎn)字。

⑴它為第幾范式?為何?⑵能否存在刪除操作異樣?若存在,則說明在什么狀況下發(fā)生的?⑶將它分解為高一級(jí)的范式,分解后的關(guān)系是怎樣解決分解前可能存在的刪除操作異樣問題?*14、設(shè)相關(guān)系模式R(A,B,C,D,E),其上的函數(shù)依靠集:F={A→BC,CD→E,B→D,E→A}*15、設(shè)相關(guān)系模式R(U,F(xiàn)),此中:U={A,B,C,D,E},F(xiàn)={A→D,E→D,D→B,BC→D,DC→A}1)求出R的侯選重點(diǎn)字。2)判斷P={AB,AE,CE,BCD,AC}能否為無損連結(jié)分解?*16、設(shè)有函數(shù)依靠集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},計(jì)算屬性集D對(duì)于F的閉包D+。*17、已知關(guān)系模式R的全手下性集U={A,B,C,D,E,G}及函數(shù)依靠集:F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG}求屬性集閉包(BD)+。*18、設(shè)相關(guān)系模式R(U,F(xiàn)),此中:U={E,F(xiàn),G,H},F(xiàn)={E→G,G→E,F(xiàn)→EG,H→EG,F(xiàn)H→E}求出F的最小依靠集。19、已知關(guān)系模式R(CITY,ST,ZIP)和函數(shù)依靠集:F={CITY,ST→ZIP,ZIP→CITY}試找出R的兩個(gè)侯選重點(diǎn)字。三、解答題1、答:經(jīng)分析有:候選重點(diǎn)字:學(xué)號(hào)(每個(gè)學(xué)生只有唯一的學(xué)號(hào))最小依靠集:{學(xué)號(hào)→姓名,學(xué)號(hào)→出誕辰期,學(xué)號(hào)→班號(hào),系名→宿舍區(qū),班號(hào)→系名}存在傳達(dá)函數(shù)依靠:學(xué)號(hào)→系名→宿舍區(qū),有學(xué)號(hào)t→宿舍區(qū);班號(hào)→系名→宿舍區(qū),有班號(hào)t宿舍區(qū);學(xué)號(hào)→班號(hào)→系名,有學(xué)號(hào)t系名2、答:⑴R是BCNFR是3NFR是BCNFR是BCNFR是BCNFR是1NF3、答:由求候選重點(diǎn)字的原理知道:CE)+=ABCDEP,即CE→UC+=CP,E+=ABER只有一個(gè)候選重點(diǎn)字CE4、答:初級(jí)范式的關(guān)系模式對(duì)數(shù)據(jù)儲(chǔ)蓄和數(shù)據(jù)操作的不利影響主要有:插入異樣、刪除異樣、改正異樣和數(shù)據(jù)冗余。產(chǎn)生的原由及解決方法是:屬于1NF不屬于2NF的關(guān)系模式中,非主屬性對(duì)碼的部分函數(shù)依靠,進(jìn)而惹起操作異樣。解決方法是采納分解的方法,將式中不圓滿函數(shù)依靠的屬性去掉,將部分函數(shù)依靠的屬性獨(dú)自構(gòu)成新的模式,使關(guān)系模式屬于2NF。屬于2NF不屬于3NF的關(guān)系模式中,因?yàn)榉侵鲗傩詫?duì)碼擁有傳達(dá)依靠,進(jìn)而惹起操作異樣。解決方法是采納分解的方法,除去關(guān)系模式中非主屬性對(duì)碼擁有傳達(dá)依靠。屬于3NF不屬于BCNF的關(guān)系模式中,因?yàn)榇嬖谥鲗傩詫?duì)碼的部分函數(shù)依靠,進(jìn)而惹起操作異樣。解決的方發(fā)是將起變換成BCNF除去部分函數(shù)依靠5、答:3NF與BCNF的差別和聯(lián)系以下:3NF是建立在2NF的基礎(chǔ)上的,假如知足選鍵,則R屬于3NF。

2NF的關(guān)系模式中不存在非主屬性傳達(dá)依靠于

R的候BCNF是3NF的改良形式,它建立在傳達(dá)依靠R的候選鍵,則R屬于BCNF。一個(gè)關(guān)系模式屬于BCNF,則必然屬于

1NF的基礎(chǔ)上的。假如關(guān)系R屬于1NF,且每個(gè)屬性都不3NF,BCNF是3NF的一個(gè)特例,反之則不然。6、答:屬于3NF。因?yàn)樵撽P(guān)系模式存在的函數(shù)依靠是:學(xué)號(hào)→姓名,學(xué)號(hào)→年紀(jì),學(xué)號(hào)→所在系,學(xué)號(hào)→出誕辰期不在有其余的函數(shù)依靠,所以該模式是屬于2NF。又因?yàn)樗械姆侵鲗傩詫?duì)碼(學(xué)號(hào))非傳達(dá)依靠,所以該關(guān)系模式是3NF的。7、答:依據(jù)Armstrong公義系統(tǒng)推導(dǎo)F+為:A,AB,AC,ABC,B,CA,ABA,AC,,B,CCAAABCABA,,AC,ABC,BCBABBBBAC,ABC,AC,ABCC,BBCF+=CA,ABAB,AC,ABCAB,BCBABABAAC,ABAC,AC,ABCAC,BCBACA,ABBC,AC,ABCBC,BCCBCBC,AB,ABC,ABCABC,BCBCAABCABCAC從上可見,一個(gè)小的F會(huì)合,常有一個(gè)特別大的閉包F+,在F+中,含有很多平庸的函數(shù)依靠,比方:A→φ,AB→φ,AB→A。所以我們要討論最小函數(shù)依靠集的相關(guān)問題8、答:(1)關(guān)系模式S的基本函數(shù)依靠以下:Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)→Grade關(guān)系模式的碼為:Sno,Course。(2)原關(guān)系模式是屬于1NF的,碼為(Sno,Course),非主屬性中的成績圓滿依靠于碼,而其它非主屬性對(duì)碼的函數(shù)依靠為部分函數(shù)依靠,所以不屬于2NF。除去非主屬性對(duì)碼的函數(shù)依靠為部分函數(shù)依靠,將關(guān)系模式分解成2NF以下:S1(Sno,Sname,SD,Sdmane)S2(Sno,Course,Grade)將上述關(guān)系模式分解成3NF以下:分解的關(guān)系模式S1中存在Sno→SD,SD→Sdname,即非主屬性Sdname傳達(dá)依靠于Sno,所以可進(jìn)一步分解以下:S11(Sno,Sname,SD)S12(SD,Sdname)分解后的關(guān)系模式S11、S12知足3NF。對(duì)關(guān)系模式S2不存在非主屬性對(duì)碼的傳達(dá)依靠,故屬于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按以下分解知足3NF。S11(Sno,Sname,SD)S12(SD,Sdname)S2(Sno,Course,Grade)9、答:(1)關(guān)系模式以下:學(xué)生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班級(jí):C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)學(xué)會(huì):M(Mname,Myear,Maddr,Mnum)學(xué)生學(xué)會(huì):SM(Sno,Mname,SMyear)每個(gè)關(guān)系模式的最小函數(shù)依靠集以下:學(xué)生S的最小函數(shù)依靠集以下:Sno→Sname,Sno→Sbirth,Class→Dept,Sno→Class,Dept→Rno傳達(dá)依靠以下:因?yàn)镾no→Dept,Dept→Rno,而Dept→Sno,所以Sno與Rno之間存在著傳達(dá)依靠。因?yàn)镃lass→Dept,Dept→Rno所以Class與Rno之間存在著傳達(dá)依靠。因?yàn)镾no→Class,Class→Dept所以Sno與Dept之間存在著傳達(dá)依靠。班級(jí)C的最小函數(shù)依靠以下:Class→Pname,Class→Cnum,Class→year,Pname→Dept,因?yàn)镃lass→Pname,Pname→Dept,所以Class與Dept之間存在著傳達(dá)依靠。系D的最小函數(shù)依靠集以下:Dept→Dno,Dno→Office,Dno→Dnum依據(jù)上述傳達(dá)依靠可知,Dept與Office,Dept與Dnum之間存在著傳達(dá)依靠。學(xué)會(huì)M的最小函數(shù)依靠集以下:Mname→Myear,Mname→Maddr,Mname→Mnum該模式不存在傳達(dá)依靠。學(xué)生學(xué)會(huì)SM的最小函數(shù)依靠集以下:(Sno,Mname,SMyear)(Sno,Mname)→Smyear是圓滿函數(shù)依靠(3)各關(guān)系模式的候選碼、外面碼、全碼以下:學(xué)生S候選碼:Sno;外面碼:Dept、Class;無全碼班級(jí)C候選碼:Class;外面碼:Dept;無全碼系D候選碼:Dept或Dno;無外面碼;無全碼學(xué)會(huì)M候選碼:Mname;無外面碼;無全碼學(xué)生學(xué)會(huì)SM候選碼:(Sno,Mname);外面碼:Sno,Mname;無全碼10、答:(1)設(shè)U=(ABCDE),因+++(CE)=ABCDE,而(C)=C,(E)=BDE,故R的候選重點(diǎn)字為CE(2)求出最小函數(shù)依靠集F將R分解成3NF:={AD,DE,BD,BCD,ACD}11、答⑴R的候選重點(diǎn)字是CE.將R分解的3NF:ρ={AD,DE,BD,BCD,ACD}12、F={(S#,C#)→G,C#→TN,TN→D}⑴關(guān)系模式為1NF,因?yàn)樵撽P(guān)系模式的候選重點(diǎn)字為有因?yàn)镕中有C#→TN,所以存在非主屬性TN對(duì)候選重點(diǎn)字

(S#,C#),則非主屬性有(S#,C#)的部分依靠,即:

G,TN和G。(S#,C#)P→TN

若新增設(shè)一門課程而臨時(shí)還沒有學(xué)生選修時(shí),則因缺乏重點(diǎn)字

S#直而不停進(jìn)行插入操作

.若某個(gè)教師調(diào)離學(xué)校要?jiǎng)h除其相關(guān)信息時(shí),會(huì)將不應(yīng)刪除的課程

(C#)信息刪除

.⑵因?yàn)镕=F`={(S#,C#)→G,C#→TN,TN→D}所以ρ={R1,R2,R3}此中:R1=(S#,C#,G)R2=(C#,TN)R3=(TN,D)13、答:⑴課程名t→教師地點(diǎn),即存在非主屬性教師地點(diǎn)對(duì)候選鍵字課程名的傳達(dá)函數(shù)依靠,所以R不是3NF.R是2NF.⑵存在.⑶解為高一級(jí)范式如圖4.5所示.教師名教師地點(diǎn)馬千里D1于得水D1余快D2關(guān)系R1課程名教師名C1馬千里C2于得水C3余快C4于得水關(guān)系R2圖4.5分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R1操作,教師地點(diǎn)信息在關(guān)系R2中仍舊保存,不會(huì)失掉教師方面的信息.14、答(1)B+=BD;(2)R的侯選重點(diǎn)字是A,BC,CD,E。15、(1)R的侯選重點(diǎn)字是CE。(2)P不擁有無損連結(jié)性。16、D+=DGH。17、(BD)+=ABCDEG。18、(1)將F中依靠左手下性單調(diào)化:F1={E→G,G→E,F(xiàn)→E,F(xiàn)→G,H→E,H→G,F(xiàn)H→E}(2)FH→E,因?yàn)橛蠪→E,則為節(jié)余的,則:F2={E→G,G→E,F(xiàn)→E,F(xiàn)→G,H→E,H→G}F2中的F→E和F→G以及H→E和H→G之一是節(jié)余的,則:F3={E→G,G→E,F(xiàn)→G,H→G}或F3={E→G,G→E,F(xiàn)→G,H→E}或F3={E→G,G→E,F(xiàn)→E,H→E}或F3={E→G,G→E,F(xiàn)→E,H→G}19、R的兩個(gè)侯選重點(diǎn)字是(ST,ZIP),(CITY,ST)。基此題5一、單項(xiàng)選擇題在數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖來描繪信息結(jié)構(gòu)但不波及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫設(shè)計(jì)的__B__階段。A.需求分析B.看法設(shè)計(jì)C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)2.E-R圖是數(shù)據(jù)庫設(shè)計(jì)的工具之一,它適用于建立數(shù)據(jù)庫的___A_。A.看法模型B.邏輯模型C.結(jié)構(gòu)模型D.物理模型3.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是C____的任務(wù)。A.需求分析階段B.看法設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段4.數(shù)據(jù)庫物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫實(shí)行階段,以下各項(xiàng)中不屬于實(shí)行階段的工作是___B_。A.建立庫結(jié)構(gòu)B.擴(kuò)大功能C.加載數(shù)據(jù)D.系統(tǒng)調(diào)試5.數(shù)據(jù)庫看法設(shè)計(jì)的E-R方法中,用屬性描繪實(shí)體的特色,屬性在E-R圖中,用__D__表示。A.矩形B.四邊形C.菱形D.橢圓形6.在數(shù)據(jù)庫的看法設(shè)計(jì)中,最常用的數(shù)據(jù)模型是__D__。A.形象模型B.物理模型C.邏輯模型D.實(shí)體聯(lián)系模型7.在數(shù)據(jù)庫設(shè)計(jì)中,在看法設(shè)計(jì)階段可用E-R方法,其設(shè)計(jì)出的圖稱為__D__。A.實(shí)物表示圖B.適用看法圖C.實(shí)體表示圖D.實(shí)體聯(lián)系圖從E-R模型關(guān)系向關(guān)系模型變換時(shí),一個(gè)M:N聯(lián)系變換為關(guān)系模式時(shí),該關(guān)系模型的重點(diǎn)字是_C___。A.M端實(shí)體的重點(diǎn)字B.N端實(shí)體的重點(diǎn)字C.M端實(shí)體重點(diǎn)字與N端實(shí)體重點(diǎn)字組合D.從頭采納其余屬性9.當(dāng)局部E-R圖歸并成全局E-R圖時(shí)可能出現(xiàn)矛盾,不屬于歸并矛盾的是__B__。A.屬性矛盾B.語法矛盾C.結(jié)構(gòu)矛盾D.命名矛盾E-R圖中的主要元素是___、___和屬性A.記錄型B.結(jié)點(diǎn)C.實(shí)體型D.表E.文件F.聯(lián)系G.有向邊11.數(shù)據(jù)庫邏輯設(shè)計(jì)的主要任務(wù)是__B__。A.建立E-R圖和說明書B.創(chuàng)立數(shù)聽聞明C.建立數(shù)據(jù)流圖D.把數(shù)據(jù)送入數(shù)據(jù)庫E-R圖中的聯(lián)系可以與___C_實(shí)體相關(guān)。A.0個(gè)B.1個(gè)C.1個(gè)或多個(gè)D.多個(gè)看法模型獨(dú)立于__B__。A.E-R模型B.硬件設(shè)施和DBMSC.操作系統(tǒng)和DBMSD.DBMS假如兩個(gè)實(shí)體之間的聯(lián)系是m:n,則_A___引入第三個(gè)交叉關(guān)系。A.需要B.不需要C.沒關(guān)緊迫D.歸并兩個(gè)實(shí)體數(shù)據(jù)流程圖(DFD)是用于描繪結(jié)構(gòu)化方法中___C_階段的工具。A.可行性分析B.詳盡設(shè)計(jì)C.需求分析D.程序編碼16.E-R圖是表示看法模型的有效工具之一,如圖5.2所示的局部E-R圖中的菱形框“表示”的是_A___。nm產(chǎn)品使用資料產(chǎn)品號(hào)價(jià)錢用量資料號(hào)價(jià)錢圖5.2E-R圖A.聯(lián)系B.實(shí)體C.實(shí)體的屬性D.聯(lián)系的屬性17.圖5.3所示的E-R圖變換成關(guān)系模型,可以變換為__C__關(guān)系模式。mn借閱日期地點(diǎn)借書人圖5.3E-R圖圖書價(jià)錢借閱A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)二、填空題作者借書證號(hào)姓名單位1.E-R數(shù)據(jù)模型一般在數(shù)據(jù)庫設(shè)計(jì)的看法設(shè)計(jì)階段使用。分類號(hào)書名總編號(hào)2.數(shù)據(jù)模型是用來描繪數(shù)據(jù)庫的結(jié)構(gòu)和語義的,數(shù)據(jù)模型有看法數(shù)據(jù)模型和結(jié)構(gòu)數(shù)據(jù)模型兩類,E-R模型是看法數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計(jì)的幾個(gè)步驟是_需求分析、看法設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、編碼與調(diào)試。4.“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)當(dāng)屬于數(shù)據(jù)庫設(shè)計(jì)中的物理_設(shè)計(jì)階段。在數(shù)據(jù)庫設(shè)計(jì)中,把數(shù)據(jù)需求寫成文檔,它是各樣數(shù)據(jù)描繪的會(huì)合,包含數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)儲(chǔ)蓄和數(shù)據(jù)加工過程等描繪,平常稱為數(shù)據(jù)詞典。數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)應(yīng)當(dāng)擁有對(duì)于數(shù)據(jù)進(jìn)行采集、儲(chǔ)蓄、加工、抽取和流傳等功能,即包含數(shù)據(jù)設(shè)計(jì)和辦理設(shè)計(jì),而數(shù)據(jù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的基礎(chǔ)和核心。數(shù)據(jù)庫實(shí)行階段包含兩項(xiàng)重要的工作,一項(xiàng)為哪一項(xiàng)數(shù)據(jù)的轉(zhuǎn)入,另一項(xiàng)為哪一項(xiàng)應(yīng)用程序的編碼和調(diào)試。在設(shè)計(jì)分E-R圖時(shí),因?yàn)楦鱾€(gè)子系統(tǒng)分別有不同樣的應(yīng)用,并且常常是由不同樣的設(shè)計(jì)人員設(shè)計(jì)的,所以各個(gè)分E-R圖之間不免有不一致的地方,這些矛盾主要有屬性矛盾、命名矛盾和結(jié)構(gòu)矛盾三類。E-R圖向關(guān)系模型轉(zhuǎn)變要解決在問題是怎樣將實(shí)體和實(shí)體之間的聯(lián)系變換成關(guān)系模型式,怎樣確立這些關(guān)系模式的屬性和碼。在數(shù)據(jù)庫領(lǐng)域里,統(tǒng)稱使用數(shù)據(jù)庫的各樣系統(tǒng)為_數(shù)據(jù)庫應(yīng)用系統(tǒng)。數(shù)據(jù)庫邏輯設(shè)計(jì)中進(jìn)行模型變換時(shí),第一將看法模型變換為與特定的DBMS沒關(guān)的,但為一般的關(guān)系模型、網(wǎng)狀模型或?qū)哟文P退硎镜囊话隳P停撕髮⑻匾话阈妥儞Q為特定DBMS支持的邏輯模型。三、問答題某大學(xué)實(shí)行學(xué)分制,學(xué)生可依據(jù)自己的狀況選修課程。每名學(xué)生可同時(shí)選門課程,每門課程可由多位教師講解;每位教師可講解多門課程。其不圓滿的E-RL圖如圖5.4所示。指出學(xué)生與課程的聯(lián)系種類,圓滿E-R圖。指出課程與教師的聯(lián)系種類,圓滿E-R圖。若每名學(xué)生有一位教師指導(dǎo),每個(gè)教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是何聯(lián)系?(4)在原E-R圖上補(bǔ)畫教師與學(xué)生的聯(lián)系,并圓滿E-R圖。學(xué)生課程將如圖5.6所示的E-R圖變換為關(guān)系模式,棱形框中的屬性自己確立。假定一個(gè)部門的數(shù)據(jù)庫包含以下的信息:·員工的信息:?jiǎn)T工號(hào)、姓名、地點(diǎn)和所在部門?!げ块T的信息:部門所有員工、經(jīng)理和銷售的產(chǎn)品?!ぎa(chǎn)品的信息:產(chǎn)品名、制造商、價(jià)錢、型號(hào)及產(chǎn)品內(nèi)部編號(hào)?!ぶ圃焐痰男畔ⅲ褐圃焐堂Q、地點(diǎn)、生產(chǎn)的產(chǎn)品名和價(jià)錢。試畫出這個(gè)數(shù)據(jù)庫的E-R圖。4.設(shè)有商業(yè)銷售記賬數(shù)據(jù)庫。一個(gè)顧客(顧客姓名,單位,電話號(hào)碼)可以買多種商品,一種商品(商品名稱,型號(hào),單價(jià))供應(yīng)多個(gè)顧客。試畫出對(duì)應(yīng)的E-R圖。某醫(yī)院病房計(jì)算機(jī)管理中需要以下信息:科室:科名,科地點(diǎn),科電話,醫(yī)生姓名病房:病房號(hào),床位號(hào),所屬科室名醫(yī)生:姓名,職稱,所屬科室名,年紀(jì),工作證號(hào)病人,一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只好屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。完成以下設(shè)計(jì):(1)設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖;2)將該E-R圖變換為關(guān)系模型結(jié)構(gòu);3)指出變換結(jié)果中每個(gè)關(guān)系模式的候選碼。設(shè)有以下實(shí)體:學(xué)生:學(xué)號(hào)、單位、姓名、性別、年紀(jì)、選修課程名課程:編號(hào)、課程名、開課單位、任課教師號(hào)教師:教師號(hào)、姓名、性別、職稱、講解課程編號(hào)單位:?jiǎn)挝幻Q、電話、教師號(hào)、教師名上述實(shí)體中存在以下聯(lián)系:1)一個(gè)學(xué)生可選修多門課程,一門課程可為多個(gè)學(xué)生選修;2)一個(gè)教師可講解多門課程,一門課程可為多個(gè)教師講解;3)一個(gè)單位可有多個(gè)教師,一個(gè)教師只好屬于一個(gè)單位。試完成以下工作:(1)分別設(shè)計(jì)學(xué)生選課和教師任課兩個(gè)局部信息的結(jié)構(gòu)E-R圖。(2)將上述設(shè)計(jì)完成的E-R圖歸并成一個(gè)全局E-R圖。3)將該全局E-R圖變換為等價(jià)的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)。圖5.13給出(a)、(b)和(c)三個(gè)不同樣的局部模型,將其歸并成一個(gè)全局信息結(jié)構(gòu),并設(shè)置聯(lián)系實(shí)體的屬性(贊成增添以為必需的屬性,也可將相關(guān)基本實(shí)體的屬性選作聯(lián)系實(shí)體的屬性),各實(shí)體構(gòu)成以下:部門:部門號(hào),部門名,電話,地點(diǎn)職員:職員號(hào),職員名,職務(wù)(干部/工人),年紀(jì),性別設(shè)施處:?jiǎn)挝惶?hào),電話,地點(diǎn)工人:工人編號(hào),姓名,年紀(jì),性別設(shè)施:設(shè)施號(hào),名稱,地點(diǎn),價(jià)錢部件:部件號(hào),名稱,規(guī)格,價(jià)錢三商:?jiǎn)挝惶?hào),名稱,電話,地點(diǎn)部門設(shè)施處1管理m設(shè)施11m工作工作裝置mmn職員工人部件部件m生產(chǎn)n廠商圖5.13各局部E-R圖一個(gè)圖書借閱管理數(shù)據(jù)庫要求供應(yīng)下述服務(wù):可隨時(shí)查問書庫中現(xiàn)有書本的品種、數(shù)目與寄存地點(diǎn)。所有各樣書本均可由書號(hào)唯一表記??呻S時(shí)查問書本借還狀況。包含借書人單位、姓名、借書證號(hào)、借書日期和還書日期。當(dāng)需要時(shí),可經(jīng)過數(shù)據(jù)庫中保存的第一版社的電報(bào)編號(hào)、電話、郵編及地點(diǎn)等信息向相關(guān)書本的第一版社增購相關(guān)書本。我們商定,一個(gè)第一版社可第一版多種書本,同一本書僅為一個(gè)第一版社第一版,第一版社名擁有唯一性。依據(jù)以下狀況和假定,試作以下設(shè)計(jì):結(jié)構(gòu)知足需求的E-R圖。變換為等價(jià)的關(guān)系模型結(jié)構(gòu)。工廠(包含廠名和廠長名)需建立一個(gè)管理數(shù)據(jù)庫儲(chǔ)蓄以下信息:·一個(gè)廠內(nèi)有多個(gè)車間,每個(gè)車間有車間號(hào)、車間主任姓名、地點(diǎn)和電話。·一個(gè)車間有多個(gè)工人,每個(gè)工人有員工號(hào)、姓名、年紀(jì)、性別和工種?!ひ粋€(gè)車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號(hào)和價(jià)錢?!ひ粋€(gè)車間由多種部件構(gòu)成,一種部件也可裝置出多種產(chǎn)品?!ぎa(chǎn)品與部件均存入庫房中?!S內(nèi)有多個(gè)庫房,庫房有庫房號(hào)、庫房主任姓名和電話。試:(1)畫出該系統(tǒng)的實(shí)體-聯(lián)系模型E-R圖。給出相應(yīng)的關(guān)系數(shù)據(jù)模型。畫出該系統(tǒng)的層次模型圖。答案:三、問答題答:(1)學(xué)生與課程的聯(lián)系種類是是多對(duì)多聯(lián)系。課程與教師的聯(lián)系種類是多對(duì)多聯(lián)系。學(xué)生與教師的聯(lián)系種類是一對(duì)多聯(lián)系。圓滿此題E-R圖的結(jié)果如圖5.5所示。mn學(xué)生選修課程nk講解pl指導(dǎo)教師答:此題的E-R圖變換為以下關(guān)系模式:?jiǎn)挝唬▎挝惶?hào),地點(diǎn),電話)員工(員工號(hào),地點(diǎn),電話)單位號(hào)地點(diǎn)電話單位lD-Em員工員工號(hào)姓名性別年紀(jì)單位號(hào)3.解:此題對(duì)應(yīng)的E-R圖如圖5.7所示。員工號(hào)姓名地點(diǎn)部門名經(jīng)理員工lm隸屬部門m名稱銷售nn制造商m生產(chǎn)產(chǎn)品地點(diǎn)型號(hào)價(jià)錢產(chǎn)品內(nèi)部編號(hào)產(chǎn)品名解:此題對(duì)應(yīng)的E-R圖如圖5.8所示。顧客姓單位電話號(hào)碼顧客n購置m商品商品名稱型號(hào)價(jià)錢解:此題的E-R圖如圖5.9所示。對(duì)應(yīng)的關(guān)系模型結(jié)構(gòu)以下:科室(科名,科地點(diǎn),科電話)醫(yī)生(工作證號(hào),姓名,職稱,科室名,年紀(jì))每個(gè)關(guān)系模式的候選碼以下:科室的候選碼是科名;病房的候選碼是科室名+病房號(hào);醫(yī)生的候選碼是工作證號(hào);病人的候選碼是病歷號(hào)。單位單位l開課l擁有m學(xué)號(hào)m制學(xué)造生商m選修n課程姓名年紀(jì)性別編號(hào)教師號(hào)課程名解:(1)學(xué)生選課局部E-R圖如圖5.10所示,教師任課局部E-R圖如圖5.11所示。教師號(hào)單位名歸并的全局單位1擁有m制學(xué)造生商

姓名性別職稱m教師屬于m屬于1單位電話圖5.11教師任課局部E-R圖E-R圖圖如圖5.12所示。1屬于m1開課mm選修n圖5.12歸并的全局E-R圖

編號(hào)n課程教師m講解n學(xué)生為防備圖形復(fù)雜,下邊給出各實(shí)體屬性:?jiǎn)挝唬簡(jiǎn)挝幻㈦娫拰W(xué)生:學(xué)號(hào)、姓名、性別、年紀(jì)教師:教師號(hào)、姓名、性別、職稱課程:編號(hào)、課程名該全局E-R圖變換為等價(jià)的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)以下:?jiǎn)挝唬▎挝幻?,電話)教師(教師?hào),姓名,性別,職稱,單位名)解:匯總后的E-R圖如圖5.14所示。部門1管理m1m工作生產(chǎn)nm員工圖5.14匯總后的E-R圖各樣實(shí)體的屬性為:部門:部門號(hào),部門名,電話,地點(diǎn)員工:?jiǎn)T工號(hào),員工名,職務(wù),年紀(jì),性別部件:部件號(hào),名稱,規(guī)格,價(jià)錢解:知足上述需求的E-R圖如圖5.15所示。變換為等價(jià)的關(guān)系模型結(jié)構(gòu)以下:借書人(借書證號(hào),姓名,單位)圖書(書號(hào),書號(hào),數(shù)目,地點(diǎn),第一版社名)第一版社(第一版社名,電報(bào),電話,郵編,地點(diǎn))借閱(借書證號(hào),書號(hào),借書日期,還書日期)

設(shè)施m裝置n部件借書證姓名單位借書人m借書日期借閱書號(hào)n還書日期電報(bào)電話地點(diǎn)制圖造書商m第一版1第一版社書名數(shù)目郵編第一版社地點(diǎn)圖5.15圖書借閱管理數(shù)據(jù)庫E-R9.解:圖該系統(tǒng)的E-R圖如圖5.16所示。相應(yīng)的關(guān)系數(shù)據(jù)模型以下:工廠(廠名,廠長姓名)車間(車間號(hào),主任姓名,地點(diǎn),電話,廠名)工人(員工號(hào),姓名,年紀(jì),性別,工種,車間號(hào))庫房(庫房號(hào),主任姓名,電話,廠名)產(chǎn)品(產(chǎn)品號(hào),價(jià)錢,車間號(hào),庫房號(hào))部件(部件號(hào),重量,價(jià)錢,庫房號(hào))制造(車

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論