




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上習題五1試述SQL語言的特點。2設(shè)職工-社團數(shù)據(jù)庫有三個基本表:職工(職工號,姓名,年齡,性別);社會團體(編號,名稱,負責人,活動地點);參加(職工號,編號,參加日期);其中:1)職工表的主碼為職工號。2)社會團體表的主碼為編號;外碼為負責人,被參照表為職工表,對應屬性為職工號。3)參加表的職工號和編號為主碼;職工號為外碼,其被參照表為職工表,對應屬性為職工號;編號為外碼,其被參照表為社會團體表,對應屬性為編號。試用SQL語句表達下列操作:1)定義職工表、社會團體表和參加表,并說明其主碼和參照關(guān)系。2)建立下列兩個視圖。社團負責人(編號,名稱,負責人職工號,負責人姓
2、名,負責人性別);參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)3)查找參加唱歌隊或籃球隊的職工號和姓名。4)查找沒有參加任何團體的職工情況。5)查找參加了全部社會團體的職工情況。1) 1) 查找參加了職工號為“1001”的職工所參加的全部社會團體的職工號。2) 2) 求每個社會團體的參加人數(shù)。3) 3) 求參加人數(shù)最多的社會團體的名稱和參加人數(shù)。4) 4) 求參加人數(shù)超過100人的社會團體的名稱和負責人。10)把對社會團體和參加兩個表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權(quán)力賦給用戶李平,并允許他將此權(quán)力授予其他用戶。3設(shè)工程零件數(shù)據(jù)庫中有四個基本表:供應商(供應商代碼,姓名,所在城市,聯(lián)系
3、電話);工程(工程代碼,工程名,負責人,預算);零件(零件代碼,零件名,規(guī)格,產(chǎn)地,顏色);供應零件(供應商代碼,工程代碼,零件代碼,數(shù)量)試用SQL語句完成下列操作:1)找出天津市供應商的姓名和電話。2)查找預算在50000元之間的工程的信息,并將結(jié)果按預算降序排列。3)找出使用供應商S1所供零件的工程號碼。4)找出工程項目J2使用的各種零件名稱及其數(shù)量。1) 1) 找出上海廠商供應的所有零件號碼。2) 2) 找出使用上海產(chǎn)的零件的工程名稱。3) 3) 找出沒有使用天津產(chǎn)的零件的工程號碼。4) 4) 把全部紅色零件的顏色改成藍色。5) 5) 將由供應商S5供給工程代碼為J4的零件P6改為由S
4、3供應,并作其他必要的修改。10)從供應商關(guān)系中刪除S2的記錄,并從供應零件關(guān)系中刪除相應的記錄。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實現(xiàn)下列哪類功能。A數(shù)據(jù)查詢 B。數(shù)據(jù)操縱C數(shù)據(jù)定義 D。數(shù)據(jù)控制8下面列出的關(guān)于視圖的條目中,不正確的是。A視圖是外模式 B。視圖是虛表C使用視圖可以加快查詢語句的執(zhí)行速度D使用視圖可以簡化
5、查詢語句的編寫9在SQL語言的SELECT語句中,能實現(xiàn)投影操作的是。ASELECT BFROM CWHERE DGROUP BY10SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語句ALTER TABLE 實現(xiàn)哪類功能。A數(shù)據(jù)查詢 B數(shù)據(jù)操縱C數(shù)據(jù)定義 D數(shù)據(jù)控制11在關(guān)系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲空間,常用的方法是創(chuàng)建。A A 另一個表B B 游標C C 視圖D D索引習題五答案1 1 答:SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能一體,它除了具有一般關(guān)系數(shù)據(jù)庫語言的特點外,還具有3個特點:SQL具有自含式和嵌入式兩種形式:SQ
6、L具有語言簡潔、易學易用的特點:SQL支持三級模式結(jié)構(gòu)。2 2 答:1) 1) CREATTABLE職工(職工號CHAR(10)NOTNULLUNIQUE,姓名CHAR(8)NOTNULL,年齡SMALLINT,性別CHAR(2),CONSTRAINTC1CHECK(性別IN(男,女);CREATTABLE社會團體(編號CHAR(8)NOTNULLUNIQUE,名稱CHAR(12)NOTNULL,負責人CHAR(8),活動地點VARCHAR(50),CONSTRAINTC2FOREIGNKEY(負責人)REFERENCES職工(職工號);CREATTABLE參加(職工號CHAR(8),編號CH
7、AR(8),參加日期DATA,CONSTRAINTC3PRIMARYKEY(職工號,編號),CONSTRAIN C3 FOREIGN KEY(職工號)REFERENCES職工(職工號);2)CREAT VIEW 社團負責人(編號,名稱,負責人職工號,負責人姓名,負責人性別)AS SELECT 編號,名稱,負責人,姓名,性別FROM社會團體,職工WHERE社會團體.負責人職工.職工號;CREAT VIEW參加人情況(職工號,姓名,社團編號,參加日期)ASSELECT參加.職員號,姓名,社會團體.編號,名稱,參加日期 FROM 職工,社會團體,參加WHERE職工.職工號參加.職工號AND 參加.編
8、號社會團體.編號; 3) SELECT職工號,姓名FROM職工,社會團體,參加WHERE職工.職工號參加.職工號 AND 參加.編號社會團體.編號 AND社會團體.名稱 IN(唱歌隊,籃球隊);4)SELECT*FROM職工WHERENOTEXISTS(SELECT*FORM參加WHERE參加.職工號職工.職工號);5)SELECT*FROM職工WHERENOTEXISTS(SELECT*FROM 參加WHERENOTEXISTS(SELECT*FROM社會團體WHERE參加.職工號職工.職工號AND 參加.編號社會團體.編);6) SELECT 職工號FROM職工WHERENOTEXISTS
9、(SELECT* FROM 參加參加1WHERE參加1.職工號1001ANDNOTEXISTS(SELECT* FROM參加參加2WHERE參加2.編號參加1.編號AND參加2.職工號職工.職工號);7) SELECTCOUNT(職員號)FROM參加GROUPBY編號;8)SELECT社會團體.名稱,COUNT(參加.職工號) FROM 社會團體參加WHERE社會團體.編號參加.編號GROUPBY參加編號HAVINGMAX(COUNT(參加.職工號)COUNT(參加.職工號);9)SELECT社會團體.名稱,職工.姓名 FROM職工,社會團體,參加WHERE社會團體.編號參加.編號AND社會團
10、體.負責人職工.職工號GROUPBY參加.編號HAVINGCOUNT(參加.編號)100;10) 10) GRANTSELECT,INSERT,DELECTON社會團體,參加TO李平WHEREGRANTOPTION;3 3 答:1) 1) SELECT姓名,聯(lián)系電話FROM供應商2) 2) SELECT*FROM 工程WHERE預算BETWEEN50000ANDORDERBY預算DESC;3) 3) SELECT工程代號FROM供應零件WHERE供應商代碼SI;4) 4) SELECT零件.零件名,供應零件.數(shù)量FROM零件供應零件WHERE零件.零件代碼供應零件.零件代碼AND供應零件.工程
11、代碼J2;5)SELECT零件代號FROM供應商,供應零件WHERE供應商.供應商代碼供應零件.供應商代碼 AND 供應商.所在城市上海;6) SELECT工程名FROM供應商,供應零件,工程WHERE供應商.供應商代碼供應零件.供應商代碼AND供應零件.工程代碼工程.工程代碼AND供應商.所在城市上海; 7) SELECT 工程號碼FROM工程WHERENOTEXISTS(SELECT* FROM 供應零件WHERE工程.工程代碼供應零件.工程代碼AND供應商代碼IN(SELECT供應商代碼 FROM供應商 8) 8) UPDATE零件SET顏色藍色;WHERE顏色紅色;9) 9) UPDATE供應零件SET供應商代碼S3WHERE供應商代碼S5 AND 工程代碼J4 AND 零件代碼P6;10) 10) DELETE FROM 供應零件WHERE 供應商代碼=S2;DELETEFROM 供應商WHERE 供應商代碼=S2; 4.答:在嵌入方式下,SQL語句在嵌入主語言的程序時其前綴加EXECSQL;其結(jié)束處用END_EXEC或用分號“;”。5答:數(shù)據(jù)的工作單元和程序工作單元之間通信的主要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市上戲附中2025屆高一下化學期末教學質(zhì)量檢測模擬試題含解析
- 農(nóng)機中心制度管理辦法
- 合肥建設(shè)行業(yè)管理辦法
- 殯葬服務租賃管理辦法
- 村級代管資金管理辦法
- 超高壓擠包直流電纜絕緣系統(tǒng)技術(shù)難點及解決方案研究
- 華為薪資待遇管理辦法
- 數(shù)據(jù)安全策略-第2篇-洞察及研究
- 腳手架施工方案:高空作業(yè)安全
- 廚房管理辦法實施細則
- 職工代表選舉方案及選票模版(2篇)
- 血透室護理安全管理及防范
- 廣東發(fā)布智慧公路標準體系(2024版)
- 電商直播平臺主播操作手冊
- ASTM-D3359-(附著力測試標準)-中文版
- 石嘴山市直機關(guān)遴選公務員筆試真題2022
- 吉林省吉林市亞橋中學2023-2024學年七年級下學期期末考試數(shù)學試卷
- 貴州省貴陽市南明區(qū)2023-2024學年四年級下學期期末數(shù)學質(zhì)量監(jiān)測
- DL-T5706-2014火力發(fā)電工程施工組織設(shè)計導則
- 2024-2030年殷瓦鋼行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 第一目擊者理論考試題題庫110題
評論
0/150
提交評論