數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用綜合練習(xí)題_第1頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用綜合練習(xí)題_第2頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用綜合練習(xí)題_第3頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用綜合練習(xí)題_第4頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用綜合練習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

1、數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用綜合練習(xí)題 第1章 數(shù)據(jù)庫(kù)系統(tǒng)概論 填空 1. 數(shù)據(jù)庫(kù)處理技術(shù)經(jīng)歷了_、_、_、以及分布式數(shù)據(jù)庫(kù)管理等四個(gè)發(fā)展階段。2. 數(shù)據(jù)庫(kù)系統(tǒng)具有_、_、_、數(shù)據(jù)粒度小、獨(dú)立的數(shù)據(jù)操作界面、由DBMS統(tǒng)一管理等優(yōu)點(diǎn)。3. 在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為_(kāi),在數(shù)據(jù)庫(kù)系統(tǒng)中,存取數(shù)據(jù)的基本單位為_(kāi)。4. 在數(shù)據(jù)庫(kù)系統(tǒng)中訪問(wèn)數(shù)據(jù),既可以采用_方式,也可以采用_方式。5. DBMS具有_、_、_和_等管理控制功能。6. 分布式數(shù)據(jù)庫(kù)系統(tǒng)除了具有一般數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)外,還具有_、_、_、_、_等優(yōu)點(diǎn)。7. 在實(shí)體中能作為碼的屬性稱為_(kāi),否則稱為_(kāi)。8. 域是實(shí)體中相應(yīng)屬性的_,性別屬性的域包含

2、有_個(gè)值。9. 實(shí)體之間的聯(lián)系類型有三種,分別為_(kāi)、_和_。10. 若實(shí)體A和B是多對(duì)多的聯(lián)系,實(shí)體B和C是1對(duì)1的聯(lián)系,則實(shí)體A和C是_對(duì)_的聯(lián)系。11. 若實(shí)體A和B是1對(duì)多的聯(lián)系,實(shí)體B和C是1對(duì)多的聯(lián)系,則實(shí)體A和C是_對(duì)_的聯(lián)系。12. 若實(shí)體A和B是1對(duì)多的聯(lián)系,實(shí)體B和C是多對(duì)1的聯(lián)系,則實(shí)體A和C是_對(duì)_的聯(lián)系。13. 數(shù)據(jù)庫(kù)和邏輯模型有_、_、_和_等四種。14. 任一種數(shù)據(jù)模型都有_和_的區(qū)別。15. 層次模型是一棵_結(jié)構(gòu),關(guān)系模型是一個(gè)_結(jié)構(gòu)。16. 關(guān)系中的每一行稱為一個(gè)_,每一列稱為一個(gè)_。17. 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)具有_單一、采用_、數(shù)據(jù)完全_、_理論支持等優(yōu)點(diǎn)。18.

3、 在對(duì)象數(shù)據(jù)模型中,每個(gè)對(duì)象不僅要包含描述實(shí)體的_特征,而且要包含描述實(shí)體的_特征。19. 在對(duì)象數(shù)據(jù)模型中,對(duì)象具有_性、_性和_性。20. 數(shù)據(jù)庫(kù)系統(tǒng)中的四類用戶分別為_(kāi)、_、_和_。21. 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)中飲食的三級(jí)模式為_(kāi)、_和_。22. 在數(shù)據(jù)庫(kù)體系結(jié)構(gòu)中,兩級(jí)數(shù)據(jù)映象分別是指_之間的數(shù)據(jù)映象與_之間的數(shù)據(jù)映象。23. 數(shù)據(jù)庫(kù)籪三級(jí)模式結(jié)構(gòu)和兩級(jí)數(shù)據(jù)映象確保了數(shù)據(jù)的_獨(dú)立性和_獨(dú)立性。24. DBMS提供數(shù)據(jù)_語(yǔ)句和數(shù)據(jù)_語(yǔ)句供用戶使用。25. SQL具有數(shù)據(jù)_、_、_和_等四種主要功能。 第2章 關(guān)系運(yùn)算 填空1. 關(guān)系數(shù)據(jù)模型包括_、_和_三個(gè)方面。2. 設(shè)D1,D2和D3域的基

