成都理工大學(xué)數(shù)據(jù)庫期末復(fù)習(xí)題2016_第1頁
成都理工大學(xué)數(shù)據(jù)庫期末復(fù)習(xí)題2016_第2頁
成都理工大學(xué)數(shù)據(jù)庫期末復(fù)習(xí)題2016_第3頁
成都理工大學(xué)數(shù)據(jù)庫期末復(fù)習(xí)題2016_第4頁
成都理工大學(xué)數(shù)據(jù)庫期末復(fù)習(xí)題2016_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單選1.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是(B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決)2.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改、和刪除等操作,這種功能稱為(C.數(shù)據(jù)操縱功能)3.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的(A.正確性和相容性)4.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是(A.三層模式之間的兩種映射)5.下列4項中,不屬于數(shù)據(jù)庫特點的是(C)A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余很高 D.數(shù)據(jù)獨立性高6.一臺機器可以加工多種零件,每一種零件可以在多臺機器上加工,機器和零件之間為()聯(lián)系(C.多對多)7.層次模型不能直接表示(C.m:n關(guān)系)8.對關(guān)系模型敘

2、述錯誤的是(C)A.建立在嚴格的數(shù)學(xué)理論、集合論、和謂詞演算公式的基礎(chǔ)之上B.微機DBMS絕大部分采取關(guān)系數(shù)據(jù)模型C.用二維表表示關(guān)系模型是一大特點D.不具有連接操作的DBMS也可以是關(guān)系數(shù)據(jù)庫系統(tǒng)9.關(guān)系模型中,候選碼(C.可由一個或多個其值能惟一標(biāo)識該關(guān)系模式中的任何元組的屬性組成)10.下面有關(guān)E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,不正確的是(C)A.一個實體類型轉(zhuǎn)換為一個關(guān)系模式B.一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并C.一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并D.一個m:n聯(lián)系轉(zhuǎn)換為一

3、個關(guān)系模式11.下面關(guān)于數(shù)據(jù)庫步驟的說法中錯誤的有(C)A.數(shù)據(jù)庫設(shè)計一般分為四步:需求分析、概念設(shè)計、邏輯設(shè)計、和物理設(shè)計B.數(shù)據(jù)庫概念模式是獨立于任何數(shù)據(jù)庫管理系統(tǒng),不能直接用于數(shù)據(jù)庫實現(xiàn)的C.物理結(jié)構(gòu)設(shè)計階段對數(shù)據(jù)庫的性能影響已經(jīng)很小了D.邏輯設(shè)計是在概念設(shè)計的基礎(chǔ)上進行的12.下面對于關(guān)系的敘述中,哪個是不正確的(D)A關(guān)系中的每個屬性是不可分解的 B.在關(guān)系中元組的順序是無關(guān)緊要的C任意的一個二維表都是一個關(guān)系 D.每一個關(guān)系只有一種記錄類型13.假定學(xué)生關(guān)系是S(S#, SNAME,SEX,AGE),課程關(guān)系是C(C#, CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#

4、, GRADE)。要查找選修“COMPUTER”課程的”女“學(xué)生姓名,將涉及到關(guān)系(D.S,C,SC)14.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括(B.選擇、投影、連接)15.在關(guān)系代數(shù)運算中,5種基本運算為(C.并、差、選擇、投影、乘積)16.概念結(jié)構(gòu)設(shè)計階段得到的結(jié)果是(B.E-R圖表示的概念模型)17.在視圖上不能完成的操作是(C)A.更新視圖 B.查詢 C.在視圖上定義新的基本表 D.在視圖上定義新視圖18.關(guān)系數(shù)據(jù)模型的3個組成部分中,不包括(C)A.完整性規(guī)則 B.數(shù)據(jù)結(jié)構(gòu) C.恢復(fù) D.數(shù)據(jù)操作19.下列4項中,不屬于關(guān)系數(shù)據(jù)庫特點的是(D)A.數(shù)據(jù)冗余小 B.數(shù)據(jù)獨立性高

5、 C.數(shù)據(jù)共享性好 D.多用戶訪問20.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATE實現(xiàn)的那類功能(B、數(shù)據(jù)控制)21.下面列出的關(guān)于視圖的條目中,哪一條是不正確的(C)A、視圖是外模式 B、視圖是虛表C、使用視圖可以加快查詢語句的執(zhí)行速度D、使用視圖可以簡化查詢語句的編寫22.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句ALTER TABLE實現(xiàn)哪類功能(C、數(shù)據(jù)定義)23.SQL語言具有()的功能(B、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制)24.檢索所有比 “王華”年齡大的學(xué)生排名、年齡和性別。正確的SELECT語

