《ACCESS应用开发》教学大纲.docx

上传人:b****8 文档编号:23657351 上传时间:2023-05-19 格式:DOCX 页数:130 大小:85.70KB
下载 相关 举报
《ACCESS应用开发》教学大纲.docx_第1页
第1页 / 共130页
《ACCESS应用开发》教学大纲.docx_第2页
第2页 / 共130页
《ACCESS应用开发》教学大纲.docx_第3页
第3页 / 共130页
《ACCESS应用开发》教学大纲.docx_第4页
第4页 / 共130页
《ACCESS应用开发》教学大纲.docx_第5页
第5页 / 共130页
点击查看更多>>
下载资源
资源描述

《ACCESS应用开发》教学大纲.docx

《《ACCESS应用开发》教学大纲.docx》由会员分享,可在线阅读,更多相关《《ACCESS应用开发》教学大纲.docx(130页珍藏版)》请在冰豆网上搜索。

《ACCESS应用开发》教学大纲.docx

《ACCESS应用开发》教学大纲

ACCESS应用开发

教学大纲

一、课程目标

1.理解数据库的概念,创建和管理数据库中的表

2.掌握基本的SQL语句,创建和使用查询

3.掌握运用Access窗体设计友好的用户界面

4.掌握Access报表设计

5.使用VBA和宏对窗体和报表进行编码

6.掌握Access中的安全管理,数据的导入和导出

二、课程对象

中职学校学生。

三、课程学时

 

理论课

(No.ofHrs)

上机课

(No.ofHrs)

总学时

(No.ofHrs)

61

67

128

 

四、课程内容组织结构

数据库简介

AccessXP简介

管理表中的数据

操纵表结构

创建表

记录的排序、搜索和筛选

查询和SQL简介

关系

联接

联合查询和子查询

高级查询

阶层式窗体

通过设计视图创建窗体

通过向导构建用户界面

友好的用户界面-I

友好的用户界面-II

 

VBA

在MSAccess中编写代码

使用DAO

使用ADO

通过Access执行自动化

Access与其它MSOffice应用程序的集成

错误处理和调试

 

报表-I

高级报表

报表-II

数据访问页

数据库同步复制

高级安全问题

Access中的安全机制

 

五、课程各章内容、重点、组织结构及授课要求

理论部分,共 61 课时

第一章 数据库简介(1课时)

内容概述

介绍数据库产生的原因,数据库的作用和优点,接着介绍数据库应用程序的概念,举例说明常用的数据库应用程序。

重点和难点

●重点讲解数据库的必要性和各种数据库应用程序示例

●数据库应用程序的概念可能较难理解

内容组织结构

1.1数据库的必要性

可以将数据库定义为“相关数据的大型集合”,这些数据库让用户可以根据自己的需要存储、检索和维护数据。

使用数据库的几点原因:

数据存储、数据检索、数据一致性、数据共享和数据安全。

1.2数据库应用程序

数据库以及让用户可以与数据库进行交互的界面称为“数据库应用程序”。

1.3常用数据库应用程序

数据库应用程序示例讨论:

铁路预定系统、雇员工资管理系统、图书馆管理系统和电子商务应用程序。

练习和作业

选择题,巩固本章的概念

第二章 AccessXP简介

内容概述

本章首先介绍DBMS和RDBMS等数据库基本概念,并通过铁路预定系统的表设计让学生初步认识数据库理论。

接着介绍AccessXP是一种实现了RDBMS大部分功能的小型数据库系统,说明如何使用AccessXP创建数据库。

重点和难点

●重点是讲清楚关系数据库的概念,及其相对与DBMS的优势

●本章的难点是关系数据库的概念

内容组织结构

2.1什么是DBMS?

可以将数据库管理系统(DBMS)定义为用于存储数据和管理数据而设计的软件程序。

2.2DBMS局限性

DBMS提供了很有用的解决方案进行高效的数据库管理,然而,随着数据库中存储的数据、存储数据的类型和使用数据库的用户数量的增多,可以发现DBMS的确存在一些局限性。

主要的局限有:

数据重复、数据不一致和数据不安全。

2.3关系数据库管理系统(RDBMS)

关系数据管理系统(RDBMS)方案的提出是为了解决由于DBMS可能遇到的问题。

关系数据库是由一系列“关系”组成。

术语“关系”与“表”意义相同。

数据库中的表可以彼此相关。

由于这种相关性,从而可能从多个表中访问数据,以及按照要求的方式重组数据,而无需重组实际的表。

RDBMS具有一些典型的特征:

结构:

用于存储数据或访问数据库中存储数据的对象。

操作:

用于定义或操纵存储在结构中的数据的动作。

完整性规则:

保证数据的正确性、有效性和相容性。

以铁路预定系统表设计为例理解关系数据库。

2.4MSAccessXP简介

AccessXP是Microsoft提供的一个功能强大的数据库管理系统,使用它可以创建数据库和与之相关的各种对象。

Access提供了高效存储与管理数据的手段和方法。

Access既可以做数据库应用程序的后端,也可以用来设计一个完整的数据库应用程序(包括后端和前端)。

练习和作业

选择题,巩固本章的概念

第三章 创建表

内容概述

本章介绍Access的数据类型,以及如何使用向导和设计视图创建表。

重点和难点

●本章的重点是创建和使用表

内容组织结构

3.1表的必要性

表是数据库中最主要的对象,它用来存储数据库的所有记录。

可以将表定义为:

一个包含不同类型数据,并且这些数据以行和列格式排列的对象。

3.2MSAccess中的数据类型

MSAccess中的数据类型可以定义为:

为确保字段中输入的数据的一致性而与该字段相关联的“一组规则”。

如“生产日期”字段的数据类型为日期型,“库存量”字段的数据类型为数字。

所有字段名及对应的数据类型必须在创建表时加以定义。

Access常用数据类型有:

文本、备注、数字、日期/时间、货币、自动编号、是/否和OLE对象等。

必须估计需要的字段并为每个字段选择合适的数据类型,因为运算符是根据字段的数据类型对其进行操作的。

例如加法运算,数字型字段及日期型字段的处理方式就不尽相同。

3.3在MSAccess中创建表

在MSAccess中可以使用以下方法创建表:

1.设计视图

2.表向导

3.数据表视图

4.导入表向导

5.链接表向导

本章详细介绍使用前三种方法创建表,链接表及导入表向导的详情将在后面的章节中介绍。

练习和作业

选择题,巩固本章的概念

第四章 操纵表结构

内容概述

本章介绍如何修改Access表结构,使用表的有效性验证,以及字段的各种属性。

重点和难点

●本章的重点是修改表结构及在字段中应用有效性验证

●难点是在字段中应用有效性验证

内容组织结构

4.1修改表的必要性

在创建表的过程中你可能会忘记定义某个字段,或者把某字段的数据类型定义错误。

因此,需要修改字段的数据类型和修改表结构。

4.2修改表结构

MSAccess提供对表结构进行修改的功能。

也可以在表中输入记录之后,对表结构进行修改,但有些限制。

要修改表结构,在表的“设计视图”中,可以根据需要对表进行修改。

你可以:

在表中添加字段、在表中删除字段和修改字段的名称和类型。

请注意,如果在表中输入记录之后修改数据类型,Access会有一些限制。

如果表中的数据不能正确地转换为新的数据类型,或者新的数据类型不能包含现有数据,数据就可能发生丢失。

4.3有效性验证及其必要性

MSAccess中的有效性验证指的是与表或字段关联的一个“规则集”。

它使不同的用户能够在数据库中输入正确和一致的数据。

它对于避免在表中输入无效的数据是必要的。

4.4有效性验证的类型

Access支持两种类型的有效性验证:

字段级有效性验证和记录级有效性验证,可以根据系统开发的需求采用。

字段级有效性验证应用于特定字段,通过字段的“有效性规则”和“有效性文本”属性进行设置。

要用于字段的条件将写在“有效性规则”属性中。

每个字段都可以应用一条有效性规则。

在用户输入或修改具有有效性规则的字段的数据时,系统将根据该有效性规则检查数据。

