大型数据库管理系统技术、应用与实例分析:SQL Server 2005
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实验与思考

目的和任务

(1)能够向已创建的表添加数据、修改数据和删除数据。

(2)掌握查询编辑器的使用方法。

(3)掌握SELECT语句在单表查询中的应用。

(4)掌握SELECT语句在多表查询中的应用。

(5)掌握复杂查询的使用方法。

实验内容

(1)调出第4章实验创建的四个表。方法:附加XMGL数据库或运行创建4个表的SQL语句。

(2)用SQL增加数据语句输入四个表中数据。其中部门表不得少于5个,员工表不得少于10个,项目表不得少于10个,员工参与项目的情况表不得少于20个。注意:输入数据时应先输入主表数据,再输入有外键的数据;同时注意各表已经定义约束条件。

(3)设计查询语句并在查询编辑器中进行查询。

①求参加某个项目的员工姓名。

②查询某个职工所参加的项目的项目号、项目名称以及项目所在地方。

③查询参与了所有项目的员工姓名和员工所在的部门。

④查询没有参与任何项目的员工姓名和所在部门。

⑤查询所有部门都有员工参与的项目。

⑥查询参加了在上海的项目的所有职工的编号、姓名和所在部门。

⑦列出每个部门的平均工资、最高工资、最低工资,工资合计,以及整个单位职工的平均工资总计。

⑧对所有项目主管的工资增加10%。

问题思考

(1)简述单表查询和连接查询在表达查询条件时的区别和联系。

(2)使用GROUP BY进行分组查询时应注意哪些问题?

(3)用SELECT语句进行多表连接查询时应注意哪些问题?

(4)什么是外连接?它有哪些类型?JOIN…ON关键字的含义、作用和用法如何?