第1题:
在零件-供应数据库中,有如下三个关系:
供应商关系:S(供应商号,供应商名,地址)
零件关系:P(零件号,零件名,颜色,重量)
供应关系:SP(供应商号,零件号,数量)
若要查找“红色零件的供应商名”,将涉及到关系
A.P和SP
B.S和P
C.S和SP
D.S、P和SP
第2题:
有如下两个关系: 零件关系P(主键是“零件号”) 供应商关系S:(主键是“供应商号”)(外键是“供应商号”) 供应商号 供应商名 所在城市 B01 红星 北京 10 宇宙 上海 T20 黎明 天津 Z01 立新 重庆 零件号 颜色 供应商号 010 红 B01
A.只有Ⅰ
B.只有Ⅱ
C.都能
D.都不能
第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题:
零件关系P(零件名,条形码,供应商,产地,价格)中的(12)属性可以作为该关系的主键。查询产于西安且名称为“P2”的零件,结果以零件名、供应商及零件价格分列表示,对应的SQL语句为:
SELECT零件名,供应商,价格
FROM P
WHERE零件名='P2' AND (13);
A.零件名
B.条形码
C.产地
D.供应商
第5题:
商品关系P(商品名,条形码,产地,价格)中的(53)属性可以作为该关系的主键。
A.商品名
B.条形码
C.产地
D.价格
第6题:
● 零件关系P(零件名,条形码,供应商,产地,价格)中的 (59) 属性可以作为该关系的主键。查询产于西安且名称为“P2”的零件,结果以零件名、供应商及零件价格分列表示,对应的 SQL语句为:
SELECT 零件名,供应商,价格
FROM P
WHERE 零件名= 'P2' AND (60) ;
将供应商“S2”所供应的零件价格下调 2%的 SQL语句为:
UPDATE P
(61)
WHERE 供应商= 'S2';
(59)
A.零件名
B.条形码
C.产地
D.供应商
(60)
A.条形码=西安
B.条形码='西安'
C.产地=西安
D.产地='西安'
(61)
A.SET 价格= '价格*0.98'
B.SET 价格=价格*0.98
C.Modify价格= '价格*0.98'
D.Modify价格=价格*0.98
第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,CITY),属性依次是供应商号、供应商名称和所在城市
零件关系:P(PNO,PNAME,COLOR),属性依次是产品号、品名和颜色
工程关系:J(JNO,JNAME,CITY),属性依次是工程号、工程名和所在城市
供应关系:SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、产品号、工程号和数量
试用关系代数完成下列操作:
(1)求供应J1工程零件的所有供应商号;
(2)求供应J1工程P1零件的供应商号;
(3)求供应工程J1红色零件的供应商号;
(4)求S1供应商供应零件的所有工程号。
答案:
(1)select distinct SNO from SPJ where JNO='J1'
(2)select SNO from SPJ where JNO='J1' and PNO='P1'
(3)select distinct SNO from SPJ where JNO='J1' and PNO in(select * from P where COLOR='红')
(4)select JNO from SPJ where SNO='S1'
第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属于(42)。
b.若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的:零件号不能为空,且值是唯—的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供以。请将下面的SQL语句空缺部分补充完整。 CREATE TABLE S(Sno CHAR(5)(43), Sname CHAR (30) UNIQUE, Zip CHAR (8), City CHAR (20) (44)):
A.1NF
B.2NF
C.3NF
D.BCNF
第10题:
零件关系P(零件名,条形码,供应商,产地,价格)中的( )属性可以作为该关系的主键。查询产于西安且名称为“P2”的零件,结果以零件名、供应商及零件价格分列表示,对应的SQL语句为:
SELECT 零件名,供应商,价格
FROM P
WHERE 零件名=‘P2’AND( );
将供应商“s2”所供应的零件价格下调2%的SQL.语句为:
UPDATE P( )
WHERE供应商=‘S2’;
A.零件名
B.条形码
C.产地
D.供应商