4、數(shù)分別為2,3和4,則D1D2D3的元組數(shù)為_(kāi),每個(gè)元組有_個(gè)分量。3. 學(xué)生關(guān)系中的班級(jí)號(hào)屬性與班級(jí)關(guān)系中的班級(jí)號(hào)主碼屬性相對(duì)應(yīng),則_為學(xué)生關(guān)系中的_。4. 若一個(gè)關(guān)系為R(學(xué)生號(hào),姓名,性別,年齡),則_可以作為該關(guān)系的主碼,姓名、性別和年齡為該關(guān)系的_屬性。5. 在候選碼中的每個(gè)屬性被稱為_(kāi)屬性,不在任何候選碼中的每個(gè)屬性被稱為_(kāi)。6. 關(guān)系完整性包括_完整性、_完整性和_完整性三個(gè)方面。7. 設(shè)一個(gè)關(guān)系R1中的屬性A是外碼,它對(duì)應(yīng)關(guān)系R2中的主碼為B,則稱_為子關(guān)系,_為父關(guān)系。8. 在參照和被參照的關(guān)系中,每個(gè)外碼值或者為_(kāi),或者等于另一個(gè)關(guān)系中的_值。9. 傳統(tǒng)的集合運(yùn)算包括_、_

5、、_和_四種。10. 設(shè)一個(gè)集合A=3,4,5,6,7,集合B-1,3,5,7,9,則A和B的并集中包含有_個(gè)元素,A和B的交集中包含有_個(gè)元素。11. 設(shè)一個(gè)關(guān)系A(chǔ)具有a1個(gè)屬性和a2個(gè)元組,關(guān)系B具有b1個(gè)屬性2個(gè)元組,則關(guān)系A(chǔ)B具有_個(gè)屬性和_元組。12. 專門(mén)的關(guān)系運(yùn)算包括_、_、_和_四種。13. 設(shè)一個(gè)關(guān)系模式為R(A,B,C),對(duì)應(yīng)的關(guān)系內(nèi)容為R=1,10,50, 2,10,60, 3,20,72, 4,30,60,則B15(R)屬于_運(yùn)算,運(yùn)算結(jié)果中包含有_個(gè)元組。14. 設(shè)一個(gè)關(guān)系模式為R(A,B,C),對(duì)應(yīng)的關(guān)系內(nèi)容為R=1,10,50, 2,10,60, 3,20,72,

