習(xí)題五與答案_第1頁
習(xí)題五與答案_第2頁
習(xí)題五與答案_第3頁
習(xí)題五與答案_第4頁
習(xí)題五與答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上習(xí)題五1試述SQL語言的特點(diǎn)。2設(shè)職工-社團(tuán)數(shù)據(jù)庫有三個(gè)基本表:職工(職工號(hào),姓名,年齡,性別);社會(huì)團(tuán)體(編號(hào),名稱,負(fù)責(zé)人,活動(dòng)地點(diǎn));參加(職工號(hào),編號(hào),參加日期);其中:1)職工表的主碼為職工號(hào)。2)社會(huì)團(tuán)體表的主碼為編號(hào);外碼為負(fù)責(zé)人,被參照表為職工表,對(duì)應(yīng)屬性為職工號(hào)。3)參加表的職工號(hào)和編號(hào)為主碼;職工號(hào)為外碼,其被參照表為職工表,對(duì)應(yīng)屬性為職工號(hào);編號(hào)為外碼,其被參照表為社會(huì)團(tuán)體表,對(duì)應(yīng)屬性為編號(hào)。試用SQL語句表達(dá)下列操作:1)定義職工表、社會(huì)團(tuán)體表和參加表,并說明其主碼和參照關(guān)系。2)建立下列兩個(gè)視圖。社團(tuán)負(fù)責(zé)人(編號(hào),名稱,負(fù)責(zé)人職工號(hào),負(fù)責(zé)人姓

2、名,負(fù)責(zé)人性別);參加人情況(職工號(hào),姓名,社團(tuán)編號(hào),社團(tuán)名稱,參加日期)3)查找參加唱歌隊(duì)或籃球隊(duì)的職工號(hào)和姓名。4)查找沒有參加任何團(tuán)體的職工情況。5)查找參加了全部社會(huì)團(tuán)體的職工情況。1) 1) 查找參加了職工號(hào)為“1001”的職工所參加的全部社會(huì)團(tuán)體的職工號(hào)。2) 2) 求每個(gè)社會(huì)團(tuán)體的參加人數(shù)。3) 3) 求參加人數(shù)最多的社會(huì)團(tuán)體的名稱和參加人數(shù)。4) 4) 求參加人數(shù)超過100人的社會(huì)團(tuán)體的名稱和負(fù)責(zé)人。10)把對(duì)社會(huì)團(tuán)體和參加兩個(gè)表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權(quán)力賦給用戶李平,并允許他將此權(quán)力授予其他用戶。3設(shè)工程零件數(shù)據(jù)庫中有四個(gè)基本表:供應(yīng)商(供應(yīng)商代碼,姓名,所在城市,聯(lián)系

3、電話);工程(工程代碼,工程名,負(fù)責(zé)人,預(yù)算);零件(零件代碼,零件名,規(guī)格,產(chǎn)地,顏色);供應(yīng)零件(供應(yīng)商代碼,工程代碼,零件代碼,數(shù)量)試用SQL語句完成下列操作:1)找出天津市供應(yīng)商的姓名和電話。2)查找預(yù)算在50000元之間的工程的信息,并將結(jié)果按預(yù)算降序排列。3)找出使用供應(yīng)商S1所供零件的工程號(hào)碼。4)找出工程項(xiàng)目J2使用的各種零件名稱及其數(shù)量。1) 1) 找出上海廠商供應(yīng)的所有零件號(hào)碼。2) 2) 找出使用上海產(chǎn)的零件的工程名稱。3) 3) 找出沒有使用天津產(chǎn)的零件的工程號(hào)碼。4) 4) 把全部紅色零件的顏色改成藍(lán)色。5) 5) 將由供應(yīng)商S5供給工程代碼為J4的零件P6改為由S

