鄭州大學數據庫原理-期末考試試題_第1頁
鄭州大學數據庫原理-期末考試試題_第2頁
鄭州大學數據庫原理-期末考試試題_第3頁
鄭州大學數據庫原理-期末考試試題_第4頁
鄭州大學數據庫原理-期末考試試題_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章一、單項選擇題1、文件系統與數據庫系統相比較,其缺陷主要表現在數據聯系弱、數據冗余和(C)A、數據存儲量低B、處理速度慢C、數據不一致D、操作繁瑣2、

數據的存儲結構與數據邏輯結構之間的獨立性成為數據的(B)A、結構獨立性B、物理獨立性C、邏輯獨立性D、分布獨立性3、在數據庫系統中,對數據操作的最小單位是(B)A、字節(jié)B、數據項C、記錄D、字符4、數據的邏輯結構與用戶視圖之間的獨立性稱為數據的(C)A、結構獨立性B、物理獨立性C、邏輯獨立性D、分布獨立性5、下述各項中,屬于數據庫系統的特點的是(C)A、存儲量大B、存取速度快C、數據共享D、操作方便6、在數據庫系統中,模式/內模式映像用于解決數據的(B)A、結構獨立性B、物理獨立性C、邏輯獨立性D、分布獨立性7、在數據庫系統中,模式/外模式映像用于解決數據的(C)A、結構獨立性B、物理獨立性C、邏輯獨立性D、分布獨立性8、數據庫結構的描述,稱為(D)A、數據庫模式B、數據庫C、數據庫管理系統D、數據字典9、數據庫中全體數據的整體邏輯結構描述成為(D)A、存儲模式B、內模式C、外模式D、概念模式10、保證數據庫中數據及語義的正確性和有效性,是數據庫的(C)A、安全性B、準確性C、完整性D、共享性11、在數據庫系統中,數據獨立性是指(C)A、用戶與計算機系統的獨立性B、數據庫與計算機的獨立性C、數據與應用程序的獨立性D、用戶與數據庫的獨立性12、結構數據模型的三個組成部分是數據結構、數據操作和(C)A、數據安全型控制B、數據一致性規(guī)則C、數據完整性約束D、數據處理邏輯13、數據操縱語言(DML)的基本功能中,不包括的是(B)A、插入新數據B描述數據庫結構C、數據庫中數據排序D、刪除數據庫中數據14、控制數據庫整體結構、負責數據庫物理結構和邏輯結構的定義與修改人員是(D)A系統分析員B、應用程序員C、專業(yè)用戶D、數據庫管理員15、下列關于數據庫系統正確的敘述是(C)A、數據庫系統比文件系統存儲數據量大B、數據庫系統中的數據存儲沒有冗余C、數據庫系統中的數據存儲冗余較小D、數據庫系統比文件系統存取速度快16、在數據庫中,發(fā)生數據不一致現象的根本原因是(D)A、數據存儲量太大B、數據安全性差C、數據相互關系復雜D、數據冗余17、層次型、網狀型和關系型數據模型的劃分根據是(A)A、數據之間聯系方式B、數據之間聯系的復雜程度C、數據存儲量的多少D、數據處理的復雜程度18、在數據庫三級模式中,描述用戶數據視圖的是數據庫的(C)A、存儲模式B、邏輯模式C、外模式D、內模式19、數據庫三級模式體系結構主要的目標是確保數據庫的(B)A、數據安全性B、數據獨立性C、最小冗余D、數據結構規(guī)范化20、當前數據庫應用系統的主流數據模型是(C)A、層次數據模型B、網狀數據模型C、關系數據模型D、面向對象數據模型二、填空題1、文件管理系統,每個文件都有完整的體系結構2、在數據庫系統中,最核心的軟件是數據庫管理系統。3、數據庫系統一般由數據庫、機算機硬件系統、數據庫管理系統和人員組成。4、數據庫系統的目的和最重要的特點是數據共享。5、數據結構和應用程序是相互依賴的,任何一方的改變總是要影響另一方的改變,這種特性是文件管理系統階段的特性。6、數據存儲結構改變時邏輯結構不變,相應的程序也不變,這是數據庫系統的物理獨立性。7、邏輯結構改變時,用戶結構不變,應用程序也不變,這是數據庫系統的邏輯獨立性。8、在文件系統中,由于每個應用都擁有并使用自己的數據,各數據文件中難免有許多數據相互重復,這是數據庫系統的冗余.9、數據庫中的數據從整體上看是有結構的,這就是所謂的數據的結構化.10、關系數據庫系統都是有許多不同的關系構成,其中每個關系就是一個數據元素,可以用一張二維表表示。11、對關系數據庫的各種處理都是以集合為根據的。12、一個數據庫應用系統通常由數據庫系統、應用程序和反映實際情況的數據組成。13、數據庫系統中數據和程序具有相對獨立性,這是數據庫系統的數據獨立性。14、一般來說,數據庫三級模式為用戶模式,邏輯模式和存儲模式。15、數據庫模式中提供了兩個映像功能,即:存儲結構/邏輯結構之間的映像和邏輯結構/用戶結構之間的映像16、DBMS是位于用戶應用程序和操作系統之間的軟件17、在數據存儲中,導致數據不一致的主要原因是數據冗余18、面向對象的模型不僅可以處理各種復雜多種的數據結構,而且具有數據與行為相結合的特點19、關系數據的數據完整性約束包括實體完整性、參照完整性和用戶定義完整性。20、關系型數據庫與非關系型數據庫在數據操作上最大的區(qū)別時,關系數據操作是以數據集合作為操作對象。三、問答題1、簡述數據庫的定義數據庫是長期存儲在計算機存儲設備內、有組織的、共享的數據集合。這些數據按一定的數據模型組織、描述、存儲,具有較小冗余度、較高的數據獨立性和易擴充性,并為各種用戶共享.2、簡述數據庫系統的組成使用數據庫技術的計算機系統稱為數據庫系統,有如下幾部分組成。數據庫:包括實際存儲的數據和對數據庫的定義硬件支持系統:包括計算機、內外存儲器、輸入輸出設備和通信設備等軟件支持系統:包括操作系統、數據庫管理系統以及應用開發(fā)系統。⑷人員:與數據庫系統的設計、創(chuàng)建、使用、維護等工作相關的人員。包括:①數據庫管理員②數據庫設計人員③系統分析員④應用程序設計人員⑤各種系統用戶和其他相關人員3、試述數據模型的主要內容.數據模型是數據庫系統的數學形式框架,是用來描述數據的一組概念和定義。包括以下方面的內容:據的靜態(tài)特征,它包括對數據結構和數據間聯系的描述。數據的動態(tài)特征,是一組定義在數據上的操作,包括含義、操作符、運算規(guī)則及其語言等⑶數據的完整性約束,這是一組規(guī)則,數據庫中的數據必須滿足這組規(guī)則。第二章一、單項選擇。1、