6、 4,30,60,則B(C70(R)的運(yùn)算結(jié)果中包含有_個(gè)元組,每個(gè)元組包含有_個(gè)分量。15. 設(shè)一個(gè)關(guān)系模式為R1(A,B,C),對(duì)應(yīng)的關(guān)系內(nèi)容為R1=1,10,50, 2,10,60, 3,20,72, 4,30,60,另個(gè)關(guān)系模式為R2(A,D,E),對(duì)應(yīng)的關(guān)系內(nèi)容為R21,10,50, 2,10,60, 1,20,72, 2,30,60,則R1R2的運(yùn)算結(jié)果中包含有_個(gè)元組,每個(gè)元組包含有_個(gè)分量。 第3章 關(guān)系規(guī)范化基礎(chǔ) 填空1 在一個(gè)關(guān)系R中,若屬性集X函數(shù)決定屬性集Y,則記作為_(kāi),稱X為_(kāi)。2 在一個(gè)關(guān)系R中,若XY且X /Y,則稱XY為_(kāi)依賴,否則,若XY且XY,則稱XY為_(kāi)依

7、賴。3 在一個(gè)關(guān)系R中,若XY,并且X的任何真子集都不能函數(shù)決定Y,則稱XY為_(kāi)函數(shù)依賴,否則,若XY,并且X的一個(gè)真子集也能夠函數(shù)決定Y,則稱XY為_(kāi)函數(shù)依賴。4 在一個(gè)關(guān)系R中,若存在“學(xué)號(hào)系號(hào),系號(hào)系主任”,則隱含存在著_函數(shù)決定_。5 在一個(gè)關(guān)系R中,若存在XY,和YZ,則存在_,稱此為函數(shù)依賴的_規(guī)則。6 在一個(gè)關(guān)系R中,若存在X(Y,Z),則也隱含存在_和_,稱此為函數(shù)依賴的_規(guī)則。7 在一個(gè)關(guān)系R中,若X能夠函數(shù)決定關(guān)系R中的每個(gè)屬性,并且X的任何真子集都不能函數(shù)決定R中的每個(gè)屬性,則稱_為關(guān)系R的一個(gè)_。8 設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,

8、CD,(A,C)E,則該關(guān)系的候選碼為_(kāi),該候選碼含有_屬性。9 設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,BC,DE,則該關(guān)系的候選碼為_(kāi),該候選碼含有_屬性。10 設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,AC,(C,D)E,則該關(guān)系的候選碼為_(kāi),候選碼函數(shù)決定E是_性。11 對(duì)關(guān)系進(jìn)行規(guī)范化,通常只要求規(guī)范化到_范式。12 關(guān)系數(shù)據(jù)庫(kù)中的每個(gè)關(guān)系必須最低達(dá)到_范式,該范式中的每個(gè)屬性都是_的。13 一個(gè)關(guān)系若存在部分函數(shù)依賴和傳遞函數(shù)依賴,則必然會(huì)造成_、以及_、_和_。14 設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集

9、為FD=AB,AC,(A,D)E,則該關(guān)系的候選碼為_(kāi),該關(guān)系存在著_函數(shù)依賴。15 設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,AC,(C,D)E,該關(guān)系只滿足_范式,若要規(guī)范化第三范式,則將得到_個(gè)關(guān)系。16 設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,AC,(A,D)E,該關(guān)系只滿足_范式,若要規(guī)范化為高一級(jí)式,則將得到_個(gè)關(guān)系。17 設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AB,AC,CD,CE,該關(guān)系滿足_范式,若要規(guī)范化為高一級(jí)的范式,則將得到_個(gè)關(guān)系。18 若一個(gè)關(guān)系的任何非主屬性都不部分依賴于任何候選碼

10、,則稱該關(guān)系達(dá)到_范式。19 若一個(gè)關(guān)系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關(guān)系達(dá)到_范式。20 若一個(gè)關(guān)系中只有一個(gè)候選碼,并且該關(guān)系達(dá)到了第三范式,則表明它同時(shí)也達(dá)到了_范式,該關(guān)系中所有屬性的_都是候選碼。 第4章 結(jié)構(gòu)化查詢語(yǔ)言-SQL 一、填空1 數(shù)據(jù)庫(kù)系統(tǒng)的外模式在SQL中稱為_(kāi),它由_產(chǎn)生出來(lái)。2 在實(shí)際的數(shù)據(jù)庫(kù)管理系統(tǒng)中,對(duì)數(shù)據(jù)庫(kù)的操作方式有_、_和_等三種。3 SQL是高度_和面向_操作的語(yǔ)言。4 由create schema KUCUN authorization LIU 命令建立一個(gè)數(shù)據(jù)庫(kù)為_(kāi),所有者為_(kāi)。5 在SQL中完整性約束分為_(kāi)完整性約束和_完

11、整性約束。6 在_完整性約束中,每個(gè)約束只能涉及到1個(gè)屬性,在_完整性約束中,每個(gè)約束可以涉及到多個(gè)屬性。7 在SQL中,主碼約束的關(guān)鍵字為_(kāi),外碼約束的關(guān)鍵字為_(kāi)。8 在SQL中,單值約束的關(guān)鍵字為_(kāi),檢查約束的關(guān)鍵字為_(kāi)。9 在SQL中,create table、alter table和drop table命令分別為在數(shù)據(jù)庫(kù)中_、_和_基本表結(jié)構(gòu)的命令。10 向基本表插入數(shù)據(jù)有兩種命令格式,一種稱為_(kāi)插入格式,另一種稱為_(kāi)插入格式。11 在SQL中,對(duì)基本表進(jìn)行插入、修改和刪除記錄的命令分別為_(kāi)、_和_。12 在SQL中,每個(gè)視圖中的列可以來(lái)自不同的_,它是在原有表的基礎(chǔ)上_的邏輯意義上的

12、新關(guān)系。13 基本表屬于全局模式中的表,它是_,而視圖則屬于局部模式中的表,它是_。14 在SQL中,通過(guò)使用視圖,能夠使在關(guān)系規(guī)范化時(shí)被分解的關(guān)系_連接起來(lái),能夠增強(qiáng)數(shù)據(jù)庫(kù)的_性。15 在SQL中,根據(jù)基本表建立一個(gè)視圖時(shí),包括建立了該視圖的_和_兩個(gè)方面。16 當(dāng)建立和刪除一個(gè)視圖時(shí),對(duì)相應(yīng)的基本表_,當(dāng)修改一個(gè)視圖時(shí),則對(duì)相應(yīng)的基本表_。17 在SQL中,建立 修改和刪除視圖的命令分別為_(kāi)、_和_。18 在SQL新版的查詢語(yǔ)句中,_選項(xiàng)實(shí)現(xiàn)投影運(yùn)算,_選項(xiàng)實(shí)現(xiàn)連接運(yùn)算,_選項(xiàng)實(shí)現(xiàn)選擇運(yùn)算。19 在SQL的查詢語(yǔ)句中,group by選項(xiàng)實(shí)現(xiàn)_功能,order by選項(xiàng)實(shí)現(xiàn)對(duì)結(jié)果表的_功能

13、。20 在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項(xiàng)中實(shí)現(xiàn)的,表之間的連接共有三種方式,分別稱為_(kāi)、_和_。二、根據(jù)主教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列所給的每條SQL查詢語(yǔ)句寫(xiě)出相應(yīng)的功能。 在名稱為商品庫(kù)的數(shù)據(jù)庫(kù)中包含有商品表1和商品表2,它們的定義分別為: 商品表1(商品代號(hào) char(8),分類名 char(8),單價(jià) float,數(shù)量 int) 商品表2(商品代號(hào) char(8),產(chǎn)地 char(6),品牌 char(6) 在名稱為教學(xué)庫(kù)的數(shù)據(jù)庫(kù)中包含有學(xué)生、課程和選課三個(gè)表,它們的定義分別為: 學(xué)生(學(xué)生號(hào) char(7),姓名 char(6),性別 ch

14、ar(2),出生日期 datetime, 專業(yè) char(10),年級(jí) int) 課程(課程號(hào) char(4),課程名 char(10),課程學(xué)分 int) 選課(學(xué)生號(hào) char(7),課程號(hào) char(4),成績(jī) int)1 select x.商品代號(hào),分類名,數(shù)量,品牌 from 商品表1 x,商品表2 y where x.商品代號(hào)=y.商品代號(hào)2 select distinct 產(chǎn)地 from 商品表23 select count(distinct 產(chǎn)地) as 產(chǎn)地?cái)?shù) from 商品表24 select x.商品代號(hào),分類名,產(chǎn)地,品牌 from 商品表1 x,商品表2 y wher

