最新数据库实验报告x_jdbc数据库实验报告
时间:2021-10-24 19:00:36 来源:网友投稿
《数据库原理与技术》实验报告
实验一、数据定义及更新语句练习
一、 实验内容
建立如下mySPJ数据库,包括S, P, J,和SPJ四个基本表(《数据库系统概论》第 二章习题5中的四个表),要求实现关系的三类完整性。
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR.WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
二、 完成情况
word
附上按照实验内容编写的程序代码。(小四号字,宋体)
三、实验结果
1、插入一条记录
El INSERT INTO SPJ
kVALUES (,S3,Z 'P3* z 'JI',200):
A SELECT *
T FROM SPJ
w I 川
2、①将p表中的所有红色零件的重量增加5o
0 UPDATE P
SET WEIGHT=WEIGHT-5
WHERE COLOR"红? -SELECT* I FROM P
rrr
结果
d消息
PNO
PNAME
COLOR
WEIGHT
1
pr
红
22
2
P2
绿
17
3
P3
蝕丝刀
蓝
14
4
P4
蝕丝刀
红
24
5
P5
凸5仑
40
6
P6
齿轮
红
40
将spj表中所有天津供应商的QTY属性值减少10o用子查询。
EJ UPDATE SPC
SET QTY=QTY-10
WHERE SNO IN
(
SELECT SNO
FROM S
WHERE CITY ?天肄?
:卜 )
占 SELECT-
二]结果.3消息
SNO
PNO
JNO
QTY
1
叵H
P1
J1
180
2
S1
P1
J3
80
3
S1
P1
J4
6$0
4
S1
P2
J2
80
5
S2
P3
JI
400
6
S2
P3
J2
200
7
S2
P3
J4
500
8
S2
P3
J5
400
9
S2
P5
J1
400
10
S2
P5
J2
100
11
S3
P1
J1
200
12
S3
P3
J1
200
13
S4
P5
J1
80
14
S4
PG
J3
280
15
S4
P6
J4
180
16
S5
P2
J4
100
17
S5
P3
JI
200
18
55
P6
J2
200
19
S3
P3
JI
200
3.利用Delete语句删除p表中的所有红色零件的记录。
El DELETE
i
FRC^f P
WHERE COLOR-^I*
SELECT*
FROM P
二1结果)消目
PNO PNAME 8LOR WEIGHT
1汗厂:?<i 绿 17
P3 *?丝刀 ? 14
P5 凸絵 盜 40
附上各个步骤所用的实验用例与结果显示(小四号字,宋体)
四、问题与解决
(小四号字,宋体)
.实验中遇到的问题及解决过程
.实验中产生的错误及原因分析
首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。
实验二简单查询和连接查询
一、实验内容
(-)完成下面的简单查询:
查询所有“天津汀的供应商明细;
查询所有“红色”的14公斤以上的零件。
查询工程名称中含有“厂”字的工程明细。
(二)完成下面的连接查询:
等值连接:求s表和j表的相同城市的等值连接。
自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按 照供应、工程、零件排序。
笛卡尔积:求S和p表的笛卡尔积。
左连接:求j表和spj表的左连接。
右连接:求spj表和j表的右连接。
二、完成情况
(-)完成下面的简单查询:
①查询所有“天津,啲供应商明细;
□ SELECT-
FROM S
WHERE CTTY=?天津?
題曲航aafl
SNO SNAME STATUS CITY
tsi ]轻話 20 天澤
S4^丰眾国20 天潭
②查询所有“红色"的14公斤以上的零件。
□ SELECT
FROM Szp,J.SPJ
WHERE 5? 5Z4O=5FJ? 5NO AND
J.JNO-SPJ.JNC AND
■P?PNO=SPJ.PNC
PNAME
SNAME
JNAME
1
j三建
2
精谥
弹簧厂
3
魏厂
4
_汽
5
三建
6
_汽
7
査船厂
3
机车厂
9
盛锡
三鏗
10
面易
—壳
11
东方红
三楚
12
东方红
三逢
13
丰寨蚩
三強
U
丰棊更
弹簧厂
15
丰棊更
隹船厂
16
为民
匿船厂
17
为民
三建
18
力民
一汽
13
为民
蔭能厂
螺栓
螳丝刀 螳丝刀 螳丝刀 媲丝刀 凸轮 凸枪
螺丝刀
③笛卡尔积:求S和p表的笛卡尔积。
□ SELECT J? jSPJj
LFROM J LEFT OUTER JOIN SPu ON (JLJN0=5FJ.JNO)
tii 1 >
方结果IS鬲和
JNO JNAME CITY SNO PNO JNO QTY
400
P3.
S2
400
NULL
NULL
19 19 11 1—
J J J J
5 13 5
p p p p
S2S3S3S4
J2
J2
J2
MJ4MJ4
J5
P3
pl
P5
P6
16 1
ppp
PJPCP2-PG
P3-
S5
S1
S2
S2
S5
S1S4S1
S2
1
J1
2
J1
3
J1
4
J1
5
J1
6
J1
7
J1
8
J2
9
J2
10
J2
11
J2
12
J3
1J
J3
U
J4
15
J4
16
J4
17
J4
18
J4
19
J5
20
J6
21
J7
厂厂厂厂厂厂厂厂 理建翟建逵建奪汽汽汽汽苛资船期扮餡能车 三三三三三三三一 一 一 一弾弾產隆ist隆机
无线电厂
半与体厂
⑤右连接:求spj表和j表的右连接。
NULL
NULL
NULL
NULL
NULL
NULL
京州
爾京
□ SELECT J
匚FROM J RIGHT OUTER JOIN SFJ ON JNO=5PJ.JNO
IV
JNO
JNAME
CITY
SNO
PNO
JNO
QTY
1
HE.1三淫
北京
S1
P1
J1
200
2
J3
天津
S1
P1
J3
100
3
J4
造能厂
天津
S1
P1
J4
700
4
J2
■汽
长春
S1
P2
J2
100
5
J1
三建
北京
S2
P3
J1
400
6
J2
S2
P3
J2
200
7
J4
JHS厂
天潭
S2
P3
J4
500
8
J5
机车厂
廉山
S2
P3
J5
400
9
J1
北京
S2
P5
JI
400
W
J2
长春
S2
P5
J2
100
11
J1
北京
S3
P1
J1
200
12
J1
北京
S3
P3
JI
200
13
北京
$4
P5
JI
100
14
J3
禅苗厂
天津
S4
P6
J3
JOO
15
J4
天泾
Sfl
P6
J4
20Q
16
J4
连es厂
S5
P2
J4
100
17
J1
三注
北京
S5
P3
JI
200
18
J2
一汽
长春
S5
P6
J2
200
19
J4
盗於厂
$5
P6
J4
$00
附上按照实验内容编写的程序代码。(小四号字,宋体)
三、实验结果
附上各个步骤所用的实验用例与结果显示(小四号字,宋体)
四、问题与解决
(小四号字,宋体)
.实验中遇到的问题及解决过程
.实验中产生的错误及原因分析
首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决几法。
实验三分组查询和嵌套查询
一、 实验内容
(-)分组查询:
1、 求各种颜色零件的平均重量。
2、 求北京供应商和天津供应商的总个数。
3、 求各供应商供应的零件总数。
4、 求各供应商供应给各工程的零件总数。
5、 求使用了 100个以上P1零件的工程名称。
6、 求各工程使用的各城市供应的零件总数。
(二)嵌套查询:
1、 in连接谓词查询:
査询没有使用天津供应商供应的红色零件的工程名称。
查询供应了 1000个以上零件的供应商名称。(having)
2、 比较运算符:求重疑大于所有零件平均重量的零件名称。
3、 Exists连接谓词:
査询供应J1的所有的零件都是红色的供应商名称。
至少用了供应商S1所供应的全部零件的工程号JNO。
二、 完成情况
(-)分组查询:
1、求各种颜色零件的平均重量。
□ SELECT COLOR,AVS(WEIGHT)
FROM p
-GROUP BY COLOR
COLOR I无列旨
二结果消息
I 1S.S6GB66
,27.000000
17.000000
2、求北京供应商和天津供应商的总个数。
E] SELECT CIIYr COUNT (SNO)
FROM S
-WHERE CITY IN (■北京天津■)
LGROUT BY CITY
in
3结果匣消息
fCITY 氏列茗)
1汨渝]2
■ ?…"
天津2
3、求各供应商供应的零件总数。
□ SELECT PNO, SUM (QTY) FROM SPJ
-GROUP BY PNO
PNO 疣列名)
1
2
3
4
5
rpi
%? ?…?…
P2
PS
P5
PG
1200
200
1&00
600
700
4、求各供应商供应给各工程的零件总数。
曰 SELECT 5眄 JNOr SUM (QTY)
FROM SPJ
-GROUP BY SMOZ JMO
nr
£1结果一3消息
SNO
JNO
氏列気
1
| S1
1 J1
200
2
S2
J1
80Q
3
S3
J1
400
4
S4
J1
100
5
S5
J1
200
6
S1
J2
100
7
S2
J2
300
8
S5
J2
200
9
S1
J3
100
10
S4
J3
300
11
S1
J4
700
12
S2
J4
500
13
S4
J4
200
14
S5
J4
100
15
S2
J5
400
5、求使用了 100个以上Pl零件的工程名称。
日 SELECT JNAME
FROM J
/ WHERE JNO IN (SELECT DISTIMCT JNO
FROM SPJ
-WHERE QTY>='1001AND PNO=? PU)
t |. IM
JNAM E
ns"
% ?… …弹簧厂囲结果丨的消息」
JNAM E
ns"
% ?… …
弹簧厂
1
2
3 匿船厂
6、求各工程使用的各城市供应的零件总数。
日 SELECT JNO,CITY,SUM(QTY)
FROM SPJZS
WHERE 5?5N0^SPJ?SNO
-GROUP BY JNOZ CITY
川
□结果
由消息
JNO
CITY
(无列名}
1
Nl
!北京
1200
2
J2
北京
300
3
J4
北京
500
4
J5
北京
400
5
J1
上海
200
6
J2
上海
200
7
J4
上海
€00
8
JI
天津
300
9
J2
天津
100
1Q
J3
天津
400
11
J4
天津
300
(二)嵌套查询:
in连接谓词查询:
① 查询没有使用天津供应商供应的红色零件的工程名称。
E SELECT JNAME
FROM J
丄 WHERE JNO NOT IN (
SELECT JNO
FROM SPJ
WHERE 5NO IN(
SELECT SMO
FROM S
WHERE CHY=?天津?)AND FNO IN(
SELECT PNO
FROM p
-WHERE CO匸OR"红「)?)
4 r nr~
国结果也消息
JNAME
7 —汽
、 ?“
机车厂
无线电厂
半导体厂
② 查询供应了 1000个以上零件的供应商名称。(having)
SELECT SNAME
FROM S
WHERE SNO 二N (
SELECT SNO
FROM SPJ
GROUP BY SNO
HAVING SUM(QTY)>=1000)
E SELECT SNAI-IE
FROM S
WHERE SNO IW (
SELECT SNO
FROM SPJ
GROUP BY SWO
-riAVING SUM (QTY) >=1000)
2、比较运算符:求重量大于所有零件平均重量的零件洛称。
□ SELECT PNAI-1E
FROM F
J LWHERE WEIGHT>(SELECT AV&(WEIGHT)
FROM p)
nr
口结果岛消息
PNAME
1
[凸轮S
2
齿轮
3^ Exists连接谓词:
①查询供应J1的所有的零件都是红色的供应商名称。
□ SELECT SNAME
FROM 5
WHERE EXISTS (SE 匸 EC"
FROM SPJ
WHERE JNO=f PNO IM
(SELECT PNO
FROM p
WHERE COLOR"红’)
-AND S.SNO=SPJ.SNO)
4 1— 川
角结果肉消息
SNAME
1『瞬“
■
2 东方红
②至少用了供应商SI所供应的全部零件的工程号JNO。
S SELECT DISTINCT JNO
FROM SPJ X
| WHERE NOT EXISTS(
SELECT
FROM SPJ Y
WHERE Y?SNO^'Sl*
AND NOT EXISTS ( SELECT*
FROM SFJ Z
LWHERE Z.SNO=X.SLTO AND Z. PNO=Y.PNO))
| rn
頁结果2消息
JNO
*
\ J1 i
TOC \o "1-5" \h \z ? :
■ ?…?…“
J2
J3
J4
附上按照实验内容编写的程序代码。(小四号字,宋体)
三、 实验结果
附上各个步骤所用的实验用例与结果显示(小四号字,宋体)
四、 问题与解决
1、在选择数据类型时,没有选择正确的数据类型,导致含有SUM的语句不能执行。
(小四号字,宋体)
.实验中遇到的问题及解决过程
.实验中产生的错误及原因分析
首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。
实验成绩
评价项目
评分等 级
独立完成完整的实验内容,结果完全正确,报告内容完整,排版整洁美观,能 戊实体现实际操作过程及遇到的问题°
A
完成实验,实验内容较为完整,结果正确,报告内容较为完整,排版较为整洁 美观,能体现实际操作过程及遇到的问题。
B
基本完成实验,结果正确,报告内容欠缺,排版较为整洁美观,能体现实际操 作过程及遇到的问题。
C
不能独立完成完整的实验内容,结果不真实,报告内容欠缺,排版欠整洁美观, 不能体现实际操作过程及遇到的问题?
D
推荐访问:实验报告 实验 数据库 报告 最新数据库实验报告x
[最新数据库实验报告x_jdbc数据库实验报告]相关文章
- 土壤水分溶质动力学实验报告实验报告-20210411001316x_
- 【[理科实验报告]陶瓷公司管理信息系统实验报告】
- [理科实验报告]陶瓷公司管理信息系统实验报告x
- 实验报告信与控制综合实验报告-20210414072703x:
- 中山大学有机化学实验报告有机化学实验报告2x|
- [会计实验报告及会计实训实验报告]
- 土壤水分溶质动力学实验报告实验报告:
- 土壤水分溶质动力学实验报告实验报告x:
- 南京大学实验报告 ABO血型鉴定实验报告x
- [生理学实验报告分析【生理学实验报告写作】x]
- [加强实验教学突出能力培养]实验教学的发展
- 换热器综合实验实验六
- 土壤水分溶质动力学实验报告实验报告-20210411001316x_
- 【[理科实验报告]陶瓷公司管理信息系统实验报告】
- [理科实验报告]陶瓷公司管理信息系统实验报告x
- 实验报告信与控制综合实验报告-20210414072703x:
- 中山大学有机化学实验报告有机化学实验报告2x|
- [会计实验报告及会计实训实验报告]
- 土壤水分溶质动力学实验报告实验报告:
- 土壤水分溶质动力学实验报告实验报告x:
- 两篇党风廉政建设2021年情况报告、党风廉政主体责任落实情况自查报告
- 文创产品设计论文 故宫博物院文创产业发展本科毕业论文(设计)开题报告书
- 学习报告
- 2021年某单位政治生态建设情况报告分析研判报告
- 学校安全自查报告书
- 精品教师述职报告书 2019教师个人述职报告范文
- 两篇政法队伍教育整顿查纠整改环节自评情况报告、自查自纠报告
- 第十五届全国企业管理现代化创新成果推荐报告书共6页
- _失控报告分析报告-20210411005435x
- 检测报告报告样式
- 上一篇:操作系统实验报告bx|
- 下一篇:校长述廉报告 2018年度校长述责述廉报告