1 / 24
文档名称:

SQL习题及答案.docx

格式:docx   大小:28KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL习题及答案.docx

上传人:guoxiachuanyue003 2021/4/12 文件大小:28 KB

下载得到文件列表

SQL习题及答案.docx

文档介绍

文档介绍:实验
设有以下关系模式:
S(SNO,SNAME ,CITY)
其中,S表示别SUPPLIER(供应者),SNO为供应 者代号, SNAME 为供应者得名字, CITY 为供应商所 在得城市.主键为 SNO。
P(PNO, PNAME , COLOR, WEIGHT)
其中,P表示PART(零件),PNO为零件代号, PNAME 为零件名, COLOR 为零件颜色, WEIGHT 为零件重量,主键为 PNO。
J(JNO, JNAME , CITY)
其中,J表示JOB(工程),JNO为工程编号,JNAME 为工程名, CITY 为工程所在城市,主键为 JNO。
SPJ(SNO, PNO, JNO, QTY)
其中,SPJ表示供应关系,SNO就是为指定工程提 供零件得供应者代号, PNO 就是所提供得零件代号, JNO 为工程编号, QTY 表示提供得零件数量, 主键为 (SNO, PNO, JNO),夕卜部键分另【J为 SNO, PNO, JNO。 试做以下各题:
1用SQL得DDL语言创建S, P, J, SPJ四个基本
2、按照下面表格提供得数据,用 SQL 得插入语句插 入所有记录。
3、给出下列各题得查询、 存储等操作得语句序列, 并 且上机验证结果。
1)取出所有工程得全部细节;
2)取出所在城市为上海得所有工程得全部细节;
3)取出重量最轻得那些零件得号码;
4)取出为工程 J1 提供零件得供应者得代号;
5) 取出为工程J1提供零件P1得供应者得代号;
6) 取出由供应者 S1 提供零件得工程得名称;
7) 取出由供应者 S1 提供得零件得颜色;
8) 取出为工程J1与J2提供零件得供应者得代号;
9) 取出为工程 J1 提供红色零件得供应者得代号;
10) 取出为所在城市为上海得工程提供零件得供应者 得代号;
11) 取出为所在城市为上海或北京得工程提供红色零 件得供应者得代号;
12) 取出供应者与工程所在城市相同得供应者提供得 零件得代号;
13) 取出上海得供应者提供给上海得任一工程得零件 得代号;
14) 取出至少有一个与工程不在同一城市得供应者提
供零件得工程得代号;
15)取出上海供应者不提供任何零件得工程得代号;
16)取出这样一些供应者得代号, 她们能够提供至少一 种由红色零件得供应者提供得零件;
17)取出由供应者 S1 提供零件得工程得代号;
18) 取出所有这样得三元组v CITY , PNO, CITY >,
使得第一个城市得供应者为第二个城市得工程提供零 件;
19) 取出为所有工程提供同样零件得供应者得代号;
20) 取出提供给上海得所有工程得零件代号;
21) 取出至少需要供应者 S1 提供得所有零件得工程得 代号;
22) 把所有红色零件改成橙色;
23) 删除所有红色零件与对应得SPJ记录;
24) 取出供应者 Sl 提供得代号为 P1 得零件总数;
25) 取出每个工程得供应商数;
26) 取出所需得零件总数大于 1 000得工程代号;
1、
SNC
SNAME
CITY
SI
N1
上海
S2
N2
北京
*
S3
N3
北京
S4
N4
上海
35
N5
南垠
F
FNC|
PNAME
COIjOR weight
PN1
12
P2
PN2
绿
18
PS
EN3

20 ■
P4
PN4

13
psi
PN5

11
P6
PN6

15
J
IjNO
丁 NAME
UTY
JI
JN1
上海
J2
JN2
广州
n
JN3
南尿
J4
JN4
南杲
J5
JN5
上海
J6
JNfi
武汉
J?
JN7
上海
CREATE TABLE S(
SNO CHAR(5) PRIMARY KEY
SNAME CHAR(5),
CITY CHAR(10)
);
CREATE TABLE P(
SNO
PNO
JNO
QTY
51
PI
200
Si
P1
J4
700
S2
P3
JI
400
82
H3
J2
200
1 —
32
P3
J3
20(J
S2
J4
500

P3
J5
600
S2
P3
J6
400
'S2
P3
J7
800
S2
P5
J2
100
S3
P3
JI
200
S3
P4
J2
500