第48课时
教学内容:
创建SQL特定查询
教学目的:
要求学生通过本次课的学习,了解三种SQL特定查询的含义,掌握联合查询和数据定义查询的方法。
教学重点:
传递查询;创建联合查询;创建数据定义查询;子查询
教学难点:
创建联合查询、数据定义查询和子查询
教学方法:
讲授法、演示法、练习法
教具准备:
“班级管理”数据库
教学过程:
课前回顾:
SQL语言在ACCESS中的应用;SQL查询语句的格式;创建SQL查询。
新 授:
一、SQL特定查询
SQL特定查询包含“传递查询”、“联合查询”、“数据定义查询”3种。
二、创建传递查询
传递查询使用服务器能接受的命令直接将命令发送到ODBC数据库服务器(例如FoxPro或Microsoft SQL).
使用传递查询,不必连接到服务器上的表,也可以直接操作服务器上的表,例如检索或更改数据等。
三、创建联合查询增加字段的sql语句
(一)联合查询可以将两个以上的表或查询中的字段合并为一个字段。实际是对查询或表的记录纵向合并,成为一个查询结果。
(二)举例:
建立一个联合查询,合并“不及格表”和“学生成绩查询”中成绩高于90分(含90分)的记录,显示出学生“学号”、“课程名称”和“成绩”字段的数据。然后可以根据联合查询,创建名为“合并成绩联合查询”。
操作步骤:
1 在“查询”对象下,双击“在设计视图中创建查询”选项,并关闭“显示表”对话框。
2 选择“查询”菜单中的“SQL特定查询”选项下的“联合”命令,弹出设置窗口。
3 在窗口中输入SQL语句:
4 单击工具栏上的“视图”按钮(或单击工具栏上的“运行”按钮),查看联合查询的结果。
5 单击“保存”按钮,在系统弹出的“另存为”对话框中输入查询名称“合并成绩联合查询”,单击“确定”按钮,并关闭显示结果的数据表视图。
四、创建数据定义查询
(一)数据定义查询用于创建、删除、更改表或创建数据库中的索引,实现对表结构的设计及维护。
(二)数据定义查询中使用的几种数据类型
文本型:TEXT 长整型:INTEGER 双精度型:FLOAT
货币型:MONEY 日期型:DATE 逻辑型:LOGICAL
备注型:MEMO
(三)创建数据定义查询实例:
1 使用CREATE TABLE语句创建一个名为“通讯录”的表。
2 使用ALTER TABLE语句修改“通讯录”表的结构,增加“办公电话”和“邮编”字段,删除“电话”字段。
(四)ADD表示增加字段,DROP表示删除字段。
五、使用子查询
(一)在对表中字段进行查询时,可以利用子查询的结果进行进一步的查询。可以在查询设计网格的“字段”行输入SQL语句来定义新字段,或在“条件”行来定义字段的条件。可以用子查询完成一些任务。但是不能将子查询作为单独的一个查询。
(二)实例
查询并显示“学生成绩查询”中高于平均成绩的学生记录。
课堂练习:
使用子查询查询并显示“学生成绩查询”中低于平均成绩的学生记录。
板书设计:
创建SQL特定查询 | |
一、 SQL特定查询 二、创建传递查询 三、创建联合查询 | 四、创建数据定义查询 五、使用子查询 |
课后小结:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论