數(shù)據(jù)庫原理及應(yīng)用試題庫(共15頁)_第1頁
數(shù)據(jù)庫原理及應(yīng)用試題庫(共15頁)_第2頁
數(shù)據(jù)庫原理及應(yīng)用試題庫(共15頁)_第3頁
數(shù)據(jù)庫原理及應(yīng)用試題庫(共15頁)_第4頁
數(shù)據(jù)庫原理及應(yīng)用試題庫(共15頁)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一選擇題1. ( B )是長期儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。A. 數(shù)據(jù)庫系統(tǒng) B. 數(shù)據(jù)庫 C. 關(guān)系數(shù)據(jù)庫 D. 數(shù)據(jù)庫管理系統(tǒng)2. (1) 在數(shù)據(jù)庫的三級模式中,內(nèi)模式有( A )。A1個 B2個 C3個 D任意多個2. (2) 在數(shù)據(jù)庫的三級模式中,外模式有( D )。A1個 B2個 C3個 D任意多個2. (3) 在數(shù)據(jù)庫的三級模式中,模式有( A )。A1個 B2個 C3個 D任意多個2. (4) 在數(shù)據(jù)庫的三級模式體系結(jié)構(gòu)中,內(nèi)模式、模式和外模式個數(shù)的比例是( B )。A1:1:1B1:1:NC1:M:NDM:N:P3. 數(shù)據(jù)模型的三個要素分別是( B )。 A

2、. 實體完整性、參照完整性、用戶自定義完整性 B. 數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C. 數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D. 外模式、模式、內(nèi)模式 4. 數(shù)據(jù)庫(DB),數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS5. 在關(guān)系模式R中,Y函數(shù)依賴于X 的語義是:( B )。A. 在R的某一關(guān)系中,若兩個元組的X值相等,則Y值也相等。B. 在R的每一關(guān)系中,若兩個元組的X值相等,則Y值也相等。C. 在R的某一關(guān)系中,Y值應(yīng)與X值相等。D

3、. 在R的每一關(guān)系中,Y值應(yīng)與X值相等。6. 若對于實體集A中的每一個實體,實體集B中有n個實體(n0)與之聯(lián)系,而對于實體集B中的每一個實體,實體集A中只有1個實體與之聯(lián)系,則實體集A和實體集B之間的聯(lián)系類型為( B )。A1:1B1:NCM:NDN:16. (2) 若對于實體集A中的每一個實體,實體集B中有1個實體(n0)與之聯(lián)系,而對于實體集B中的每一個實體,實體集A中只有1個實體與之聯(lián)系,則實體集A和實體集B之間的聯(lián)系類型為( A )。A1:1B1:NCM:NDN:17下列不屬于數(shù)據(jù)安全性控制方法的是( D )。A用戶標識和鑒定B用戶存取權(quán)限控制C數(shù)據(jù)加密D網(wǎng)絡(luò)流量控制8若關(guān)系R為M列

4、P行,關(guān)系S為N列Q行,則( B )的結(jié)果為M+N列P×Q行。AR-SBR×SCR÷SDRS9. 數(shù)據(jù)模型應(yīng)滿足( D )的要求。A真實模擬現(xiàn)實世界B容易為人們所理解C便于在計算機上實現(xiàn)D以上都是10. 在可信計算機系統(tǒng)評測標準中,達到初步安全產(chǎn)品要求的是( )級。AC1BC2CB1DB211. 下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是( A )。 A. 不同的列應(yīng)有不同的數(shù)據(jù)類型 B. 不同的列應(yīng)有不同的列名 C. 與行的次序無關(guān) D. 與列的次序無關(guān) 12. 實現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術(shù)有( A )A. 用戶標識與鑒別、存取控制、視圖機制、審計、數(shù)據(jù)加密B

