《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案_第1頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案_第2頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案_第3頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案_第4頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》各章復(fù)習(xí)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)系統(tǒng)概論復(fù)習(xí)資料:

第一章:一、選擇題:.在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是階段。A.數(shù)據(jù)庫(kù)系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項(xiàng)管理.數(shù)據(jù)庫(kù)的概念模型獨(dú)立于A.具體的機(jī)器和DBMSB.E-R圖C.信息世界 D現(xiàn)實(shí)世界3.數(shù)據(jù)庫(kù)的基本特點(diǎn)是A.具體的機(jī)器和DBMSB.E-R圖C.信息世界 D現(xiàn)實(shí)世界3.數(shù)據(jù)庫(kù)的基本特點(diǎn)是A.C.(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性⑶數(shù)據(jù)冗余大,易移植(4)%循一管理和控制(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性⑶數(shù)據(jù)冗余小,易擴(kuò)充(4)?充一管理和控制(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)互換性⑶數(shù)據(jù)冗余小,易擴(kuò)充(4)?充一管理和控制0(3)數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)一管理和控制(2)數(shù)據(jù)獨(dú)立性D.數(shù)據(jù)非結(jié)構(gòu)化【答案:4.是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。4.是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。A.數(shù)據(jù)庫(kù)系統(tǒng)B.數(shù)據(jù)庫(kù)C.數(shù)據(jù)庫(kù)管理系統(tǒng)D.數(shù)據(jù)結(jié)構(gòu)【答案:】B.數(shù)據(jù)庫(kù)中存儲(chǔ)的是。A.數(shù)據(jù)B.數(shù)據(jù)模型C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息【答案:】C.數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指。A.數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立B.用戶程序與DBMS勺相互獨(dú)立C.用戶的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立【答案:】C.數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指—。A.同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合B.多個(gè)用戶、同一種語(yǔ)言共享數(shù)據(jù)C.多個(gè)用戶共享一個(gè)數(shù)據(jù)文件D.多種應(yīng)用、多種語(yǔ)言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合【答案:】D.數(shù)據(jù)庫(kù)系統(tǒng)的核心是。A.數(shù)據(jù)庫(kù)B.數(shù)據(jù)庫(kù)管理系統(tǒng)C.數(shù)據(jù)模型D.軟件工具【答案:】B.下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是A.數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余C.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D.數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)【答案:】A.數(shù)將數(shù)據(jù)庫(kù)的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫(kù)的①和②。①A.數(shù)據(jù)獨(dú)立性B.邏輯獨(dú)立性C.管理規(guī)范性D.數(shù)據(jù)的共享②A.數(shù)據(jù)獨(dú)立性B.物理獨(dú)立性C.邏輯獨(dú)立性D.管理規(guī)范性【答案:】①B②B.數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS廣者之間的關(guān)系是A.DBS包括DB和DBMSB.DDMSfe括DB和DBSC,DB包括DB郃口DBMSD.DBS就是DB,也就是DBMS【答案:】A.在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致的根本原因是。A.數(shù)據(jù)存儲(chǔ)量太大B.沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù)C.未對(duì)數(shù)據(jù)進(jìn)行完整性控制D.數(shù)據(jù)冗余【答案:】D.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS屋。A.數(shù)學(xué)軟件B,應(yīng)用軟件C.計(jì)算機(jī)輔助設(shè)計(jì)D.系統(tǒng)軟件【答案:】D.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMSW主要功能是。A.修改數(shù)據(jù)庫(kù)B.定義數(shù)據(jù)庫(kù)C.應(yīng)用數(shù)據(jù)庫(kù)D.保護(hù)數(shù)據(jù)庫(kù)【答案:】B.數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是_、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A.數(shù)據(jù)共享B.數(shù)據(jù)存儲(chǔ)C.數(shù)據(jù)應(yīng)用D.數(shù)據(jù)保密【答案:】A16數(shù)據(jù)庫(kù)系統(tǒng)的最大特點(diǎn)是一。A.數(shù)據(jù)的三級(jí)抽象和二級(jí)獨(dú)立性B.數(shù)據(jù)共享性C.數(shù)據(jù)的結(jié)構(gòu)化D.數(shù)據(jù)獨(dú)立性【答案:】A.數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為。A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能【答案:】C.數(shù)據(jù)庫(kù)管理系統(tǒng)是。A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯程序D.一種操作系統(tǒng)【答案:】B.數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()A.外模式B.內(nèi)模式C.存儲(chǔ)模式D.模式【答案:】D20數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指_B—。A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序B.不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C.不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)D.不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)【答案:】B.信息世界中的術(shù)語(yǔ),與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)術(shù)語(yǔ)為。A.文件B.數(shù)據(jù)庫(kù)C.字段D.記錄【答案:】D22次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是。A.記錄長(zhǎng)度B.文件的大小C.聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系【答案:】D.傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫(kù)系統(tǒng)可以分為三種類型。A.大型、中型和小型B.西文、中文和兼容C.層次、網(wǎng)狀和關(guān)系D.數(shù)據(jù)、圖形和多媒體【答案:】C.層次模型不能直接表示。A.1:1關(guān)系B.1:m關(guān)系C.m:n關(guān)系D.1:1和1:m關(guān)系【答案:】C.數(shù)據(jù)庫(kù)技術(shù)的奠基人之一E.F.Codd從1970年起發(fā)表過(guò)多篇論文,主要論述的是。A.層次數(shù)據(jù)模型B.網(wǎng)狀數(shù)據(jù)模型C.關(guān)系數(shù)據(jù)模型D.面向?qū)ο髷?shù)據(jù)模型【答案:】C二、填空題.數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段?!敬鸢福骸竣偃斯す芾恝谖募到y(tǒng)②數(shù)據(jù)庫(kù)系統(tǒng).數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。【答案:】①組織②共享.DBM強(qiáng)指它是位于用戶和③之間的一層管理軟件。【答案:】①數(shù)據(jù)庫(kù)管理系統(tǒng)②用戶③操作系統(tǒng).數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有數(shù)據(jù)定義功能_、數(shù)據(jù)操縱功能_、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)據(jù)庫(kù)的建立以及維護(hù)等4個(gè)方面?!敬鸢福骸竣贁?shù)據(jù)定義功能②數(shù)據(jù)操縱功能.數(shù)據(jù)獨(dú)立性又可分為邏輯數(shù)據(jù)獨(dú)立性—和物理數(shù)據(jù)獨(dú)立性?!敬鸢福骸竣龠壿嫈?shù)據(jù)獨(dú)立性②物理數(shù)據(jù)獨(dú)立性.當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不變,而由DBM&t理這種改變,這是指數(shù)據(jù)的物理獨(dú)立性?!敬鸢福骸课锢愍?dú)立性.數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)_、數(shù)據(jù)操作—和完整性約束—三部分組成的?!敬鸢福骸竣贁?shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作③完整性約束.數(shù)據(jù)結(jié)構(gòu)是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特性的描述,數(shù)據(jù)操作―是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的動(dòng)態(tài)特性的描述。【答案:】①數(shù)據(jù)結(jié)構(gòu)②數(shù)據(jù)操作.數(shù)據(jù)庫(kù)體系結(jié)構(gòu)按照模式、外模式和內(nèi)模式三級(jí)結(jié)構(gòu)進(jìn)行組織?!敬鸢福骸竣倌J舰谕饽J舰蹆?nèi)模式.實(shí)體之間的聯(lián)系可抽象為三類,它們是J:1_、J:叱和9:n_?!敬鸢福骸竣?:1②1:m②m:n.數(shù)據(jù)冗余可能導(dǎo)致的問(wèn)題有①和②?!敬鸢福骸竣倮速M(fèi)存儲(chǔ)空間及修改麻煩②潛在的數(shù)據(jù)不一致性三:簡(jiǎn)答題:.什么是數(shù)據(jù)庫(kù)?答:數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)是按某種數(shù)據(jù)模型進(jìn)行組織的、存放在外存儲(chǔ)器上,且可被多個(gè)用戶同時(shí)使用。因此,數(shù)據(jù)庫(kù)具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。.什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性?答:數(shù)據(jù)獨(dú)立性表示應(yīng)用程序與數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)的全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時(shí),它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時(shí),對(duì)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說(shuō),數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法獨(dú)立。.什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS是操縱和管理數(shù)據(jù)庫(kù)的一組軟件,它是數(shù)據(jù)庫(kù)系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據(jù)庫(kù)系統(tǒng)都配有各自的DBMS而不同的DBM路支持一種數(shù)據(jù)庫(kù)模型,雖然它們的功能強(qiáng)弱不同,但大多數(shù)DBMS的構(gòu)成相同,功能相似。一般說(shuō)來(lái),DBMSM有定義、建立、維護(hù)和使用數(shù)據(jù)庫(kù)的功能,它通常由三部分構(gòu)成:數(shù)據(jù)描述語(yǔ)言及其翻譯程序、數(shù)據(jù)操縱語(yǔ)言及其處理程序和數(shù)據(jù)庫(kù)管理的例行程序。.什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容?答:數(shù)據(jù)字典是數(shù)據(jù)庫(kù)系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫(kù)設(shè)計(jì)與管理的有力工具,是進(jìn)行詳細(xì)數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程5個(gè)部分。第一章補(bǔ)充作業(yè)部分:一、假設(shè)教學(xué)管理規(guī)定:①一個(gè)學(xué)生可選修多門課,一門課有若干學(xué)生選修;②一個(gè)教師可講授多門課,一門課只有一個(gè)教師講授;③一個(gè)學(xué)生選修一門課,僅有一個(gè)成績(jī)。學(xué)生的屬性有學(xué)號(hào)、學(xué)生姓名;教師的屬性有教師編號(hào),教師姓名;課程的屬性有課程號(hào)、課程名。要求:根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出實(shí)體的屬性并注明聯(lián)系的類型;

