1、信息管理与信息系统 班级:信管班实验课程名称:数据库实验原理 实验日期: 2014年 4月 24日指导教师及职称: 李燕实验成绩:开课时间: 第二学年 第二学期甘肃政法学院实验管理中心印制实验题目数据查询小组合作无姓名唐明海班级学 号201281170135一、实验目的(1)掌握SELECT语句的语法(2)掌握基于单表的查询方法(3)掌握基于多表的查询方法(4)掌握相关与不相关的嵌套查询二实验环境WINDOWS 7+SQL SERVER 2005三、实验内容与步骤1.按实验要求用资源管理器快速建立sp数据库并且建SHOP、PRODUCT和部SALE3张表; 2.利用企业管理器向表中插入记录;3
2、.建立查询和实验内容1.单表查询(1)选择表中的若干列例:查询所有商店的商店号、商店名。查询所有商品的详细信息。(2)选择表中不重复的元组查询销售了商品的商店号。(3)选择表中满足条件的元组查询销售了p01商品的商店编号。查询价格在20003000的商品号、商品名。查询销售了p01或p02商品的商店号。查询所有电视商品的品牌、价格。查询销售表中无销售数量的销售记录。查询价格在2000元以上的海尔品牌商品。(4)使用ORDER BY子句对查询结果进行排序查询所有商品的信息,结果按价格降序排列,价格相同时按商品名升序排列。(5)使用聚集函数查询查询销售了商品p01的商店数以及p01商品的销售总量、
3、平均销售量、最大销售量和最小销售量。(6)使用GROUP BY子句进行分组查询查询各商品的销售总量,只显示销售总量在300以上的商品及销售总量。2.多表查询(1)等值连接查询查询每个商店及其销售情况。(2)自然连接查询对上例用自然连接完成。(3)外连接查询查询每个商店及其销售情况,无任何销售记录的商店也要显示其基本信息。3.嵌套查询(1)不相关子查询查询与红星商店在同一地区的商店信息。(2)相关子查询查询至少销售了商店s02所销售的全部商品的商店号。四、实验过程与分析(1)选择表中的若干列,结果如图:(2)选择表中不重复的元组,结果如图:(3)选择表中满足条件的元组,结果如图:五、实验总结通过实验掌握了SELECT语句的语法,基于单表和多表的查询方法以及相关与不相关的嵌套查询,实验当中遇到很多问题,但通过查阅相关书籍得到了解决,此次试验加深了对数据库理解和简单操作的方法,但存在知识点欠缺和基础不扎实的情况,实验能力也有待于提高。