如果输入的数据不满足有效性规则,将会向用户显示错误消息,数据也将不会存储到表中。

“有效性文本”属性用于设置用户自定义的易于理解的错误消息,以提供友好的用户接口。

记录级有效性验证用于定义字段间的验证规则,当从一个记录移至另一个现有或新记录时,将应用记录的有效性规则。

记录级有效性验证通过表的“有效性规则”和“有效性文本”属性进行设置。

有效性规则属性可以使用“表达式生成器”方便的创建。

4.5字段属性

每个字段都有可修改的属性设置,从而改变字段的样式和行为。

字段的可用属性取决于字段的数据类型。

常用的字段属性有:

字段大小、格式、输入掩码、标题、默认值、有效性规则、有效性文本、必填字段、允许空字符串、索引和小数位数等。

练习和作业

选择题,巩固本章的概念

第五章 管理表中的数据

内容概述

本章介绍通过数据表视图添加、删除和修改表中的记录,表的复制、删除和重命名,以及导入和链接表。

重点和难点

●本章的重点是对表中的数据进行操作以及数据的管理

●难点是导入外部表和链接外部表之间的区别

内容组织结构

5.1在表中插入数据

可以使用数据表视图编辑表中的数据,如果在创建表时设置了有效性验证,则根据有效性规则输入数据。

介绍数据表视图的键盘操作和记录导航栏的使用。

5.2删除表中的记录

介绍删除单个记录和删除多个记录的操作方法。

表中的记录一旦删除,就无法恢复。

5.3修改记录

可以在数据表视图直接修改表中的数据。

5.4复制、删除和重命名表的必要性

表是数据库中最主要的对象,数据库管理包括表的管理。

在应用程序中有时需要删除无用的表,重命名表,也可能需要把表复制到不同的数据库中。

5.5复制、删除和重命名表

通过“复制”和“粘贴”的方式复制表,注意有三个粘贴选项:

只粘贴结构、结构和数据、将数据追加到已有的表。

可以使用键盘或菜单删除表,注意,表一旦删除就无法恢复。

可以使用菜单或F2键重命名表。

5.6导入和链接表

在MSAccess中可以导入外部表,与“复制表”不同,使用导入时可以选择不同文件格式的表。

源文件中的数据格式必须符合MSAccess的格式要求,这样才能将源表数据转换并保存到Access数据库中。

导入表就是将源表从物理上导入到目的数据库中。

导入表后,对源数据库或目的数据库中任意一方所做的修改均不会在另一方中体现出来。

通过链接表,可以在不同数据库中访问某个表的数据。

链接表与源表链接在一起。

这样可以在多个数据库之间保证所传递数据的一致性。

可以将不同的文件格式,如文本、dBase、MSExcel、Paradox等文件与MSAccess数据库链接起来。

如果删除、移动或重命名源数据库,MSAccess就无法找到目的表的任何链接。

这时就无法访问目的表。

练习和作业

选择题,巩固本章的概念

第六章 记录的排序、搜索和筛选

内容概述

本章详细介绍如何在Access的数据表视图进行记录的排序、搜索和筛选,以及查阅功能的使用方法。

重点和难点

●本章重点是使用排序、搜索和筛选技术,使得从数据库中访问数据更加简便迅速

●难点是创建查阅可能较难理解

内容组织结构

6.1记录排序的必要性

通常,将新数据输入到MSAccess数据库的表中时并没有依照特定的顺序。

当需要按需要按某种顺序查看记录时,就需要对记录排序。

6.2排序技术

排序有升序和降序两种方式。

Access可以按单个或多个字段对记录进行排序,数字、文本和日期字段均可排序。

6.3搜索记录的必要性

某些情况下,系统可能需要搜索表中的某个特定记录,并用新记录替代该记录。

如果该数据库容量很大,在表中搜索此类记录将非常困难,所以需要数据库系统提供搜索技术。

6.4搜索技术

MSAccess提供了“查找”和“替换”工具,可在任何表中实现快速搜索。

可以按表级和字段级两个级别在表中执行搜索操作。