解答:m解答:m二、某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。(1)根據(jù)上述語(yǔ)義畫(huà)出E-R圖;(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。答案:工廠(工廠編號(hào),廠名,地址)產(chǎn)品(產(chǎn)品編號(hào),產(chǎn)品名,規(guī)格)職工(職工號(hào),姓名,工廠編號(hào),聘期,工資)生產(chǎn)(工廠編號(hào),產(chǎn)品編號(hào),計(jì)劃數(shù)量)(3)每個(gè)關(guān)系模式的主碼、外碼如下:工廠:主碼是工廠編號(hào),無(wú)外碼;產(chǎn)品:主碼是產(chǎn)品編號(hào),無(wú)外碼;職工:主碼職工號(hào),外碼是工廠編號(hào);生產(chǎn):主碼是(工廠編號(hào),產(chǎn)品編號(hào))外碼是工廠編號(hào)、產(chǎn)品編號(hào)。第2章關(guān)系數(shù)據(jù)庫(kù)一、選擇題1、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括。A.排序、索引、統(tǒng)計(jì)B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表【答案:】B2、關(guān)系模型中,一個(gè)關(guān)鍵字是。A可由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成C.可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成D.以上都不是【答案:】C3、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的。A.元組B.行C.記錄D.屬性【答案:】D4、關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是。A.投影B.選擇C.笛卡爾積D.除【答案:】C.關(guān)系模式的任何屬性。A.不可再分B,可再分C.命名在該關(guān)系模式中可以不惟一D,以上都不是【答案:】A.在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為。A并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C并、差、選擇、投影、乘積D.并、差、交、選擇、乘積【答案:】C7、如圖所示,兩個(gè)關(guān)系R1和R2,它們進(jìn)行_運(yùn)算后得到R3。R2

R3ABCDEA1XMIC1YMIC2yNJABCABCA1XC2YD1yR1DEM1MI2NJ5MKA.交B.并C.笛卡爾積D.連接【答案:】D二、填空題1、一個(gè)關(guān)系模式的定義格式為—?!敬鸢福骸筷P(guān)系名(屬性名1,屬性名2,…,屬性名n).一個(gè)關(guān)系模式的定義主要包括_關(guān)系名—、屬性名_、—屬性類型—、屬性長(zhǎng)度—和關(guān)鍵字—。【答案:】①關(guān)系名②屬性名③屬性類型④屬性長(zhǎng)度⑤關(guān)鍵字.關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有①、②、③和④?!敬鸢福骸竣俚芽柗e②并③交④差4、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是①、②、③、④和⑤。【答案:】①并②差③笛卡爾積④投影⑤選擇5、關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有—選擇_、_投影_和_連接【答案:】①選擇②投影③連接6、關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上兩類運(yùn)算是關(guān)系代數(shù)—和關(guān)系演算—?!敬鸢福骸竣訇P(guān)系代數(shù)②關(guān)系演算7、.已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主關(guān)鍵字是工,系關(guān)系的外關(guān)鍵字且,學(xué)生關(guān)系的主關(guān)鍵字是q,外關(guān)鍵字旦【答案:】①系編號(hào)②無(wú)③學(xué)號(hào)④系編號(hào)第3章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL一、選擇題1、SQL語(yǔ)言是的語(yǔ)言,易學(xué)習(xí)A.過(guò)程化B.非過(guò)程化C.格式化D.導(dǎo)航式【答案:】BA.層次數(shù)據(jù)庫(kù)B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)C.關(guān)系數(shù)據(jù)庫(kù)D.非數(shù)據(jù)庫(kù)【答案:】C3、SQL語(yǔ)言具有的功能。A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱【答案:】B4、SQL語(yǔ)言具有兩種使用方式,分別稱為交互式SQL和。A.提示式SQLB.多用戶SQLC.嵌入式SQLD,解釋式SQL【答案:】C5、假定學(xué)生關(guān)系是S(S#,SNAMESEXAGE),課程關(guān)系是C(C#,CNAMETEACHER)學(xué)生選課關(guān)系是SC(S#,C#,GRADE)要查找選修“COMPUTE柳程的“女”學(xué)生姓名,將涉及到關(guān)系。A.SB.SCCC.S,SCD,S,C,SC【答案:】D6、如下面的數(shù)據(jù)庫(kù)的表中,若職工表的主關(guān)鍵字是職工號(hào),部門表的主關(guān)鍵字是部門號(hào),SQL操作不能執(zhí)行。A.從職工表中刪除行(‘025','王芳‘,’03',720)B.將行(‘005,',‘喬興‘,’04',750)插入到職工表中C.將職工號(hào)為,’001'的工資改為700D,將職工號(hào)為,'038'的部門號(hào)改為‘03'【答案:】B7、若用如下的SQL語(yǔ)句創(chuàng)建一個(gè)student表:CREATETABLEstudent(NOC(4)NOTNULLNAMEC(8)NOTNULLSEXC(2),AGEN(2))可以插入到student表中的是。A.('1031',‘曾華',男,23)B.('1031','曾華',NULLNULL)C.(NULL,'曾華','男‘,'23')D.('1031',NULL'男',23)【答案:】B第8到第11題基于這樣的三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SG它們的結(jié)構(gòu)如下:S(S#,SNSEXAGEDEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S就學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEP◎系別,。給課程號(hào),CN為課程名,GRAD叨成績(jī)。8、檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELEC招句是

A.SELECTSNAGESEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN="王華”)B.SELECTSNAGESEXFROMSWHERESN="王華”C.SELECTSNAGESEXFROMSWHEREAGE(SELECTAGEWHERESN="王華”)D.SELECTSNAGESEXFROMSWHEREAGE>i華.AGE【答案:】A9、檢索選修課程“C2'的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)A.SELECTS#FORMSCWHEREC#C2"ANDGRAD>(SELECTGRADEFORMSCWHEREC#="C2')B.SELECTS#FORMSCWHEREC#="C2'ANDGRADEIN(SELECTGRADEFORMSCWHEREC#="C2”)SELECTS#FORMSCWHEREC#="C2'ANDGRADENOTIN(SELECTGRADEFORMSCWHEREC#="C2”)SELECTS#FORMSCWHEREC#="C2'ANDGRADE=ALL(SELECTGRADEFORMSCWHEREC#="C2')【答案:】D10、檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的A.SELECTSSNSC.C#,SCGRADEFROMSWHERES.S#=SCS#,正確的SELEC,正確的SELEC招句是SELEC招句是—。WHERES.S#=SC.GRADESELECTSSNiSC.C#,SCGRADEFROMS,SCWHERES.S#=SCS#SELECTSSN4SC.C#,SCGRADEFROMS.SC【答案:】C11、檢索選修四門以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的降序排列出來(lái)正確的SELEC韜句是。SELECTS#SUM(GRADE)FROMSCWHEREGRADE=60GROUPBYS#ORDERBY2DESCHAVINGCOUNT(*)>=4WHEREC#="C2'ANDGRADE=(SELECTGRADEFORMSCWHEREC#="C2')SELECTS#FORMSCWHEREC#="C2'ANDGRADEIN(SELECTGRADEFORMSCWHEREC#="C2')SELECTS#FORMSCWHEREC#="C2'ANDGRADENOTIN(SELECTGRADEFORMSCWHEREC#="C2')SELECTS#FORMSCWHEREC#="C2'ANDGRADE=ALL(SELECTGRADEFORMSCWHEREC#="C2')【答案:】D二、填空題1、SQL是一結(jié)構(gòu)化查詢語(yǔ)言?!敬鸢福骸拷Y(jié)構(gòu)化查詢語(yǔ)言2、視圖是一個(gè)虛表,它是從①中導(dǎo)出的表。在數(shù)據(jù)庫(kù)中,只存放視圖的旦,不存放視圖的迄【答案:】①一個(gè)或幾個(gè)基本表②定義③視圖對(duì)應(yīng)的數(shù)據(jù)3、設(shè)有如下關(guān)系表R:R(No,NAMESEXAGECLASS)主關(guān)鍵字是NO其中NO?學(xué)號(hào),NAM叨姓名,SEX為性別,AGE為年齡,CLAS矽班號(hào)。寫(xiě)出實(shí)現(xiàn)下列功能的SQL語(yǔ)句。①插入一個(gè)記錄(25,“李明”,“男”,21,“95031");。②插入“95031”班學(xué)號(hào)為30、姓名為“鄭和”的學(xué)生記錄;。③將學(xué)號(hào)為10的學(xué)生姓名改為“王華”;。④將所有“95101”班號(hào)改為“95091”;。⑤刪除學(xué)號(hào)為20的學(xué)生記錄;。⑥刪除姓“王”的學(xué)生記錄;。【答案:】①INSERTINTORVALUES(25“李明”,“男”,21,“95031”)②INSERTINTOR(NONAMECLASS)VALUES(3Q“鄭和”,“95031")③UPDATERSETNAME="王華"WHEREN010④UPDATERSE!CLASS="95091"WHERECLASS“95101”⑤DELETEFROMWHERENO=20⑥D(zhuǎn)ELETEFROMWHERENAMEKE“王%”第3章書(shū)面作業(yè)1、設(shè)學(xué)生課程數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系:學(xué)生關(guān)系S(S#,SNAME,AGE,SEX)學(xué)習(xí)關(guān)系SC(S#,C#,GRADE)課程關(guān)系C(C#,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學(xué)號(hào)、課程號(hào)、姓名、年齡、性別、成績(jī)和課程名。用SQL語(yǔ)句表達(dá)下列操作(1)檢索選修課程名稱為“MATHS”的學(xué)生的學(xué)號(hào)與姓名(2)檢索至少學(xué)習(xí)了課程號(hào)為“C1”和“C2”的學(xué)生的學(xué)號(hào)(3)檢索年齡在18到20之間(含18和20)的女生的學(xué)號(hào)、姓名和年齡(4)檢索平均成績(jī)超過(guò)80分的學(xué)生學(xué)號(hào)和平均成績(jī)(5)檢索選修了全部課程的學(xué)生姓名(6)檢索選修了三門課以上的學(xué)生的姓名【答案:】(1)SELECTSNAME,AGEWHERES.S#=SC.S#ANDC.C#=SC.C#ANDCNAME=’MATHS’SELECTS#FROMSCWHERECNO=’C1’ANDS#IN(SELECTS#FROMSCWHERECNO=’C2’)(3)SELECTS#,SNAME,AGEFROMSWHEREAGEBETWEEN18AND20SELECTS#,AVG(GRADE)‘平均成績(jī)’FROMSCGROUPBYS#HAVINGAVG(GRADE)>80SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMCWHERENOTEXISTS(SELECT*FROMSCWHERES#=S.S#ANDC#=C.C#))SELECTSNAMEFROMS,SCWHERES.S#=SC.S#GROUPBYSNAMEHAVINGCOUNT(*)>32、設(shè)學(xué)生-課程數(shù)據(jù)庫(kù)中包括三個(gè)表:學(xué)生表:Student(Sno,Sname,Sex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)學(xué)生選課表:SC(Sno,Cno,Grade)其中Sno、SnameSex、SagaSdept、Cno、CnameCcredit、Grade分別表示學(xué)號(hào)、姓名、性別、年齡、所在系名、課程號(hào)、課程名、學(xué)分和成績(jī)。試用SQL語(yǔ)言完成下列項(xiàng)操作:(1)查詢選修課程包括“1042”號(hào)學(xué)生所學(xué)的課程的學(xué)生學(xué)號(hào)(2)創(chuàng)建一個(gè)計(jì)科系學(xué)生信息視圖S_CS_VIEW,包括Sno學(xué)號(hào)、Sname姓名、Sex性別;(3)通過(guò)上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4)創(chuàng)建一選修數(shù)據(jù)庫(kù)課程信息的視圖,視圖名稱為datascore_view,包含學(xué)號(hào)、姓名、成績(jī)【答案:】(1)SELECTDISTINCTSNOFROMSCSCXWHERENOTEXISTS(SELECT*FROMSCSCYWHERESCY.SNO='1042'ANDNOTEXISTS(SELECT*FROMSCSCZWHERESCZ.SNO=SCX.SNOANDSCZ.CNO=SCY.CNO));CREATEVIEWS_CS_VIEWASSELECTSNO,SNAME,SEXFROMSTUDENTWHERESdept=’CS’(3)UPDATES_CS_VIEWSETSNAME=’王慧平’WHERESNAME=’王平’CREATEVIEWdatascore_viewASSELECTSNO學(xué)號(hào)、SNAME姓名、GRADE成績(jī)FROMSTUDENT,SC,COURSEWHERESTUDENT.SNO=SC.SNOANDCOURSE.CNO=SC.CNOANDCNAME=’數(shù)據(jù)庫(kù)’第4章數(shù)據(jù)庫(kù)的安全性一、選擇題1、下面哪個(gè)不是數(shù)據(jù)庫(kù)系統(tǒng)必須提供的數(shù)據(jù)控制功能。A.安全性B.可移植性C.完整性D.并發(fā)控制【答案:】B2、保護(hù)數(shù)據(jù)庫(kù),防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的—。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)【答案:】A3、數(shù)據(jù)庫(kù)的_完整性—是指數(shù)據(jù)的正確性和相容性。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)【答案:】B4、在數(shù)據(jù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為。A.命令B.授權(quán)C.定義D.審計(jì)【答案:】B5、數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶訪問(wèn)數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的—。A.可靠性B.一致性C.完整性D.安全性【答案:】D6、下列SQL語(yǔ)句中,能夠?qū)崿F(xiàn)“收回用戶ZHAO對(duì)學(xué)生表(STUD)中學(xué)號(hào)(XH)的修改權(quán)”這一功能的是A.REVOKEUPDATE(XH)ONTABLEFROMZHAOB.REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMZHAOD.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC【答案:】C7、把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的SQL語(yǔ)句是A)GRANTGRADEONSCTOZHAOB)GRANTUPDATEONSCTOZHAOC)GRANTUPDATE(GRADE)ONSCTOZHAOD)GRANTUPDATEONSC(GRADE)TOZHAO【答案:】C8、在SQLServer中刪除觸發(fā)器用()。A.ROLLBACKB.DROPC.DELALLOCATED.DELETE【答案:】B二、填空題1、保護(hù)數(shù)據(jù)安全性的一般方法是—設(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制?!敬鸢福骸吭O(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制2、安全性控制的一般方法有①二②33無(wú)L視圖的保護(hù)五級(jí)安全措施。【答案:】①用戶標(biāo)識(shí)鑒定②存取控制③審計(jì)④數(shù)據(jù)加密3、存取權(quán)限包括兩方面的內(nèi)容,一個(gè)是工,另一個(gè)是—②。【答案:】①要存取的數(shù)據(jù)對(duì)象②對(duì)此數(shù)據(jù)對(duì)象進(jìn)行操作的類型4、在數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)存取權(quán)限的定義稱為授權(quán)—?!敬鸢福骸渴跈?quán)5、在SQL語(yǔ)言中,為了數(shù)據(jù)庫(kù)的安全性,設(shè)置了對(duì)數(shù)據(jù)的存取進(jìn)行控制的語(yǔ)句,對(duì)用戶授權(quán)使用且語(yǔ)句,收回所授的權(quán)限使用②語(yǔ)句。【答案:】①GRANT②REVOKE6、DBMS?取控制機(jī)制主要包括兩部分:自主存取控制,強(qiáng)制存取控制?!敬鸢福骸繌?qiáng)制存取控制當(dāng)對(duì)某一表進(jìn)行諸如()、()、()這些操作時(shí),SQLServer就會(huì)自動(dòng)執(zhí)行觸發(fā)器所定義的SQL語(yǔ)句?!敬鸢福骸縄NSERT;DELETE,UPDATE第5章數(shù)據(jù)庫(kù)完整性一、選擇題:1、在數(shù)據(jù)庫(kù)系統(tǒng)中,保證數(shù)據(jù)及語(yǔ)義正確和有效的功能是()A.并發(fā)控制B.存取控制C.安全控制D.完整性控制【答案:】D2、關(guān)于主鍵約束以下說(shuō)法錯(cuò)誤的是()A.一個(gè)表中只能設(shè)置一個(gè)主鍵約束B(niǎo).允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束D.、可以將包含多個(gè)字段的字段組合設(shè)置為主鍵【答案:】C3、在表或視圖上執(zhí)行除了()以外的語(yǔ)句都可以激活觸發(fā)器。A.InsertB.DeleteC.UpdateD.Create【答案:】D4、數(shù)據(jù)庫(kù)的是指數(shù)據(jù)的正確性和相容性。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)【答案:】B5、在數(shù)據(jù)庫(kù)的表定義中,限制成績(jī)屬性列的取值在0到100的范圍內(nèi),屬于數(shù)據(jù)的約束。A實(shí)體完整性R參照完整性C用戶自定義D、用戶操作R【答案:】C二、填空題.數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的①.②和③。【答案:】①實(shí)體完整性②參照完整性③用戶定義完整性2、實(shí)體完整性是指在基本表中,主屬性不能取空值?!敬鸢福骸恐鲗傩圆荒苋】罩?、參照完整性是指在基本表中,。【答案:】外碼可以是空值或者另一個(gè)關(guān)系主碼的有效值4、為了保護(hù)數(shù)據(jù)庫(kù)的實(shí)體完整性,當(dāng)用戶程序?qū)χ鞔a進(jìn)行更新使主碼值不惟一時(shí),DBMSft—?!敬鸢福骸烤芙^此操作第6章關(guān)系數(shù)據(jù)理論一、選擇題1、關(guān)系規(guī)范化中的刪除操作異常是指①,插入操作異常是指②。A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入【答案:】①A②D2、設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是—。A.關(guān)系規(guī)范化理論B.關(guān)系運(yùn)算理論C.關(guān)系代數(shù)理論D.數(shù)理邏輯【答案:】A3、規(guī)范化過(guò)程主要為克服數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)中的插入異常,刪除異常以及—的缺陷。A.數(shù)據(jù)的不一致性B.結(jié)構(gòu)不合理C.冗余度大D.數(shù)據(jù)丟失【答案:】C4、當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說(shuō)法中是正確的。A.它一定消除了插入和刪除異常B,仍存在一定的插入和刪除異常C.一定屬于BCNFD.A和C都是【答案:】B5、關(guān)系模型中的關(guān)系模式至少是—。A.1NFB.2NFC.3NFD.BCNF【答案:】A6、在關(guān)系DB中,任何二元關(guān)系模式的最高范式必定是—。A.1NFB.2NFC.3NFD.BCNF【答案:】D7、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最高范式是—。A.2NFB.3NFC.4NFD.BCNF【答案:】C8、候選關(guān)鍵字中的屬性稱為—。A.非主屬性B.主屬性C.復(fù)合屬性D.關(guān)鍵屬性【答案:】B9、消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是—。A.1NFB.2NFC.3NFD.4NF【答案:】B10、關(guān)系模式的候選關(guān)鍵字可以有皿,主關(guān)鍵字有②。A.0個(gè)B.1個(gè)C.1個(gè)或多個(gè)D.多個(gè)【答案:】①C②B11、關(guān)系模式的分解—。A.惟一B.不惟一【答案:】B12、根據(jù)關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿足第一范式。下面“部門”關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式?_o部門(部門號(hào),部門名,部門成員,部門總經(jīng)理)A.部門總經(jīng)理B.部門成員C.部門名D.部門號(hào)【答案:】B二、填空題1、在關(guān)系A(chǔ)(S,SND)和B(D,CNNM中,A的主鍵是S,B的主鍵是D,則D在S中稱為?!敬鸢福骸客獠挎I2、對(duì)于非規(guī)范化的模式,經(jīng)過(guò)①轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過(guò)②轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過(guò)③轉(zhuǎn)變?yōu)?NF【答案:】①使屬性域變?yōu)楹?jiǎn)單域②消除非主屬性對(duì)主關(guān)鍵字的部分依賴③消除非主屬性對(duì)主關(guān)鍵字的傳遞依賴3、在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論中,在執(zhí)行“分解”時(shí),必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和無(wú)損連接性_。【答案:】無(wú)損連接性三、概念解釋:1、平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,如果XHY,彳1Y三X,則稱X-Y是非平凡的函數(shù)依賴2、非平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,若X一Y,彳1Y£X,則稱RY是平凡的函數(shù)依賴四、綜合練習(xí)1、已知學(xué)生關(guān)系模式S(Sno,SnameSD,SdnameCourse,Grade)其中:Sno學(xué)號(hào)、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績(jī)。(1)寫(xiě)出關(guān)系模式S的基本函數(shù)依賴和主碼。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么?(3)將關(guān)系模式分解成3NF,并說(shuō)明為什么?(1)寫(xiě)出關(guān)系模式S的基本函數(shù)依賴和主碼。答:關(guān)系模式S的基本函數(shù)依賴如下:SnofSnameSD^SdnameSmSD,(Sno,Course)-Grade關(guān)系模式S的碼為:(Sno,Course)。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級(jí)范式,并說(shuō)明為什么?答:原關(guān)系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績(jī)完全依賴于碼,而其它非主屬性對(duì)碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。2NF如下2NF如下:S1(Sno,SnameSD,Sdname)S2(Sno,Course,Grade)(3)將關(guān)系模式分解成3NF,并說(shuō)明為什么?答:將上述關(guān)系模式分解成3NF如下:關(guān)系模式S1中存在SnofSD,SASdname即非主屬性Sdnamef專遞依賴于Sno,所以S1不是3NF。進(jìn)一步分解如下:S11(Sno,Sname,SD)S12(SD,Sdname)分解后的關(guān)系模式S11、S12滿足3NF。對(duì)關(guān)系模式S2不存在非主屬性對(duì)碼的傳遞依賴,故屬于3NF。所以,原模式S(Sno,SnameSD,SdnameCourse,Grade)按如下分解滿足3NRS11(Sno,SnameSD)S12(SD,Sdname)S2(Sno,Course,Grade)2、設(shè)有如下關(guān)系R課程名F教師名桌教師地址中C2馬千段山D]口3于得水一D"3余快+J蛇口C4/于程水央DIP(1)它為第幾范式?為什么?(2)是否存在刪除操作異常?若存在,則說(shuō)明是在什么情況下發(fā)生的?(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問(wèn)題?(1)它為第幾范式?為什么?解:它是2NF。因?yàn)镽的候選關(guān)鍵字為“課程名”。依賴關(guān)系:課程名一教師名,教師名一課程名,教師名一教師地址,所以課程名一教師地址。即存在非主屬性“教師地址”對(duì)候選關(guān)鍵字課程名的傳遞函數(shù),因此R不是3NF。但:因?yàn)椴淮嬖诜侵鲗傩詫?duì)候選關(guān)鍵字的部分函數(shù)依賴,所以R是2NF。(2)是否存在刪除操作異常?若存在,則說(shuō)明是在什么情況下發(fā)生的?解:存在。當(dāng)刪除某門課程時(shí)會(huì)刪除不該刪除的教師的有關(guān)信息。(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問(wèn)題?解:分解為高一級(jí)范式如圖所示。R1如下:R2如下:課程名教師名「教師名,教師地址「C1+J馬千里十馬千里/加心CEP于溫水*”水,C3P余快v徽.D2P于用水K分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會(huì)丟失教師方面的信息。3、設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:(1)每個(gè)商店的每種商品只的在一個(gè)部門銷售;(2)每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3)每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。試回答下列問(wèn)題:(1)根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的基本函數(shù)依賴;答:關(guān)系模式S的基本函數(shù)依賴如下:(商店編號(hào),商品編號(hào))一部門編號(hào),(商店編號(hào),部門編號(hào))一負(fù)責(zé)人,(商店編號(hào),商品編號(hào))一數(shù)量(2)找出關(guān)系模式R的候選碼;答:關(guān)系模式R的碼為:(商店編號(hào),商品編號(hào),部門編號(hào))。(3)試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?答:原關(guān)系模式R是屬于1NF的,碼為(商店編號(hào),商品編號(hào),部門編號(hào)),非主屬性對(duì)碼的函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對(duì)碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下:R1(商店編號(hào),商品編號(hào),部門編號(hào),數(shù)量)R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)(4)如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。答:將R分解為R1(商店編號(hào),商品編號(hào),部門編號(hào),數(shù)量)R2(商店編號(hào),部門編號(hào),負(fù)責(zé)人)分解后的R不存在傳遞的函數(shù)依賴,所以分解后的R已經(jīng)是第3NF第7章數(shù)據(jù)庫(kù)設(shè)計(jì)一、選擇題1、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫(kù)設(shè)計(jì)的階段。A.需求分析B.概念設(shè)計(jì)C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)【答案:】B2、在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是—的任務(wù)。A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段【答案:】C3、數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段,下列各項(xiàng)中不屬于實(shí)施階段的工作是。A.建立庫(kù)結(jié)構(gòu)B.擴(kuò)充功能C.加載數(shù)據(jù)D.系統(tǒng)調(diào)試【答案:】B4、在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,最常用的數(shù)據(jù)模型是。A.形象模型B.物理模型C.邏輯模型D.實(shí)體聯(lián)系模型【答案:】D5、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模型時(shí),該關(guān)系模式的關(guān)鍵字是。A.M端實(shí)體的關(guān)鍵字B.N端實(shí)體的關(guān)鍵字C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合D.重新選取其他屬性【答案:】C6、當(dāng)局部E-R圖合并成全局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是。A.屬性沖突B.語(yǔ)法沖突C.結(jié)構(gòu)沖突D.命名沖突【答案:】B7、概念模型獨(dú)立于。A.E-R模型B.硬件設(shè)備和DBMSC.操作系統(tǒng)和DBMSD.DBMS【答案:】B8、數(shù)據(jù)流程圖(DFD是用于描述結(jié)構(gòu)化方法中一階段的工具。A.可行性分析B.詳細(xì)設(shè)計(jì)C.需求分析D.程序編碼【答案:】C9、下圖所示的E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為—關(guān)系模式A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)二、填空題1、數(shù)據(jù)庫(kù)設(shè)計(jì)的幾個(gè)步驟是?!敬鸢福骸啃枨蠓治?,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),系統(tǒng)實(shí)施,系統(tǒng)運(yùn)行和維護(hù)2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù)—設(shè)計(jì)階段?!敬鸢福骸课锢?、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,把數(shù)據(jù)需求寫(xiě)成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)加工過(guò)程等的描述,通常稱為—?!敬鸢福骸繑?shù)據(jù)字典4、在設(shè)計(jì)分E-R圖時(shí),由于各個(gè)子系統(tǒng)分別有不同的應(yīng)用,而且往往是由不同的設(shè)計(jì)人員設(shè)計(jì)的,所以各個(gè)分E-R圖之間難免有不一致的地方,這些沖突主要有①、②和③三類?!敬鸢福骸竣賹傩詻_突②命名沖突③結(jié)構(gòu)沖突三、簡(jiǎn)答題數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為哪幾個(gè)階段,每個(gè)階段的主要任務(wù)是什么?解答:(1)數(shù)據(jù)庫(kù)設(shè)計(jì)分為6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。(2)各階段任務(wù)如下:①需求分析:準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。②概念結(jié)構(gòu)設(shè)計(jì):通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。③邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。④數(shù)據(jù)庫(kù)物理設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。⑤數(shù)據(jù)庫(kù)實(shí)施:設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言、工具及宿主TOC\o"1-5"\h\z語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。⑥數(shù)據(jù)庫(kù)運(yùn)行和維護(hù):在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。第8章數(shù)據(jù)庫(kù)編程一、選擇題1、修改存儲(chǔ)過(guò)程使用的語(yǔ)句是()。A.ALTERPROCEDUBEDROPPROCEDUREC.INSERTPROCEDUED.DELETEPROCEDUE【答案:】A2、創(chuàng)建存儲(chǔ)過(guò)程的語(yǔ)句是()。A.ALTERPROCEDUREB.DROPPROCEDURECREATEPROCEDUEINSERTPROCEDUE【答案:】C3.在SQLServer編程中,可使用()將多個(gè)語(yǔ)句捆綁。A.{}B.BEGIN-ENDC.()D.[]【答案:】B二、填空題存儲(chǔ)過(guò)程是存放在()上的預(yù)先定義并編譯好的T-SQL語(yǔ)句?!敬鸢福骸縎QLSERVER服務(wù)器上2、游標(biāo)是系統(tǒng)為用戶開(kāi)設(shè)的一個(gè)(),存放SQL語(yǔ)句的執(zhí)行結(jié)果【答案:】數(shù)據(jù)緩沖區(qū)第10章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)一、選擇題1、是DBMS勺基本單位,它是用戶定義的一組邏輯一致的程序序列。A.程序B.命令C.事務(wù)D.文件【答案:】C2、事務(wù)的原子性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)【答案:】A3、事務(wù)的一致性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對(duì)數(shù)據(jù)為的改變是永久的C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)【答案:】D4、事務(wù)的隔離性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)【答案:】C5、事務(wù)的持續(xù)性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的C.一個(gè)事力內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)【答案:】B6、若數(shù)據(jù)庫(kù)中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫(kù)就稱為處于—狀態(tài)。A.安全R.一致C不安全D.不一致【答案:】B7、若系統(tǒng)在運(yùn)行過(guò)程中,由于某種原因,造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過(guò)程中以非控制方式終止,這時(shí)內(nèi)存中的信息丟失,而存儲(chǔ)在外存上的數(shù)據(jù)未受影響,這種情況稱為。A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障【答案:】B8、若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障【答案:】C9、用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。A.后援副本B.日志文件C.數(shù)據(jù)庫(kù)D.緩沖區(qū)【答案:】B10、用于數(shù)據(jù)庫(kù)恢復(fù)的重要文件是。A.數(shù)據(jù)庫(kù)文件B.索引文件C.日志文件D.備注文件【答案:】C11、數(shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括—。A.數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫(kù)后備副本B.數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案C.日志文件、數(shù)據(jù)庫(kù)后備副本D.數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫(kù)后備副本【答案:】C填空題1、事務(wù)是DBMS勺基本單位,它是用戶定義的一組邏輯一致的程序序列。【答案:】事務(wù).若事務(wù)在運(yùn)行過(guò)程中,由于種種原因,使事務(wù)未運(yùn)行到正常終止點(diǎn)之間就被撤消,這種情況就稱為事務(wù)故也?!敬鸢福骸渴聞?wù)故障3、數(shù)據(jù)庫(kù)恢復(fù)是將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能。【答案:】①錯(cuò)誤②某一已知的正確狀態(tài)4、數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行過(guò)程中,可能會(huì)發(fā)生故障。故障主要有事務(wù)故障、系統(tǒng)故障、介質(zhì)故障和計(jì)算機(jī)病毒四類?!敬鸢福骸竣偈聞?wù)故障②系統(tǒng)故障③計(jì)算機(jī)病毒5、數(shù)據(jù)庫(kù)系統(tǒng)是利用存儲(chǔ)在外存上其他地方的冗余數(shù)據(jù)來(lái)重建被破壞的數(shù)據(jù)庫(kù)。它主要有兩種:后援副本和日志文件?!敬鸢福骸竣偃哂鄶?shù)據(jù)②后援副本③日志文件簡(jiǎn)答題1、什么是事務(wù),事務(wù)有哪些特性?答:事務(wù)是DBMS的基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個(gè)不可分割的工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。事務(wù)具有4個(gè)特性:原子性(Atomicity)、一致性(consistency)、隔離性(Isolation)和持續(xù)性(Durability)。這4個(gè)特性也簡(jiǎn)稱為ACID特性。原子性:事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論