版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 試述SQL語言的特點(diǎn)。85頁答:綜合統(tǒng)一、高度非過程化、面向集合的操作方式、以同一種語 法結(jié)構(gòu)提供兩種使用方式、語言簡(jiǎn)捷,易學(xué)易用。2. 試述SQL的定義功能。87頁答:SQL的數(shù)據(jù)定義功能包括定義表、定義視圖和定義索引3. 用SQL語句建立第二章習(xí)題 5中的四個(gè)表。S(SNO,SNAM,E STATUS,CITY) ;P(PNO ,PNAM,E 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)組成:CREATE
2、 TABLE S(Sno C(2) UNIQUE,Sname C(6) , Status N(2),City C(4)零件表 P由零件代碼(PNO)、零件名(PNAME、顏色(COLOR、重量(WEIGHT組成:CREATETABLEP(Pno C(2) UNIQUE ,Pname C(6) ,COLOR C(2),WEIGHT I(2)工程工程表J由工程工程代碼(JNO)、工程工程名(JNAME)、所在城市(CITY)組成:CREATE TABLE J(Jno C(2) UNlQUE , JNAME C(8) , CITYC(4)供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工
3、程工程 代碼JNO)、供應(yīng)數(shù)量QTY組成:CREATETABLESPJ(Sno C(2) ,Pno C(2) ,JNO C(2) , QTYN(2)4 .針對(duì)上題中建立的四個(gè)表試用SQL語言完成第二章習(xí)題 5中的查詢:(1) 求供應(yīng)工程 J1 零件的供應(yīng)商號(hào)碼 SNO:SELECT DIST SNO FROM SPJ WHERE J N O'=J1'(2) 求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)碼 SNO:SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'(3) 求供應(yīng)工程 J1 零件為紅色的供應(yīng)商
4、號(hào)碼 SNO:SELECTSNOFROMSPJ,P WHEREJNO='J1' ANDSPJ.PNO=P.PNOAND COLORS'(4) 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào) JNO:SELECT DIST JNO FROMSPJ WHEREJNONOTIN (SELE JNOFROM SPJ,P,S WHERE S.CITY二'天津'AND COLOR二紅'AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO。)(5) 求至少用了供應(yīng)商 S1 所供應(yīng)的全部零件的工程號(hào)JNO。由于VFP不允許子查詢嵌套太深,將查詢分為
5、兩步A、查詢S1供應(yīng)商供應(yīng)的零件號(hào)SELECT DIST PNO FROM SPJ WHERE SNO二'S結(jié)果是P1, P2B、查詢哪一個(gè)工程既使用P1零件又使用P2零件。SELECT JNO FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2')5.針對(duì)習(xí)題3中的四個(gè)表試用 SQL語言完成以下各項(xiàng)操作:(1) 找出所有供應(yīng)商的和所在城市。SELECT SNAME,CITY FROM S(2) 找出所有零件的名稱、顏色、重量。SELECT PNAME,COLOR,W
6、EIGHT FROM P(3) 找出使用供應(yīng)商 S1 所供應(yīng)零件的工程號(hào)碼。SELECT DIST JNO FROM SPJ WHERE SNO='S1'(4) 找出工程工程 J2 使用的各種零件的名稱及其數(shù)量。SELECT PNAME,QTY FROM SPJ,PWHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'(5) 找出上海廠商供應(yīng)的所有零件號(hào)碼。SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY上' 海'(6) 出使用上海產(chǎn)的零件的工程名稱。SELECT JNAME
7、FROM SPJ,S,J(7) 找出沒有使用天津產(chǎn)的零件的工程號(hào)碼。注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNOFROMSPJ,S WHERES.SNO=SPJ.SNOANDS.CITY=' 天津') 適 用于JNO是唯一或不唯一的情況.注意: SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO ANDS.CITYv>'天津'適用于JNO是唯一的情況(8) 把全部紅色零件的顏色改成藍(lán)色。UPDATE P SET COLOR藍(lán)WHERE
8、COLOR二紅'(9) 由S5供應(yīng)J4的零件P6改為由S3供應(yīng)。UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4'AND PNO='P6'(10) 從供應(yīng)商關(guān)系中刪除供應(yīng)商號(hào)是 S2 的記錄,并從供應(yīng)情況關(guān) 系中刪除相應(yīng)的記錄。A、DELETE FROM S WHERE SNO='S2'B 、DELETE FROM SPJ WHERE SNO=S2'(11) 請(qǐng)將(S2 , J6, P4, 200)插入供應(yīng)情況關(guān)系。INSERT INTO SPJ
9、VALUES S2',J6',P4', 200 6什么是根本表 ?什么是視圖 ?兩者的區(qū)別和聯(lián)系是什么 ?87 頁 根本表是本身獨(dú)立存在的表,在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。個(gè)( 或多個(gè) ) 根本表對(duì)應(yīng)一個(gè)存儲(chǔ)文件,一個(gè)表可以帶假設(shè)干索引,索 引也存放在存儲(chǔ)文件中。視圖是從一個(gè)或幾個(gè)根本表導(dǎo)出的表。它本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些 數(shù)據(jù)仍存放在導(dǎo)出視圖的根本表中,因此視圖是一個(gè)虛表。視圖在概 念上與根本表等同,用戶可以在視圖上再定義視圖。7試述視圖的優(yōu)點(diǎn)。 128 頁 答:視圖能夠簡(jiǎn)化用戶的操作、視圖使用戶能以多種角度看
10、待同一數(shù) 據(jù)、視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性、視圖能夠?qū)C(jī) 密數(shù)據(jù)提供平安保護(hù)。8所有的視圖是否都可以更新 ?為什么 ?127 頁 答:并不是所有的視圖都是可更新的,因?yàn)橛行┮晥D的更新不能唯 地有意義地轉(zhuǎn)換成對(duì)相應(yīng)根本表的更新。9哪類視圖是可以更新的, 哪類視圖是不可更新的 ? 各舉一例說明127 頁行列子集視圖是可更新的。除行列子集視圖外,還有些視圖理論上 是可更新的,但它們確實(shí)切特征還是尚待研究的課題。還有些視圖從 理論上不可更新的。10試述某個(gè)你熱悉的實(shí)際系統(tǒng)中對(duì)視圖更新的規(guī)定。VFP11請(qǐng)為三建工程工程建立一個(gè)供應(yīng)情況的視圖,包括供應(yīng)商代碼 (SNO)、零件代碼(PNO)、
11、供應(yīng)數(shù)量(QTY)。CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ,JWHERE SPJ. JNO=J .J NO AND J. JNAME=H 建'針對(duì)該視圖VSP完成以下查詢:(1) 找出三建工程工程使用的各種零件代碼及其數(shù)量。SELECT DIST PNO,QTY FROM VSP(2) 找出供應(yīng)商 S1 的供應(yīng)情況。SELECT DIST * FROM VSP WHERE SNO='S1'12 .針對(duì)習(xí)題3建立的表,用SQL語言完成以下各項(xiàng)操作:(1)把對(duì)表S的INSERT權(quán)限授予用戶張勇,并允許他再將此權(quán)限授予其他
12、用戶。GRANTINSERT ON TABLE S TO 張勇 WITH GRANT OPTION 把查詢SPJ表和修改QTY屬性的權(quán)限授給用戶李天明。GRANT SELEC,T UPDAT E QTY ON TABLE SPJ TO 李天明*以 下 選 作 *13. 在嵌入式SQL中是如何區(qū)分 SQL語句和主語言語句的? 133頁 在嵌入式SQL中,為了能夠區(qū)分 SQL語句與主語言語句,所有 SQL語句都必須加前綴 EXEC SQL。 (VFP 例外)14. 在嵌入式SQL中是如何解決數(shù)據(jù)庫(kù)工作單元與源程序工作單元之 間通訊的 ?134 頁(1) 向主語言傳遞 SQL語句的執(zhí)行狀態(tài)信息,使主語言能夠據(jù)此信息控制程序流程,主要用SQL通信區(qū)(SQL Communication Area ,簡(jiǎn)稱SQLCA實(shí)現(xiàn)。(2) 主語言向SQL語句提供參數(shù),主要用主變量 (Host Variable)實(shí) 現(xiàn)。(3) 將SQL語句查詢數(shù)據(jù)庫(kù)的結(jié)果交主語言進(jìn)一步處理,主要用主 變量和游標(biāo) (Cursor) 實(shí)現(xiàn)。15. 在嵌入式SQL中是如何協(xié)調(diào)SQL語言的集合處理方式和主語言的 單記錄處
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版生態(tài)環(huán)境保護(hù)與修復(fù)項(xiàng)目環(huán)境監(jiān)測(cè)合同范本3篇
- 藥品生物科技行業(yè)助理工作概況
- 2024年現(xiàn)代農(nóng)業(yè)科技示范苗圃場(chǎng)地租賃協(xié)議書3篇
- 《串聯(lián)的并聯(lián)》課件
- 2024新發(fā)行地方政府債券合同示范文本3篇
- 金融投資話務(wù)員工作總結(jié)
- 二零二五年專業(yè)金融機(jī)構(gòu)董事聘用及風(fēng)險(xiǎn)控制協(xié)議2篇
- 家具裝飾業(yè)務(wù)投資合作協(xié)議三篇
- 教育培訓(xùn)行業(yè)授課技巧培訓(xùn)心得
- 2024年股權(quán)買賣合同:明確權(quán)益實(shí)現(xiàn)雙贏
- 黑龍江哈爾濱市省實(shí)驗(yàn)中學(xué)2025屆數(shù)學(xué)高一上期末監(jiān)測(cè)試題含解析
- 小學(xué)一年級(jí)數(shù)學(xué)思維訓(xùn)練100題(附答案)
- 安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)方案(一般工貿(mào)) 2024
- 2024年廣東省廣州市黃埔區(qū)中考一模語文試題及答案
- 飯?zhí)脪炜繀f(xié)議合同范本
- 2023-2024學(xué)年遼寧省重點(diǎn)高中沈陽市郊聯(lián)體高二上學(xué)期期末考試生物試題(解析版)
- 借款分期還款合同
- 醫(yī)學(xué)史第三版重點(diǎn)
- 2024版建行借款合同范本
- CQI-8分層過程審核指南(附全套表格)
- 教科版五年級(jí)上冊(cè)科學(xué)期末測(cè)試卷及參考答案(完整版)
評(píng)論
0/150
提交評(píng)論