access电子教案第三章.docxVIP

  • 1
  • 0
  • 约7.31千字
  • 约 17页
  • 2026-02-18 发布于四川
  • 举报

access电子教案第三章

Access电子教案第三章:查询与SQL语言

一、教学目标

1.知识目标

-掌握SQL语言的基本语法和结构

-理解查询的概念和类型

-掌握各种查询的创建方法

-了解高级查询技术

2.能力目标

-能够使用SQL语句进行数据查询

-能够设计复杂的多表查询

-能够创建参数查询、交叉表查询等高级查询

-能够使用操作查询批量处理数据

3.情感目标

-培养学生解决实际问题的能力

-提高学生对数据库应用的兴趣

-增强学生的逻辑思维能力

二、教学内容

3.1SQL基础

3.1.1SQL概述

SQL(StructuredQueryLanguage)是一种结构化查询语言,是关系型数据库的标准语言。SQL语言具有以下特点:

-高度非过程化:用户只需说明做什么,无需说明怎么做

-功能强大:集数据定义、数据操作、数据控制于一体

-简单易学:语法简洁,接近自然语言

-标准化:遵循国际标准,具有良好的兼容性

SQL语言主要分为四类:

1.数据查询语言(DQL):用于查询数据库中的数据

2.数据操纵语言(DML):用于插入、更新、删除数据

3.数据定义语言(DDL):用于创建、修改、删除数据库对象

4.数据控制语言(DCL):用于控制数据库的访问权限

3.1.2SQL基本语法

SQL语句的基本结构如下:

```sql

SELECT列名

FROM表名

WHERE条件

GROUPBY分组列

HAVING分组条件

ORDERBY排序列[ASC|DESC];

```

示例:

```sql

SELECT学生ID,姓名,性别,出生日期

FROM学生表

WHERE性别=女AND出生日期BETWEEN1990-1-1AND1999-12-31

ORDERBY出生日期DESC;

```

3.2查询设计视图

Access提供了多种创建查询的方式,其中查询设计视图是最直观、最常用的方法。

3.2.1创建简单查询

1.打开Access数据库,选择创建选项卡

2.点击查询设计按钮

3.在显示表对话框中选择要查询的表

4.在查询设计视图中选择需要的字段

5.设置筛选条件

6.运行查询查看结果

案例:创建学生基本信息查询

-选择学生表

-选择学号、姓名、性别、班级字段

-设置筛选条件:班级=计算机1班

-保存查询为计算机1班学生信息

3.2.2创建多表查询

多表查询涉及多个表之间的关联,需要建立表之间的关系。

案例:创建学生成绩查询

-添加学生表和成绩表

-建立两表之间的关系:学生表.学号=成绩表.学号

-选择学生表.学号、学生表.姓名、成绩表.课程ID、成绩表.分数字段

-设置排序:按分数降序排列

3.3高级查询技术

3.3.1参数查询

参数查询允许用户在运行查询时输入条件,实现动态查询。

创建参数查询步骤:

1.在查询设计视图中设置条件

2.使用方括号[]提示输入参数

3.运行查询时输入参数值

示例:

```sql

SELECT*FROM学生表

WHERE姓名Like[请输入学生姓名];

```

3.3.2交叉表查询

交叉表查询将数据分为行和列,实现数据的矩阵化显示。

创建交叉表查询步骤:

1.选择查询向导或查询设计

2.选择交叉表查询

3.指定行标题、列标题和值

4.设置汇总方式

案例:创建各班级男女学生人数统计

-行标题:班级

-列标题:性别

-值:学号

-汇总方式:计数

3.3.3操作查询

操作查询用于批量处理数据,包括生成表查询、追加查询、更新查询和删除查询。

1.生成表查询:将查询结果保存为新表

```sql

SELECT学生ID,姓名,班级

INTO优秀学生表

FROM

文档评论(0)

1亿VIP精品文档

相关文档