数据库管理实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大理大学
实验报告
课程名称:医学数据库管理技术
学院:工程学院
专业:生物医学工程
年级: 2013 班级: 1 姓名:王绍帆学号: 2013166132
指导教师:赵春文
2015年12月20 日
大理大学教务处制
实验报告要求
实验报告内容原则上应包括以下几个内容:
1.实验课程名称
2.实验项目名称
3.实验目的和要求
4.主要仪器设备
5.实验原理和内容
6.主要的操作方法与实验步骤
7.实验数据记录和处理
8.实验结果与分析
9.思考题
注:不同类型的实验课程对实验报告可有不同的要求,各个学科的实验报告可以根据自己的学科特点对以上内容作适当调整。
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S1','P1','J4','700');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S1','P2','J2','100');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J1','400');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J2','200');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J4','500');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J5','400');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P5','J1','400');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P15','J2','100');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S3','P1','J1','200');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S3','P3','J1','200');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S4','P5','J1','100');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S4','P6','J3','300');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S4','P6','J4','200');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P2','J4','100');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P3','J1','200');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P6','J2','200');
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P6','J4','500');
2.显示建立好的表
(1)查询命令:
SELECT*
FROM S;
查询结果:
(2)查询命令:
SELECT*
FROM P;
查询结果:
(3)查询命令:
SELECT*
FROM J;
查询结果:
(4)查询命令:
SELECT*
FROM SPJ;
查询结果:
3.执行习题6所要求的操作
(1)求供应工程J1零件的供应商号码
查询命令:
SELECT DISTINCT SNO
FROM SPJ
WHERE JNO='J1'
查询结果:
(2)求供应工程J1零件P1的供应商号码SNO
查询命令:
SELECT SNO
FROM SPJ
WHERE JNO='J1' AND PNO='P1';
查询结果:
(3)求供应工程J1零件为红色的供应商号码SNO
查询命令:
SELECT SPJ.SNO
FROM SPJ,P
WHERE SPJ.PNO=P.PNO AND SPJ.JNO='J1' AND P.COLOR='红';
查询结果:
(4)求没有使用天津供应商生产的红色零件的工程号JNO
查询命令:
SELECT SPJ.JNO
FROM SPJ,S,P
WHERE S.SNO=SPJ.SNO AND SPJ.PNO=P.PNO AND S.CITY!='天津' AND
P.COLOR='红';
查询结果:
(5)求至少用了供应商S1所供应的全部零件的工程号JNO。
1.先找出供应商S1供应的零件
查询命令:
SELECT DISTINCT PNO
FROM SPJ
WHERE SNO='S1'
查询结果:
2.再找既用零件P1又用零件P2的工程号JNO。
查询命令:
SELECT DISTINCT JNO
FROM SPJ
WHERE PNO='P1' INTERSECT SELECT DISTINCT JNO FROM SPJ WHERE
PNO='P2'
查询结果:
5 实验结果及总结
1.因为重复执行了生成表格的语句,所以出现了错误,经过百度,了解到用DROP TABLE S CASCADE语句删除S表。
2.SELECT* FROM S 这是输出s表的全内容,检验输入数据的准确。
3.输入数据的时,字符串常数要用单引号(英文符号)括起来。值与属性列要一一对应。
4.kingbase数据库对命令的格式有较为严格的要求,输入时要具有较高的准确性,不然容易报错。