设销售数据模型如下:
厂家S(SNO,SNAME,CITY)
产品P(PNO,PNAME,COLOR,WEIGHT)
销售SPJ(SNO,PNO,QTY)
用SQL完成以下操作:
PNO为“007”的产品数增加1500;并检索出其对应的产品名.
第1题:
●假设供应商S和供应情况SPJ的关系模式分别为S(Sno,Sname,Status,City)和SPJ(Sno,Pno,Jno,Qty)。SQL语句 (19) 不能正确地查询出"零件号Pno等于'P3'的供应商名Sname",而 (20) 能正确查询的关系代数表达式。
(19) A.SELECT DISTINCT Sname
FROMS
WHERE EXISTS
(SELECT*
FROM SPJ
WHERE S.Sno=SPJ.SnO
AND SPJ.Pno=′P3′
B.SELECT DISTmCT Sname
FROMS
WHERE 0<
(SEIECT COUNT(*)
FROM SPJ
WHERE S.Sno=SPJ.Sno
AND SPJ.Pno=′P3′)
C.SELECT Sname
FROMS
WHERE EXISTS
(SELECT*
FROM SPJ
WHERE S.Sno=SPJ.Sno
AND SPJ.Pno=′P3′)
D.SELECT Sname
FROMS,SPJ
WHERES.Sno=SPJ.Sno
AND SPJ.Pno=′P3′)
GROUP BYSname
(20) A.Πsname(S)Dσ 0 Pno=′P3′(SPJ)
B.Πsname(SD∞σ Pno=′P3′(SPJ))
C.Πsname(S)-Πsname(σ Pno≠′P3′(Sσσ(SPJ)
D.Πsname(S)-Πsname((S∞σ Pno≠′P3′(SPJ)
第2题:
● 建立一个供应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)分别表示: 供应商代码、 供应商名、 供应商邮编、 供应商所在城市, 其函数依赖为: Sno→(Sname,Zip,City ) ,Zip→City。 “零件”表 P(Pno,Pname,Color,Weight,City) ,表示零件号、零件名、颜色、重量及产地。表 S与表 P 之间的关系 SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。
a. “供应商”表 S属于 (36) 。
(36)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
b. 若要求供应商名不能取重复值,关系的主码是 Sno。请将下面的 SQL 语句空缺部分补充完整。
CREATE TABLE S(Sno CHAR(5),
Sname CHAR(30) (37) ,
Zip CHAR(8),
City CHAR(20)
(37)
A. NOT NULL
B. UNIQUE
C. PRIMARY KEY(Sno)
D. PRIMARY KEY(Sname)
(38)
A. NOT NULL
B. NOT NULL UNIQUE
C. PRIMARY KEY(Sno)
D. PRIMARY KEY(Sname)
c. 查询供应“红”色零件,价格低于 500,且数量大于 200的供应商代码、供应商名、零件号、价格及数量的 SQL 语句如下:
SELECT Sno,Sname,Pno,Price,Qty FROM S,SP
WHERE Pno IN ( SELECT Pno FROM P WHERE (39) )
AND (40) ;
(39)
A. SP. Price < 500
B. SP. Qty > 200
C. SP. Price < 500 AND SP. Qty > 200
D. Color = '红'
(40)
A. SP. Price < 500
B. SP. Qty > 200
C. SP. Price < 500 AND SP. Qty > 200
D. Color = '红'
第3题:
建立一个供应商、零件数据库。其中"供应商"表S(Sno,Sname,Zip,City)中的属性分别表示供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为Sno→(Sname,Zip,City),Zip→City。"零件"表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表S与表P之间的关系SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。"供应商"表S属于()
A.1NF
B.2NF
C.3NF
D.BCNF
第4题:
阅读以下说明,回答问题1至问题3,将答案写在答卷的对应栏内。
【说明】
下面是某ERP系统中零件供应模块的3个关系模式。
供应商:S(SNO,SNAME,CITY,STATUS)
零件:P(PNO,PNAME,WEIGHT,COLOR,CITY)
供应单:SP(SNO,PNO,PTY,SP Date)
属性说明:
SNO—供应商编号,SNAME—供应商名称,CITY—地址,STATUS—供应商状态
PNO—零件编号,PNAME—零件名称,WEIGHT—零件重量,COLOR—零件颜色, CITY—地址,PTY—数量,SP Date—订单日期
问题:
用SQL语句完成以下操作。
求供应红色零件北京供应商的编号、名称和状态。
第5题:
第53和54题基于如下描述:
设有一个数据库,包括S、P、J、SJP四个关系模式如下:
供应商关系模式S(SNO,SNAME,CITY)
零件关系模式P(PNO,PNAME,COLOR,WEIGHT)
工程项目关系模式J(JNO,INAME,CITY)
供应情况关系模式SJP(JNO,PNO,JNO,QTY)
假定它们都已经有若干数据。
“找出使用供应商编号为’0909’的供应商所供应的零件的工程名”的SELECT语句中将使用的关系有( )。 A.J和SJP B.P和SJP C.P、J和SJP D.J、S和SJP
第6题:
阅读以下说明,回答问题1至问题3,将解答写在对应栏内。
【说明】
有如下关系数据库:
S(SNO,SN,STATUS,CITY)
P(PNO,PN,COLORS,WEIGHT)
J(JNO,JN,CITY)
SPJ(SNO,PNO,JNO,QTY)
其中,S为供应单位,P为零件,J为工程项目,SPJ为工程订购零件的订单,其语义为:某供应单位供应某种零件给某个工程,请用SQL完成下列操作。
求为工程J1提供红色零件的供应商代号。
第7题:
某数据库中有供应商关系S和零件关系P,其中,供应商关系模式s(Sno,Sname, SZip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:零件号、零件名、颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。请将下面的SQL语句空缺部分补充完整。
CREATE TABLE SP (Sno CHAR(5),
Pno CHAR(6),
Status CHAR(8),
Qty NUMERIC(9),
(33)(Sno,Pno),
(34)(Sno),
(35)(Pno));
查询供应了“红”色零件的供应商号、零件号和数量(Qty)的元组演算表达式为: {t|((36)∧u[1]=v[1]∧v[2]=w[1]∧w[3]='红'∧(37))}
A.FOREIGN KEY
B.PRIMARY KEY
C.FOREIGN KEY(Sno)REFERENCES S
D.FOREIGN KEY(Pno)REFERENCES P
第8题:
●设有关系模式S (Sno,Sname,Pno,Pname,Q,A)表示销售员销售商品情况,其中各属性的含义是:Sno为销售员员工号,Sname为销售员姓名,Pno为商品号,Pname为商品名称,Q为销售商品数目,A为销售商品总金额。根据定义有如下函数依赖集:P={Sno→Sname,Sno→Q,Sno→A,Pno→Pname}。
关系模式S的关键字是 (46) ,W的规范化程度最高达到 (47) 。若将关系模式S分解为3个关系模式S1(Sno,Sname,Q,A),S2(Sno,Pno,Pname),则S1的规范化程度最高达到 (48) ,S2的规范化程度最高达到 (49) 。
SQL中集合成员资格的比较操作"元组IN(集合)"中的"IN"与 (50) 操作符等价。
(46) A.(Sno,Q)
B.(Pno,A)
C.(Sno,Pno)
D.(Sno,Pno,Q)
(47) A.1NF
B.2NF
C.3NF
D.BCNF
(48) A.1NF
B.2NF
C.3NF
D.BCNF
(49) A.1NF
B.2NF
C.3NF
D.BCNF
(50) A.<>ANY
B.=ANY
C.<>Like
D.=Like
第9题:
建立一个供应商、零件数据库。其中“供应商”表S(Sno,Sname,Zip,City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno→ (Sname,Zip,City),Zip→City。“零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表S与表P之间的关系SP(Sno,Pno,Price, Qty)表示供应商代码、零件号、价格、数量。 A.“供应商”表S属于(36)。 B.若要求供应商名不能取重复值,关系的主码是Sno。请将下面的SQL语句空缺部分补充完整。CREATE TABLE S(Sno CHAR(5), Sname CHAR (30) (37), Zip CHAR(8), City CHAR (20) (38); C.查询供应“红”色零件,价格低于500,且数量大于200的供应商代码、供应商名、零件号、价格及数量的SQL语句如下:SELECT Sno,Sname,Pno,Price,Qty FROM S,SP WHERE Pno IN (SELECT Pno FROM P WHERE (39)) AND (40);
A.1NF
B.2NF
C.3NF
D.BCNF
第10题:
某数据库中有供应商关系S和零件关系P,其中;供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:零件号、零件名、颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可由多个供应商供应。请将下面的SQL语句空缺部分补充完整。
Create Table SP(Sno Char(5),
Pno Char(6),
Status Char(8),
Qty NUMERIC(9),
(7) (Sno,Pno),
(8) (Sno),
(9) (Pno));
查询供应了“红”色零件的供应商号、零件号和数量(Qty)的元组演算表达式为:
A.Foreign Key
B.Primary Key
C.Foreign Key(Sno)References S
D.Foreign Key(Pno)PEFERENCES P