5、. 存取控制、視圖機制、審計、數(shù)據(jù)加密、防火墻C. 用戶標識與鑒別、存取控制、視圖機制、審計、防火墻D. 存取控制、視圖機制、審計、數(shù)據(jù)加密、數(shù)據(jù)轉(zhuǎn)儲13. 數(shù)據(jù)的( B )是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),也就是防止數(shù)據(jù)庫中存在不正確的數(shù)據(jù)。數(shù)據(jù)的( )是保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。A. 安全性、完整性 B. 完整性、安全性 C. 保密性、安全性 D. 安全性、保密性14. SQL語言的GRANT和REVOKE語句主要是用來維護數(shù)據(jù)庫的( C )。 A.完整性 B.可靠性 C.安全性 D.一致性15. 關(guān)系模型中,一個碼是( C )。 A. 可以由多個任意屬性組成 B. 至多

6、由一個屬性組成 C. 由一個或多個屬性組成,其值能夠惟一標識關(guān)系中一個元組 D. 以上都不是 16. 當關(guān)系S自然聯(lián)接時,能夠把S原該舍棄的元組放到結(jié)果關(guān)系中的操作是 ( D )A.左外聯(lián)接 B.右外聯(lián)接 C.外部并 D.外聯(lián)接 17. 下列不屬于需求分析階段工作的是:( A )。A. 建立E-R圖 B. 分析用戶活動 C. 建立數(shù)據(jù)字典 D. 建立數(shù)據(jù)流圖18. 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在( B ) 。 A. 不會因為數(shù)據(jù)的變化而影響到應(yīng)用程序 B. 不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 C. 不會因為存儲策略的變化而影響存儲結(jié)構(gòu) D. 不會因為某些存儲結(jié)構(gòu)的變化而影響其

7、他的存儲結(jié)構(gòu)19. 若關(guān)系R為M列P行,關(guān)系S為N列Q行,則R×S的結(jié)果為( B )列( )行。A.M+N、P+QBM+N、P×QCM×N、P+QDM×N、P×Q20. 在SQL語言的Select語句中實現(xiàn)選擇運算的子句是( A )。A.SelectB.FromC.WhereD.Group by21數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在( B ) 。 A. 不會因為數(shù)據(jù)的變化而影響到應(yīng)用程序 B. 不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 C. 不會因為存儲策略的變化而影響存儲結(jié)構(gòu) D. 不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)22如

8、果事務(wù)T對數(shù)據(jù)D已加S鎖,則其他事務(wù)對數(shù)據(jù)D( A )A. 可以加S鎖,不能加X鎖 B. 可以加S鎖,也可以加X鎖 C. 不能加S鎖,可以加X鎖 D. 不能加任何鎖23當關(guān)系S自然聯(lián)接時,能夠把S原該舍棄的元組放到結(jié)果關(guān)系中的操作是 ( D )A.左外連接 B.右外連接 C.外部并 D.外連接 二填空題1. 數(shù)據(jù)模型通常分為層次模型、( 網(wǎng)狀模型 )、( 關(guān)系模型 )、面向?qū)ο竽P秃蛯ο箨P(guān)系模型等。2. 關(guān)系模型中有三類完整性約束:( 實體完整性 )、( 參照完整性 )和用戶定義的完整性。3. 關(guān)系數(shù)據(jù)庫中,二維表中的列稱為關(guān)系的( 屬性或字段 ),二維表中的行稱為關(guān)系的( 元組或記錄 )。4

9、. DBMS的主要功能有:( 數(shù)據(jù)定義功能 )、數(shù)據(jù)組織存儲和管理功能、( 數(shù)據(jù)操作功能 )、數(shù)據(jù)庫的事務(wù)管理和運行功能、 數(shù)據(jù)庫的建立和維護功能。5. 關(guān)系代數(shù)運算中,專門的關(guān)系運算有( 選擇 ),( 投影 )和連接。6. 已知系(系編號,系名稱,系主任,電話,地點)和學生(學號,姓名,性別,入學日期,專業(yè),系編號)兩個關(guān)系,學生關(guān)系的主碼是( 學號 ),學生關(guān)系的外碼是( 系編號 )。7關(guān)系的實體完整性規(guī)則定義了( 主鍵字段 )不能取空值。8關(guān)系的參照完整性規(guī)則定義了和之間的引用規(guī)則。9事務(wù)的ACID特性包括:( 原子性 )、一致性、( 獨立性 )和持續(xù)性。10事務(wù)并發(fā)控制機制中,避免活鎖

