據(jù)庫習題答案_第1頁
據(jù)庫習題答案_第2頁
據(jù)庫習題答案_第3頁
據(jù)庫習題答案_第4頁
據(jù)庫習題答案_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫管理系統(tǒng)二、設有一個SPJ數(shù)據(jù)庫,包括S、P、J、SPJ四個關系模式S(SNO,SNAME,STATUS,CITY):P(PNO,PNAME,COLOR,WEIGHT):J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);

供應商表S由供應商代碼(SNO)、供應商姓名(SNAME)、供應商所在城市(CITY)組成;數(shù)據(jù)庫管理系統(tǒng)

零件表P由零件代碼(PNO)、零件名(PNAME)、顏色

(COLOR)、重量(WEIGHT)組成:

工程項目表J由工程項目代碼(JNO)、工程項目名

(JNAME)、工程項J所在城,(CITY)組成:

供應情況表SPJ供應南代碼(SNO)、零件代碼(PNO)、工程頂目代碼(JNO),供應數(shù)量(QTY)組成,表示某供應商供應某種零件給某工程項目的數(shù)量為QTY。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)http://www.dianxians120

數(shù)據(jù)庫管理系統(tǒng)1、用SQL語句建立這四個表。CREATE

TABLE

S(sno

CHAR(4)

NOT

NULL

UNIQUE,sname

CHAR(20)

,status

INT,

city

CHAR(10));CREATE

TABLE

p(pno

CHAR(4)

NOT

NULL

UNIQUE,pname

CHAR(20)

,color

CHAR(4),weight

INT);數(shù)據(jù)庫管理系統(tǒng)CREATE

TABLE

j(jno

CHAR(4)

NOT

NULL

UNIQUE,jname

CHAR(20),city

CHAR(20));CREATE

TABLE

spj(sno

CHAR(4)

NOT

NULL,pno

CHAR(4)

NOT

NULL,jno

CHAR(4)

NOT

NULL,qty

INT);CREATE

CLUSTER

INDEX

SPJ_INDEX

ONSPJ(sno,pno,jno);數(shù)據(jù)庫管理系統(tǒng)2、針對以上四個表用SQL語句完成以下操作①

找出所有供應商的姓名和所在城市。SELECT

sNAME,city

FROM

s;②

找出所有零件的名稱、顏色、重量。SELECT

pname,color,weight

FROM

p;③

找出使用供應商S1所供應零件的工程號碼。SELETE

DISTINCT

jno

FROM

spj

WHEREsno=‘S1’;④

找出工程項目J2使用的各種零件的名稱及其數(shù)量qtySELECT

p.pname,Sum(qty)Totqty

FROM

p,spj

WHERE

p.pno=spj.pnoAND

spj.jno=‘J2’Group

BY

PNAME;數(shù)據(jù)庫管理系統(tǒng)⑤

找出上海廠商供應的所有零件號碼。SELECT

pno

FROM

spjWHERE

sno

IN(SELECT

sno

FROM

s

WHERE

city=‘上海’);⑥

找出使用上海產(chǎn)的零件的工程名稱。SELECT

DISTINCT(jname)

FROM

jWHERE

jno

IN(SELECT

jno

FROM

spjWHERE

sno

IN(SELECT

sno

FROM

s

WHERE

city=”上?!?);⑦

找出沒有使用天津產(chǎn)的零件的工程號碼。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)⑧

把全部紅色零件的顏色改成藍色。UPDATE

p

SET

color=‘藍’WHERE

color=‘紅’;⑨

由S5供給J4的零件P6改為由S1供應,請做必要的修改UPDATE

spj

SET

sno=”S1”WHERE

sno=”S5”

AND

jno=”J4”

AND

pno=”P6”;⑩

從供應商關系中刪除s2的記錄,并從供應情況關系中刪除相應的記錄。DELETE

FROM

s

WHERE

sno=”S2”;DELETE

FROM

spj

WHERE

sno=”s2”;數(shù)據(jù)庫管理系統(tǒng)?

請將(S2,J6,P4,200)插入供應情況關系。INSERT

INTO

spjVALUES(“S2”,”J6”,”P4”,200);?

統(tǒng)計各個供應商供應的零件總數(shù)。SELECT

SUM

(qty)FROM

spj

GROUP

BY

sno;?

查詢總供應量在600以上的供應商的姓名、供應商編號、總供應數(shù)量。SELECT

s.sname,spj.sno,SUM(spj.qty)FROM

spj,sWHERE

s.sno=spj.snoGROUP

BY

sno

HAVING

SUM(spj.qty)>600;數(shù)據(jù)庫管理系統(tǒng)3、請為三建工程項目建立一個供應情況的視圖,包括供應兩代碼(SNO)、零件代碼(PNO)、供應數(shù)量(QTY)。針對該視圖完成下列查詢:

CREATE

VIEW

VSP

AS

SELECTSNO,PNO,QTY

FROM

SPJ,J

WHERE

SPJ.JNO=J.JNO

ANDJ.JNAME=‘三

建’;①

找出三建工程項目使用的各種零件代碼及其數(shù)量SELECT

DIST

PNO,QTY

FROM

VSP;①

找出供應商S1的供應情況。

SELECT

DIST

*

FROM

VSP

WHERESNO=‘S1’;數(shù)據(jù)庫管理系統(tǒng)4、針以上表,用SQL語言完成以下各項操作:①

把對表S的INSERT權限授予用戶‘張勇’,并允許他再將此權限授予其他用戶。GRANT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論