6、句是(B.SELECT SN,AGE,SEX FROM S WHERE AGE > (SELECT AGE FROM S WHERE SN=王華)25.檢索選修課程“C2”的學(xué)生中成績最高的學(xué)生的學(xué)號。正確的SELECT語句是(DSELECT S#FROM SC WHERE C#=C2AND GRADE >= ALL(SELECT GRADE FROM SC WHERE C#=C2)26.檢索學(xué)生姓名及其所選課程的課程號和成績。正確的SELECT語句是(C.SELECT S.CN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S#)多選1.在下面所

7、列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能(A、B、C)A.數(shù)據(jù)庫定義 B、數(shù)據(jù)庫的建立和維護 C、數(shù)據(jù)庫存取 D、數(shù)據(jù)庫和網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信2.下面列出的條目中,哪些是數(shù)據(jù)庫技術(shù)的主要特點(A、B、C)A、數(shù)據(jù)的結(jié)構(gòu)化 B、數(shù)據(jù)的冗余度小C、較高的數(shù)據(jù)獨立性 D、程序的標(biāo)準(zhǔn)化3.下述哪一條不屬于概念模型應(yīng)具備的性質(zhì)(A、D)A、有豐富的語義表達能力 B、易于交流和表達C、易于變動 D、在計算機中實現(xiàn)的效率高簡答1.什么是數(shù)據(jù)庫管理系統(tǒng)?它的主要功能是什么?數(shù)據(jù)庫管理系統(tǒng)是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件,它能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完

8、整性、安全性進行控制的功能。2.數(shù)據(jù)庫系統(tǒng)的軟件由幾部分組成?它們的作用及關(guān)系是什么?數(shù)據(jù)庫系統(tǒng)的軟件中包括操作系統(tǒng)(OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應(yīng)用程序軟件和用戶數(shù)據(jù)庫。各軟件之間的關(guān)系如圖各軟件的作用:1. 操作系統(tǒng)是所有計算機軟件的基礎(chǔ),在數(shù)據(jù)庫系統(tǒng)中它起著支持DBMS及主語言系統(tǒng)的工作2. 數(shù)據(jù)庫管理系統(tǒng)是為定義、建立、維護、使用及控制數(shù)據(jù)庫而提供的有關(guān)數(shù)據(jù)管理的系統(tǒng)軟件。主語言系統(tǒng)是為應(yīng)用程序提供的諸如程序控制、數(shù)據(jù)輸入輸出、功能函數(shù)、圖形處理、計算方法等數(shù)據(jù)處理功能的系統(tǒng)軟件3. 應(yīng)用開發(fā)工具是DBMS系統(tǒng)為應(yīng)用開發(fā)人員和最終用戶提供的高效率、多功能的應(yīng)用生成器

9、、第四代計算機語言等各種軟件工具,它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和使用提供了良好的環(huán)境和幫助。4. 數(shù)據(jù)庫應(yīng)用系統(tǒng)包括為特定的應(yīng)用環(huán)境建立的數(shù)據(jù)庫、開發(fā)的各類應(yīng)用程序及編寫的文檔資料,它們是一個有機整體。通過運行數(shù)據(jù)庫應(yīng)用系統(tǒng),可以實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的維護、查詢、管理和處理操作。3.敘述數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)及每級模式的作用數(shù)據(jù)庫的三級模式是指邏輯模式、外模式(子模式)、內(nèi)模式(物理模式)。邏輯模式是對數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯結(jié)構(gòu)和特征的描述。外模式是對各個用戶或程序所涉及到的數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)特征的描述,內(nèi)模式是數(shù)據(jù)的內(nèi)部表示或底層描述。邏輯模式是系統(tǒng)為了減小數(shù)據(jù)冗余、實現(xiàn)數(shù)據(jù)共享的目標(biāo),并對所有

10、用戶的數(shù)據(jù)進行綜合抽象而得到的統(tǒng)一的全局數(shù)據(jù)視圖。通過外模式,可以方便用戶使用和增強數(shù)據(jù)的安全性。通過設(shè)計內(nèi)模式,可以將系統(tǒng)的模式(全局邏輯模式)組織成最優(yōu)的物理模式,以提高數(shù)據(jù)的存取效率、改善系統(tǒng)的性能指標(biāo)。4.什么是E-R圖?構(gòu)成E-R圖的基本要素是什么?E-R圖是描述現(xiàn)實世界的概念模型的圖形,也稱為實體-聯(lián)系圖,它提供了表示實體集、屬性和聯(lián)系的方法。構(gòu)成E-R圖的基本要素是實體集、屬性和聯(lián)系。綜合題1、試給出3個實際部門的E-R圖,要求實體型之間具有一對一,一對多,多對多各種不同的聯(lián)系。學(xué)生學(xué)生部門答: 1 1 n參加借閱負責(zé) 社團圖書負責(zé)人 1 n n 2、學(xué)校中有若干系,每個系有若干

11、班級和教研室,每個教研室有若干教師,其中的一些教授和副教授每人各帶若干研究生。每個班有若干學(xué)生,每個學(xué)生選修若干課程,每門課程可以由若干學(xué)生選修。用E-R圖畫出此學(xué)校的概念模型。答:3、現(xiàn)有一個局部應(yīng)用,包括兩個實體:“出版社”和“作者”,這兩個實體是多對多的聯(lián)系,請設(shè)計適當(dāng)?shù)膶傩?,畫出E-R圖,再將其轉(zhuǎn)換為關(guān)系模型(包括關(guān)系名、屬性名、碼和完整性約束條件)。出版社答: 出書數(shù)量 n出版 聯(lián)系方式作者 m出版社(出版社名,地址,郵政編碼)作者(姓名,性別,年齡,證件號碼,單位)出版(出版社名,作者姓名,出書數(shù)量,聯(lián)系方式)4、請設(shè)計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存記錄,包括:讀者號