Access提供完善的查找和替换选项。

6.5筛选记录的必要性

有时需要查看符合一定条件的记录,“筛选”就是将数据按照特定的主题过滤,找出符合条件的记录。

筛选只显示符合条件的记录,可以使要访问和分析的数据量降至最低。

6.6筛选记录

MSAccess提供了两种筛选记录的方法:

按选定内容筛选、按窗体筛选。

“按选定内容筛选”根据从记录的任一字段选定内容所设置的条件来筛选记录。

“按窗体筛选”可以根据表的多个字段,一次设置多个条件。

6.7查阅的必要性

查阅可以将来自其它表中的字段值或定义的一系列值显示在一个列表内,用户可以从中选择,这样可以快速及准确地录入数据。

可以通过修改字段数据类型启动查阅向导定义查阅,也可以使用“字段属性”部分中提供的“查阅属性”创建查阅。

练习和作业

选择题,巩固本章的概念

第七章 查询和SQL简介

内容概述

本章介绍查询和SQL的概念,Access中不同类型的查询及其创建方法,以及基本的SQL语句Select、Insert、Delete和Update的语法。

重点和难点

●本章的重点是了解和使用SELECT、INSERT、DELETE和UPDATE等SQL查询访问和操作数据库中存储的数据

内容组织结构

7.1查询的必要性和用途

“查询”就是要获得某些信息的请求。

表中保存用户输入的数据,不同的用户需要以不同方式组合的数据。

用户为了获取某些信息向数据库发送请求。

RDBMS处理此请求,然后将请求的记录从数据库中发送给用户。

在RDBMS术语中,这种发送到RDBMS的请求被称为“查询”。

使用查询可以按照如下方式查看数据:

•每次只查看某些字段

•每次只查看某些记录

•用计算字段查看

•以任一字段的升序或降序排列查看

7.2SQL及其必要性

所有RDBMS都使用一种称为SQL(StructuredQueryLanguage)的通用语言从数据库中请求和检索信息。

但是,每种RDBMS的SQL均有个性化的特点或风格。

SQL本身定义为一种“数据子语言”,因为其主要作用在于充当用户和数据库之间的接口。

用户发送的每条SQL语句就是一条发送到数据库的指令。

SQL的命令可分为几个类别:

•数据定义语言(DDL)

•数据操纵语言(DML)

•数据控制语言(DCL)

•事务控制语言(TCL)

7.3MSAccess中查询的各种视图

在Access中,查询有三种主要的视图:

设计视图:

用于创建查询;

数据表视图:

用于显示查询结果;

SQL视图:

对于创建的每个查询,Access将其转变为SQL语句,该SQL语句可在SQL视图中查看。

7.4在MSAccess中查询的类型和创建查询的方法

MSAccess中有不同查询类型:

Ø选择查询

Ø动作查询

Ø交叉表查询

Ø参数查询

Ø子查询

Ø传递查询

本节介绍选择查询和动作查询,选择查询仅仅从表中选择了一部分记录或字段,而动作查询会修改表的内容。

选择查询对应SELECT语句。

Access中有四种动作查询:

删除查询、追加查询、生成表查询和更新查询。

删除查询对应DELETE语句,追加查询和生成表查询对应INSERT语句,更新查询对应UPDATE语句。

练习和作业

选择题,巩固本章的概念

第八章 关系

内容概述

本章介绍关系的概念和类型,主键和外键的概念和使用,参照完整性在Access中的实现,还介绍了如何创建表之间的关系,以及在关系的基础上创建多表查询。

重点和难点

●本章重点是理解和创建关系

●难点是参照完整性的概念

内容组织结构

8.1关系的必要性

在数据库中,关系用于使不同表之间的记录彼此相关,关系是通过关键字段来实现的。

数据库中的每个表都可以和一个或多个表相关。

关系可以提高工作效率。

8.2关系类型

关系是指在两个表的公共字段之间建立的关联。

关系分为三种类型:

Ø一对一:

一对一关系是指一个表中的每条记录在另一个表中仅有一条对应的相关记录。

Ø一对多:

一对多关系是指一个表中的每条记录可以和另一个表中的一条或多条记录相对应。

Ø多对多:

多对多关系是指表中的某些记录对应到另一个表的多条记录,而被对应的多条记录,也会对应回原表的多条记录。

8.3主键和外键的必要性

主键用于确保表中记录的唯一性,与主表相关的表有一个引用主键的列,叫做外键。

主键和外键保证数据的完整性。

8.4MSAccess中的键

MSAccess数据库中支持有各种类型的键,使用这些键有助于实现良好的数据库设计。

本节介绍在Access中使用这些键:

Ø主键:

主键是用来唯一地标识表中记录的一个或一组字段,以确保每条记录具有唯一性。

在创建表时,可以为表指定主键。

Ø组合键:

可以将两个或多个字段组合起来形成主键,这些字段即组成了组合键。

Ø外键:

外键是一个表中参照另一个表中主键的字段。

外键通过创建关系来定义,有主键字段的表称为“主”表,有外键字段的相关表称为“从”表。

Ø候选键:

表中满足作为主键的字段称为候选键。

Ø次要键/备用键:

未用作主键的候选键称为次要键/备用键。

8.5参照完整性

参照完整性用于保持表之间数据的有效性和一致性。

如实施参照完整性确保RDBMS不允许用户删除主表中被引用的记录。

此外,也不允许用户修改主表中已联接字段的值。

为了帮助维护参照完整性,MS-Access还提供了“级联更新”和“级联删除”功能。

“级联更新”确保在修改主表中的已联接字段后,从表中的字段也会更新。

“级联删除”确保在删除主表中的记录时,从表中的相关记录也被删除。

参照完整性是通过创建关系来实施的。

8.6创建表之间的关系

在Access的“关系”视图创建表之间的关系。

通过拖曳字段来定义不同类型的关系,并且设置参照完整性的选项。

8.7创建多表查询

使用查询的设计视图,可以方便地在多个建立了关系的表上创建查询。

Access可以根据关系类型自动生成SQL脚本。

练习和作业

选择题,巩固本章的概念

第九章 联接

内容概述

本章介绍讨论内联接、自联接、左外联接、右外联接等不同类型联接含义,以及如何创建不同联接类型的查询。

重点和难点

●本章重点是了解和创建不同类型的联接

●自联接可能较难理解

内容组织结构

9.1联接的必要性

有时需要从多个表中访问数据。

在这些表中存在公共字段,可以基于公共字段提取所需数据。

根据一个公共字段将关系数据库中的两个或多个表关联起来,称为联接。

联接将两个或多个表中相关的行结合起来,形成概念上的单个表。

9.2联接的类型

联接有不同的类型,可以分为内部联接、外部联接和自联接。

内部联接从两个表中选择记录,其中联接字段中的值是相等的。

默认情况下,MSAccess中创建的联接是内部联接。

在内部联接中,只有两个表中公共字段内具有相同值的的记录才相互联接。

外部联接除了选择两个表中的公共字段值相等的记录,还从其中一个表中选择所有记录。

外部联接分为两种类型:

左外部联接和右外部联接。

左外部联接是显示主表(关系左侧的表)中所有记录的联接,而不论这些记录在从表中是否有相应的关联记录。

右外部联接显示从表(关系右侧的表)中的所有记录,而不论在主表中是否有相应的记录。

自联接就是表和它自身的一种联接,这种类型的联接使用同一个表的逻辑副本(通过不同的别名)来建立联接。

练习和作业

选择题,巩固本章的概念

第十章 高级查询

内容概述

本章介绍了创建高级查询的方法,包括使用特殊运算符如IN、LIKE等,使用Access函数,使用聚合函数创建分组查询,以及创建参数查询和交叉表查询。

重点和难点

●本章的重点是了解和使用Access中的高级查询功能

●难点是交叉表查询

内容组织结构

10.1查询中的特殊运算符

简单查询可以使用AND与OR这样的运算符和条件运算符(如=、<与>)等来创建。

MSAccess还提供有一些可用于创建高级查询的特殊运算符。