10、產(chǎn)生的方法是采用( 先來先服務(wù) )的策略; 11第二范式是在第一范式的基礎(chǔ)上消除了( 部分函數(shù)依賴 )。13( 事務(wù) )是并發(fā)控制的基本單位。14在數(shù)據(jù)庫的兩層映像中,( 模式/內(nèi)模式映像 )保證了物理獨立性。14在數(shù)據(jù)庫的兩層映像中,( 外模式/模式映像 )保證了邏輯獨立性。15事務(wù)并發(fā)控制機制中,預(yù)防死鎖的方法是( 一次封鎖法 )和( 順序封鎖法 ); 16第三范式是在第二范式的基礎(chǔ)上消除了( 傳遞函數(shù)依賴 )。17數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由( 外模式 )、( 模式 )和 ( 內(nèi)模式 )三級構(gòu)成。18建立冗余數(shù)據(jù)最常用的技術(shù)是數(shù)據(jù)轉(zhuǎn)儲和( 備份日志文件 )。19數(shù)據(jù)庫設(shè)計分為

11、如下幾個階段:( 需求分析 )、( 結(jié)構(gòu)設(shè)計 )、( 行為設(shè)計 )、( 數(shù)據(jù)庫實施 )、( 數(shù)據(jù)庫運行和維護 )。20數(shù)據(jù)庫結(jié)構(gòu)設(shè)計包括( 概念結(jié)構(gòu)設(shè)計 )、( 邏輯結(jié)構(gòu)設(shè)計 )、( 物理結(jié)構(gòu)設(shè)計 )。21基本的鎖類型有兩種:( 排他鎖或X鎖或?qū)戞i )、( 共享鎖或S鎖或讀鎖 )22并發(fā)操作帶來的數(shù)據(jù)不一致性情況大致可以分為四種:( 丟失數(shù)據(jù)修改 )、( 讀“臟數(shù)據(jù)” )、( 不可重復讀 )和產(chǎn)生幽靈數(shù)據(jù)。三、簡答題1.設(shè)有關(guān)系模式:學生修課管理(學號,姓名,所在系,性別,課程號,課程名,學分,成績)。設(shè)一名學生可以選修多門課程號,一門課程號可以被多名學生選修;一名學生有唯一的所在系,每門課程

12、號有唯一的課程名和學分?;卮鹨韵聠栴}:(1)根據(jù)上述規(guī)定寫出關(guān)系模式R的基本函數(shù)依賴;(2)找出關(guān)系模式R的候選碼;(3)試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?(4)將R分解成3NF模式集。答:(1)學號 (姓名,所在系,性別)F 課程號 (課程名,學分)F (學號,課程號) 成績F (學號,課程號) (姓名,所在系,性別,課程號,學分)P(2)候選碼:學號,課程號(3)存在部分函數(shù)依賴,R達到第一范式(4)Student(學號,姓名,所在系,性別) SC(學號,課程號,成績) Course(課程號,課程名,學分)2.設(shè)有關(guān)系模式:學生表(學號,姓名,所在系,班號,班主任,系主任)。其語