15、e x.商品代號(hào)=y.商品代號(hào) and (品牌=熊貓 or 品牌=春蘭)5 select 學(xué)生.學(xué)生號(hào),count(*) as 選課門(mén)數(shù) from 學(xué)生,選課 where 學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào) group by 學(xué)生.學(xué)生號(hào)6 select distinct x.* from 學(xué)生 x,選課 y,選課 z where y.學(xué)生號(hào)=z.學(xué)生號(hào) and y.課程號(hào)z.課程號(hào) and x.學(xué)生號(hào)=y.學(xué)生號(hào)7 select * from 學(xué)生 where 學(xué)生號(hào) in (select 學(xué)生號(hào) from 選課 group by 學(xué)生號(hào) having count(*)=1 8 select x.*

16、 from 課程 x,選課 ywhere x.課程號(hào)=y.課程號(hào) and y.學(xué)生號(hào)=s1b and y.課程號(hào) not in(select 課程號(hào) from 課程 where選課.學(xué)生號(hào)=s2 )9 select * from 課程 where not exists (select * from 選課 where 課程.課程號(hào)=選課.課程號(hào) )10 select * from 課程 where exists (select * from 選課 where 課程.課程號(hào)=選課.課程號(hào) )11 select * from 學(xué)生 where exists (select * from 選課 whe

17、re學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào) group by 選課.學(xué)生號(hào) having count(*)=3 )12 select * from 學(xué)生 where 學(xué)生號(hào) in (select 學(xué)生號(hào) from 選課 group by 學(xué)生號(hào) having count(*)=a4. declare a numeric(5,2),b numeric(5,2) set a=(select max(成績(jī)) from score) set b=(select min(成績(jī)) from score) print a-b5. declare a char(6) set a=劉亮 if(exists(select * from students where 姓名=a) print 姓名為+a+的同學(xué)存在! else print 姓名為+a+的同學(xué)不存在!6. declare a char(8) set a=計(jì)算機(jī) select 計(jì)算機(jī)專業(yè)人數(shù)=count(*) from s

溫馨提示

  • 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)論