12、,姓名,地址,性別,年齡,單位。對每本書保存有:書號,書名,作者,出版社。對每本被借出的書保存有:讀者號,借出日期和應(yīng)還日期。要求:給出該圖書館數(shù)據(jù)庫的E-R圖,再將其轉(zhuǎn)換為關(guān)系模型。讀者答: 借出日期 1借閱 應(yīng)還日期圖書 n其中:讀者:讀者號,姓名,地址,性別,年齡,單位;圖書:書號,書名,作者,出版社。轉(zhuǎn)換后的關(guān)系模型為:借閱者(讀者號,姓名,地址,性別,年齡,單位)書籍(書號,書名,作者,出版社)借閱(讀者號,書號,借出日期,應(yīng)還日期)5、如圖是某個教務(wù)管理數(shù)據(jù)庫的E-R圖,請把它們轉(zhuǎn)換為關(guān)系模型。(這圖就算了,太麻煩)答:轉(zhuǎn)換后的關(guān)系模型如下:Student(SNO,SN,SD,SA

13、);Teacher(TNO,TN,TD,TG);Course(CNO,CN,PCON);ST(SNO,TNO),SC(SNO,CNO,G);TC(TNO,CNO)。6、設(shè)有一家百貨商店,已知信息有:1)每個職工的數(shù)據(jù)是職工號、姓名、地址和他所在的商品部。2)每一商品部的數(shù)據(jù)有:它的職工、經(jīng)理和他經(jīng)銷的商品。3)每種經(jīng)銷的商品具有:商品名、生產(chǎn)廠家、價格、型號(廠家定的)和內(nèi)部商品代碼(商店規(guī)定的)。4)每個生產(chǎn)廠家的數(shù)據(jù)有:廠名、地址、向商店提供的商品價格。請設(shè)計該百貨商店的概念模型,再將概念模型轉(zhuǎn)換為關(guān)系模型。注意某些信息可用屬性表示,其他信息可用聯(lián)系表示。答:廠家商品生產(chǎn)nm負責(zé)經(jīng)理職工銷

14、售商品部 n m工作111 n圖中:職工:職工號、姓名、地址;商品部:商品部號,名稱;商品:商品代號,價格,型號,出廠價格;生產(chǎn)廠家:廠名,地址。轉(zhuǎn)換后的關(guān)系模型為:職工(職工號、姓名、地址,工作商品部);商品部(商品部號,名稱,經(jīng)理職工號,經(jīng)理名);商品(商品代號,價格,型號,出廠價格);生產(chǎn)廠家(廠名,地址);銷售(商品代號,商品部號);生產(chǎn)(廠名,商品代號)。7、設(shè)有如下實體。學(xué)生,課程,教師,單位。略8、對于學(xué)生選課關(guān)系,其關(guān)系模式為:學(xué)生(學(xué)號,姓名,年齡,所在系);課程(課程名,課程號,先行課);選課(學(xué)號,課程號,成績)用關(guān)系代數(shù)完成如下查詢。1)求學(xué)過數(shù)據(jù)庫課程的學(xué)生的姓名和學(xué)

