预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

验报告 专业:计算机科学与技术班级:11科技学号:姓名: 课程名称:数据库系统原理2012-2013学年度第2学期 课程类别:专业必修实验时间:2013年4月20日 实验名称:实验六多表查询 实验目的和要求: 1.了解查询的概念和方法 2.掌握查询分析器的使用方法 3.掌握复杂查询的实现方法 4.掌握多表连接的方法 5.掌握嵌套查询与集合的基本方法 6.掌握SELECT语句在多表查询中的应用 实验软硬件要求:安装Window2000或windowsxp或WindowsNT操作系统和 SQLServer2000的计算机或SQLServer2005 实验内容、实验过程、所遇问题及其解决方法 (附页) 实验总结及心得体会:这次实验使我对SQL语句和查询分析器的使用方法有了基 本了解。 评定成绩:批阅教师:年月日 实验内容: 针对实验数据库shiyan,完成以下单表查询操作: 1.查询为工程供应红色零件的供应商号码SNO。 2.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号 JNO。 3.查询至少选用了供应商S1所供应的全部零件的工程号JNO。 4.找出工程项目J2使用的各种零件的名称及其重量。 5.找出上海厂商供应的所有零件号码。 6.找出使用上海产的零件的工程名称。 7.找出没有使用天津产的零件的工程号码。 8.找出重量最轻的红色零件的零件编号PNO。 9.找出供应商与工程所在城市相同的供应商提供的零件号码。 10.找出所有这样的一些<CITY,CITY,PNAME>三元组,使得第一个城市的供应商为第二个城 市的工程供应零件的名称为PNAME。 11.重复第15题,但不检索两个CITY值相同的三元组。 12.找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和。 实验方法、步骤以及实验结果: 操作1 ()打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的SQL脚本: useShiYan go selectsno fromspj wherejno='j1'andpnoin(selectpno fromp wherecolor='红') 操作结果: 操作2 (1)打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的SQL脚本: useshiyan selectjno fromspj wheresnoin(selectsno froms wherecity<>'') and pnoin(selectpno fromp wherecolor='红') 操作结果: 操作3 (1)打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的SQL脚本: selectdistinctjno fromspjasx wherenotexists(select* fromspjasy wheresno='s1' andnotexists(select* fromspjasz wherez.pno=y.pnoandz.jno=x.jno)) 操作结果: 操作4 (1)打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的SQL脚本: useshiyan go selectpname,weight fromp,spj wherespj.jno='j2'andspj.pno=p.pno 或者 selectpname,weight fromp wherepnoin(selectdistinctpnofromspjwherejno='j2') 操作结果: (1)打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的SQL脚本: useshiyan go selectdistinctpno fromspj wheresno=(selectsno froms wherecity='上海') 操作结果: 操作6 (1)打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的SQL脚本: useshiyan go selectdistinctjname froms,j,spj wherespj.jno=j.jnoandspj.sno=(selectsno froms wheres.city='上海') 操作结果: 操作7 (1)打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的SQL脚本: useshiyan go fromspj wheresnoin(selectsno froms wherecity<>'') 操作结果: 操作8 (1)打开SQLServer查询分析器。 (2)在查询分析器中输入如下所示的