13、義為:一名學生只在一個系的一個班學習,一個系只有一名系主任,一個班只有一名班主任,一個系可以有多個班?;卮鹨韵聠栴}:(1)根據(jù)上述規(guī)定寫出關(guān)系模式R的基本函數(shù)依賴;(2)找出關(guān)系模式R的候選碼;(3)試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?(4)將R分解成3NF模式集。答:(1)學號 (姓名,所在系,班號,班主任,系主任)F 班號 (班主任,系主任)F 班主任 系主任F 所在系 系主任F(2)候選碼:學號(3)存在傳遞依賴,不存在部分函數(shù)依賴,R達到第二范式(4)Student(學號,姓名,所在系,班號) Class(班號,班主任) Dept(所在系,系主任)3.設(shè)有關(guān)系模式:授課表(課程

14、號,課程名,學分,授課教師號,教師名,授課時數(shù))。其語義為:一門課程號有確定的課程名和學分,每名教師有確定的教師名,每門課程號可以由多名教師講授,每名教師也可以講授多門課程,每名教師對每門課程號有確定的授課時數(shù)。回答以下問題:(1)根據(jù)上述規(guī)定寫出關(guān)系模式R的基本函數(shù)依賴;(2)找出關(guān)系模式R的候選碼;(3)試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?(4)將R分解成3NF模式集。答:(1)課程號 (課程名,學分)F 授課教師號 教師名F (授課教師號,課程號) 授課時數(shù)F (授課教師號,課程號) (課程名,學分,教師名)P(2)候選碼:授課教師號,課程號(3)存在部分函數(shù)依賴,R達到第一范式

15、(4)Course(課程號,課程名,學分) Teacher(授課教師號,教師名) CT(課程號,授課教師號,授課時數(shù))4(20分)設(shè)某圖書集團有一關(guān)系模式R如下:R(書店編號,書籍編號,庫存數(shù)量,部門編號,負責人)如果規(guī)定:(1)每個書店的每種書籍只在該書店的一個部門銷售;(2)每個書店的每個部門只有一個負責人;(3)每個書店的每種書籍只有一個庫存數(shù)量?;卮鹨韵聠栴}:(1)根據(jù)上述規(guī)定寫出關(guān)系模式R的基本函數(shù)依賴;(2)找出關(guān)系模式R的候選碼;(3)試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?(4)將R分解成3NF模式集。答:(1)有三個函數(shù)依賴:(書店編號,書籍編號) 部門編號 (2分)(書

16、店編號,部門編號) 負責人 (2分)(書店編號,書籍編號) 庫存數(shù)量 (2分)部門編號 負責人書籍編號 庫存數(shù)量(2)R的候選碼:(書店編號,書籍編號) (3分)(3)R屬于2NF。 (2分)因為R中存在著非主屬性“負責人”對候選碼(書店編號,書籍編號)的傳遞函數(shù)依賴,所以R屬于2NF。(3分)(4)分解成:R1(書店編號,書籍編號,庫存數(shù)量,部門編號) (3分)R2(書店編號,部門編號,負責人) (3分) 四、綜合題1設(shè)有一個SPJ數(shù)據(jù)庫,包括S、P、J、SPJ四個關(guān)系模式: 供應(yīng)商表S(供應(yīng)商代碼SNO,供應(yīng)商姓名SNAME,供應(yīng)商狀態(tài)STATUS,供應(yīng)商所在城市CITY);零件表P(零件

17、代碼PNO,零件名PNAME,顏色COLOR,重量WEIGHT);工程項目表J(項目代碼JNO,項目名JNAME,項目所在城市CITY);供應(yīng)情況表SPJ(供應(yīng)商代碼SNO,零件代碼PNO,項目代碼JNO,供應(yīng)數(shù)量QTY);用SQL語言完成如下查詢:(1)找出所有供應(yīng)商的姓名和所在城市;(2)求供應(yīng)工程J1零件P1的供應(yīng)商號碼SNO;(3)求供應(yīng)工程J1零件為紅色的供應(yīng)商號碼SNO;(4)找出所有零件的名稱、顏色、重量;(5)找出上海廠商供應(yīng)的所有零件號碼;(6)找出工程項目J2使用的各種零件的名稱及其數(shù)量;(7)找出所有供應(yīng)商的姓名和所在城市;(8)找出所有零件的名稱、顏色、重量;(9)找出

18、使用供應(yīng)商S1所供應(yīng)零件的工程號碼;(10)找出工程項目J2使用的各種零件的名稱及其數(shù)量。(1)select SNAME,CITY from S (2分)(2)select SNO from SPJ where JNO=J1 and PNO=P1 (3分)(3)select SNO from SPJ where SPJ.PNO=P.PNO and JNO=J1 and COLOR=red (3分)(4)select PNAME,COLOR,WEIGHT from P; (3分)(5)select S.SNO from S,P,SPJ where S.SNO=SPJ.SNO and SPJ.PN

