logo资料库

供应商数据库.doc

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
数据库原理实验 上机实验报告 学号: 1108010317 姓名: 王 阳 所在系:计算机科学与技术 班级: 113 实验名称: 表的嵌套、组合、统计、查询实验 实验日期 2013-04-24 陈 卓 403 实验指导教师 ----------------------------------------------------------------------------------------------------- 1、 实验目的: 实验机房及机号 1. 掌握利用 SQL 语言进行表的嵌套查询。 2. 掌握利用 SQL 完成表的集合查询。 3. 掌握利用 SQL 完成较复杂的表的查询、创建及更新功能 2、 实验内容: 1. 在 SQL 语 言 中 , 练 习 构 造 一 个 查 询 块 嵌 套 在 另 一 个 查 询 块 的 Where 或 Having 短语的条件中嵌套查询方法。 2. 在 SQL 语言中,练习构造多个 Select 语句并对其进行集合操作的集合查询方法。 3. 针对实验 1,2 中建立的数据库,构造具有复杂功能的单表和多表的查询、创建 及更新 SQL 语句。 4. 本实验要求熟练掌握单表和多表的嵌套查询、集合查询及较复杂的表的创建、更 新 SQL 语句构造方法。 3、 实验步骤 实验 1 实验代码: 1.实验代码 select pno from SPJ,J where SPJ.jno=J.jno and jname='项目一'
select pname from SPJ,J,P where SPJ.jno=J.jno and P.pno=SPJ.pno and jname='项目一' select sno from SPJ,J,P where SPJ.jno=J.jno and P.pno=SPJ.pno and color='红色' and jname='项目一' select jno from SPJ, S,P where SPJ.sno=S.sno and SPJ.pno=P.pno and city='天津' and color='红色' select P.pno from SPJ,P,S where SPJ.sno=S.sno and SPJ.pno=P.pno
and city='上海' select distinct jname from J,SPJ,S where SPJ.sno=S.sno and SPJ.jno=J.jno and S.city='上海' select pname from S,SPJ,P where SPJ.sno=S.sno and SPJ.pno=P.pno and S.sno='001' update P set color='蓝色' where color ='红色'; update SPJ set sno='003' where sno='005' and jno='004'
and pno='106'; delete from SPJ where sno='002'; delete from S where sname='S2'; 2.查询结果 (1) 查询工程项目一所使用的零件号 pno (2)查询工程项目一所使用零件的零件名 pname
(3)查询供应工程 J1 零件为红色的供应商号码 sno
(4) 查询使用天津供应商生产的红色零件的工程号 jno (5) 查询上海供应商供应的所有零件号码
 (6)查询使用上海产的零件的工程名称 JNAME; (7)查询供应商 S1 供应零件的名称 PNAME
(8)把全部红色零件的颜色改成蓝色; (9)由 S5 供给 J4 的零件 P6 改为由 S3 供应,请作必要的修改;
分享到:
收藏