数据库原理与应用课程实验指导书(附答案) (2) 下载本文

_____________________________________________________________ _____________________________________________________________ ? 求购买二种以上产品的客户编号。

_____________________________________________________________ _____________________________________________________________

三、注意事项

1、在上实验课前需预习!!!

2、每次查询完成需观察结果,并分析其正确性!

实验五 连接查询

一、实验目的与要求

?

熟练掌握使用SQL标准语句和T-SQL扩展语句进行连接查询。

二、实验内容和步骤

对CPXS数据库,完成如下连接查询:

1、

内连接 (将你完成的语句写在横线上,要求用两种方式书写) ? 查询在20XX年3月18日有销售的产品名称(不允许重复)。 SQL标准语句:

_____________________________________________________________ _____________________________________________________________ T-SQL扩展语句:

_____________________________________________________________ _____________________________________________________________

? 查询名称为“家电市场”的客户在20XX年3月18日购买的产品名称和数量。 SQL标准语句:

____________________________________________________________ _____________________________________________________________ T-SQL扩展语句:

____________________________________________________________ _____________________________________________________________ 2、外连接

? 查找所有产品情况及销售他们的销售日期、购买他们的客户编号和数

量,若产品没有销售记录,也要包括其情况。

_____________________________________________________________ _____________________________________________________________ ? 查找所有购买情况,若客户没有购买产品,也要包括其情况。

_____________________________________________________________ _____________________________________________________________

三、注意事项

1、在上实验课前需复习并写出相应的查询语句!!! 2、每次查询完成需观察结果,并做适当分析!

实验六 嵌套查询

一、实验目的与要求

熟练掌握IN子查询

? 熟练掌握比较子查询(尤其要注意ANY、ALL谓词如何用集函数代替) ? 熟练掌握EXISTS子查询(尤其要注意如何将全称量词和逻辑蕴含用

EXISTS谓词代替)

?

二、实验内容和步骤

对CPXS数据库,完成如下嵌套查询:

? 查询在20XX年3月18日没有销售的产品名称(不允许重复)。 用IN子查询:

_____________________________________________________________ _____________________________________________________________ 用EXISTS子查询:

_____________________________________________________________ _____________________________________________________________ ? 查询名称为“家电市场”的客户在20XX年3月18日购买的产品名称和数量。 用IN子查询:

____________________________________________________________ _____________________________________________________________ 用EXISTS子查询:

____________________________________________________________ _____________________________________________________________

? 查询销售量大于所有20XX年3月18日销售的各产品销售数量的产品

编号。

用ALL谓词:

_____________________________________________________________ _____________________________________________________________ 用集函数:

_____________________________________________________________ _____________________________________________________________

? 查询购买了所有产品的客户的名称。

_____________________________________________________________ _____________________________________________________________ ? 查询购买了客户编号为“000001”的客户购买的所有产品的客户的名

称。

_____________________________________________________________ _____________________________________________________________

三、注意事项

1、在上实验课前需复习并写出相应的查询语句!!! 2、每次查询完成需观察结果,并做适当分析!

实验七 视图的创建和管理

一、实验目的与要求

? 熟练掌握使用企业管理器和T-SQL语句创建、查询、更新、修改和删除

视图。 ? 进一步掌握视图与基本表的联系与区别。