以下對關系的敘述中,正確的是(C)A、任何一個二維表就是關系B、關系就是域上的笛卡爾積C、關系是域上笛卡爾積的子集D、以上敘述都對2、ISBL是(B)A、標準數據查詢語言B、關系代數語言C、元組關系演算語言D、域關系演算語言4、得到下圖中關系R3,是關系RI,R2通過的運算是(C)A、并B、笛卡爾積C、自然連接D、除法5、下圖是關系R于關系S,運算R÷S結果的元組數和屬性數是(C)A、2,3B、3,3C、1,3D、4,26、關系R(ABC)與S(BCD),下列運算中,不合理的是(C)A、R÷SB、ΠBC(R)∪ΠBC(S)C、R∩SD、RS7、關系代數的五種基本運算是(D)A、并、差、選擇、投影、自然連接B、并、差、交、選擇、投影C、并、差、交、選擇、笛卡爾積D、并、差、選擇、投影、笛卡爾積8、作為關系數據系統,最少應具備的關系運算是(C)A、排序、索引、統計B、并、差、交C、選擇、投影、連接D、選擇、連接、除法9、關系R(ABC)與S(BCD),運算R÷S結果的屬性個數是(C)A、3B、2C、1D、不一定10、關系R(ABC)與S(BCD),運算RS結果的屬性個數是(B)A、3B、4C、5D、611、在關系中,能惟一表示元組的屬性即成為關系模式的(D)A、候選鍵B、主鍵C、外部鍵D、超鍵12、當兩個關系沒有公共屬性時,其自然連接操作表現為(A)A、笛卡爾積操作B、等值連接操作C、結構為空集D、錯誤操作13、關系代數的五個基本操作是:并、差、選擇、投影和(D)A等值連接BF連接C自然連接D笛卡爾積14、關系代數是一種(D)A、程序設計語言B、代數運算公式C、數據描述語言D、關系數據語言15、在K元關系R中,公式σ3<’4’表示(C)A、從R中選擇值為第3的分量小于第4個分量值的元組組成的關系B、從R中選擇第3個分量值小于第4個分量值的元組組成的關系C、從R中選擇第3個分量值小于4的元組組成的關系D、從R中選擇第3個分量小于4個元組組成的關系18、關系R與關系S只有1個公共屬性,T1是R與S等值連接的結果,T2是R與S自然連接的結果,則(D)A、

T1的屬性個數等于T2的屬性個數B、

T1的屬性個數小于T2的屬性個數C、

T1的屬性個數大于或等于T2的屬性個數D、

T1的屬性個數大于T2的屬性個數19、關系中組成主鍵的屬性不能取空值,這稱為關系的(A)A、

實體完整性B、關系完整性C、

參照完整性D、主鍵完整性20、四元關系R(A,B,C,D),下列敘述中正確的是(C)A、∏B,C(R)表示取值為B,C的兩列組成的關系B、∏2,3(R)表示取值為2,3的兩列組成的關系C、∏B,C(R)與∏2,3(R)表示的是同一個關系D、∏B,C(R)與∏2,3(R)表示的不是同一個關系21、對關系R進行投影運算后,得到關系S,則(C)A、

關系R的元組數等于關系S的元組數B、

關系R的元組數小于關系S的元組數C、

關系R的元組數大于或等于關系S的元組數D、

關系R的元組數大于關系S的元組數22、域關系演算表達式:T={xy |R(xy)∨(S(xy)∧y>2)},關系T的組成是(D)A、

關系R和S中全部y〉2的元組組成的關系B、

關系R的全部元組和S中y>2的元組組成的關系C、

關系R和S中全部y>2的元組的前兩個屬性組成的關系D、