4、3供應(yīng),并作其他必要的修改。10)從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)零件關(guān)系中刪除相應(yīng)的記錄。4在嵌入式SQL中,如何區(qū)分SQL語句和主語言語句?5在嵌入式SQL中,如何解決數(shù)據(jù)庫工作單元與源程序工作單元之間的通信?6在嵌入式SQL中,如何協(xié)調(diào)SQL語言的集合處理方式和主語言的單記錄處理方式?7SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATE實(shí)現(xiàn)下列哪類功能。A數(shù)據(jù)查詢 B。數(shù)據(jù)操縱C數(shù)據(jù)定義 D。數(shù)據(jù)控制8下面列出的關(guān)于視圖的條目中,不正確的是。A視圖是外模式 B。視圖是虛表C使用視圖可以加快查詢語句的執(zhí)行速度D使用視圖可以簡(jiǎn)化

5、查詢語句的編寫9在SQL語言的SELECT語句中,能實(shí)現(xiàn)投影操作的是。ASELECT BFROM CWHERE DGROUP BY10SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語句ALTER TABLE 實(shí)現(xiàn)哪類功能。A數(shù)據(jù)查詢 B數(shù)據(jù)操縱C數(shù)據(jù)定義 D數(shù)據(jù)控制11在關(guān)系數(shù)據(jù)庫系統(tǒng)中,為了簡(jiǎn)化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲(chǔ)空間,常用的方法是創(chuàng)建。A A 另一個(gè)表B B 游標(biāo)C C 視圖D D索引習(xí)題五答案1 1 答:SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能一體,它除了具有一般關(guān)系數(shù)據(jù)庫語言的特點(diǎn)外,還具有3個(gè)特點(diǎn):SQL具有自含式和嵌入式兩種形式:SQ

6、L具有語言簡(jiǎn)潔、易學(xué)易用的特點(diǎn):SQL支持三級(jí)模式結(jié)構(gòu)。2 2 答:1) 1) CREATTABLE職工(職工號(hào)CHAR(10)NOTNULLUNIQUE,姓名CHAR(8)NOTNULL,年齡SMALLINT,性別CHAR(2),CONSTRAINTC1CHECK(性別IN(男,女);CREATTABLE社會(huì)團(tuán)體(編號(hào)CHAR(8)NOTNULLUNIQUE,名稱CHAR(12)NOTNULL,負(fù)責(zé)人CHAR(8),活動(dòng)地點(diǎn)VARCHAR(50),CONSTRAINTC2FOREIGNKEY(負(fù)責(zé)人)REFERENCES職工(職工號(hào));CREATTABLE參加(職工號(hào)CHAR(8),編號(hào)CH

7、AR(8),參加日期DATA,CONSTRAINTC3PRIMARYKEY(職工號(hào),編號(hào)),CONSTRAIN C3 FOREIGN KEY(職工號(hào))REFERENCES職工(職工號(hào));2)CREAT VIEW 社團(tuán)負(fù)責(zé)人(編號(hào),名稱,負(fù)責(zé)人職工號(hào),負(fù)責(zé)人姓名,負(fù)責(zé)人性別)AS SELECT 編號(hào),名稱,負(fù)責(zé)人,姓名,性別FROM社會(huì)團(tuán)體,職工WHERE社會(huì)團(tuán)體.負(fù)責(zé)人職工.職工號(hào);CREAT VIEW參加人情況(職工號(hào),姓名,社團(tuán)編號(hào),參加日期)ASSELECT參加.職員號(hào),姓名,社會(huì)團(tuán)體.編號(hào),名稱,參加日期 FROM 職工,社會(huì)團(tuán)體,參加WHERE職工.職工號(hào)參加.職工號(hào)AND 參加.編

8、號(hào)社會(huì)團(tuán)體.編號(hào); 3) SELECT職工號(hào),姓名FROM職工,社會(huì)團(tuán)體,參加WHERE職工.職工號(hào)參加.職工號(hào) AND 參加.編號(hào)社會(huì)團(tuán)體.編號(hào) AND社會(huì)團(tuán)體.名稱 IN(唱歌隊(duì),籃球隊(duì));4)SELECT*FROM職工WHERENOTEXISTS(SELECT*FORM參加WHERE參加.職工號(hào)職工.職工號(hào));5)SELECT*FROM職工WHERENOTEXISTS(SELECT*FROM 參加WHERENOTEXISTS(SELECT*FROM社會(huì)團(tuán)體WHERE參加.職工號(hào)職工.職工號(hào)AND 參加.編號(hào)社會(huì)團(tuán)體.編);6) SELECT 職工號(hào)FROM職工WHERENOTEXISTS