使用特殊运算符能以简单和易于理解的方式创建查询。

如果查询的条件是基于一组值,可以使用IN运算符。

BETWEEN…AND运算符用于定义值的范围。

ISNULL运算符用于检查字段中的值是否为空。

使用通配符和LIKE运算符配合能以灵活的方式模糊匹配字段值。

10.2函数的必要性

数据库应用程序通常需要对数据进行统计分析,如求和或求平均值。

MSAccess提供了各种函数来执行数据库应用程序中涉及到的大部分计算。

Access中有两种类型的函数:

内置函数和自定义函数。

MSAccess提供丰富的内置函数,可用于操作表中的各种数据类型的值。

使用“表达式生成器”对话框可以查看和使用内置函数。

MSAccess中常用的内置函数类别有:

Ø转换函数:

用于将一种数据类型值转换为另一种数据类型值。

Ø日期/时间函数:

用于操作日期值,使用这些函数可以执行各种复杂的日期操作。

Ø文本函数:

用于操作文本值。

Ø算术函数:

用于对实现算术运算。

自定义函数是用户根据需要创建的函数,如果Access提供的内置函数不能产生期望的结果,用户可以创建自己的函数,然后在数据库中使用它。

自定义函数的创建在后面讨论VBA编码时详细介绍。

10.3GroupBy和Having子句

有时可能要根据表中的多组数据进行分析。

MSAccess提供有GroupBy和Having子句,在SQL语句中和设计视图中可以使用这些子句分组获取结果。

GROUPBY子句用于计算汇总统计,选定记录的详细信息将不会显示。

GROUPBY将指定根据哪些列进行分组,每一组只显示一行总计信息。

HAVING子句用于对GROUPBY子句检索的行指定某些条件,该子句应位于GROUPBY子句之后。

10.4聚合函数

经常需要计算表中的汇总信息,例如总计、平均、最大或最小值,Access提供各种聚合函数来完成这些工作。

常用的聚合函数有:

求和SUM、求平均AVG、最大值MAX、最小值MIN、计数COUNT等。

这些函数可以根据GROUPBY子句指定的分组进行计算。

10.5参数查询

当某个查询的条件是动态的,需要在运行查询时由用户给出一个值时,可以创建参数查询。

本节介绍如何创建参数查询。

10.6交叉表查询

数据库应用程序中有时需要对表中的数据进行合并计算,MSAccess提供了交叉表查询向导来创建这样的汇总表,类似Excel中的数据透视表。

交叉表查询计算数据的总和、平均值、计数或其他类型的总计值,它能既以水平方式又以垂直方式对记录进行分组,这样,数据表更简洁,也更易于分析。

本节介绍使用交叉表查询向导创建查询。

练习和作业

选择题,巩固本章的概念

第十一章 联合查询和子查询

内容概述

本章介绍使用UNION关键字创建联合查询,以及子查询的概念及其使用。

重点和难点

●本章的重点是了解和使用Access中的联合查询和子查询

●难点是关联子查询

内容组织结构

11.1联合的必要性

有时需要把同一数据库中的多个表中的记录作为一个整体来访问,MSAccess提供了一种特殊手段,可以将具有类似数据的不同表“联合”起来。

可以在查询中使用关键字UNION,以便从两个含有类似记录的表中提取记录。

11.2UNION操作符

本节介绍使用UNION操作符的语法。

11.3子查询的概念

“子查询”是另一种可用于组合表的方法。

子查询就是位于一个查询(主查询或父查询)内部的查询,子查询作为一个表达式嵌入到主查询中,主查询将子查询返回的记录作为检索条件。

子查询在SQL语句中起着重要作用,因为:

Ø带有子查询的SQL语句通常是最自然的查询表达方法,因为它与该查询的英文说明最接近。

Ø子查询使SELECT语句的编写更简便,因为用户可以将查询先“分解为几部分”,然后再“拼接起来”。

子查询与操作符结合使用时,根据子查询返回的列数和行数,可以有限制地使用这些操作符:

比较操作符,ANY、ALL、IN、[NOT]EXIST

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1