關系R的全部元組和S中y>2的元組的前兩個屬性組成的關系23、域關系演算表達式:T={xy |(R(xy)∨(S(xy))∧y>2},關系T的組成是(A)A、關系R和S中全部y〉2的元組組成的關系B、關系R的全部元組和S中y>2的元組組成的關系C、關系R和S中全部y>2的元組的前兩個屬性組成的關系D、關系R的全部元組和S中y>2的元組的前兩個屬性組成的關系二、填空1、關系數據語言的非過程化特點是指只需說明做什么,無需說明怎么做2、關系操作的特點是集合.3、系模式的定義由關系名和_屬性集_組成。4、關系代數中,自然連接運算是通過笛卡爾積和選擇、投影運算組合而成。5、關系模式R與S,組成關系R÷S的是關系R的屬性子集。三、應用題1、數據模型如下:廠家S(SNO,SNAME,STATUS,CITY)產品P(PNO,PNAME,WEIGHT,COLOR)工程J(JNO,JNAME,CITY)供貨SPJ(SNO,PNO,JNO,QTY)用關系代數寫出下述操作1、給出為工程J1供貨的廠商號SNO(JNO=‘J1'(SPJ))2、給出供貨量在300~500之間的所有供貨情況。QTY=300∧QTY=500(SPJ)給出有London的廠商供給London的工程的產品號。PPNO(PSNO(sCITY=‘London’(S))wvSPJwvPJNO(sCITY=‘London’(J)))4、給出滿足如下條件的所有產品號:提供該零件的廠商和使用該零件的工程在同一城市.PPNO((SwvJ)wvSPJ)5、

給出由S1提供產品的工程名PJAME(PJNO(sSNO=‘S1’(SPJ))wvJ)6、給出使用了由供應紅色產品的廠商供應的產品的工程名PJANME(PJNO((PSNO(PPNO(sCOLOR=‘red’(P))wvSPJ))wvSPJ)wvJ)7、求使用了全部零件的工程名。PJAME((PJNO,PNO(SPJ)÷PPNO(P))wvJ)8、求供應P1、P2中的一種或兩種產品的廠家名PSNAME((sPNO=‘P1’(SPJ)∨sPNO=‘P2’(SPJ))wvS)9、顯示于"TV”顏色相同的產品名PPNAME(PCOLOR(sPNAME=‘TV’(P))wvP)10、給出至少使用了S1所提供的全部零件的工程名.PJNAME((PJNO,PNO(SPJ)÷PPNO(sSNO=‘S1’(SPJ)))wvJ)2、元組關系演算與域關系演算設有兩個關系R(ABC)和S(DBF)元組關系演算表達式是:{t|($u)($v)(R($u)∧S(v)∧u[3]=v[1]∧t[1]=u[1]∧t[2]=v[3])}寫出域關系演算表達式.{AF|($C(R(A,B,C))∧$D(S(D,B,F))∧C=D)}或{XY|($U)($V)($W)(R(XUV)∧(S(VWY)3、

設有關系R與S如下:T={xyz|($u)($v)(R(zxu)∧S(yv)∧u〉v)}計算T。4、設有關系R與S。計算:(1)RwvS(2)RwvSA〉D5、關系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)銷售SP(PNO,SNO,QTY)用元組關系演算寫出下述操作的查詢表達式查詢出售商品“TV”的商店名SN。{t|($u)($v)($w)P(u)∧SP(v)∧S(w)∧u[1]=v[1]∧v[2]=w[1]∧u[2]=‘TV'∧t[1]=w[2]∧t[2]=u[2]}6、關系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)銷售SP(PNO,SNO,QTY)用關系代數寫出的查詢表達式是:ΠSN(SwvSPwvσPN="TV”(P))寫出用元組關系演算表達的查詢表達式{t|($u)($v)($w)P(u)∧SP(v)∧S(w)∧u[1]=v[1]∧v[2]=w[1]∧u[2]=‘TV’∧t[1]=w[2]∧t[2]=u[2]}PS#()ss÷∨∧wv()()()w<第三章一、單項選擇.1、在SQL中,用戶可以直接操作的是(D)A、基本表B、視圖C、基本表D、基本表和視圖2、在SQL的SELECT語句中,與選擇運算對應的命令動詞是(C)。A、SELECTB、FROMC、WHERED、ORDERBY3、SELECT語句執(zhí)行的結果是(C)A、數據項B、元組C、表D、數據庫4、在SQL語句中,對輸出結果排序的語句是(B)A、GROUPBYB、ORDERBYC、WHERED.D、HAVING5、與XBETWEEN20AND25完全等價的是(D)A、X>20ANDX〈25B、X≥20ANDX〈25C、X>20ANDX≤25D、X≥20ANDX≤256、關系數據庫的標準語言是(C)A、關系代數B、關系演算C、SQLD、ORACLE7、SELECT語句中,需要對分組情況應滿足的條件進行判斷時,應使用(D)A、WHEREB、GROUPBYC、ORDERBYD、HAVING8、在SELECT語句中使用*表示(B)A、選擇任何屬性B、選擇全部屬性C、選擇全部元組D、選擇主碼9、使用CREATSCHEMA語句建立的是(A)A、數據庫B、表C、視圖D、索引10、在SELECT語句中使用MAX(列名)時,列名應該(D)A、必須數值型B、必須是字符型C、必須是數值型或字符型D、不限制數據類型11、在SELECT語句中使用GROUPBYSNO時,SNO必須(C)A、在WHERE中出現B、在FROM中出現C、在SELECT中出現D、在HAVING中出現12、使用CREATETABLE語句建立的是(B)A、數據庫B、表C、視圖D、索引13、在嵌入式SQL中,當在SQL語句中引用宿主語言的程序變量時,程序變量應(C)A、加前綴$B、加后綴$C、加前綴:D、加后綴:14、使用CREAEVIEW語句建立的是(C)A、數據庫B、表C、視圖D、索引15、在SQL中使用UPDATE對表中數據進行修改時,應適用語句是(D)A、WHEREB、FROMC、VALUESD、SET16、在SQL的查詢語句中,對應關系代數中“投影”運算的語句是(A)返回A、SELECTB、FROMC、WHERED、SET17、在WHERE語句的條件表達式中,與零個或多個字符匹配的通配符是(C)A、*B、?C、%D、___18、在SQL語句中,謂詞“EXISTS”的含義是(B)A、全程量詞B、存在量詞C、自然連接D、等值連接19、視圖建立后,在數據字典中存放的是(C)A、查詢語句B、組成視圖的表的內容C、視圖的定義D、產生視圖的表的定義20、在SQL中,回收用戶操作權限的命令是(D)A、GRANTB、FROMC、SETD、REVOKE21、在數據庫與宿主語言之間傳遞信息,是通過(C)A、全局變量B、共享變量C、公共數據區(qū)D、系統緩沖區(qū)二、填空題1、

SQL的含義是結構化查詢語言2、

在SQL中視圖是由基本表或視圖產生的虛表。3、

在SQL中建立索引的命令是CreateIndex4、

在SQL中數據庫是基本表(或表)的集合5、

在SQL中使用CreateTable確定基本表的結構6、

在SQL中使用視圖描述數據庫的外模式7、

在SQL中XNOTBETWEEN20AND30的含義是x<20或x〉308、

從數據庫設計的觀點考慮,基本表的描述是定義數據庫的邏輯模式9、

在嵌入式SQL中使用游標方法解決與其他程序設計語言數據組織方式不一致的問題10、程序設計語言的特點考慮,C語言屬于過程化語言,而SQL屬于非過程化語言。三、應用題1、給出為工程J1供貨的廠商號,并按廠商號升序。SelectSNOFromSPJWhereJNO=‘J1'OrderbySNO2、給出供貨量在300~500之間的所有供貨情況。①Select*FromSPJWhereQTYBetween300and500②Select*FromSPJWhereQTY<=300andQTY〉=5003、給出由London的廠商供給London的工程的產品號。①SelectPNOFromS,SPJ,JWhereS。SNO=SPJ。SNOANDSPJ.JNO=J.JNOANDS。CIYT=‘London’andJ.CITY=‘London’或②SelectPNOFromSPJWhereSNOIN(SelectSNOFromSWhereCIYT=‘London')andJNOIN(SelectJNOFromJWhereCIYT=‘London’)4、給出滿足如下條件的所有產品號:提供該零件的廠商和使用該零件的工程在同一城市。①SelectPNOFromSPJWhereSNOIN(SelectSNOFromS,JWhereS。CITY=J.CITY)或②SelectPNOFromS,SPJ,JWhereS.SNO=SPJ.SNOANDSPJ.JNO=J。JNOANDJ。CITY=S.CITY5、給出由S1提供產品的工程名①SelectJnameFromJWhereJNOIN(SelectJNOFromSPJWhereSNO=‘S1’)或②SelectJnameFromJ,SPJWhere返回J。JNO=SPJ。JNOANDSNO=‘S1’6、給出使用了由供應紅色產品的廠商供應的產品的工程名1.SelectPNOFromPWhereColor=‘red’2.SelectSNOFromSPJWherePNOIN(1)3.SelectJNOFromSPJWhereSNOIN(2)4.SelectJNAMEFromJWhereJNOIN(3)所以有:SelectJnameFromJWhereJNOIN(SelectJNOFromSPJWhereSNOIN(SelectSNOFromSPJWherePNOIN(SelectPNOFromPWherecolor=‘red’)))7、求使用了全部零件的工程名。部分零件記為P1,余下零件記為P2,全部零件記為P=P1+P2;使用P1,或P2的工程記為J2,使用P的工程記為J,全部工程記為J+J1+J2先找出P的情況(1)SelectPNOFromP;再選擇工程號J使用了零件(P1,P2,P)的情況;(2)SelectPNOFromSPJWhereJNO(P1J1,P2J2,PJ)然后若P所有的零件在(P1J1,P2J2,PJ)都能找到,說明此工程號J是要找的(3)SelectJNOFromSPJWhere((P1,P2,P))包括P7、求使用了全部零件的工程名現在先找出所有零件P的情況(1);再選擇工程號J(包括J、J1、J2情況)使用了零件的情況(2);然后找出全部零件P(1)有,但沒有包括全部P(P1J1,P2J2,PJ2)的,即挑出工程號J1,J2最后從全部J+J1+J2中找出排除J1、J2,即挑出J1、J2SelectJnameFromJWhereNOTEXISTS(Select*FromPWhereNOTEXISTS(SelectPNOFromSPJWherePNO=P。PNOANDJNO=J。JNO))8、給出未采用由London供應者提供紅色的零件的工程名①SelectJNAMEFromJWhereJNONOTIN(SelectJNOFromSPJWhereSNOIN(SelectSNOFromSWhereS.CITY=‘London)ANDPNOIN(SelectPNOFromPWhereP。COLOR=‘RED’))②SelectJNAMEFromJWhereJNONOTIN(SelectJNOFromS,SPJ,PWhereS.SNO=SPJ.SNOANDSPJ.PNO=P。PNOANDS.CITY=‘London’ANDP.COLOR=‘RED’)9、給出全部由S2提供零件的工程名9、SelectJNAMEFromJWhereJNOIN(SelectJNOFromSPJXWhereNOTEXISTS(Select*FromPNO=X。PNOANDSNO〈〉’S2’))或SelectJnameFromJWhereJNOIN(SelectJNOFromSPJXWherenotexists(Select*FromSPJYWhereSNO=‘S1'ANDNOTEXISTS(Select*FromSPJZWhereZ.PNO=Y。PNOandZ。JNO=X。JNO)))10、求供給London的所有工程的零件名1。找出London的所有工程selectjnofromjwherecity=‘London’2.找出被工程使用的零件名selectpnofromspj3.要求找出這樣的零件,即它被用了London的各個工程SelectPnameFromPWherenotexists(SelectJNOFromSPJXWhereJNOIN(SelectJNOFromJWhereCITY=‘London’)andnotexists(Select*FromSPJWherePNO=P.PNOANDJNO=X。JNO))11、給出至少使用了S1所提供的全部零件的工程名SelectJNAMEFromJWherenotexists(Select*FromSPJXWhereSNO=‘S1’ANDnotexists(Select*FromSPJWherePNO=X.PNOANDJNO=J。JNO))12、給出由提供紅色零件的每個供應者供給零件的工程名SelectJNAMEFromJWherenotexists(SelectSNOFromSPJXWherePNOIN(SelectPNOFromPWhereCOLOR=‘RED’)ANDnotexists(Select*FromSPJWhereJNO=J。JNOANDSNO=X。SNO))13、給出由供應者S1提供零件的工程項目總數SelectCOUNT(JNO)FromJWhereJNOIN(SelectJNOFromSPJWhereSNO=‘S1’)或SelectCount(DistinctJNO)FromSPJWhereSNO=‘S1’14、同時供應P1、P2兩種產品的廠家名SelectSNAMEFromSWhereSNOIN(SelectSNOFromSPJWherePNO=‘P1’)ANDSNOIN(SelectSNOFromSPJWherePNO=‘P2’)15、顯示與”TV”顏色相同的產品名SelectX.PNAMEFromPX,PYWhereX.COLOR=Y.COLORANDY.PNAME=‘TV’或SelectPNAMEFromPWhereColor=(SelectColorFromPWherePname=‘TV’)第六章一、單項選擇題1、在關系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,稱函數依賴X→Y為(B)A、平凡函數依賴B、部分函數依賴C、完全函數依賴D、傳遞函數依賴2、在關系模式R(U,F)中,如果X→U,則X是R的(C)A、候選鍵B、主鍵C、超鍵D、外鍵3、在關系模式R(U,F)中,如果F是最小函數依賴集,則(D)A、至少有R∈2NFB、至少有R∈3NFC、至少有R∈BCNFD、R的規(guī)范化程度與F是否最小函數依賴集無關4、在關系模式R(U,F)中,如果不存在X的真子集X1,使X1→Y,稱函數依賴X→Y為(C)A、平凡函數依賴B、部分函數依賴C、完全函數依賴D、傳遞函數依賴5、在關系模式R(U,F)中,R中任何非主屬性對鍵完全依賴是R∈3NF的(B)A、充分必要條件B、必要條件C、充分條件D、既不充分也不必要條件6、對關系模式進行分解時,要求保持函數依賴,最高可以達到(B)A、2NFB、3NFC、BCNFD、4NF7、在關系模式R(U,F)中,對任何非平凡的函數依賴X→Y,X均包含鍵,則R最高可以達到(C)A、2NFB、3NFC、BCNFD、4NF8、每個X→Ai(I=1,2,...,n)成立是X→A1,A2,...,An成立的(A)A、充分必要條件B、必要條件C、充分條件D、既不充分也不必要條件9、對關系模式進行分解時,要使分解具有無損失連接性,在下屬范式中最高可以達到(D)A、2NFB、3NFC、BCNFD、4NF10、在二元關系模式R(U,F)中,X、Y都是單一屬性,如果X→Y,則R最高可以達到(D)A、2NFB、3NFC、BCNFD、4NF11、關系模式R(U,F),如果R∈2NF,基本可以消除的數據異常是(A)A、插入異常B、刪除異常C、候選鍵冗余D、數據冗余過大12、在關系模式R(U,F)中,Y∈XF+是X→Y是否成立(A)A、充分必要條件B、必要條件C、充分條件D、既不充分也不要條件13、在關系模式R(U,F)中,X、Y、Z都是屬性,且X→Y、Y→Z,則X→Z是(C)A、一定是傳遞函數依賴B、一定不是傳遞函數依賴C、不一定是傳遞函數依賴D、如果X是單一屬性,則是傳遞函數依賴。14、在二元關系模式R(U,F)中,則R最高可以達到(C)A、2NFB、3NFC、BCNFD、4NF15、在關系模式中,“每個主屬性對不包含它的鍵完全函數依賴”,是R∈3NF的(B)A、充分必要條件B、必要條件C、充分條件D、既不充分也不要條件16、對關系模式進行分解時,要使分解既保持函數依賴、又具有無損失連接性,在下屬范式中最高可以達到(B)A、2NFB、3NFC、BCNFD、4NF17、在關系模式R(U,F)中,R∈3NF且具有唯一的候選鍵,則(B)A、R屬于3NF不屬于BCNFB、R一定屬于BCNFC、R不一定屬于BCNFD、當候選鍵是單屬性時,R屬于BCNF18、下列關于函數依賴與多值依賴的敘述中,正確的是(C)A、當X→→Y時,X的每個值一定對應Y的多個值B、當Y是X的子集時,稱為平凡多值依賴C、函數依賴是多值依賴的特例,多值依賴是函數依賴的推廣D、多值依賴是函數依賴的特例,函數依賴是多值依賴的推廣19、在關系模式R(U,F)中,F是最小函數依賴集,屬性T只在F中諸函數依賴“→”的左端出現,則屬性T具有如下性質(C)A、屬性T僅是R的主屬性B、屬性T必是R的非主屬性C、屬性T必是組成R任何候選鍵的主屬性D、屬性T可能是R的主屬性,也可能是R的非主屬性20、在下列敘述中,正確的是(D)A、對于關系數據模型,規(guī)范化程度越高越好B、如果F是最小函數依賴集,則R∈2NFC、如果R∈BCNF,則F是最小函數依賴集D、關系模式分解為BCNF后,函數依賴關系可能被破壞21、在關系模式R(U,F)中,F是最小函數依賴集,屬性T只在F中諸函數依賴“→"的右端出現,則屬性T具有如下性質(B)A、屬性T僅是R的主屬性B、屬性T必是R的非主屬性C、屬性T必是組成R任何候選鍵的主屬性D、屬性T可能是R的主屬性,也可能是R的非主屬性22、在關系模式R(U,F)中,如果任何主屬性對候選鍵完全函數依賴,則(A)A、R∈2NFB、R∈3NFC、R∈4NFD、R∈BCNF23、關系數據庫規(guī)范化要解決的問題是:插入異常、刪除異常和(A)A、數據冗余B、保障數據安全性C、查詢復雜D、控制數據完整性24、在關系數據模式中,任何二元模式最高可以達到(D)A、4NFB、2NFC、3NFD、BCNF25、由全碼組成的關系模式,所有屬性都是主屬性的模式最高可以達到(D)A、4NFB、2NFC、3NFD、BCNF26、在關系數據模式中,所有屬性都是主屬性的模式最高可以到達(C)A、4NFB、2NFC、3NFD、BCNF27、在關系模式的分解中,保持函數依賴分解最高可以達到(B)A、2NFB、3NFC、4NFD、BCNF28、在關系模式的分解中,滿足無損失連接最高可以達到(C)A、2NFB、3NFC、4NFD、BCNF29、在關系模式的分解中,既保持函數依賴又滿足無損失連接最高可以達到(B)A、2NFB、3NFC、4NFD、BCNF30、在關系模式R(U,F)中,F是最小函數依賴集,則R的規(guī)范化程度達到(D)A、2NFB、3NFC、BCNFD、不一定二、填空題1、與1NF相比,2NF消除了非主屬性對碼的部分依賴。2、與2NF相比,3NF消除了非主屬性對碼的傳遞依賴。3、與3NF相比,BCNF消除了主屬性對碼部分和傳遞依賴或冗余的碼。4、如果R∈BCNF,則R的主屬性對于不包含它的碼滿足完全函數依賴。5、要求模式分解滿足“保持函數依賴”,一定能達到的范式是3NF.6、函數依賴是多值依賴的特例,多值依賴是函數依賴的推廣7、關系規(guī)范化的目的是控制數據冗余、避免插入異常和__刪除異常。8、在對關系模式進行分解時,需滿足無損失連接,才能不丟失數據信息.9、關系模式R∈3NF,且每個候選碼都僅是單屬性,則R一定屬于BCNF。10、在關系模式R(U,F)中,U=ABCDE,F={AB→C,BC→D,AD→E}。R的碼是AB,R屬于2NF三、應用題1、已知:關系模式R(U,F),U=ABCDEGF={A→B,C→G,E→A,CE→D}求:(1)R的候選碼(2)R最高屬于哪級范式。解:(1)AF+=AB,BF+=B,CF+=CG,DF+=D,EF+=EAB,所以CF+=CG與EF+=EAB還差D,但(CE)F+=EABCGD因此:CE是碼(2)1NF2、已知:關系模式R(U,F),U=CTSNGF={C→T,CS→G,S→N}求:(1)R的候選碼(2)R最高屬于哪級范式。解:CF+=CT,CSF+=CSGTN,SF+=SN,所以,CS是碼3、已知:關系模式R(U,F)U=ABCDEF={A→BC,CD→E,E→A,B→D}求:(1)R的候選碼(2)R最高屬于哪級范式解:(1)AF+=ABCDE,CDF+=CDEABC,EF+=ABCDE,BF+=BD,BCF+=BCD,CDF+=CDEABC所以A、CD、E、BC都是碼(2)屬于3NF,因為都是主屬性5、已知:關系模式R(U,F)中,U=ABCDF={A→C,C→A,B→AC,D→AC,BD→A}寫出F的一切最小函數依賴集解:有4個等價的最小函數依賴集F1={A→C,C→A,B→C,D→C};F2={A→C,C→A,B→C,D→A}F3={A→C,C→A,B→A,D→A};F4={A→C,C→A,B→A,D→C}4、已知:關系模式R(U,F)中,U=ABCDF={A→C,C→A,B→AC,D→AC}求:(1)F的最小函數依賴集(2)R的候選碼(3)R最高屬于哪級范式(4)將模式R無損失連接且保持函數依賴分解為3NF解:(1)最小函數依賴集F={A→C,C→A,B→A,D→A}(2)候選鍵BD(3)1NF(4)將模式R無損失連接且保持函數依賴分解為3NF{AC,DA,BDA}6、已知:關系模式R(U,F)中,U=ABCDEF={A→D,E→D,D→B,BC→D,CD→A}求:(1)F的最小函數依賴集(2)R的候選碼(3)將R分解為3NF解:(1)最小函數依賴集:Fmin={A→D,E→D,D→B,BC→D,CD→A}(2)候選碼:CE(3)將R分解為3NF:{AD,CED,DB,BCD,CDA}7、已知:關系模式R(U,F)中,U=ABCDEGF={BG→C,BD→E,DG→C,ADG→BC,AG→B,B→D}求:(1)F的最小函數依賴集(2)R的候選鍵(3)R最高屬于哪級范式(4)將模式R按規(guī)范化要求分解解:(1)F的最小函數依賴集Fmin={B→E,DG→C,AG→B,B→D}(2)候選鍵:AG(3)2NF(4)將模式R分解為{BDE,CDG,ABG}8、已知:關系模式R(U,F)中,R=ABCDGEF={BE→G,BD→G,CDE→AB,CD→A,CE→G,BC→A,B→D,C→D}求:(1)F的最小函數依賴集(2)R的候選鍵(3)R最高屬于哪級范式(4)將模式R按規(guī)范化要求分解解:(1)F={B→G,B→D,CE→B,C→A,C→D}(2)候選鍵CE(3)1NF(4){BDG,CEB,CAD}9、已知:關系模式R(U,F)中,R=ABCDEGF={BE→G,BD→G,CD→A,CE→G,CDE→AB,BC→A,B→D}求:(1)F的最小函數依賴集(2)R的候選碼(3)最高屬于哪級范式(4)將模式R按規(guī)范化要求分解解(1)Fmin={B→G,B→D,CD→A,CE→G,CDE→B}(2)候選鍵:BCE和CDE(3)1NF(4)將模式R分解為3NF:{BDG,CDA,CEG,CDEB}10、已知:關系模式R(U,F)中,R=ABCDEGF={AB→C,BC→D,BE→C,CD→B,CE→AG,CG→BD,C→A,D→EG}求:(1)F的最小函數依賴集(2)R的候選鍵。(3)R最高屬于哪級范式(4)將模式R按規(guī)范化要求分解解:(1)Fmin={B→D,B→C,CE→G,CG→B,CG→D,C→A,D→E,D→G}(2)候選鍵B,CD,CE,CG(3)1NF(4)將模式R分解為3NF:{BCD,CEG,CGBD,CA,DEG}第七章一、單項選擇題1、在數據庫設計中,用E-R圖來描述信息結構是數據庫設計的(B)A、需求分析階段B、概念設計階段C、邏輯設計階段D、物理設計階段2、在關系數據庫設計階段中,完成關系模式設計的階段是(C)A、需求分析階段B、概念設計階段C、邏輯設計階段D、物理設計階段3、E-R圖的作用是建立(D)A、用戶模型B、物理模型C、邏輯模型D、概念模型4、下列不屬于數據庫實施階段任務的是(C)A、建立數據庫B、加載數據C、擴充功能D、系統調試5、在E—R圖中,描述實體屬性的符號是(B)A、B、C、D、7、在數據庫概念設計中,最常用的數據模型是(D)A、關系模型B、邏輯模型C、物理模型D、實體聯系模型7、在E—R圖中的主要成分是實體和(C)A、結點、記錄B、屬性、主碼C、屬性、聯系D、文件、關聯8、在E-R圖中,描述實體的符號是(A)A、B、C、D、 9、數據流程圖是結構化設計的工具,用于數據庫設計的(D)A、可行性分析階段B、程序設計階段C、系統詳細設計階段D、需求分析階段10、計算機軟、硬件系統的確定是在數據庫設計的(D)A、系統開發(fā)之前B、概念設計階段C、邏輯設計階段D、物理設計階段11、當兩個實體之間存在m:n聯系時,一般采取的措施是(A)A、建立第三個實體B、將兩個實體和并C、將第一個實體的主碼加入第二個實體D、將兩個實體的主碼交換12、數據抽象的內容是:(B)A、選擇、投影、連接B、分類、概括、聚集C、調查、分析、設計D、超類、子類、消息13、在下列的數據庫模式中,獨立與計算機系統的模式是(A)A、概念模式B、邏輯模式C、內模式D、外模式14、應用程序設計的工作開始于數據庫設計步驟的(D)A、需求分析階段B、概念設計階段C、邏輯設計階段D、物理設計階段15、基本E-R圖就是數據庫的(D)A、外模式B、邏輯模式C、內模式D、概念模式17、數據字典產生于數據庫設計步驟地(A)A、需求分析階段B、概念設計階段C、邏輯設計階段D、物理設計階段17、模式評價的內容包括功能評價和(C)A、效率評價B、效益評價C、性能評價D、用戶評價18、設計數據庫概念結構時,常用的數據抽象方法是分類、聚集和(D)A、歸納B、繼承C、分析D、概括19、模式評價的內容包括性能評價和(C)A、效率評價B、效益評價C、功能評價D、用戶評價20、為保證多用戶環(huán)境中數據的完整性和一致性,DBMS采用的控制稱為(C)A、安全性控制B、完整性控制C、事務控制D、并發(fā)控制21、從數據流圖和數據字典出發(fā),首先得到的是數據庫的(A)A、概念結構B、邏輯結構C、物理結構D、用戶視圖22、在表達實體關系的E—R圖中,表示實體之間關系的圖標是(C)A、B、C、D、24、從數據流圖構造E-R圖時,選擇實體一般應先考慮數據流圖中的(D)A、數據項B、數據流C、數據處理D、數據存儲25、在數據庫物理設計中,數據的基本單位是(D)A、數據項B、數據流C、數據字典D、存儲紀錄27、從數據庫設計的步驟與目標考慮,數據庫概念結構的特點中,最重要的是(D)A、真實反映現實世界的事物和事物之間的聯系B、概念模型簡捷、明確,獨立與計算機系統,便于理解C、易于修改和擴充D、易于向給定的數據模型轉換,導出邏輯模式27、在數據庫E-R圖中,圖標表示的是(B)A、子類B、超類C、實體D、弱實體28、對數據庫模式進行規(guī)范化處理,是在數據庫設計的(C)A、需求分析階段B、概念設計階段C、邏輯設計階段D、物理設計階段29、數據庫試運行的主要工作包括(C)A、程序測試和性能測試B、性能測試和應用測試C、功能測試和性能測試D、功能測試和應用測試30、在整個設計過程中,最困難、最耗費時間的階段是(A)A、需求分析階段B、概念設計階段C、邏輯設計階段D、物理設計階段二、填空題1、建立E-R數據模型是數據庫設計概念結構階段的任務2、為數據庫表建立索引是數據庫設計物理設計階段的任務3、數據庫設計的步驟依次是:需求分析、概念設計、邏輯設計、物理設計實施與維護等4、數據抽象包含的內容有:分類、概括和抽象。5、數據庫設計包括結構特性的設計和行為特性的設計6、在進行需求分析的調查中,應重點調查用戶的信息需求、處理需求和安全性和完整性需求。7、數據字典是系統中各類數據描述的集合,是進行詳細的數據收集和數據分析所獲得的主要成果。8、數據字典通常包括數據項、數據結構、數據流、數據存儲和處理過程五個部分.9、在合并E-R圖時需解決的屬性沖突包括屬性域沖突和屬性取值單位沖突。10、對物理結構進行評價時,評價的重點是時間效率和空間效率。三、數據庫設計1、學生管理系統數據模型⑴由若干班級,每個班級包括:班級號、班級名、專業(yè)、教室。⑵每個班級有若干學生,學生包括:學號、姓名、性別、年齡。⑶學校有若干運動隊,包括:運動隊號、隊名、教練員、活動地點、活動時間。⑷學生住宿舍,包括宿舍號、樓號、人數、管理員⑸每個學生必須且只能屬于一個班級,每個班級有多名同學⑹每個運動隊有多名同學,每個同學至多只能參加一個運動隊,在運動隊中要有參加的項目⑺學生可以住學校宿舍,且只能在一個宿舍住宿解題要求:①確定實體及其包含的屬性②設計系統的概念結構模型③設計系統的關系數據庫邏輯模型答案:班級(班級號,班級名,專業(yè),教室)學生(學號,姓名,性別,年齡,班級號,運動隊員,項目,宿舍號)運動隊(運動隊號,隊名,教練員,活動地點,活動時間)宿舍(宿舍號,樓號,人數,管理員)2、商品銷售與存儲管理模型⑴有若干商店包括:商店號、商店名、地點、經理。⑵有若干商品包括:商品編號、商品名、規(guī)格、單價。⑶有若干倉庫包括:倉庫號、倉庫名、地點、面積、負責任。⑷每個商店可銷售多種商品,每種商品可在多個商店銷售。⑸每種商品可在多座倉庫存儲,每座倉庫可以存儲多種商品。⑹商店銷售商品,包括銷售日期和銷售數量⑺倉庫存儲商品,包括入庫日期和存儲數量解題要求:①確定實體及其包含的屬性。②設計系統的概念結構模型.③設計系統的關系數據庫邏輯模型。答案:3、學生運動會管理模型⑴有若干班級,每個班級包括:班級號、班級名、專業(yè)、人數。⑵每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號、姓名、性別、年齡。⑶有若干比賽項目,包括:項目號、名稱、比賽地點。⑷每名運動員可參加多項比賽,每個項目可有多人參加。⑸要求能夠公布每個比賽項目的運動員名次與成績。解題要求:①確定實體及其包含的屬性②設計系統的概念結構模型③設計系統的關系數據庫邏輯模型答案:4、學生與教師管理教學模型⑴有若干學生包括:學號、姓名、性別、年齡.⑵有若干教師包括:編號、姓名、性別、年齡、職稱。⑶開設若干課程包括:課程號、課程名、課時、學分。⑷一門課程只安排一名教師任教,一名教師可任多門課程。教師任課包括任課時間和使用教材。⑸一門課程有多名學生選修,每門學生可選多門課.學生選課包括所選課程和考核成績。解題要求:①確定實體及其包含的屬性②設計系統的概念結構模型③設計系統的關系數據庫邏輯模型答案:5、圖書管理數據模型⑴圖書信息包括:書號、書名、作者、數量、出版社、單價、架號⑵出版社信息包括:出版社號,社名、地址、電話、郵編、信箱⑶讀者信息包括:借書證號、姓名、單位⑷一個出版社可以出版多種書籍,但每本書只能在一個出版社出版,出版應有日期和責任編輯。⑸每個讀者可以借閱多本圖書,每本圖書可以有多人借閱。借閱信息包括:借書日期、還書日期,是否續(xù)借。解題要求:①確定實體及其包含的屬性②設計系統的概念結構模型③設計系統的關系數據庫邏輯模型第十一章一、選擇題1、從軟件的角度考慮,數據庫系統的核心是(B)A、操作系統B、數據庫管理系統C、數據定義語言D、數據操縱語言2、保證數據的安全性、完整性、一致性、并發(fā)控制和恢復機制是由DBMS功能那部分實現的?(C)A、數據操縱B、數據定義C、數據庫運行管理D、數據庫維護3、不包括在數據庫系統數據控制功能中的是(B)A、安全性B、可移植性C、完整性D、恢復4、數據庫數據的正確性、有效性和相容性是數據庫的(C)A、安全性B、可維護性C、完整性D、并發(fā)控制5、在數據庫系統中,對存取權限的定義成為(A)A、授權B、定義C、約束D、審計6、在處理數據庫并發(fā)控制問題時,DBMS所使用的基本邏輯單元是(C)A、程序B、指令C、事務D、進程7、在參照完整性控制中,將參照關系中所有外碼值與被參照關系中主碼值相同的元組一起刪除。這種刪除控制屬于(A)A、級聯刪除B、受限刪除C、關聯刪除D、組合刪除8、在參照完整性控制中,僅當參照關系中沒有任何元組與被參照關系中要刪除元組的主碼值相同

溫馨提示

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

最新文檔

評論

0/150

提交評論