1、0数据库技术Access 2003第五章 使用结构化查询语言 SQL任务 1 创建简单查询获得“管理员”信息教案1第五章 使用结构化查询语言 SQL任务 1 创建简单查询获得“管理员”信息教学内容 第 5 章 任务 1,创建简单查询获得“管理员”信息。知识目标了解 SQL 语言及其作用,了解 SQL 语言各组部分的功能及常用命令动词;掌握 SELECT 语句的基本格式。教学目标能力目标能利用 SELECT 语句实现简单查询;能运用 WHERE 子句实现条件查询和OEDER BY 子句对结果排序。教学重点 SELECT 语句的基本格式及其应用教学难点 SELECT 语句的应用教具准备 多媒体课件
2、教学时间 1 课时学生 教师复习随机挑选学生回答问题。1、请同学们思考一下,查询有哪几种视图?2、查询的这几种视图各有什么作用?提出并出示问题。导入(在学生回答复习问题的基础上进一步提出问题)那么什么是 SQL 语言?如何通过 SQL语言创建查询呢?通过 “第五章使用结构化查询语言 SQL”的学习就知道了。首先我们来学习“任务 1 创建简单查询获得管理员信息” 。由复习导入新课。学生阅读目标,明确本节课的学习内容。1、知识目标:了解 SQL 语言及其作用,了解 SQL 语言各组部分的功能及常用命令动词;掌握 SELECT 语句的基本格式。2、能力目标:能利用 SELECT 语句实现简单查询;能
3、运用 WHERE 子句实现条件查询和OEDER BY 子句对结果排序。出示学习目标。教学过程授新学生结合教材,思考回答教师提出的口头问题:1、 SQL 是什么意思?2、 它有哪些部分组成?SQL 语言有什么作用?一、认识 SQL 语言1、SQL 含义:SQL 是 Structured Query Language 的缩写,简称 SQL 语言,中文含义是结构化查询语言。 2、SQL 语言的组成及作用:(1)数据定义:指创建数据库,即建立表、编辑表。(2)数据操纵:指对数据库中的具体数据进行增、删、改和更新等操作。(3)数据查询:指按用户要求从数据库中检索数据,并将查询结果以表格形式返回。(4)数
4、据控制:指通过对数据库各种权限的授予或回收来管理数据库系统。这些权限包括对基本表的修改、插入、删除、更新、建立教师边口头提出问题,引导学生回答并总结,边讲解。23、 SQL语言作为查询的设计语言,它有哪些命令动词?索引、查询的所有权限。SQL 语言具有数据定义、数据操纵、数据查询、数据控制的作用。它包含数据库中的全部操作,因此,它可以完成数据库中的全部操作工作。3、SQL 的命令动词:SQL 功能 命令动词数据定义 CREATE、DROP 、ALTER数据操纵 INSERT、UPDATE、DELETE数据查询 SELECT数据控制 GRANT、REVOKE其中 INSERT、UPDATE 、D
5、ELETE、SELECT 是常用的命令动词。学生结合教材,思考回答教师提出的口头问题:SELECT语句的基本形式由哪些查询块组成?SELECT语句的基本语法结构如何?各子句的意思是什么?二、SELECT 语句的基本格式。SELECT 语句的基本形式由 SELECTFROMWHERE 查询块组成。其基本语法结构如下:SELECT 表名.字段名列表 查询字段FROM 查询来源WHERE 查询条件ORDER BYASC|DESC 如何排序其中,方括号“ ”中的内容是可选的,尖括号“”中的内容是必须出现的。我们了解了SQL 语言,那么如何使用 SQL 语言创建查询呢?其实这就用到了它的四大组成功能之一
6、数据查询,即 SELECT 语句。那么我们就来认识一下 SELECT语句的基本格式。然后教师边口头提出问题引导,边讲解,并利用设计视图的设计网格来讲解SELECT 语句各子句的意思。教学过程授新1、 包含哪几个要素?查询字段有哪些?来源表是哪个?三、SELECT 语句的应用1利用 SQL 语句查询管理员基本信息分析:这例子中包含了两个查询要素,即“查询字段”和“查询来源” 。其中字段有管理员编号、姓名、性别、出生年月、职称;数据来源是管理员表。明确了这些要素,我们只需根据 SELECT 语句基本格式,在 SQL 视图窗口中输入如下语句:SELECT 管理员编号, 姓名,性别,出生年1,结合SE
7、LECT 语句,先分析出查询要素,然后讲解具体的创建过程。在 SQL 窗口输入 SELECT语句教师指出注意事项:3教学过程授新2、 给出了几个要素?查询字段有哪些?来源表是哪个条件什么?如何写表达式?排序依据是什么?是升序还是降序?月, 职称FROM 管理员;即可创建出查询。 方法步骤为(1)打开“图书管理”数据库,在数据库对象中选择“查询” ,双击右边窗口中的“在设计器视图中创建查询”选项,打开默认名为“查询 1”的查询设计视图和“显示表”对话框。(2)关闭“显示表”对话框,并切换到“查询 1”的 SQL 视图窗口。(3)在 SQL 视图窗口内输入如下语句:SELECT 管理员编号, 姓名
8、 ,性别,出生年月,职称FROM 管理员;该语句的意思是从“管理员”表中查询出管理员编号、姓名、性别、出生年月、职称等信息,如图:(4)单击工具栏中的“运行”按钮运行查询,可看到查询结果。2、查询 1978 年前出生且职称为“高级”或“中级”的所有信息并按出生年月升序排序。分析:包含了“查询字段” 、 “查询来源” 、“查询条件” 、 “查询排序”四个要素。“查询字段”是来源表中的所有字段。在这里来源表中的所有字段可用“ * ”表示。 “查询来源”是“管理员”表。 “查询条件”有两个,一个是“1978 年前出生” ,用表达式表示为“出生年月#1978-1-1#”;另一个是“职称为“高级”或“中
9、级” ,用表达式表示为” 职称 IN(“高级 ”,”中级”)“;这两个条件之间是” 且“ 的关系,用 ”AND“连接,因此这个条件表达式是” 出生年月 #1978-1-1# AND 职称 IN (“高级 ”,”中级”)“。“如何排序”是“按出生年月升序排序。 明确了以上要素,再根据 SELECT 语句的基本格式,在 SQL 视图窗口中输入如下语句:SELECT *FROM 管理员WHERE 出生年月 #1978-1-1# AND 职称 IN 字段名之间要逗号隔开。 如果只有一个来源表,表名可省略;如果来源是多个表,每个字段 名前必须带上来源的表名,且表名与字段名之间用小圆点隔开。 SELECT
10、 语句不分大小,结尾用分号结束。 SELECT 语句中的所有标点符号(包括空格)必须采用半角西文符号。2、 结合SELECT 语句,先分析出查询要素,然后讲解具体的创建过程。4(“高级”,” 中级”)ORDER BY 出生年月;方法步骤为(1) 、 (2)同上(3)在 SQL 视图窗口内输入如下语句:SELECT *FROM 管理员WHERE 出生年月 #1978-1-1# AND 职称 IN (“高级”,”中级”)ORDER BY 出生年月;(4)单击工具栏中的“运行”按钮运行查询,可看到查询结果:小结这节课我们简单认识了 SQL 语言,知道了它的含义、作用、各组成部分及功能;重点学习了用于
11、数据查询的 SELECT 语句,要求同学们牢记SELECT 语句的基本格式;应用 SELECT 语句时,要先分析出查询要素,然后依据基本格式在 SQL 视图窗口中输入 SELECT 语句, 即可创建出 SQL查询。巩固加深一、学生先思考后回答。二、写出SQL 语句。一、填空:1、 SQL 的中文含义是_。2、 SQL 语言通常包括:_ 、_、_、_。3、 SELECT 语句的基本形式由_ 查询块组成。4、 SELECT 语句中的 SELECT 说明_。5、 SELECT 语句中的 FROM 说明_。6、 SELECT 语句中的 WHERE 说明_。7、 SELECT 语句中的 ORDER BY 短语用于对查询结果进行_。二、根据要求设计 SQL 语句1、查询学历为本科或者是硕士研究生的读者的借书证号、姓名、性别、学历、所在单位等信息。教师出示练习。作业 上机实训:实训 1 的(1) 、实训 3 的(1 ) 。 要求:先写出 SQL 语句,后上机操作。