9、(SELECT* FROM 參加參加1WHERE參加1.職工號(hào)1001ANDNOTEXISTS(SELECT* FROM參加參加2WHERE參加2.編號(hào)參加1.編號(hào)AND參加2.職工號(hào)職工.職工號(hào));7) SELECTCOUNT(職員號(hào))FROM參加GROUPBY編號(hào);8)SELECT社會(huì)團(tuán)體.名稱,COUNT(參加.職工號(hào)) FROM 社會(huì)團(tuán)體參加WHERE社會(huì)團(tuán)體.編號(hào)參加.編號(hào)GROUPBY參加編號(hào)HAVINGMAX(COUNT(參加.職工號(hào))COUNT(參加.職工號(hào));9)SELECT社會(huì)團(tuán)體.名稱,職工.姓名 FROM職工,社會(huì)團(tuán)體,參加WHERE社會(huì)團(tuán)體.編號(hào)參加.編號(hào)AND社會(huì)團(tuán)

10、體.負(fù)責(zé)人職工.職工號(hào)GROUPBY參加.編號(hào)HAVINGCOUNT(參加.編號(hào))100;10) 10) GRANTSELECT,INSERT,DELECTON社會(huì)團(tuán)體,參加TO李平WHEREGRANTOPTION;3 3 答:1) 1) SELECT姓名,聯(lián)系電話FROM供應(yīng)商2) 2) SELECT*FROM 工程WHERE預(yù)算BETWEEN50000ANDORDERBY預(yù)算DESC;3) 3) SELECT工程代號(hào)FROM供應(yīng)零件WHERE供應(yīng)商代碼SI;4) 4) SELECT零件.零件名,供應(yīng)零件.數(shù)量FROM零件供應(yīng)零件WHERE零件.零件代碼供應(yīng)零件.零件代碼AND供應(yīng)零件.工程

11、代碼J2;5)SELECT零件代號(hào)FROM供應(yīng)商,供應(yīng)零件WHERE供應(yīng)商.供應(yīng)商代碼供應(yīng)零件.供應(yīng)商代碼 AND 供應(yīng)商.所在城市上海;6) SELECT工程名FROM供應(yīng)商,供應(yīng)零件,工程WHERE供應(yīng)商.供應(yīng)商代碼供應(yīng)零件.供應(yīng)商代碼AND供應(yīng)零件.工程代碼工程.工程代碼AND供應(yīng)商.所在城市上海; 7) SELECT 工程號(hào)碼FROM工程WHERENOTEXISTS(SELECT* FROM 供應(yīng)零件WHERE工程.工程代碼供應(yīng)零件.工程代碼AND供應(yīng)商代碼IN(SELECT供應(yīng)商代碼 FROM供應(yīng)商 8) 8) UPDATE零件SET顏色藍(lán)色;WHERE顏色紅色;9) 9) UPDATE供應(yīng)零件SET供應(yīng)商代碼S3WHERE供應(yīng)商代碼S5 AND 工程代碼J4 AND 零件代碼P6;10) 10) DELETE FROM 供應(yīng)零件WHERE 供應(yīng)商代碼=S2;DELETEFROM 供應(yīng)商WHERE 供應(yīng)商代碼=S2; 4.答:在嵌入方式下,SQL語句在嵌入主語言的程序時(shí)其前綴加EXECSQL;其結(jié)束處用END_EXEC或用分號(hào)“;”。5答:數(shù)據(jù)的工作單元和程序工作單元之間通信的主要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論