數(shù)據(jù)庫習題集_第1頁
數(shù)據(jù)庫習題集_第2頁
數(shù)據(jù)庫習題集_第3頁
數(shù)據(jù)庫習題集_第4頁
數(shù)據(jù)庫習題集_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一局部根本概念單項選擇題01.在數(shù)據(jù)管理技術(shù)的開展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是階段。A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項管理答案:A2.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是。A.數(shù)據(jù)庫系統(tǒng)復雜,而文件系統(tǒng)簡單B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量答案:B3.數(shù)據(jù)庫的概念模型獨立于。A.具體的機器和DBMSB.E-R圖C.信息世界D.現(xiàn)實世界答案:A4.數(shù)據(jù)庫是在計算機系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應用的①,支持數(shù)據(jù)庫各種操作的軟件系統(tǒng)叫②,由計算機、操作系統(tǒng)、DBMS、數(shù)據(jù)庫、應用程序及用戶等組成的一個整體叫做③。①A.文件的集合B.數(shù)據(jù)的集合C.命令的集合D.程序的集合②A.命令系統(tǒng)B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫系統(tǒng)D.操作系統(tǒng)③A.文件系統(tǒng)B.數(shù)據(jù)庫系統(tǒng)C.軟件系統(tǒng)D.數(shù)據(jù)庫管理系統(tǒng)答案:①B②B③B5.數(shù)據(jù)庫的根本特點是。A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余大,易移植(4)統(tǒng)一管理和控制B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余小,易擴充(4)統(tǒng)一管理和控制C.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)互換性(3)數(shù)據(jù)冗余小,易擴充(4)統(tǒng)一管理和控制D.(1)數(shù)據(jù)非結(jié)構(gòu)化(2)數(shù)據(jù)獨立性(3)數(shù)據(jù)冗余小,易擴充(4)統(tǒng)一管理和控制答案:B6.數(shù)據(jù)庫具有①、最小的②和較高的③。①A.程序結(jié)構(gòu)化B.數(shù)據(jù)結(jié)構(gòu)化C.程序標準化D.數(shù)據(jù)模塊化②A.冗余度B.存儲量C.完整性D.有效性③A.程序與數(shù)據(jù)可靠性B.程序與數(shù)據(jù)完整性C.程序與數(shù)據(jù)獨立性D.程序與數(shù)據(jù)一致性答案:①B②A③C7.在數(shù)據(jù)庫中,以下說法是不正確的。A.數(shù)據(jù)庫防止了一切數(shù)據(jù)的重復B.假設系統(tǒng)是完全可以控制的,那么系統(tǒng)可確保更新時的一致性C.數(shù)據(jù)庫中的數(shù)據(jù)可以共享D.數(shù)據(jù)庫減少了數(shù)據(jù)冗余答案:A8.是存儲在計算機內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。A.數(shù)據(jù)庫系統(tǒng)B.數(shù)據(jù)庫C.數(shù)據(jù)庫管理系統(tǒng)D.數(shù)據(jù)結(jié)構(gòu)答案:B9.在數(shù)據(jù)庫中存儲的是。A.數(shù)據(jù)B.數(shù)據(jù)模型C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息答案:C10.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指。A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B.用戶程序與DBMS的相互獨立C.用戶的應用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D.應用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立答案:C11.數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴格地講,這里的數(shù)據(jù)共享是指。A.同一個應用中的多個程序共享一個數(shù)據(jù)集合B.多個用戶、同一種語言共享數(shù)據(jù)C.多個用戶共享一個數(shù)據(jù)文件D.多種應用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合答案:D12.數(shù)據(jù)庫系統(tǒng)的核心是。A.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)模型D.軟件工具答案:B13.下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確表達是。A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫系統(tǒng)防止了一切冗余C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)答案:A14.下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確表達是。A.數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系B.數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都存在聯(lián)系C.數(shù)據(jù)庫的數(shù)據(jù)項之間無聯(lián)系,記錄之間存在聯(lián)系D.數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都不存在聯(lián)系答案:B15.相對于其他數(shù)據(jù)管理技術(shù),數(shù)據(jù)庫系統(tǒng)有①、減少數(shù)據(jù)冗余、保持數(shù)據(jù)的一致性、②和③的特點。①A.數(shù)據(jù)共享B.數(shù)據(jù)模塊化C.數(shù)據(jù)結(jié)構(gòu)化D.數(shù)據(jù)共享②A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)無獨立性C.數(shù)據(jù)統(tǒng)一管理D.數(shù)據(jù)有獨立性③A.使用專用文件B.不使用專用文件C.數(shù)據(jù)沒有平安與完整性保障D.數(shù)據(jù)有平安與完整性保障答案:①D②D③D16.數(shù)將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的①和②。①A.數(shù)據(jù)獨立性B.邏輯獨立性C.管理標準性D.數(shù)據(jù)的共享②A.數(shù)據(jù)獨立性B.物理獨立性C.邏輯獨立性D.管理標準性答案:①B②B17.在數(shù)據(jù)庫技術(shù)中,為提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,數(shù)據(jù)庫的結(jié)構(gòu)被劃分成用戶級、和存儲級三個層次。A.管理員級B.外部級C.概念級D.內(nèi)部級答案:C18.數(shù)據(jù)庫是在計算機系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應用的①,支持數(shù)據(jù)庫各種操作的軟件系統(tǒng)叫做②,由計算機、操作系統(tǒng)、DBMS、數(shù)據(jù)庫、應用程序及用戶組成的一個整體叫做③。①A.文件的集合B.數(shù)據(jù)的集合C.命令的集合D.程序的集合②A.命令系統(tǒng)B.數(shù)據(jù)庫系統(tǒng)C.操作系統(tǒng)D.數(shù)據(jù)庫管理系統(tǒng)③A.數(shù)據(jù)庫系統(tǒng)B.數(shù)據(jù)庫管理系統(tǒng)C.文件系統(tǒng)D.軟件系統(tǒng)答案:①B②D③A19.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是。A.DBS包括DB和DBMSB.DDMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案:A20.可以減少相同數(shù)據(jù)重復存儲的現(xiàn)象。A.記錄B.字段C.文件D.數(shù)據(jù)庫答案:D21.在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是。A.數(shù)據(jù)存儲量太大B.沒有嚴格保護數(shù)據(jù)C.未對數(shù)據(jù)進行完整性控制D.數(shù)據(jù)冗余答案:D22.數(shù)據(jù)庫管理系統(tǒng)(DBMS)是。A.一個完整的數(shù)據(jù)庫應用系統(tǒng)B.一組硬件C.一組軟件D.既有硬件,也有軟件答案:C23.數(shù)據(jù)庫管理系統(tǒng)(DBMS)是。A.數(shù)學軟件B.應用軟件C.計算機輔助設計D.系統(tǒng)軟件答案:D24.數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能是。A.修改數(shù)據(jù)庫B.定義數(shù)據(jù)庫C.應用數(shù)據(jù)庫D.保護數(shù)據(jù)庫答案:B25.數(shù)據(jù)庫管理系統(tǒng)的工作不包括。A.定義數(shù)據(jù)庫B.對已定義的數(shù)據(jù)庫進行管理C.為定義的數(shù)據(jù)庫提供操作系統(tǒng)D.數(shù)據(jù)通信答案:C26.數(shù)據(jù)庫管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言稱為。A.數(shù)據(jù)庫模式描述語言B.數(shù)據(jù)庫子語言C.數(shù)據(jù)操縱語言D.數(shù)據(jù)結(jié)構(gòu)語言答案:A27.是存儲在計算機內(nèi)的有結(jié)構(gòu)的數(shù)據(jù)集合。A.網(wǎng)絡系統(tǒng)B.數(shù)據(jù)庫系統(tǒng)C.操作系統(tǒng)D.數(shù)據(jù)庫答案:D28.數(shù)據(jù)庫系統(tǒng)的核心是。A.編譯系統(tǒng)B.數(shù)據(jù)庫C.操作系統(tǒng)D.數(shù)據(jù)庫管理系統(tǒng)答案:D29.數(shù)據(jù)庫系統(tǒng)的特點是、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、防止數(shù)據(jù)不一致和加強了數(shù)據(jù)保護。A.數(shù)據(jù)共享B.數(shù)據(jù)存儲C.數(shù)據(jù)應用D.數(shù)據(jù)保密答案:A30.數(shù)據(jù)庫系統(tǒng)的最大特點是。A.數(shù)據(jù)的三級抽象和二級獨立性B.數(shù)據(jù)共享性C.數(shù)據(jù)的結(jié)構(gòu)化D.數(shù)據(jù)獨立性答案:A31.數(shù)據(jù)庫系統(tǒng)是由①組成;而數(shù)據(jù)庫應用系統(tǒng)是由②組成。①②A.數(shù)據(jù)庫管理系統(tǒng)、應用程序系統(tǒng)、數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、數(shù)據(jù)庫C.數(shù)據(jù)庫系統(tǒng)、應用程序系統(tǒng)、用戶D.數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫、用戶答案:①B②C32.數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、①和硬件等組成,數(shù)據(jù)庫系統(tǒng)是在②的根底上開展起來的。數(shù)據(jù)庫系統(tǒng)由于能減少數(shù)據(jù)冗余,提高數(shù)據(jù)獨立性,并集中檢查③,由此獲得廣泛的應用。數(shù)據(jù)庫提供給用戶的接口是④,它具有數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)檢查功能,可獨立使用,也可嵌入宿主語言使用。⑤語言已被國際標準化組織采納為標準的關(guān)系數(shù)據(jù)庫語言。①②A.操作系統(tǒng)B.文件系統(tǒng)C.編譯系統(tǒng)D.數(shù)據(jù)庫管理系統(tǒng)③A.數(shù)據(jù)完整性B.數(shù)據(jù)層次性C.數(shù)據(jù)的操作性D.數(shù)據(jù)兼容性④A.數(shù)據(jù)庫語言B.過程化語言C.宿主語言D.面向?qū)ο笳Z言⑤A.QUELB.SEQUELC.SQLD.ALPHA答案:①D②B③A④A⑤C33.數(shù)據(jù)的管理方法主要有。A.批處理和文件系統(tǒng)B.文件系統(tǒng)和分布式系統(tǒng)C.分布式系統(tǒng)和批處理D.數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)答案:D34.數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)的主要區(qū)別是。A.數(shù)據(jù)庫系統(tǒng)復雜,而文件系統(tǒng)簡單B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)能夠解決C.文件系統(tǒng)只能管理文件,而數(shù)據(jù)庫系統(tǒng)還能管理其他類型的數(shù)據(jù)D.文件系統(tǒng)只能用于小型、微型機,而數(shù)據(jù)庫系統(tǒng)還能用于大型機答案:B35.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為。A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能答案:C36.數(shù)據(jù)庫管理系統(tǒng)是。A.操作系統(tǒng)的一局部B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯程序D.一種操作系統(tǒng)答案:B37.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是。A.外模式B.內(nèi)模式C.存儲模式D.模式答案:D38.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指。A.不會因為數(shù)據(jù)的變化而影響應用程序B.不會因為系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應用程序C.不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)答案:B39.為使程序員編程時既可使用數(shù)據(jù)庫語言又可使用常規(guī)的程序設計語言,數(shù)據(jù)庫系統(tǒng)需要把數(shù)據(jù)庫語言嵌入到中。A.編譯程序B.操作系統(tǒng)C.中間語言D.宿主語言答案:D40.在數(shù)據(jù)庫系統(tǒng)中,通常用三級模式來描述數(shù)據(jù)庫,其中①是用戶與數(shù)據(jù)庫的接口,是應用程序可見到的數(shù)據(jù)描述,②是對數(shù)據(jù)整體的③的描述,而④描述了數(shù)據(jù)的⑤。A.外模式B.概念模式C.內(nèi)模式D.邏輯結(jié)構(gòu)E.層次結(jié)構(gòu)F.物理結(jié)構(gòu)答案:①A②B③D④C⑤F41.應用數(shù)據(jù)庫的主要目的是為了。A.解決保密問題B.解決數(shù)據(jù)完整性問題C.共享數(shù)據(jù)問題D.解決數(shù)據(jù)量大的問題答案:C42.數(shù)據(jù)庫應用系統(tǒng)包括。A.數(shù)據(jù)庫語言、數(shù)據(jù)庫B.數(shù)據(jù)庫、數(shù)據(jù)庫應用程序C.數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)庫D.數(shù)據(jù)庫管理系統(tǒng)答案:B43.實體是信息世界中的術(shù)語,與之對應的數(shù)據(jù)庫術(shù)語為。A.文件B.數(shù)據(jù)庫C.字段D.記錄答案:D44.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原那么是。A.記錄長度B.文件的大小C.聯(lián)系的復雜程度D.數(shù)據(jù)之間的聯(lián)系答案:D45.按照傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種類型。A.大型、中型和小型B.西文、中文和兼容C.層次、網(wǎng)狀和關(guān)系D.數(shù)據(jù)、圖形和多媒體答案:C46.數(shù)據(jù)庫的網(wǎng)狀模型應滿足的條件是。A.允許一個以上的無雙親,也允許一個結(jié)點有多個雙親B.必須有兩個以上的結(jié)點C.有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親D.每個結(jié)點有且僅有一個雙親答案:A47.在數(shù)據(jù)庫的非關(guān)系模型中,根本層次聯(lián)系是。A.兩個記錄型以及它們之間的多對多聯(lián)系B.兩個記錄型以及它們之間的一對多聯(lián)系C.兩個記錄型之間的多對多的聯(lián)系D.兩個記錄之間的一對多的聯(lián)系答案:B48.數(shù)據(jù)模型用來表示實體間的聯(lián)系,但不同的數(shù)據(jù)庫管理系統(tǒng)支持不同的數(shù)據(jù)模型。在常用的數(shù)據(jù)模型中,不包括。A.網(wǎng)狀模型B.鏈狀模型C.層次模型D.關(guān)系模型答案:B49.數(shù)據(jù)庫可按照數(shù)據(jù)分成下面三種:(1)對于上層的一個記錄,有多個下層記錄與之對應,對于下層的一個記錄,只有一個上層記錄與之對應,這是①數(shù)據(jù)庫。(2)對于上層的一個記錄,有多個下層記錄與之對應,對于下層的一個記錄,也有多個上層記錄與之對應,這是②數(shù)據(jù)庫。(3)不預先定義固定的數(shù)據(jù)結(jié)構(gòu),而是以“二維表”結(jié)構(gòu)來表達數(shù)據(jù)與數(shù)據(jù)之間的相互關(guān)系,這是③數(shù)據(jù)庫。A.關(guān)系型B.集中型C.網(wǎng)狀型D.層次型答案:①D②C③A50.一個數(shù)據(jù)庫系統(tǒng)必須能夠表示實體和關(guān)系,關(guān)系可與①實體有關(guān)。實體與實體之間的關(guān)系有一對一、一對多和多對多三種,其中②不能描述多對多的聯(lián)系。①A.0個B.1個C.2個或2個以上D.1個或1個以上②A.關(guān)系模型B.層次模型C.網(wǎng)狀模型D.網(wǎng)狀模型和層次模型答案:①D②B51.按所使用的數(shù)據(jù)模型來分,數(shù)據(jù)庫可分為三種模型。A.層次、關(guān)系和網(wǎng)狀B.網(wǎng)狀、環(huán)狀和鏈狀C.大型、中型和小型D.獨享、共享和分時答案:A52.通過指針鏈接來表示和實現(xiàn)實體之間聯(lián)系的模型是。A.關(guān)系模型B.層次模型C.網(wǎng)狀模型D.層次和網(wǎng)狀模型答案:D53.層次模型不能直接表示。A.1:1關(guān)系B.1:m關(guān)系C.m:n關(guān)系D.1:1和1:m關(guān)系答案:C54.關(guān)系數(shù)據(jù)模型。A.只能表示實體問的1∶1聯(lián)系B.只能表示實體間的1∶n聯(lián)系C.只能表示實體間的m∶n聯(lián)系D.可以表示實體間的上述三種聯(lián)系答案:D55.從邏輯上看關(guān)系模型是用①表示記錄類型的,用②表示記錄類型之間的聯(lián)系;層次與網(wǎng)狀模型是用③表示記錄類型,用④表示記錄類型之間的聯(lián)系。從物理上看關(guān)系是⑤,層次與網(wǎng)狀模型是用⑥來實現(xiàn)兩個文件之間的聯(lián)系。A.表B.結(jié)點C.指針D.連線E.位置尋址F.相聯(lián)尋址答案:①A②A③B④D⑤F⑥C56.在數(shù)據(jù)庫設計中用關(guān)系模型來表示實體和實體之間的聯(lián)系。關(guān)系模型的結(jié)構(gòu)是。A.層次結(jié)構(gòu)B.二維表結(jié)構(gòu)C.網(wǎng)狀結(jié)構(gòu)D.封裝結(jié)構(gòu)答案:B57.子模式是。A.模式的副本B.模式的邏輯子集C.多個模式的集合D.以上三者都對答案:B58.在數(shù)據(jù)庫三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體邏輯結(jié)構(gòu)和特性的是。A.外模式B.內(nèi)模式C.存儲模式D.模式答案:D59.數(shù)據(jù)庫三級模式體系結(jié)構(gòu)的劃分,有利于保持數(shù)據(jù)庫的。A.數(shù)據(jù)獨立性B.數(shù)據(jù)平安性C.結(jié)構(gòu)標準化D.操作可行性答案:A60.數(shù)據(jù)庫技術(shù)的奠基人之一E.F.Codd從1970年起發(fā)表過多篇論文,主要論述的是。A.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型答案:C二、填空題1.經(jīng)過處理和加工提煉而用于決策或其他應用活動的數(shù)據(jù)稱為。答案:信息2.數(shù)據(jù)管理技術(shù)經(jīng)歷了①、②和③三個階段。答案:①人工管理②文件系統(tǒng)②數(shù)據(jù)庫系統(tǒng)3.數(shù)據(jù)庫系統(tǒng)一般是由①、②、③、④和⑤組成。答案:①硬件系統(tǒng)②數(shù)據(jù)庫集合③數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件④數(shù)據(jù)庫管理員⑤用戶4.數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有①的、可②的數(shù)據(jù)集合。答案:①組織②共享5.DBMS是指①它是位于②和③之間的一層管理軟件。答案:①數(shù)據(jù)庫管理系統(tǒng)②用戶③操作系統(tǒng)6.DBMS管理的是的數(shù)據(jù)。答案:結(jié)構(gòu)化7.數(shù)據(jù)庫管理系統(tǒng)的主要功能有①、②、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立以及維護等4個方面。答案:①數(shù)據(jù)定義功能②數(shù)據(jù)操縱功能8.數(shù)據(jù)庫管理系統(tǒng)包含的主要程序有①、②和③。答案:①語言翻譯處理程序②系統(tǒng)運行控制程序③實用程序9.數(shù)據(jù)庫語言包括①和②兩大局部,前者負責描述和定義數(shù)據(jù)庫的各種特性,后者用于說明對數(shù)據(jù)進行的各種操作。答案:①數(shù)據(jù)描述語言②數(shù)據(jù)操縱語言10.指出以下縮寫的含義:(1)DML:①(2)DBMS:②(3)DDL:③(4)DBS:④(5)SQL:⑤(6)DB:⑥(7)DD:⑦(8)DBA:⑧(9)SDDL:⑨(10)PDDL:⑩答案:①數(shù)據(jù)操縱語言②數(shù)據(jù)庫管理系統(tǒng)③數(shù)據(jù)描述語言④數(shù)據(jù)庫系統(tǒng)⑤結(jié)構(gòu)化查詢語言⑥數(shù)據(jù)庫⑦數(shù)據(jù)字典⑧數(shù)據(jù)庫管理員⑨子模式數(shù)據(jù)描述語言⑩物理數(shù)據(jù)描述語言11.數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫①、②和③三個方面。答案:①相應硬件②軟件③相關(guān)的各類人員12.開發(fā)、管理和使用數(shù)據(jù)庫的人員主要有①、②、③和最終用戶四類相關(guān)人員。答案:①數(shù)據(jù)庫管理員②系統(tǒng)分析員③應用程序員13.由負責全面管理和控制數(shù)據(jù)庫系統(tǒng)。答案:數(shù)據(jù)庫管理員14.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別在于。答案:數(shù)據(jù)庫系統(tǒng)實現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化15.數(shù)據(jù)獨立性是指①與②是相互獨立的。答案:①用戶的應用程序②存儲在外存上的數(shù)據(jù)庫中的數(shù)據(jù)16.數(shù)據(jù)獨立性又可分為①和②。答案:①邏輯數(shù)據(jù)獨立性②物理數(shù)據(jù)獨立性17.當數(shù)據(jù)的物理存儲改變了,應用程序不變,而由DBMS處理這種改變,這是指數(shù)據(jù)的。答案:物理獨立性18.數(shù)據(jù)模型質(zhì)量的上下不會影響數(shù)據(jù)庫性能的好壞,這句話正確否?。答案:不正確19.根據(jù)數(shù)據(jù)模型的應用目的不同,數(shù)據(jù)模型分為①和②。答案:①概念模型②數(shù)據(jù)模型20.數(shù)據(jù)模型是由①、②和③三局部組成的。答案:①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作③完整性約束21.按照數(shù)據(jù)結(jié)構(gòu)的類型來命名,數(shù)據(jù)模型分為①塑、②和③。答案:①層次模型②網(wǎng)狀模型②關(guān)系模型22.①是對數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,②是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特性的描述。答案:①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作23.以子模式為框架的數(shù)據(jù)庫是①;以模式為框架的數(shù)據(jù)庫是②;以物理模式為框架的數(shù)據(jù)庫是③。答案:①用戶數(shù)據(jù)庫②概念數(shù)據(jù)庫③物理數(shù)據(jù)庫24.非關(guān)系模型中數(shù)據(jù)結(jié)構(gòu)的根本單位是。答案:根本層次聯(lián)系25.層次數(shù)據(jù)模型中,只有一個結(jié)點,無父結(jié)點,它稱為。答案:根26.層次模型的物理存儲方法一般采用①和②。答案:①順序法②指針法27.層次模型是一個以記錄類型為結(jié)點的有向樹,這句話是否正確?。答案:正確28.層次模型中,根結(jié)點以外的結(jié)點至多可有個父結(jié)點。答案:129.關(guān)系模型是將數(shù)據(jù)之間的關(guān)系看成網(wǎng)絡關(guān)系,這句話是否正確?答案:不正確30.關(guān)系數(shù)據(jù)庫是采用作為數(shù)據(jù)的組織方式。答案:關(guān)系模型31.數(shù)據(jù)描述語言的作用是。答案:定義數(shù)據(jù)庫32.數(shù)據(jù)庫體系結(jié)構(gòu)按照①、②和③三級結(jié)構(gòu)進行組織。答案:①模式②外模式③內(nèi)模式33.外模式是的子集。答案:模式34.數(shù)據(jù)庫的模式有①和②兩方面,前者直接與操作系統(tǒng)或硬件聯(lián)系,后者是數(shù)據(jù)庫數(shù)據(jù)的完整表示。答案:①存儲模式②概念模式35.現(xiàn)實世界的事物反映到人的頭腦中經(jīng)過思維加工成數(shù)據(jù),這一過程要經(jīng)過三個領(lǐng)域,依次是①、②和③。答案:①現(xiàn)實世界②信息世界③計算機世界(或數(shù)據(jù)世界)36.實體之間的聯(lián)系可抽象為三類,它們是①、②和③。答案:①1∶1②1∶m②m∶n37.數(shù)據(jù)冗余可能導致的問題有①和②。答案:①浪費存儲空間及修改麻煩②潛在的數(shù)據(jù)不一致性38.從外部視圖到子模式的數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換是由①實現(xiàn)的;模式與子模式之間的映象是由②實現(xiàn)的;存儲模式與數(shù)據(jù)物理組織之間的映象是由因?qū)崿F(xiàn)的。答案:①應用程序②DBMS③操作系統(tǒng)的存取方法三、簡述題1.從程序和數(shù)據(jù)之間的關(guān)系分析文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)之間的區(qū)別和聯(lián)系。答:(1)文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)之間的區(qū)別是:文件系統(tǒng)數(shù)據(jù)庫系統(tǒng)用文件將數(shù)據(jù)長期保存在外存上用數(shù)據(jù)庫統(tǒng)一存儲數(shù)據(jù)程序和數(shù)據(jù)有一定的聯(lián)系程序和數(shù)據(jù)別離用操作系統(tǒng)中的存取方法對數(shù)據(jù)進行管理用DBMS統(tǒng)一管理和控制數(shù)據(jù)實現(xiàn)以文件為單位的數(shù)據(jù)共享實現(xiàn)以記錄和字段為單位的數(shù)據(jù)共享(2)文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)之間的聯(lián)系:均為數(shù)據(jù)組織的管理技術(shù):均由數(shù)據(jù)管理軟件管理數(shù)據(jù),程序與數(shù)據(jù)之間用存取方法進行轉(zhuǎn)換;數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的根底上開展而來的。2.什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴展性。3.什么是數(shù)據(jù)冗余?數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比怎樣減少冗余?答:數(shù)據(jù)冗余是指各個數(shù)據(jù)文件中存在重復的數(shù)據(jù)。在文件管理系統(tǒng)中,數(shù)據(jù)被組織在一個個獨立的數(shù)據(jù)文件中,每個文件都有完整的體系結(jié)構(gòu),對數(shù)據(jù)的操作是按文件名訪問的。數(shù)據(jù)文件之間沒有聯(lián)系,數(shù)據(jù)文件是面向應用程序的。每個應用都擁有并使用自己的數(shù)據(jù)文件,各數(shù)據(jù)文件中難免有許多數(shù)據(jù)相互重復,數(shù)據(jù)的冗余度比擬大。數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)庫方式管理大量共享的數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)由許多單獨文件組成,文件內(nèi)部具有完整的結(jié)構(gòu),但它更注重文件之間的聯(lián)系。數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有共享性。數(shù)據(jù)庫系統(tǒng)是面向整個系統(tǒng)的數(shù)據(jù)共享而建立的,各個應用的數(shù)據(jù)集中存儲,共同使用,數(shù)據(jù)庫文件之間聯(lián)系密切,因而盡可能地防止了數(shù)據(jù)的重復存儲,減少和控制了數(shù)據(jù)的冗余。4.使用數(shù)據(jù)庫系統(tǒng)有什么好處?答:使用數(shù)據(jù)庫系統(tǒng)的好處是:·查詢迅速、準確,而且可以節(jié)約大量紙面文件;·數(shù)據(jù)結(jié)構(gòu)化,并由DBMS統(tǒng)一管理;·數(shù)據(jù)冗余度??;·具有較高的數(shù)據(jù)獨立性;·數(shù)據(jù)的共享性好;·DBMS還提供了數(shù)據(jù)的控制功能。5.什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性?答:數(shù)據(jù)獨立性表示應用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)獨立性。邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨立性。當數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時,它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應用程序不必修改。物理數(shù)據(jù)獨立性是指數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時,對數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)(概念視圖)和應用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結(jié)構(gòu)與存取方法獨立。數(shù)據(jù)獨立性的好處是,數(shù)據(jù)的物理存儲設備更新了,物理表示及存取方法改變了,但數(shù)據(jù)的邏輯模式可以不改變。數(shù)據(jù)的邏輯模式改變了,但用戶的模式可以不改變,因此應用程序也可以不變。這將使程序維護容易,另外,對同一數(shù)據(jù)庫的邏輯模式,可以建立不同的用戶模式,從而提高數(shù)據(jù)共享性,使數(shù)據(jù)庫系統(tǒng)有較好的可擴充性,給DBA維護、改變數(shù)據(jù)庫的物理存儲提供了方便。6.什么是數(shù)據(jù)庫管理系統(tǒng)?答:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是操縱和管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)(DBS)的重要組成局部。不同的數(shù)據(jù)庫系統(tǒng)都配有各自的DBMS,而不同的DBMS各支持一種數(shù)據(jù)庫模型,雖然它們的功能強弱不同,但大多數(shù)DBMS的構(gòu)成相同,功能相似。一般說來,DBMS具有定義、建立、維護和使用數(shù)據(jù)庫的功能,它通常由三局部構(gòu)成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫管理的例行程序。(1)數(shù)據(jù)描述語言(DDL)數(shù)據(jù)描述語言對應數(shù)據(jù)庫系統(tǒng)的三級模式(外模式、概念模式和內(nèi)模式)分別有三種不同的DDL:外模式DDL概念模式DDI‘和內(nèi)模式DDL,它們是專門提供給DBA使用的,一般用戶不必去關(guān)心。.外模式DDL是專門定義外視圖的,外視圖是用戶觀點的數(shù)據(jù)庫描述,它是數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)。概念模式DDL是用來描述概念視圖的專用語言。概念視圖是數(shù)據(jù)庫的全局邏輯結(jié)構(gòu),它包括數(shù)據(jù)庫中所有元素的名稱、特征及其相互關(guān)系的描述,并包括數(shù)據(jù)的平安保密性和完整性以及存儲安排、存取路徑等信息。內(nèi)模式DDL是用來定義內(nèi)視圖的數(shù)據(jù)描述語言。內(nèi)視圖是從物理層中別離出來的,但不是物理視圖。雖然它有存儲記錄和塊的概念,但它不受任何存儲設備和設備規(guī)格(如柱面大小、磁道容量等)的限制。它包括對存儲記錄類型、索引方法等方面的描述。(2)數(shù)據(jù)操縱語言(DML)數(shù)據(jù)操縱語言是用戶與DBMS之間的接口,是用戶用于存儲、控制檢索和更新數(shù)據(jù)庫的工具。DML由一組命令語句組成,這些語句可分為4類?!ご鎯φZ句用戶使用存儲語句向數(shù)據(jù)庫中存放數(shù)據(jù)。系統(tǒng)給出新增數(shù)據(jù)庫記錄的數(shù)據(jù)庫碼,并分配相應的存儲空間?!た刂普Z句用戶通過這類語句向DBMS發(fā)出使用數(shù)據(jù)庫的命令,使數(shù)據(jù)庫置于可用狀態(tài)。操作結(jié)束后,必須使用關(guān)閉數(shù)據(jù)庫的命令,以便對數(shù)據(jù)庫的數(shù)據(jù)進行保護?!z索語句用戶通過這類語句把需要檢索的數(shù)據(jù)從數(shù)據(jù)庫中選擇出來傳至內(nèi)存,交給應用程序處理?!じ抡Z句用戶通過這組更新語句完成對數(shù)據(jù)庫的插入、刪除和修改數(shù)據(jù)的操作。(3)數(shù)據(jù)庫管理的例行程序數(shù)據(jù)庫管理的例行程序隨系統(tǒng)而異。一般來說,它通常由以下三局部組成?!ふZ言翻譯處理程序包括DDL翻譯程序、DML處理程序、終端查詢語言解釋程序、數(shù)據(jù)庫控制語言的翻譯程序等。·公用程序定義公用程序和維護公用程序。定義公用程序包括信息格式定義、概念模式定義、外模式定義和保密定義公用程序等。維護公用程序包括數(shù)據(jù)裝入、數(shù)據(jù)庫更新、重組、重構(gòu)、恢復、統(tǒng)計分析、工作日記、轉(zhuǎn)儲和打印公用程序等?!は到y(tǒng)運行控制程序包括數(shù)據(jù)存取、更新、有效性檢驗、完整性保護程序、并發(fā)控制、數(shù)據(jù)庫管理、通信控制程序等。7.數(shù)據(jù)庫管理系統(tǒng)有哪些功能?答:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶之間的一個數(shù)據(jù)管理軟件,它的主要功能包括以下幾個方面:·數(shù)據(jù)定義功能DBMS提供數(shù)據(jù)描述語言(DDL),用戶可通過它來定義數(shù)據(jù)?!?shù)據(jù)操縱功能DBMS還提供數(shù)據(jù)操縱語言(DMl),實現(xiàn)對數(shù)據(jù)庫的根本操作:查詢、插入、刪除和修改。·數(shù)據(jù)庫的運行管理這是DBMS運行時的核心局部,它包括開發(fā)控制,平安性檢查,完整性約束條件的檢查和執(zhí)行,數(shù)據(jù)庫的內(nèi)容維護等?!?shù)據(jù)庫的建立和維護功能它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)據(jù)庫的轉(zhuǎn)儲與恢復,數(shù)據(jù)庫的重組功能和性能的監(jiān)視與分析功能等。8.DBA的職責是什么?答:DBA的職責是:·決定DB中的信息內(nèi)容和結(jié)構(gòu);·決定DB的存儲結(jié)構(gòu)和存取策略;·定義數(shù)據(jù)的平安性要求和完整性約束條件;·監(jiān)控數(shù)據(jù)庫的使用和運行。9.什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些根本內(nèi)容?答:數(shù)據(jù)字典是數(shù)據(jù)庫系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫設計與管理的有力工具。數(shù)據(jù)字典的根本內(nèi)容有:·數(shù)據(jù)項描述實體的一個屬性,每個數(shù)據(jù)項都有自己的專有名稱?!そM項為假設干個數(shù)據(jù)項的組合,它們是相互關(guān)聯(lián)的數(shù)據(jù)項。組項的名稱也必須具有惟一性?!び涗浖僭O干個數(shù)據(jù)項和組項的集合,它是對一個實體的完整性的描述。·文件記錄值的集合。·外模式用戶視圖(外視圖)的定義。它是用外模式DLL寫成的一組專用語句?!じ拍钅J矫枋鰯?shù)據(jù)庫所含實體、實體之間的聯(lián)系和信息流等?!?nèi)模式數(shù)據(jù)庫存儲結(jié)構(gòu)的描述、實體之間的聯(lián)系和存取方法、物理映象等。·外模式/概念模式映象描述外模式與概念模式之間信息的對應關(guān)系?!じ拍钅J剑痭模式映象描述概念模式與內(nèi)模式之間信息的對應關(guān)系?!び脩艄芾硇畔⑷缬脩魬贸绦?、用戶口令和工作區(qū)分配等?!?shù)據(jù)庫控制信息主要有平安性要求、完整性約束、多個用戶使用數(shù)據(jù)庫時的并行管理(并發(fā)控制)、數(shù)據(jù)庫副本管理、工作日志文件的維護等。10.表達數(shù)據(jù)字典的主要任務和作用?答:數(shù)據(jù)字典的任務就是管理有關(guān)數(shù)據(jù)的信息,所以又稱為“數(shù)據(jù)庫的數(shù)據(jù)庫”。它的任務主要有:(1)描述數(shù)據(jù)庫系統(tǒng)的所有對象,并確定其屬性。如一個模式中包含的記錄型與一個記錄型包含的數(shù)據(jù)項;用戶的標識、口令;物理文件名稱、物理位置及其文件組織方式等。數(shù)據(jù)字典在描述時賦給每個對象一個惟一的標識。(2)描述數(shù)據(jù)庫系統(tǒng)對象之間的各種交叉聯(lián)系。如哪個用戶使用哪個子模式,哪些模式或記錄型分配在哪些區(qū)域及對應于哪些物理文件、存儲在何種物理設備上。(3)登記所有對象的完整性及平安性限制等。(4)對數(shù)據(jù)字典本身的維護、保護、查詢與輸出。數(shù)據(jù)字典的主要作用是:(1)供數(shù)據(jù)庫管理系統(tǒng)快速查找有關(guān)對象的信息。數(shù)據(jù)庫管理系統(tǒng)在處理用戶存取時,要經(jīng)常查閱數(shù)據(jù)字典中的用戶表、于模式表和模式表等。(2)供數(shù)據(jù)庫管理員查詢,以掌握整個系統(tǒng)的運行情況。(3)支持數(shù)據(jù)庫設計與系統(tǒng)分析。11.表達模型、模式和具體值三者之間的聯(lián)系和區(qū)別。答:數(shù)據(jù)模型是用來表示信息世界中的實體及其聯(lián)系在數(shù)據(jù)世界中的抽象描述,它描述的是數(shù)據(jù)的邏輯結(jié)構(gòu)。模式的主體就是數(shù)據(jù)庫的數(shù)據(jù)模型。數(shù)據(jù)模型與模式都屬于型的范疇。所謂型,是指只包含屬性的名稱,不包含屬性的值,而所謂值,是型的具體實例值,即賦了值的型(在VisualFoxPro中,型就是數(shù)據(jù)庫表的結(jié)構(gòu),而值就是數(shù)據(jù)庫表中存儲的記錄)。12.什么是層次模型?答:在數(shù)據(jù)庫中,把滿足以下兩個條件的根本層次聯(lián)系的集合稱為“層次模型”:(1)有且僅有一個結(jié)點無雙親,這個結(jié)點稱為“根結(jié)點”;(2)其他結(jié)點有且僅有一個雙親。13.什么是網(wǎng)狀模型?答:在數(shù)據(jù)庫中,把滿足以下兩個條件的根本層次結(jié)構(gòu)的集合稱為“網(wǎng)狀模型”:(1)允許一個以上結(jié)點無雙親:(2)一個結(jié)點可以有多個雙親。14.簡要表達關(guān)系數(shù)據(jù)庫的優(yōu)點?答:關(guān)系數(shù)據(jù)庫是以關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系模型是建立在嚴格的數(shù)學概念根底上的,關(guān)系數(shù)據(jù)庫的主要優(yōu)點是概念簡單清晰,用戶不需了解復雜的存取路徑,不需說明“怎么干”,只需說明“干什么”,易懂易學。15.層次模型、網(wǎng)狀模型和關(guān)系模型等三種根本數(shù)據(jù)模型是根據(jù)什么來劃分的?答:數(shù)據(jù)模型是現(xiàn)實世界中各種實體之間存在著聯(lián)系的客觀反映,是用記錄描述實體信息的根本結(jié)構(gòu),它要求實體和記錄一一對應;同一記錄類型描述同一類實體見必須是同質(zhì)的。目前應用在數(shù)據(jù)庫技術(shù)中的模型有關(guān)系、網(wǎng)狀和層次模型,它們是依據(jù)描述實體與實體之間聯(lián)系的不同方式來劃分的:用二維表格來表示實體和實體之間聯(lián)系的模型叫做關(guān)系模型;用圖結(jié)構(gòu)來表示實體和實體之間聯(lián)系的模型叫做網(wǎng)狀模型;用樹結(jié)構(gòu)來表示實體和實體之間聯(lián)系的模型叫做層次模型。16.層次模型、網(wǎng)狀模型和關(guān)系模型這三種根本數(shù)據(jù)模型各有哪些優(yōu)缺點?答:(1).層次模型的優(yōu)點是:·結(jié)構(gòu)清晰,表示各結(jié)點之間的聯(lián)系簡單;·容易表示如“家族關(guān)系”等現(xiàn)實世界的層次結(jié)構(gòu)的事物及其之間的聯(lián)系。缺點是:·不能表示兩個以上實體型之間的復雜聯(lián)系和實體型之間的多對多聯(lián)系;·嚴格的層次順序使數(shù)據(jù)插入和刪除操作變得復雜,如父結(jié)點的刪除導致子結(jié)點的刪除。(2).網(wǎng)狀模型的優(yōu)點是:·能夠表示實體之間的多種復雜聯(lián)系。缺點是:·網(wǎng)狀模型比擬復雜,需要程序員熟悉數(shù)據(jù)庫的邏輯結(jié)構(gòu);·在重新組織數(shù)據(jù)庫時容易失去數(shù)據(jù)獨立性。(3).關(guān)系模型的優(yōu)點是:·使用表的概念,簡單直觀:·直接表示實體之間的多對多聯(lián)系;·具有更好的數(shù)據(jù)獨立性;·具有堅實的理論根底。缺點是:·關(guān)系模型的聯(lián)結(jié)等操作開銷較大,需要較高性能計算機的支持。17.試舉出三個實例,要求實體型之間具有一對一、一對多、多對多各種不同的聯(lián)系。解:1:1學校與校長;班級與班長;系與系主任;醫(yī)院與院長;…1:n系與教師;班級與學生;車間與工人;宿舍與學生;…m:n學生與課程;教師與課程;醫(yī)生與藥品;病人與藥品;…18.學校中有假設干系,每個系有假設干班級和教研室,每個教研室有假設干教員,其中有的教授和副教授每人各帶假設干研究生。每個班有假設干學生,每個學生選修假設干課程,每門課可有假設干學生選修。用E-R圖畫出此學校的信息模型,并轉(zhuǎn)換為擴展BACHMAN圖。系解:系11擁有總體擁有總體E-R圖nm班級教研室nm班級教研室1111屬于工作屬于工作nmnmmp學生教員mp學生教員1m教學1m教學選修選修指導n指導nnnnnnmnm學習研究生課程學習研究生課程19.某工廠中生產(chǎn)假設干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原材料制成。不同零件所用的原材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉庫中,原材料按照類別放在假設干倉庫中。請用E-R圖畫出此工廠產(chǎn)品、零件、材料、倉庫的概念模型。解:mnp1mn1庫存3庫存2倉庫產(chǎn)品庫存1原材料n制作m零件組成nmnp1mn1庫存3庫存2倉庫產(chǎn)品庫存1原材料n制作m零件組成n第二局部關(guān)系數(shù)據(jù)庫單項選擇題1.對關(guān)系模型表達錯誤的選項是。A.建立在嚴格的數(shù)學理論、集合論和謂詞演算公式的根底之上B.微機DBMS絕大局部采取關(guān)系數(shù)據(jù)模型C.用二維表表示關(guān)系模型是其一大特點D.不具有連接操作的DBMS也可以是關(guān)系數(shù)據(jù)庫系統(tǒng)答案:D2.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應能實現(xiàn)的專門關(guān)系運算包括。A.排序、索引、統(tǒng)計B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表答案:B3.關(guān)系模型中,一個關(guān)鍵字是。A.可由多個任意屬性組成B.至多由一個屬性組成C.可由一個或多個其值能惟一標識該關(guān)系模式中任何元組的屬性組成D.以上都不是答案:C4.在一個關(guān)系中如果有這樣一個屬性存在,它的值能惟一地標識關(guān)系中的每一個元組,稱這個屬性為。A.關(guān)鍵字B.數(shù)據(jù)項C.主屬性D.主屬性值答案:A5.同一個關(guān)系模型的任兩個元組值。A.不能全同B.可全同C.必須全同D.以上都不是答案:A6.在通常情。況下,下面的關(guān)系中不可以作為關(guān)系數(shù)據(jù)庫的關(guān)系是。A.R1(學生號,學生名,性別)B.R2(學生號,學生名,班級號)C.R3(學生號,學生名,宿舍號)D.R4(學生號,學生名,簡歷)答案:D7.一個關(guān)系數(shù)據(jù)庫文件中的各條記錄。A.前后順序不能任意顛倒,一定要按照輸入的順序排列B.前后順序可以任意顛倒,不影響庫中的數(shù)據(jù)關(guān)系C.前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結(jié)果就可能不同D.前后順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列答案:B8.在關(guān)系代數(shù)的傳統(tǒng)集合運算中,假定有關(guān)系R和S,運算結(jié)果為w。如果W中的元組屬于R,或者屬于S,那么w為①運算的結(jié)果。如果w中的元組屬于R而不屬于S,那么w為②運算的結(jié)果。如果w中的元組既屬于R又屬于S,那么W為③運算的結(jié)果。A.笛卡爾積B.井C.差D.交答案:①B②C③D9.在關(guān)系代數(shù)的專門關(guān)系運算中,從表中取出滿足條件的屬性的操作稱為①;從表中選出滿足某種條件的元組的操作稱為②;將兩個關(guān)系中具有共同屬性值的元組連接到一起構(gòu)成新表的操作稱為③。A.選擇B.投影C.連接D.掃描答案:①B②A③C10.自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的。A.元組B.行C.記錄D.屬性答案:D11.等值連接與自然連接是.A.相同的B.不同的答案:B12.如下圖,兩個關(guān)系R1和R2,它們進行運算后得到R3。R1ABCACD121XYyR2DEM125MNMIJKR3ABCDEACC112XYyMMNIIJA.交B.并C.笛卡爾積D.連接答案:D13.設有屬性A,B,C,D,以下表示中不是關(guān)系的是。A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B)答案:C14.設關(guān)系R(A,B,C)和S(B,C,D),以下各關(guān)系代數(shù)表達式不成立的是。A.A(R)D(S)B.R∪SC.B(R)B(S)D.RS答案:B15.關(guān)系運算中花費時間可能最長的運算是。A.投影B.選擇C.笛卡爾積D.除答案:C16.關(guān)系模式的任何屬性。A.不可再分B.可再分C.命名在該關(guān)系模式中可以不惟一D.以上都不是答案:A17.在關(guān)系代數(shù)運算中,五種根本運算為。A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、乘積D.并、差、交、選擇、乘積答案:C18.關(guān)系數(shù)據(jù)庫用①來表示實體之間的聯(lián)系,其任何檢索操作的實現(xiàn)都是由②三種根本操作組合而成的。①A.層次模型B.網(wǎng)狀模型C.指針鏈D.表格數(shù)據(jù)②A.選擇、投影和掃描B.選擇、投影和連接C.選擇、運算和投影D.選擇、投影和比擬答案:①D②B19.關(guān)系數(shù)據(jù)庫中的關(guān)鍵字是指。A.能惟一決定關(guān)系的字段B.不可改動的專用保存字C.關(guān)鍵的很重要的字段D.能惟一標識元組的屬性或?qū)傩约洗鸢福篋20.設有關(guān)系R,按條件f對關(guān)系R進行選擇,正確的選項是。A.RRB.RRC.f(R)D.f(R)答案:C21.在關(guān)系數(shù)據(jù)模型中,通常可以把①稱為屬性,而把②稱為關(guān)系模式。常用的關(guān)系運算是關(guān)系代數(shù)和③。在關(guān)系代數(shù)中,對一個關(guān)系做投影操作后,新關(guān)系的元組個數(shù)④原來關(guān)系的元組個數(shù)。用⑤形式表示實體類型和實體間的聯(lián)系是關(guān)系模型的主要特征。①A.記錄B.根本表C.模式D.字段②A.記錄B.記錄類型C.元組D.元組集③A.集合代數(shù)B.邏輯演算C.關(guān)系演算D.集合演算④A.小于B.小于或等于C.等于D.大于⑤A.指針B.鏈表C.關(guān)鍵字D.表格答案:①D②B③C④B⑤D二、填空題1.關(guān)系操作的特點是操作。答案:集合2.一個關(guān)系模式的定義格式為。答案:關(guān)系名(屬性名1,屬性名2,…,屬性名n)3.一個關(guān)系模式的定義主要包括①、②、③、④和⑤。答案:①關(guān)系名②屬性名③屬性類型④屬性長度⑤關(guān)鍵字4.關(guān)系數(shù)據(jù)庫中可命名的最小數(shù)據(jù)單位是。答案:屬性名5.關(guān)系模式是關(guān)系的①,相當于②。答案:①框架②記錄格式6.在一個實體表示的信息中,稱為關(guān)鍵字。答案:能惟一標識實體的屬性或?qū)傩越M7.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有①、②、③和④。答案:①笛卡爾積②并③交④差8.關(guān)系代數(shù)運算中,根本的運算是①、②、③、④和⑤。答案:①并②差③笛卡爾積④投影⑤選擇9.關(guān)系代數(shù)運算中,專門的關(guān)系運算有①、②和③。答案:①選擇②投影③連接10.關(guān)系數(shù)據(jù)庫中基于數(shù)學上兩類運算是①和②。答案:①關(guān)系代數(shù)②關(guān)系演算11.傳統(tǒng)的集合“并、交、差”運算施加于兩個關(guān)系時,這兩個關(guān)系的①必須相等,②必須取自同一個域。答案:①屬性個數(shù)②相對應的屬性值12.關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運算稱為運算。答案:交13.系(系編號,系名稱,系主任,,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主關(guān)鍵字是①,系關(guān)系的外關(guān)鍵字是②,學生關(guān)系的主關(guān)鍵字是③,外關(guān)鍵字是④。答案:①系編號②無③學號④系編號14.關(guān)系代數(shù)是用對關(guān)系的運算來表達查詢的,而關(guān)系演算是用①查詢的,它又分為②演算和③演算兩種。答案:①謂詞表達②元組關(guān)系③域關(guān)系三、簡述與應用題1.表達等值連接與自然連接的區(qū)別和聯(lián)系。答:等值連接表示為RS,自然連接表示為RS;自然連接是除去重復屬性的R.A=S.B等值連接。兩者之間的區(qū)別和聯(lián)系如下:·自然連接一定是等值連接,但等值連接不一定是自然連接?!さ戎颠B接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性。·等值連接不把重復的屬性除去;而自然連接要把重復的屬性除去。2.舉例說明關(guān)系參照完整性的含義。答:假設有如下圖的兩個關(guān)系表,在成績表中,學號是關(guān)鍵字,課程號是外關(guān)鍵字;在課程表中課程號是關(guān)鍵字,根據(jù)關(guān)系參照完整性的定義,R2是成績表,R1是課程表,也就是成績表中課程號的值或者為空或者在課程表中的課程號中能夠找到。滿足這個條件是必須的,如果不滿足,假設成績表中課程號的值k20在課程表中課程號的值中找不到,那么該課程號顯然是不正確的,這樣會造成數(shù)據(jù)的不一致性。成績表學號姓名課程號成績101212221……劉林王紅李平……K5K8K9……807890……課程表課程號課程名K5K8K9……高等數(shù)學程序設計操作系統(tǒng)……3.設有如下圖的關(guān)系R和S,計算:SR(1)R1=R-SSRABCabcbafcbdABCbafdad(2)R2=R∪ABCabcbafcbdABCbafdad(3)R3=R∩S(4)R4=R×S解:此題各小題的結(jié)果如下圖。R∪R∪SR-SABCabcbafcbddafABCABCabcbafcbddafABCabccbdR×R×SR∩SABCABCabcbafABCABCabcbafabcdafbafbafbafdafcbdbafcbddafABCbaf4.設有如下圖的關(guān)系R,S和T,計算:SRT(1)R1=R∪SSRT(2)R2=R-SBCbbccbdABdaBCbbccbdABdababcABadbecc(4)R4=RTA<C(5)R5=∏A(R)(6)R6=σA=C(R×T)R6R5R4R3R2R1解:此題各小題的結(jié)果如以下圖所示。R6R5R4R3R2R1ABBCadbcadccadbdbeccbebdccbdAabcAABBCadbcadccadbdbeccbebdccbdAabcABBCadbcadccadbdbeccbebdccbdABCCccABadbeccdabadeABadbeccABadbeccSRSRCDE345723ABC367457723443CDE345723ABC367457723443(1)R1=RS(2)R2=RS[2]<[2](3)R3=σB=d(R×S)R1解:此題各小題的結(jié)果如以下圖所示。R1R2ABCCDE723345R2ABCCDE723345ABCDE367234572372345ABCDE36723457237234544345ABCCDE723345443345ABCCDE723345443345R3R36.將關(guān)系代數(shù)中的五種根本運算用元組關(guān)系演算表達式表示。解:(1).R∪S={t|R(t)∨S(t)}(2).R-S={t|R(t)∨┐S(t)}(3).R×S={t|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧…∧t[k1]=u[k1]∧t[k1+1]=v[1]∧…∧t[k1+k2]=v[k2])}〔設R為k1元關(guān)系,S為k2元關(guān)系〕(4).∏i1,i2,…,ik(R)={t|(u)(R(u)∧t[1]=u[i1]∧t[2]=u[i2]…∧t[k]=u[ik])}(5).σF(R)={t|R(t)∧F’}〔其中,F(xiàn)’是與F等價的公式〕7.如有如下圖的關(guān)系R、S和W,寫出以下域演算表達式的結(jié)果。WSRWSRABCb65d32c4DEFABCb65d32c4DEFad5be4cfABCb14a61c8(1).R1={xyz|R(xyz)∧(z>5∨y=a)}(2).R2={xyz|R(xyz)∨S(xyz)∧(x=5∧z≠6)}(3).R3={vyx|(u)(v)(R(xyz)∧W(uvt)∧z>u)}解:各域演算表達式的結(jié)果如以下圖所示。R3R2RR3R2R11EBAaa4ba4ca4ac1bc1cc1ABC4a6EBAaa4ba4ca4ac1bc1cc1ABC4a61c8ABC5b14a61c85d38.將關(guān)系代數(shù)中的五種根本運算用域關(guān)系演算表達式表示〔假設R和S都為屬性名相同的二元關(guān)系〕。解:(1).R∪S={xy|R(xy)∨S(xy)}(2).R-S={xy|R(xy)∨┐S(xy)}(3).R×S={wxyz|(w)(y)(R(wx)∧S(yz))}(4).∏2(R)={y|(R(xy))(5).σF(R)={xy|R(xy)∧F’}〔其中,F(xiàn)’是與F等價的公式〕9.設有如下圖的兩上關(guān)系E1和E2,其中E2是從E1中經(jīng)過關(guān)系運算所形成的結(jié)果,試給出該運算表達式。E2E1E2E1BC5689ABCBC5689ABC23456789解:從E1生成E2所經(jīng)過的關(guān)系運算是:∏2,3〔σB>2(E1)〕或∏2,3〔σC>3(E1)〕。10.設有如下所示的三個關(guān)系S、C和SC。用關(guān)系代數(shù)表達式表示以下要求,并求出結(jié)果。S學號姓名年齡性別籍貫20001王小嚴20女北京20002李白21男上海20003陳志堅23男長沙20004王兵20男上海20005張紅22女武漢C課程號課程名教師辦公室C001高等數(shù)學李娟416C002數(shù)據(jù)結(jié)構(gòu)劉小東415C003操作系統(tǒng)吳浩415C004編譯原理王偉415SC學號課程號成績20001C0019020001C0029020001C0038520001C0048720002C0019020003C0017520003C0027020003C0045620004C0019020004C0048520005C0019520005C00380(1).檢索籍貫為上海的學生姓名、學號和選修的課程號。(2).檢索選修操作系統(tǒng)的學生姓名、課程號和成績。(3).檢索選修了全部課程的學生姓名、年齡。解:(1).R1=∏2,1,6(σ籍貫=’上?!?ssc))或:R1=∏姓名,S.學號,課程號(σ籍貫=’上海’(ssc))或:R1=∏姓名,S.學號,課程號(σ籍貫=’上?!?s)sc)(2).R2=∏2,6,7(sscσ課程名=’操作系統(tǒng)’(C))或:R2=∏姓名,SC.課程號,成績(sscσ課程名=’操作系統(tǒng)’(C))(3).R3=∏2,3(s∏1,2〔sc〕÷∏1(C))〕或:R3=∏姓名,年齡(s(∏學號,課程號〔sc〕÷∏課程號(C)))檢索結(jié)果如下:R1姓名學號課程號李白20002C001王兵20004C001王兵20004C004R2姓名課程號成績王小嚴C00385張紅C00380R3姓名年齡王小嚴2011.設有如下所示的關(guān)系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關(guān)系代數(shù)表達式表示以下查詢語句:(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。(2)檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。(3)檢索至少選修“程軍”老師所授全部課程的學生姓名(SNAME)。(4)檢索”李強”同學不學課程的課程號(C#)。(5)檢索至少選修兩門課程的學生學號(S#)。(6)檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)。(7)檢索選修課程包含“程軍”老師所授課程之一的學生學號(S#)。(8)檢索選修課程號為k1和k5的學生學號(S#)。(9)檢索選修全部課程的學生姓名(SNAME)。(10)檢索選修課程包含學號為2的學生所修課程的學生學號(S#)。(11)檢索選修課程名為“C語言”的學生學號(S#)和姓名(SNAME)。解:此題各個查詢語句對應的關(guān)系代數(shù)表達式表示如下:(1).∏C#,CNAME(σTEACHER=‘程軍’(C))(2).∏S#,SNAME(σAGE>21∧SEX=”男”(C))(3).∏SNAME{s[∏S#,C#〔sc〕÷∏C#(σTEACHER=‘程軍’(C))]}(4).∏C#(C)-∏C#(σSNAME=‘李強’(S)SC)(5).∏S#(σ[1]=[4]∧[2]≠[5](SCSC))(6).∏C#,CNAME(C(∏S#,C#(sc)÷∏S#(S)))(7).∏S#(SC∏C#(σTEACHER=‘程軍’(C)))(8).∏S#,C#〔sc〕÷∏C#(σC#=’k1’∨C#=’k5’(C))(9).∏SNAME{s[∏S#,C#〔sc〕÷∏C#(C)]}(10).∏S#,C#〔sc〕÷∏C#(σS#=’2’(SC))(11).∏S#,SNAME{s[∏S#(SCσCNAME=‘C語言’(C))]}12.以圖3.18的數(shù)據(jù)庫為例,用關(guān)系代數(shù)、關(guān)系演算語言ALPHA、QBE完成以下檢索。關(guān)系模式:倉庫〔倉庫號,城市,面積〕職工〔倉庫號,職工號,工資〕訂購單〔職工號,供給商號,訂購單號,訂購日期〕供給商〔供給商號,供給商名稱,地址〕(1).檢索在倉庫2工作的職工的工資。解:關(guān)系代數(shù)表示:∏職工號,工資〔σ倉庫號=“WH2“〔職工〕〕ALPHA表示:GETW〔職工.職工號,職工.工資〕:職工.倉庫號=”WH2”QBE表示:職工倉庫號職工號工資WH2P.E1P.1220(2).檢索在上海工作的職工的工資。解:關(guān)系代數(shù)表示:∏職工號,工資〔σ城市=“上?!薄矀}庫〕職工〕ALPHA表示:RANGE倉庫X,職工GGETW〔G.職工號,G.工資〕:〔X〕〔G.倉庫號=X.倉庫號∧X.城市=”上?!薄砆BE表示:職工倉庫號職工號工資WH1P.E1P.1220倉庫倉庫號城市面積WH1上海(3).檢索北京的供給商名稱。解:關(guān)系代數(shù)表示:∏供給商名稱〔σ地址=“北京“〔供給商〕〕ALPHA表示:GETW〔供給商.供給商名稱〕:供給商.地址=“北京“QBE表示:供給商供給商號供給商名稱地址P.607廠北京(4).檢索目前與職工E6有業(yè)務聯(lián)系的供給商名稱。解:關(guān)系代數(shù)表示:∏供給商名稱〔σ職工號=“E6“〔訂購單〕供給商〕ALPHA表示: RANGE訂購單D,供給商SGETW(S.供給商名稱):(D)(D.職工號=”E6”∧D.供給商號=S.供給商號)QBE表示:供給商供給商號供給商名稱地址WH1P.607廠訂購單職工號供給商號訂購單號訂購日期E6WH1(5).檢索所有職工的工資大于1220的倉庫所在的城市。解:關(guān)系代數(shù)表示:∏城市〔倉庫∏倉庫號〔職工〕-∏

溫馨提示

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

評論

0/150

提交評論