15、號。答:姓名,學(xué)號(課程名=數(shù)據(jù)庫(學(xué)生選課課程)2)求學(xué)過數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)課程的學(xué)生的姓名和學(xué)號。答:姓名,學(xué)號(課程名=數(shù)據(jù)庫(學(xué)生選課課程)姓名,學(xué)號(課程名=數(shù)據(jù)結(jié)構(gòu)(學(xué)生選課課程)3)求沒學(xué)過數(shù)據(jù)庫課程的學(xué)生的姓名和學(xué)號答: 姓名,學(xué)號 (學(xué)生)姓名,學(xué)號(課程名=數(shù)據(jù)庫(學(xué)生選課課程)4)求學(xué)過數(shù)據(jù)庫的先行課的學(xué)生學(xué)號答:9、設(shè)有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式。略10、某醫(yī)院病房計算機管理中需要如下信息??剖摇⒉》?、醫(yī)生、病人。答: 11、設(shè)職工-社團數(shù)據(jù)庫有3個基本表:職工(職工號,姓名,年齡,性別);社會團體(編號,名稱,負責(zé)人,活動地點);參加(職工號,

16、編號,參加日期)其中:1)職工表的主碼為職工號。 2)社會團體的主碼為編號;外碼為負責(zé)人,被參照表為職工表,對應(yīng)屬性為職工號。 3)參加表的職工號和編號為主碼;職工號為外碼,其被參照表為職工表,對應(yīng)屬性為職工號;編號為外碼,其被參照表為社會團體表,對應(yīng)屬性為編號用SQL語句表達如下操作:1) 定義職工表、社會團體表和參加表,并說明其主碼和參照關(guān)系。答:CREATE TABLEA 職工(職工號 CHAR(10) NOT NULL UNIQUE,姓名 CHAR(8) NOT NULL,年齡 SMALLINT,性別 CHAR(2),CONSTRAINT C1 CHECK (性別 IN (男,女)))

17、;CREATE TABLEA 社會團體(編號 CHAR(8) NOT NULL UNIQUE,名稱 CHAR(12) NOT NULL,負責(zé)人 CHAR(8),活動地點 VARCHAR(50),CONSTRAINT C2 FOREIGN KEY(負責(zé)人) REFERENCES職工(職工號);CREATE TABLEA 參加(職工號 CHAR(8),編號 CHAR(8),參加日期DATE;CONSTRAINT C3 PRIMARY KEY(職工號,編號),CONSTRAINT C3 FOREIGN KEY(職工號) REFERENCES職工(職工號);2)建立下列兩個視圖。社團負責(zé)人(編號,名稱

18、,負責(zé)人職工號,負責(zé)人姓名,負責(zé)人性別)參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)答:CREATE VIEW 社團負責(zé)人(編號,名稱,負責(zé)人職工號,負責(zé)人姓名,負責(zé)人性別)AS SELECT編號,名稱,負責(zé)人,姓名,性別FROM 社會團體,職工WHERE 社會團體,負責(zé)人=職工.職工號;CREATE VIEW 參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)AS SELECT 參加.職工號,姓名,社會團體.編號,名稱,參加日期FROM 職工,社會團體,參加WHERE 職工.職工號=參加.職工號AND參加.編號=社會團體.編號;3)查找參加歌唱隊或籃球隊的職工號和姓名。答:SELECT 職工號,姓名FROM 職工,社會團體,參加WHERE 職工.職工號=參加.職工號AND參加.編號=社會團體.編號AND社會團體.名稱IN(歌唱隊,籃球隊);7)求每個社會團體的參加人數(shù)。答:8)求參加人數(shù)最多的社會團體的名稱和參加人數(shù)。答:12、設(shè)工程-零件數(shù)據(jù)庫中有4個基本表:供應(yīng)商(供應(yīng)商代碼,姓名,所在城市,聯(lián)系電話);工程(工程代碼,工程名,負責(zé)人,預(yù)算);零件(零件

溫馨提示

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

評論

0/150

提交評論