19、O=P.PNO and CITY=上海;(3分)(6)select PNAME,WEIGHT from P,SPJ where P.PNO=SPJ.PNO and JNO=J2; (3分)(7)Select sname, city1 from S ; (2分)(8)Select Pname, color, weight from P;(2分)(9)Select Jno from SPJ where sno=s1; (3分)(10)Select P.pname , SPJ.qty from SPJ, P where SPJ.pno = P. pno and SPJ.Jno=J2; (3分) 2設(shè)

20、某商業(yè)集團數(shù)據(jù)庫中有三個實體集:商店:商店編號、商店名、地址商品:商品編號、商品名、規(guī)格、單價職工:職工編號、姓名、性別、業(yè)績每個商店可銷售多種商品,每種商品也可放在多個商店銷售,每個商店銷售一種商品時有月銷售量;每個商店有許多職工,每個職工只能在一個商店工作,商店聘用職工有聘期和月薪。(1)試畫出E-R圖,要求在圖上注明屬性及聯(lián)系的類型;(2)將E-R圖轉(zhuǎn)換成關(guān)系模型,并注明主碼;(3)根據(jù)實際情況,使用SQL創(chuàng)建表,包括各種約束;(4)用SQL語句查找大于平均業(yè)績的職工姓名;(5)用SQL語句創(chuàng)建一個業(yè)績大于100的所有男職工信息的視圖。(1)(5分)(2)這個E-R圖可轉(zhuǎn)換為4個關(guān)系模式

