《数据库实验2.docx》由会员分享,可在线阅读,更多相关《数据库实验2.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库实验2 山东建筑高校 计算机学院 试验报告 班级: 姓名: 学号: 试验成果: 课程:数据库系统概论 同组者: 试验日期: 2022.04.24 试验二 数据查询 一试验目的 理解数据库中数据的其他查询方法和应用; 学会各种查询要求的实现; 学会各种查询的异同及相互之间的转换方法。 二.试验内容 1.试验代码 -1.查询供应商号码为S1的供应商的名称SNAME,所在城市CITY Select SNAME,CITY FROM S WHERE SNO=S1; -2.查询颜色为红色的零件号码 select pno from p where color=红; -3.查询工程所在地为天津的工程名称
2、JNAME select jname from j where city=天津; -4.查询供应商号和名称,分别用小写字母和大写字母表示供应商代码 select upper(sno) 大写,lower(sno) 小写, sname from s; -5.查询零件的具体信息,用结果属性名用中文显示 select pno 零件代码,pname 零件名,color 颜色, weight 重量 from p; -6.查询供应工程J1零件P1的供应商号SNO select sno from spj where jno=j1 and pno=p1; -7.查询供应商的名称和所在城市,并根据所在城市升序排序
3、,同一个城市的根据供应商的名称降序排序 select sname,city from s order by city ASC,sname DESC; 山东建筑高校 计算机学院 试验报告 班级: 姓名: 学号: 试验成果: 课程:数据库系统概论 同组者: 试验日期: 2022.04.24 -8.查询运用供应商S1所供应零件的工程号码 select jno from spj where sno=s1; -9.查询各种零件的平均重量 select AVG(weight) from p; -修改货物表中的P表的weight的数据类型 alter table p alter column weight
4、float; -10.查询零件的总个数 select sum(QTY) 零件总和 from spj; -11.from p where pname like 螺%; -12.查询各个供应商供应的零件P3总数量 select sum(qty) from spj where pno=p3; -13.供应工程J1红色零件的供应商号SNO select distinct sno from spj, p where p.pno=spj.pno and (jno=j1 and color=红); -14.工程项目J2运用的各种零件的名称及数量 select distinct pname,qty from
5、p, spj where p.pno=spj.pno and jno=j2; -15.运用上海产的零件的工程的名称 select distinct jname from s, j, spj where s.city=上海 and (s.sno=spj.sno and j.jno=spj.jno); 查询全部以“螺”字开头的零件的零件号、零件名和颜色 select pno,pname,color 山东建筑高校 计算机学院 试验报告 班级: 姓名: 学号: 试验成果: 课程:数据库系统概论 同组者: 试验日期: 2022.04.24 -16.全部项目的运用零件的状况(无论有没有运用零件),包括项目
6、代码、项目名称、零件代码和零件数量 select distinct spj.jno, j.jname, pno, qty from spj, j where spj.jno=j.jno; -17.供应商S1和S3供应的相同的零件编号 select pno from spj where sno=s1 intersect select pno from spj where sno=s3; -18.没有运用天津产的零件的工程号码 select distinct jno from spj where sno in( (select sno from s where city != 天津) ); -19
7、.没有运用天津供应商生产的红色零件的工程号 select distinct jno from spj where jno not in( select jno from spj,s,p where (s.city=天津 and p.color=红 ) and (s.sno=spj.sno and p.pno=spj.pno); -20.至少用了供应商S1所供应的全部零件的工程号Jno select jno from spj where pno=p1 and jno in( select jno -21.基于学生选课数据库,验证课本上数据查询相关的示例 select * from spj whe
8、re pno=p2); 山东建筑高校 计算机学院 试验报告 班级: 姓名: 学号: 试验成果: 课程:数据库系统概论 同组者: 试验日期: 2022.04.24 from student; select sname,Year of Birth:,2022-sage,lower(sdept) from student; -查询至少选修了学生202215122选修的全部课程的学生号码 -不存在这样的课程y,学生202215122选修了y,而学生x没有选 select distinct sno from sc scx where not exists ( select * select distin
9、ct sno from sc scx where not exists ( select o -查询选修了课程名为“信息系统”的学生学号和姓名 select sno,sname from student where sno in ( select sno from sc where cno in ( select cno from course where cname=信息系统 ) ); from sc scy where scy.sno=202215122 and o not in (select o from sc scz where scz.sno=scx.sno); from sc s
10、cy where scy.sno=202215122 and not exists (select * from sc scz where scz.sno=scx.sno and o=o); 山东建筑高校 计算机学院 试验报告 班级: 姓名: 学号: 试验成果: 课程:数据库系统概论 同组者: 试验日期: 2022.04.24 运行结果 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 16、山东建筑高校 计算机学院 试验报告 班级: 姓名: 学号: 试验成果: 课程:数据库系统概论 同组者: 试验日期: 2022.04.24 17、 18、
11、 21、 19、20、 1、 2、三 试验总结 3、 通过本次试验,我了解了理解数据库中数据的其他查询方法和应用,学会各种查询要求的实现,学会各种查询的异同及相互之间的转换方法。在试验过山东建筑高校 计算机学院 试验报告 班级: 姓名: 学号: 试验成果: 课程:数据库系统概论 同组者: 试验日期: 2022.04.24 程中,有的看不懂题意,通过询问同学解决了,也有的不会做,答案也看不懂,最终询问老师,然后自己仔细看看,最终解决问题了。 数据库试验2 数据库试验2报告 数据库试验 数据库试验 数据库试验2试验报告 2 数据库试验答案 数据库试验总结 数据库试验心得 数据库试验一 数据库试验心得 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第9页 共9页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页
限制150内