21、:(8分)商店(商店編號,商店名,地址) (2分)職工(職工編號,姓名,性別,業(yè)績,商店編號,聘期,月薪) (2分)商品(商品編號,商品名,規(guī)格,單價) (2分)銷售(商店編號,商品編號,月銷售量) (2分)(3)create shop(Sid char(3) primary key, Sname char(10), Sadd char(50); (2分)create employee(Eid char(3) primary key, Ename char(5), Esex char(1), Each real, Sid char(3),Ere date, Esa int, foreign k

22、ey (Sid) references (shop); (2分)create commodity(Cid char(3) primary key, Cname char(10), Csp char(10), Cpr real); (2分)create vendition(Sid char(3), Cid char(3), Vse int, primary key (Sid,Cid),foreign key (Sid) references (shop), foreign key (Cid) references (commodity); (2分)(4)select Ename from emp

23、loyee x where Each>=(select avg(Each) from employee y where y.Each=x.Each); (2分) (5)create view Eman(Eid, Ename, Esex, Each, Sid, Ere, Esa)As select Eid, Ename, Esex, Each, Sid, Ere, Es from employee where Each>100 and Esex=男;(2分)3(10分)設(shè)有學生表S(SNO,SN),其中SNO為學號,SN為姓名;學生選課表SC(SNO,CNO,CN,G),其中CNO為

24、課程號,CN為課程名,G為成績,用SQL語言完成以下各題:(1)建立一個視圖V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;(5分)(2)從視圖V-SSC上查詢平均成績在90分以上的SN,CN和G。(5分)(1)CREATE VIEW V-SSC(SNO,SN,CNO,CN,G)AS SELECT S.SNO, S.SN, SC.CNO, SC.CN, SC.GFROM S, SCWHERE S.SNO=SC.SNO;ORDER BY CNO; (5分)(2)SELEC SN, CN, GFROM V-SSCGROUP BY SNOHAVING AVG(G)>90; (

25、5分)4. (共10分)設(shè)學校數(shù)據(jù)庫中有兩個實體集:學生表:學號、姓名、班級課程表:課程號、課程名稱、教師某學校有若干學生,每個學生可以選修多門課程,學校有若干課程供學生選修,每門課程可以供多個學生選修,要建立該學校學生選修課程的數(shù)據(jù)庫,請設(shè)計:(1)試畫出E-R圖,要求在圖上注明屬性及聯(lián)系的類型;(2)將E-R圖轉(zhuǎn)換成關(guān)系模型,并注明主碼;(2)這個E-R圖可轉(zhuǎn)換為4個關(guān)系模式:(12分)商店(商店編號,商店名,地址) (3分)職工(職工編號,姓名,性別,業(yè)績,商店編號,聘期,月薪) (3分)商品(商品編號,商品名,規(guī)格,單價) (3分)銷售(商店編號,商品編號,月銷售量) (3分)(1)(

26、4分)(2)這個E-R圖可轉(zhuǎn)換為3個關(guān)系模式:(6分)課程表(學號,姓名,班級)選修(學號,課程號)課程表(課程號,課程名稱,教師)5(10分)有“學生選課系統(tǒng)”數(shù)據(jù)庫,學生選課的關(guān)系模式為:學生(學號,姓名,性別,年齡,所在系)課程(課程號,課程名,先行課)選課(學號,課程號,成績)根據(jù)所給系統(tǒng),用關(guān)系代數(shù)運算完成下面查詢。(1)查詢年齡小于20歲的學生。(2)查詢學生的姓名和所在系,即求“學生”關(guān)系中學生姓名和所在系兩個屬性上的投影。(3)查詢選修了2號課程的學生學號。(4)查詢選修了全部課程的學生的學號和姓名。6、(10分)設(shè)有學生表S(SNO,SN,SA),其中SNO為學號,SN為姓名

27、,SA為年齡;學生選課表SC(SNO,CNO,CN,G),其中CNO為課程號,CN為課程名,G為成績,用SQL語言完成以下各題:(1)查詢所有年齡在20歲以下的學生姓名及年齡。(5分)(2)查詢選修了2號課程且成績在90分以上的所有學生的學號及姓名。(5分)(1)select sn,sa _(2分)from s (1分)where sa<20;(2分)(2)select s.sno,smame from s,sc_(2分) Where s.sno=sc.sno and o=2 and sc.g>90;(3分)7.設(shè)有一個SPJ數(shù)據(jù)庫,包括S、P、J、SPJ四個關(guān)系模式:S(SNO,

28、SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)供應(yīng)商表S由供應(yīng)商代碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS)、供應(yīng)商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程向目標J由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(CITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應(yīng)數(shù)量(QTY)組成,表示某種供應(yīng)商供

29、應(yīng)某種零件給某工程項目的數(shù)量為QTY。今有若干數(shù)據(jù)如下:S表SNOSNAMESTATUSCITYS1S2S3S4S5精益盛大東方紅豐泰為民2010302030天津北京北京天津上海P表PNOPNAMECOLORWEIGHTP1P2P3P4P5P6螺母螺栓螺絲刀螺絲刀凸輪齒輪紅綠藍紅藍紅121714144030J表JNOJNAMECITYJ1J2J3J4J5J6J7三建一汽彈簧廠造船廠機車廠無線電廠半導體廠北京長春天津天津唐山常州南京SPJ表SNOPNOJNOQTYS1S1S1S1S2S2S2S2S2S2S3S3S4S4S4S5S5S5S5P1P1P1P2P3P3P3P3P5P5P1P3P5P6P

30、6P2P3P6P6J1J3J4J2J1J2J4J5J1J2J1J1J1J3J4J4J1J2J4200100700100400200500400400100200200100300200100200200500試用SQL完成如下查詢:(1) 建立題目所述的四個表,并輸入數(shù)據(jù);(2) 求供應(yīng)工程J1零件的供應(yīng)商號碼SNO;(3) 求供應(yīng)工程J1零件P1的供應(yīng)商號碼SNO;(4) 求供應(yīng)工程J1零件為紅色的供應(yīng)商號碼SNO;(5) 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNO;(暫時不做)(6) 求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號JNO;(暫時不做)(7) 找出所有供應(yīng)商的姓名和所在城

31、市;(8) 找出所有零件的名稱、顏色、重量;(9) 找出所有使用供應(yīng)商S1所供應(yīng)零件的工程號碼;(10) 找出工程項目J2使用的各種零件的名稱及其數(shù)量;(11) 找出上海廠商供應(yīng)的所有零件號碼;(12) 找出使用上海產(chǎn)的零件的工程名稱;(13) 找出沒有使用天津產(chǎn)的零件的工程號碼;(14) 把全部紅色零件的顏色改為藍色;(15) 由S5供給J4的零件P6改為由S3供應(yīng),請做出必要的修改;(16) 從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄;(17) 請將(S2,J6,P4,200)插入供應(yīng)情況關(guān)系;答案:(1) Create table ;(2) Select sno fr

32、om s,spj where s.sno=spj.sno and jno=j1;(3) Select sno from s,spj where s.sno=spj.sno and jno=j1 and pno=p1;(4) Select sno from s,spj,p where s.sno=spj.sno and spj.pno=p.pno and jno=j1 and color=紅;(5) 略(6) 略(7) Select sname,city from s;(8) Select pname,color,weight from p;(9) Select jno from j,spj w

33、here j.jno=spj.jno and sno=s1;(10) Select pname,qty from p,spj where p.pno=spj.pno and jno=j2;(11) Select pno from p,spj,s where p.pno=spj.pno and spj.sno=s.sno and city=上海;(12) Select jname from jno where city=上海;(13) Select jno from j,spj,s where j.jno=spj.jno and spj.sno=s.sno and s.city <>

34、天津;(14) Update p set color=藍 where color=紅;(15)8. 設(shè)有一個學生選課數(shù)據(jù)庫,包括Student,SC,Course三個關(guān)系模式:Student(Sno,Sname,Ssex,Sage,Sdept)SC(Sno,Cno,Grade)Course(Cno,Cname,Ccredit,Semester)試用SQL完成如下查詢:(1) 查詢SC表中的全部數(shù)據(jù);(2) 查詢計算機系學生的姓名和年齡;(3) 查詢成績在70-80分的學生的學號、課程號和成績;(4) 查詢計算機系年齡在18-20歲的男學生的姓名和年齡;(5) 查詢C001課程號的最高分;(6)

35、 查詢計算機系學生的最大年齡和最小年齡;(7) 統(tǒng)計每個系的學生人數(shù);(8) 統(tǒng)計每門課程號的選課人數(shù)和考試最高分;(9) 統(tǒng)計每個學生的選課門數(shù)和考試總成績,并按選課門數(shù)升序顯示結(jié)果;(10) 查詢總成績超過200分的學生,要求列出其學號和總成績;(11) 查詢選修C002課程的學生姓名和所在系;(12) 查詢成績80分以上的學生姓名、課程號和成績,并按成績降序排列結(jié)果;(13) 查詢哪些課程號沒有學生選修,要求列出課程號和課程名;(14) 查詢計算機系哪些學生沒有選課,列出學生姓名;(15) 查詢選修C001課程號的學生姓名和所在系;(16) 查詢通信工程系成績在80分以上的學生學號和姓名

36、;(17) 查詢計算機系考試成績最高的學生姓名。(18) 查詢年齡最大的男學生的姓名和年齡;(19) 查詢C001課程號的考試成績高于該課程號平均成績的學生學號和成績;(20) 創(chuàng)建內(nèi)容為學生學號、姓名、所在系、課程號、課程名、課程學分的視圖;(21) 創(chuàng)建內(nèi)容為學生的學號、姓名、選修課程名和考試成績的視圖;(22) 創(chuàng)建內(nèi)容為統(tǒng)計每個學生的選課門數(shù)的視圖,要求列出學生學號和選課門數(shù);(23) 創(chuàng)建內(nèi)容為每個學生的選課總學分的視圖,要求列出學生學號和總學分(說明: 考試成績超過60才能獲得此課程的學分)(24) 刪除選課成績小于50分的學生的選課記錄;(25) 將所有選修C001課程的學生的成績加10分;(26) 將計算機所有選修“數(shù)據(jù)庫原理及應(yīng)用”課程的學生成績加10分。答案:(1) Select * from sc;(2) Select sname,sage from student where sdept=計算機系;(3) Select sno,cour

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論