Access数据库应用入门教程ppt课件

上传人:大米 文档编号:587947454 上传时间:2024-09-07 格式:PPT 页数:217 大小:2.29MB
返回 下载 相关 举报
Access数据库应用入门教程ppt课件_第1页
第1页 / 共217页
Access数据库应用入门教程ppt课件_第2页
第2页 / 共217页
Access数据库应用入门教程ppt课件_第3页
第3页 / 共217页
Access数据库应用入门教程ppt课件_第4页
第4页 / 共217页
Access数据库应用入门教程ppt课件_第5页
第5页 / 共217页
点击查看更多>>
资源描述

《Access数据库应用入门教程ppt课件》由会员分享,可在线阅读,更多相关《Access数据库应用入门教程ppt课件(217页珍藏版)》请在金锄头文库上搜索。

1、第1章 数据库系统概论1 1教学目标n n通过本章的学习,读者应该理解数据模型、数据库管理系统、事务管理、安全性和完整性、并发控制原理、故障恢复等基本概念,掌握数据库设计的基本步骤,为后续章节的学习打下良好的基础。2 2教学重点n n理解信息、数据、数据库和数据处理的概念n n了解数据库系统的组成和发展史n n理解数据库管理系统的主要功能和组成n n理解概念模型的基本概念和常用的数据模型n n理解常用的数据库语言n n掌握数据库设计的步骤和内容3 3教学过程n n数据库的基本概念 n n数据库系统和数据库管理系统 n n数据模型 n n数据库语言 n n数据库设计的步骤与内容 4 41.1 数

2、据库的基本概念 n n信息与数据n n数据库n n数据处理5 51.2 数据库系统和数据库管理系统 n n数据库系统的组成和发展史n n数据库管理系统(DBMS)的主要功能n n数据库管理系统的组成6 6数据库系统的组成和发展史n n一个数据库系统要包括数据、用户、硬件和软件一个数据库系统要包括数据、用户、硬件和软件4 4个主要部分。个主要部分。n n按照年代来分,数据库系统的发展可以划分为如下按照年代来分,数据库系统的发展可以划分为如下几个阶段:几个阶段:n n(1 1)2020世纪世纪5050年代至年代至2020世纪世纪6060年代早期年代早期 n n(2 2)2020世纪世纪6060年代

3、末至年代末至2020世纪世纪7070年代年代n n(3 3)2020世纪世纪8080年代年代n n(4 4)2020世纪世纪9090年代初年代初n n(5 5)2020世纪世纪9090年代末至今年代末至今 7 7数据库管理系统(DBMS)的主要功能n n数据库定义功能 n n数据存取功能 n n数据库运行管理功能 n n数据库的建立和维护 n n数据通信功能 8 8数据库管理系统的组成n n语言编译处理程序 n n系统运行控制程序 n n系统建立和维护程序 n n数据字典9 91.3 数据模型 n n概念模型n n常用的数据模型n n关系模型关系模型n n层次模型层次模型n n网状模型网状模型

4、1010概念模型n n概念模型是对客观事物及其联系得抽象,用于信息世界的建模,它强调其语义表达能力,以及能够较方便、直接地表达应用中各种语义知识。n n在概念模型中主要有实体与实体集 、属性 、关键字与域和联系等基本概念。1111常用的数据模型n n关系模型:用二维表格结构来表示实体以及实体之间联系的数据模型。 n n层次模型:数据库系统最早使用的一种模型,它的数据结构是一颗有向树。 n n网状模型 :如果取消层次模型的两个限制,即两个或两个以上的结点都可以有多个双亲,则“有向树”就变成了“有向图”。“有向图”结构描述了网状模型。 12121.4 数据库语言 n n数据定义语言 n n数据操纵

5、语言 1313数据定义语言n n数据库模式是通过一系列定义来说明的,这些定义数据库模式是通过一系列定义来说明的,这些定义由一种称为数据定义语言(由一种称为数据定义语言(Data-Definiton Data-Definiton LanguageLanguage,DDLDDL)的特殊语言来表达。例如,下)的特殊语言来表达。例如,下面的面的SQLSQL语句描述了语句描述了accountaccount表的定义:表的定义:n nCreate table accountCreate table account(account-number char(10),(account-number char(10

6、), balance integer) balance integer)n n上面上面DDLDDL表达式执行的结果就是生成了表达式执行的结果就是生成了accountaccount表,表,另外还更新了称为数据字典和数据目录的特殊表集。另外还更新了称为数据字典和数据目录的特殊表集。 1414数据操纵语言n n数据操纵语言(数据操纵语言(Data-Manipulation LanguageData-Manipulation Language,DMLDML)使得用户可以访问或操纵那些按照某种特)使得用户可以访问或操纵那些按照某种特定数据模式组织起来的数据。定数据模式组织起来的数据。n n通常有如下两种

7、基本的数据操纵语言:通常有如下两种基本的数据操纵语言:(1 1)过程化)过程化DMLDML:要求用户指定需要什么数据以:要求用户指定需要什么数据以及如何获得这些数据。及如何获得这些数据。(2 2)陈述式)陈述式DMLDML:也称非过程化:也称非过程化DMLDML,只要求用,只要求用户指定需要什么数据,而不指明如何获得这些数户指定需要什么数据,而不指明如何获得这些数据。据。 15151.5 数据库设计的步骤与内容 n n需求分析 n n概念结构设计 n n逻辑结构设计 n n物理结构设计 n n数据库实施 n n数据库运行与维护 1616第2章 关系数据库原理 1717教学目标n n通过本章的学

8、习,读者应该理解关系数据模型的基本概念 、关系运算 、关系模式的规范化和数据库规范化的应用 ,为后续章节的学习打下良好的基础。1818教学重点n n理解关系数据模型的基本概念n n掌握各种关系运算n n掌握模式的规范化n n了解数据库规范化的应用 1919教学过程n n关系数据模型和关系运算n n关系模式的规范化20202.1 关系数据模型与关系运算n n关系数据模型的基本概念n n关系运算n n选择选择n n投影投影n n笛卡尔积笛卡尔积n n连接连接2121关系数据模型的基本概念(C1)n n关系:一个关系就是一张二维表 n n元组:表中的一行就是一个元组 n n属性:表中的列称为属性 n

9、 n域:属性的取值范围 n n关系模式:对关系的描述称为关系模式 n n候选关键字:属性或属性的组合,其值能够惟一地标识一个元组。2222关系数据模型的基本概念(C2)n n主关键字:从候选关键字中选择其中一个作为主主关键字:从候选关键字中选择其中一个作为主关键字。关键字。n n主属性:包含在任何候选关键字中的属性称为主主属性:包含在任何候选关键字中的属性称为主属性属性n n外关键字:一个关系中的属性或属性组并非该关外关键字:一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字系的关键字,但它们是另外一个关系的关键字 。n n全关键字:关系模型的所有属性组是这个关系模全关键

10、字:关系模型的所有属性组是这个关系模式的候选关键字,称为全关键字。式的候选关键字,称为全关键字。 2323选择n n从一个关系中选出满足给定条件的记录的操作称为选择或筛选。选择是从行的角度进行的运算,选出满足条件的那些记录构成原关系的一个子集。n n例如下面的表达式将选择教师(编号,姓名,性别,所在系名)关系中所有计算机系的教师信息:所在系名=“计算机系”(教师) 2424投影 n n从一个关系中选出若干指定字段的值的操作称为投影。投影是从列的角度进行的运算,所得到的字段个数通常比原关系少,或者字段的排列顺序不同。 2525笛卡尔积 n n笛卡尔积运算使得我们可以将任意两个关系的信笛卡尔积运算

11、使得我们可以将任意两个关系的信息组合在一起,息组合在一起,n n例如我们将前面的教师(编号,姓名,性别,所例如我们将前面的教师(编号,姓名,性别,所在系名)关系和课程(课程号,课程名,任课教在系名)关系和课程(课程号,课程名,任课教师编号,上课教室)关系做笛卡尔积运算,得到师编号,上课教室)关系做笛卡尔积运算,得到的关系如下:的关系如下:教师教师 课程(教师课程(教师. .编号编号, ,教师教师. .姓名姓名, ,教师教师. .性别性别, ,教教师师. .所在系名所在系名, ,课程课程. .课程号课程号, ,课程课程. .课程名课程名, ,课程课程. .任课任课教师编号教师编号, ,课程课程.

12、 .上课教室)上课教室) 2626连接n n连接是把两个关系中的记录按一定条件横向结合,生成一个新的关系。n n最常用的连接运算是自然连接,它是利用两个关系中共用的字段,把该字段值相等的记录连接起来,例如“教师”和“课程”可以通过“教师.编号”和“课程.任课教师编号”作为连接的“纽带”。 27272.2 关系模式的规范化n n模式规范化的必要n n模式的规范化n n第一范式(第一范式(1NF1NF) n n第二范式(第二范式(2NF2NF) n n第三范式(第三范式(3NF3NF) n n第四范式(第四范式(4NF4NF) n n模式规范化的应用2828第一范式(1NF)n n第一范式要求数据

13、表不能存在重复的记录,即存第一范式要求数据表不能存在重复的记录,即存在一个关键字。在一个关键字。1NF1NF的第二个要求是每个字段都的第二个要求是每个字段都不可再分,即已经分到最小,关系数据库的定义不可再分,即已经分到最小,关系数据库的定义就决定了数据库满足这一条。主关键字需要满足就决定了数据库满足这一条。主关键字需要满足下面几个条件:下面几个条件:n n主关键字在表中是惟一的。主关键字在表中是惟一的。n n主关键字段不能存在空值。主关键字段不能存在空值。n n每条记录都必须有一个主关键字。每条记录都必须有一个主关键字。n n主关键字是关键字的最小子集。主关键字是关键字的最小子集。2929第二

14、范式(2NF) n n如果一个关系属于第一范式(如果一个关系属于第一范式(1NF1NF),且所有的),且所有的非主关键字段都完全依赖于主关键字,则称之为非主关键字段都完全依赖于主关键字,则称之为第二范式。第二范式。n n例如:有一个库房存储的库有例如:有一个库房存储的库有4 4个字段(零件号,个字段(零件号,仓库号,零件数量,仓库地址),这个库符合仓库号,零件数量,仓库地址),这个库符合1NF1NF,但因为,但因为“ “仓库地址仓库地址” ”只完全依赖于只完全依赖于“ “仓库仓库号号” ”,即只依赖于主关键字的一部分,所以它不,即只依赖于主关键字的一部分,所以它不符合第二范式(符合第二范式(2

15、NF2NF)。可以做如下分解,将原)。可以做如下分解,将原来的一个表分解成符合来的一个表分解成符合2NF2NF的两个表:的两个表:零件(零件号,仓库号,零件数量)零件(零件号,仓库号,零件数量)仓库(仓库号,仓库地址)仓库(仓库号,仓库地址) 3030第三范式(3NF) n n如果一个关系属于第二范式(如果一个关系属于第二范式(2NF2NF),且每个非),且每个非关键字不传递依赖于主关键字,这种关系就是第关键字不传递依赖于主关键字,这种关系就是第三范式(三范式(3NF3NF)。简而言之,从)。简而言之,从2NF2NF中消除传递依中消除传递依赖,就是赖,就是3NF3NF。n n例如有一个表(姓名

16、,工资等级,工资额),其例如有一个表(姓名,工资等级,工资额),其中姓名是关键字,此关系符合中姓名是关键字,此关系符合2NF2NF,但是因为工,但是因为工资等级决定工资额,这就叫传递依赖,它不符合资等级决定工资额,这就叫传递依赖,它不符合3NF3NF。我们同样可以使用投影分解的方法将上表。我们同样可以使用投影分解的方法将上表分解成两个表:即(姓名,工资等级)和(工资分解成两个表:即(姓名,工资等级)和(工资等级,工资额)。等级,工资额)。 3131第四范式(4NF) n n第四范式的定义用到了多值依赖,多值依赖的定义如下:设R(U)是属性集U上的一个关系模式。X,Y,Z是的U的子集,并且Z=U

17、-X-Y。关系模式R(U)中多值依赖XY成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关。 3232第五范式(5NF) n n第四范式不是“最终”的范式,正如前面提到的,多值依赖有助于理解并解决利用函数依赖无法理解的某些形式的信息重复。还有一些类型的概括多值依赖的约束称为连接依赖(join dependence),由此引出的另外一种范式称为投影-连接范式(project-join normal form,PJNF),有的书中也将其称为第五范式(5NF)。 3333第3章 走进Access 2003 3434教学目标n n通过本章的学习,

18、读者应该对Access 2003有个基本的认识,熟悉Access 2003的操作环境并对Access数据库的基本对象有初步的了解。 3535教学重点n n掌握启动和关闭Access 2003的基本方法n n熟悉Access 2003的基本工作界面 n n了解Access的功能选项设置 n n理解Access 2003数据库的各种对象及其功能3636教学过程n n启动和关闭Access 2003 n nAccess 2003的基本工作界面 n nAccess 2003数据库的对象 37373.1 启动和关闭Access 2003 n n启动Access 2003 n n关闭Access 2003

19、 3838启动Access 2003 n n在安装好Microsoft Office 2003软件包之后,选择“开始”|“程序”|“Microsoft Office”|“Microsoft Office 2003”命令即可启动Access 2003。3939关闭Access 2003 n n用户可以选择“文件”|“退出”命令或者使用“Alt+F4”组合键退出Access系统。n n无论何时退出,Microsoft Access都将自动保存对数据的更改。但如果上一次保存之后,又更改了数据库对象的设计,Access将在关闭之前询问用户是否保存这些更改 40403.2 Access 2003的基本工

20、作界面 n n“开始工作”页面 n n菜单栏 n n工具栏n nAccess的功能选项设置 4141“开始工作”页面n n启动启动Access 2003Access 2003之后,将在之后,将在AccessAccess界界面的右方显示面的右方显示“ “开始工作开始工作” ”页面,如页面,如图所示。在该页面中,显示着图所示。在该页面中,显示着“ “Microsoft Office OnlineMicrosoft Office Online” ”、“ “搜索搜索” ”、“ “打开打开” ”和和“ “新建文件新建文件” ”等选项。等选项。开始页面是由几个面板组合在一起的。开始页面是由几个面板组合在一

21、起的。单击单击“ “开始工作开始工作” ”页面的标题文字,页面的标题文字,弹出一个下拉菜单,单击其中的某个弹出一个下拉菜单,单击其中的某个命令,当前的页面将会切换到指定的命令,当前的页面将会切换到指定的页面。页面。 4242菜单栏 n nAccess数据库设计视图的菜单栏集中了Access的全部功能,在Access中所需进行的各种操作均可通过菜单栏选项得以实现。菜单栏及其各菜单选项的组成将随着Access的不同视图状态而有所不同,如下图所示的是数据库设计视图下的菜单栏。 4343工具栏n nAccess工具栏位于其菜单栏之下。工具栏的作用是提供菜单栏中常用功能选项的快捷使用方法。如下图所示的是

22、Access的常用工具栏。常用工具栏中的各个按钮根据选中对象的不同,使用状态也不同。当命令按钮处于可用状态时,便呈高亮显示状态;当按钮不可用时呈灰显状态。 4444Access的功能选项设置 n nAccess的环境参数由Access的功能选项的默认值确定。Access提供一个操作界面使得用户可以修改Access的功能选项默认值。选择“工具”|“选项”命令,打开Access的“选项”对话框即可根据需要在该对话框中修改相应的环境参数。 45453.3 Access 2003数据库的对象 n n表对象 n n查询对象 n n窗体对象 n n报表对象 n n数据访问页对象 n n宏对象 n n模块对

23、象 4646表对象n n表是数据库中用来存储数据的对象,是整个数据库表是数据库中用来存储数据的对象,是整个数据库系统的基础。系统的基础。AccessAccess允许一个数据库中包含多个表,允许一个数据库中包含多个表,用户可以在不同的表中存储不同类型的数据。通过用户可以在不同的表中存储不同类型的数据。通过在表之间建立关系,可以将不同表中的数据联系起在表之间建立关系,可以将不同表中的数据联系起来,以便供用户使用。来,以便供用户使用。n n在表中,数据以行和列的形式保存,类似于通常使在表中,数据以行和列的形式保存,类似于通常使用的用的ExcelExcel电子表格。表中的列称为字段,字段是电子表格。表

24、中的列称为字段,字段是AccessAccess信息的最基本载体,说明了一条信息在某一信息的最基本载体,说明了一条信息在某一方面的属性。表中的行称为记录,记录由一个或多方面的属性。表中的行称为记录,记录由一个或多个字段组成。一条记录就是一个完整的信息个字段组成。一条记录就是一个完整的信息 4747查询对象n n查询是用来操作数据库中的记录对象,利用它可以按照一定查询是用来操作数据库中的记录对象,利用它可以按照一定的条件或准则从一个或多个表中筛选出需要操作的字段,并的条件或准则从一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态数据集可以将它们集中起来,形成所谓的动态数据集n

25、 n用户可以浏览、查询、打印,甚至修改这个动态数据集中的用户可以浏览、查询、打印,甚至修改这个动态数据集中的数据,数据,AccessAccess会自动将所做的任何修改反映到对应的表中会自动将所做的任何修改反映到对应的表中n n执行某个查询后,用户可以对查询的结构进行编辑或分析,执行某个查询后,用户可以对查询的结构进行编辑或分析,并可以将查询结果作为其他对象的数据源。查询到的数据记并可以将查询结果作为其他对象的数据源。查询到的数据记录集合称为查询的结果集,结果集以二维表的形式显示出来,录集合称为查询的结果集,结果集以二维表的形式显示出来,但他们不是基本表。但他们不是基本表。 4848窗体对象n

26、n窗体是窗体是AccessAccess数据库对象中最具灵活的一个对象,数据库对象中最具灵活的一个对象,其数据源可以是表或查询其数据源可以是表或查询n n在窗体中可以显示数据表中的数据,可以将数据在窗体中可以显示数据表中的数据,可以将数据库中的表链接到窗体中,利用窗体作为输入记录库中的表链接到窗体中,利用窗体作为输入记录的界面,利用窗体,能够从表中查询、提取所需的界面,利用窗体,能够从表中查询、提取所需的数据,并将其显示出来。通过在窗体中插入宏,的数据,并将其显示出来。通过在窗体中插入宏,用户可以把用户可以把AccessAccess的各个对象很方便的联系起来的各个对象很方便的联系起来n n窗体的

27、类型大致可以分为提示型、控制型和数据窗体的类型大致可以分为提示型、控制型和数据型型3 3类类 。4949报表对象n n利用报表可以将数据库中需要的数据提取出来进利用报表可以将数据库中需要的数据提取出来进行分析、整理和计算,并将数据以格式化的方式行分析、整理和计算,并将数据以格式化的方式发送到打印机。发送到打印机。n n用户可以在一个表或查询的基础上来创建一个报用户可以在一个表或查询的基础上来创建一个报表,也可以在多个表或查询的基础上来创建报表表,也可以在多个表或查询的基础上来创建报表n n利用报表不仅可以创建计算字段,而且还可以对利用报表不仅可以创建计算字段,而且还可以对记录进行分组以便计算出

28、各组数据的汇总等。在记录进行分组以便计算出各组数据的汇总等。在报表中,可以控制显示的字段、每个对象的大小报表中,可以控制显示的字段、每个对象的大小和显示方式,还可以按照所需的方式来显示相应和显示方式,还可以按照所需的方式来显示相应的内容。的内容。 5050数据访问页对象 n n从从Access 2000Access 2000开始,开始,AccessAccess就具备一种称为数据访问页就具备一种称为数据访问页的对象,以此支持数据库应用系统的的对象,以此支持数据库应用系统的WebWeb访问方式访问方式n n在数据库应用系统中设计数据访问页是为了使用户能够察在数据库应用系统中设计数据访问页是为了使用

29、户能够察看和操作来自看和操作来自InternetInternet或或IntranetIntranet的数据,而这些数据是保的数据,而这些数据是保存在存在AccessAccess数据库中的数据库中的n n在在Microsoft AccessMicrosoft Access数据库中,可以设计多种不同类型的数数据库中,可以设计多种不同类型的数据访问页。可以在据访问页。可以在AccessAccess页设计视图中进行数据访问页的页设计视图中进行数据访问页的设计操作,所形成的数据访问页是一个独立的文件,保存设计操作,所形成的数据访问页是一个独立的文件,保存在在Microsoft AccessMicroso

30、ft Access数据库文件以外,但其中的数据却链接数据库文件以外,但其中的数据却链接在在AccessAccess数据库文件中数据库文件中 5151宏对象 n nAccessAccess的宏对象是的宏对象是AccessAccess数据库对象中的一个基数据库对象中的一个基本对象。宏的意思是指一个或多个操作的集合,本对象。宏的意思是指一个或多个操作的集合,其中每个操作实现特定的功能其中每个操作实现特定的功能n n宏可以使某些普通的、需要多个指令连续执行的宏可以使某些普通的、需要多个指令连续执行的任务能够通过一条指令自动地完成,而这条指令任务能够通过一条指令自动地完成,而这条指令就称为宏。例如,可设

31、置某个宏,在用户单击某就称为宏。例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,以打印某个报表。个命令按钮时运行该宏,以打印某个报表。 5252模块对象 n nAccessAccess的的VBAVBA(Visual Basic for ApplicationsVisual Basic for Applications)模)模块对象是块对象是AccessAccess数据库对象中的一个基本对象,数据库对象中的一个基本对象,模块是将模块是将VBAVBA的声明和过程作为一个单元进行保的声明和过程作为一个单元进行保存的集合,也就是程序的集合存的集合,也就是程序的集合n n设置模块对象的过程也就是使

32、用设置模块对象的过程也就是使用VBAVBA编写程序的编写程序的过程。尽管过程。尽管AccessAccess是面向对象的数据库管理系统,是面向对象的数据库管理系统,但其在针对对象进行的程序设计过程中,结构化但其在针对对象进行的程序设计过程中,结构化程序设计的模块化方法得到了完整的继承,即模程序设计的模块化方法得到了完整的继承,即模块中的每一个过程都应该是一个函数过程或者是块中的每一个过程都应该是一个函数过程或者是一个子程序过程。一个子程序过程。 5353第4章 数据库的创建与维护 5454教学目标n n通过本章的学习,读者应该学会使用Access创建数据库的各种方法,掌握如何转换数据库的方法以及

33、查看数据库对象的相关性 。 5555教学重点n n掌握创建Access数据库的方法 n n掌握打开数据库的方法n n掌握查看数据库对象的相关性的方法5656教学过程n n数据库与数据库文件 n n创建Access数据库的方法 n n打开数据库 n n查看数据库对象的相关性 57574.1 数据库与数据库文件 n n数据库 n nAccess数据库文件 5858Access数据库文件 n n由于Access数据库与传统的数据库概念有所不同,它采用特有的全环绕数据库文件结构组成数据库文件(.mdb文件),因此,它可以以一个单独的.mdb文件存储一个数据库应用系统中包含的所有对象。 59594.2

34、创建Access数据库的方法 n n直接创建数据库 n n从模板创建数据库 n n数据库的格式 n n转换数据库 6060直接创建数据库n n(1)选择“文件”|“新建”命令打开“新建文件”页面,单击页面中的“空数据库”命令选项。n n(2)系统打开“文件新建数据库”对话框。在该对话框中确定好数据库的保存位置之后,在“文件名”文本框中为新建的数据库命名,保存类型为默认值“Microsoft Office Access数据库(*.mdb)”不变。 6161从模板创建数据库 n n打开“新建文件”页面,单击“模板”选项区中的“本机上的模版”命令,系统将打开“模板”对话框,在“数据库”选项卡中选择需

35、要的模板,接着根据向导进行设置即可。6262数据库的格式 n n在直接创建数据库时,我们看到了数据库的版本在直接创建数据库时,我们看到了数据库的版本是是2002-20032002-2003n n在在Access 2003Access 2003中可以直接使用和修改中可以直接使用和修改Access Access 20002000的文件,而不需要转换文件格式的文件,而不需要转换文件格式n n事实上当用户新建一个数据库时,事实上当用户新建一个数据库时,Access 2003Access 2003会会默认建立默认建立Access 2000Access 2000格式的数据库,数据库的文格式的数据库,数据库

36、的文件格式会显示在数据库窗口的标题栏中件格式会显示在数据库窗口的标题栏中n n用户可以在建立之后再将数据库转换为用户可以在建立之后再将数据库转换为2002-2002-20032003版本的文件格式,或者是设置新建立的数据版本的文件格式,或者是设置新建立的数据库采用库采用2002-20032002-2003版的文件格式。版的文件格式。 6363转换数据库n nAccess有不同的版本,可以选择“工具”|“数据库实用工具”|“转换数据库”命令,在这些版本之间通过转换数据库来建立新的数据库。 64644.3 打开数据库 n n(1)启动Access 2003,单击数据库工具栏中的“打开”按钮。n n

37、(2)系统将打开“打开”对话框,找到并选择需要打开的数据库,单击“打开”按钮旁边的三角符号按钮,弹出一个下拉菜单,从中选择一种打开数据库的方式打开数据库。 65654.4 查看数据库对象的相关性 n n(1)在某个数据库对象上单击鼠标右键,从打开的快捷菜单中选择“对象相关性”命令n n(2)系统将弹出一个提示对话框,询问用户是否启用名称自动更正并继续。单击“确定”按钮,系统将弹出“对象相关性”窗口 ,在该对话框中可以查看当前对象的相关性。6666第5章 表的创建与维护6767教学目标n n通过本章的学习,读者应该掌握建立数据表的各种方法及相关的知识,添加与编辑数据记录的各种操作,数据表对象相关

38、的操作,表的使用和编辑 ,数据的排序与筛选,数据表关联和常用的域合计函数 。 6868教学重点n n掌握创建数据表的各种基本方法 n n掌握添加和编辑数据记录的各种操作n n掌握表的常用编辑操作n n数据表的排序和筛选n n掌握数据表关联n n掌握常用的域合计函数 6969教学过程n n使用设计器创建表使用设计器创建表 n n使用向导创建表使用向导创建表 n n通过输入数据创建表通过输入数据创建表 n n添加与编辑数据记录添加与编辑数据记录 n n表的复制、删除和重命名操作表的复制、删除和重命名操作 n n表的使用和编辑表的使用和编辑 n n数据的排序与筛选数据的排序与筛选 n n数据表关联数

39、据表关联 n n域合计函数域合计函数 70705.1 使用设计器创建表 n n使用设计器创建表的一般步骤 n n表设计视图窗口n n建立和命名字段 n n指定字段的数据类型 n n字段的常规属性 n n主关键字和索引 n n字段的查阅属性设计 7171使用设计器创建表的一般步骤 n n采用设计器创建表的具体步骤如下:采用设计器创建表的具体步骤如下:(1 1)在创建表之前,首先创建一个)在创建表之前,首先创建一个数据库或打开一个已有的数据库。数据库或打开一个已有的数据库。(2 2)在数据库窗口中,单击)在数据库窗口中,单击“ “对象对象” ”列表中的列表中的“ “表表” ”对象按钮,接着对象按钮

40、,接着单击数据窗口工具栏的单击数据窗口工具栏的“ “新建新建” ”按按钮。钮。(3 3)系统打开)系统打开 “ “新建表新建表” ”对话框,对话框,选择列表中的选择列表中的“ “设计视图设计视图” ”选项,选项,然后单击然后单击“ “确定确定” ”按钮,系统将打按钮,系统将打开表的设计视图窗口,如右图所示,开表的设计视图窗口,如右图所示,在窗口中可以进行创建数据表的操在窗口中可以进行创建数据表的操作。作。7272指定字段的数据类型 n nAccess 2003Access 2003中经常用到的数据类型有中经常用到的数据类型有1010种。有关数据类型种。有关数据类型的详细说明如下表所示。的详细说

41、明如下表所示。 数据类型数据类型数据类型说明数据类型说明大小大小文本文本文本文本类类型或文本与数字型或文本与数字类类型的型的结结合。与数字合。与数字类类型一型一样样,都不需要,都不需要计计算。例如姓名。算。例如姓名。最多可用最多可用255255个字符或是由个字符或是由FieldSizeFieldSize属性属性设设置置长长度。度。Microsoft AccessMicrosoft Access不会不会为为文本字段中未用的部文本字段中未用的部分保留空格。分保留空格。备备注注长长文本文本类类型或文本与数字型或文本与数字类类型的型的组组合合最多可用最多可用640000640000个字符。个字符。数字

42、数字用于数学用于数学计计算中的数算中的数值值数据。关于如何数据。关于如何设设定特殊数字定特殊数字类类型,可以型,可以查查看看FieldSizeFieldSize属性属性的的说说明。明。1 1、2 2、4 4或或8 8个字个字节节日期日期/ /时间时间日期日期/ /时间时间数数值值得得设设定范定范围为围为10099991009999年年8 8个字个字节节货币货币用于数学用于数学计计算的算的货币货币数数值值与数与数值值数据,包含小数点后数据,包含小数点后1414位。整数位最多有位。整数位最多有1515位。位。8 8个字个字节节自自动编动编号号每当一条新每当一条新记录记录加入到数据表加入到数据表时时

43、,AccessAccess都会制定一个唯一的都会制定一个唯一的连续连续数数值值或随机数或随机数值值表,其增量表,其增量为为1 1。自。自动编动编号字段不能号字段不能够够更新。更新。4 4个字个字节节是是/ /否否“ “是是” ”和和“ “否否” ”的数的数值值与字段只包含两个数与字段只包含两个数值值(True/FalseTrue/False或或On/OffOn/Off)中的一个。)中的一个。1 1位位OLEOLE对对象象联联接或内嵌于接或内嵌于AccessAccess数据表中的数据表中的对对象,可以是象,可以是ExcelExcel电电子表、子表、WordWord文件、文件、图图形、声音形、声音

44、或其他二或其他二进进制数据。制数据。最多可用最多可用1010亿亿字字节节,受限于所用的磁,受限于所用的磁盘盘空空间间。超超级链级链接接保存超保存超级链级链接的字段。超接的字段。超级链级链接可以是某个文件的路径接可以是某个文件的路径UNCUNC路径或路径或URLURL。最最长为长为6400064000个字个字节节查询查询向向导导创创建字段,建字段,该该字段将允字段将允许许使用使用组组合框来合框来选择选择另一个表或一个列表中的另一个表或一个列表中的值值。从数据。从数据类类型列表中型列表中选择选择此此选项选项,将打开向,将打开向导导以以进进行定行定义义。通常通常为为4 4个字个字节节7373字段的常

45、规属性n n字段大小 n n格式 n n输入掩码 n n标题 n n默认值 n n有效性规则 n n有效性文本 n n必填字段 n n允许空字符串 n n索引 n nUnicode压缩 n n输入法模式 n n智能标记 n nIME语句模式(仅日文) 7474主关键字和索引n n主关键字又称为主键,在Access数据库中,每个表一定包含一个主关键字,它可以由一个或多个字段组成。 n n索引是在数据库表中对一个或多个列的值进行排序的结构。75755.2 使用向导创建表 n n使用向导创建表的具体操作步骤如下:使用向导创建表的具体操作步骤如下:(1 1)建立或打开一个数据库。)建立或打开一个数据库

46、。(2 2)在数据库窗口中,单击对象列表中的)在数据库窗口中,单击对象列表中的“ “表表” ”,然后单击,然后单击“ “新建新建” ”按钮,在弹出的按钮,在弹出的“ “新建表新建表” ”对话框中选择对话框中选择“ “表向导表向导” ”选项;或者直接双击数选项;或者直接双击数据库窗口中的据库窗口中的“ “使用向导创建表使用向导创建表” ”命令选项。命令选项。(3 3)系统弹出)系统弹出 “ “表向导表向导” ”对话框,根据向导的对话框,根据向导的提示进行必要的设置,直到数据表创建完成。提示进行必要的设置,直到数据表创建完成。 76765.3 通过输入数据创建表 n n通过输入数据创建表的一般步骤

47、如下:通过输入数据创建表的一般步骤如下:(1 1)打开一个已有的数据库或新建一个数据库。)打开一个已有的数据库或新建一个数据库。(2 2)双击数据库窗口中的)双击数据库窗口中的“ “通过输入数据创建表通过输入数据创建表” ”命令选项;也可以选择命令选项;也可以选择“ “对象对象” ”列表中的列表中的“ “表表” ”选项后,单击数据库窗口的工具栏的选项后,单击数据库窗口的工具栏的“ “新建新建” ”按钮,按钮,打开打开“ “新建表新建表” ”对话框,双击其中的对话框,双击其中的“ “数据表视图数据表视图” ”选项,系统将打开数据表视图窗口,如下图所示。选项,系统将打开数据表视图窗口,如下图所示。

48、77775.5 添加与编辑数据记录 n n添加数据记录 n n查看与编辑数据记录 n n切换视图切换视图 n n查看与浏览数据记录查看与浏览数据记录 n n修改数据记录修改数据记录 n n追加数据记录追加数据记录 n n删除数据记录删除数据记录 78785.6 表的复制、删除和重命名操作 n n复制表 n n删除表 n n重命名表 79795.7 表的使用和编辑 n n改变数据记录的显示方式 n n“ “数据表数据表” ”命令命令 n n“ “隐藏列隐藏列” ”命令命令 n n“ “冻结列冻结列” ”命令命令 n n改变列的顺序 n n查找和替换数据 80805.8 数据的排序与筛选 n n简

49、单排序简单排序 n n基于一个字段的简单排序基于一个字段的简单排序 n n基于相邻多个字段的简单排序基于相邻多个字段的简单排序 n n高级排序高级排序 n n数据的筛选数据的筛选 n n按选定内容筛选按选定内容筛选 n n按选定内容排除筛选按选定内容排除筛选 n n按窗体筛选按窗体筛选 n n高级筛选高级筛选 81815.9 数据表关联 n n定义关系 n n编辑关系 n n删除关系 n n查看已有的关系 n n设置参照完整性 n n联接类型 82825.10 域合计函数 n nDAvg函数 n nDcount函数 n nDMin函数和Dmax函数 n nDSum函数 n nDLookup函数

50、 8383第6章 查询的使用 8484教学目标n n通过本章的学习,读者应该掌握使用SQL来定义、查询和操纵数据库,理解不同的查询类型的功能,掌握创建各种类型的查询的基本方法。8585教学重点n n掌握SQL语言的定义、查询和操纵数据库的功能 n n理解不同类型查询在功能上的区别n n掌握创建各种类型查询的基本方法8686教学过程n nSQLSQL概述概述 n nSQLSQL数据定义功能数据定义功能 n nSQLSQL查询技术和操纵功能查询技术和操纵功能 n n创建查询创建查询 n n查询概述查询概述 n n创建选择查询创建选择查询 n n创建交叉表查询创建交叉表查询 n n创建操作查询创建操

51、作查询 n n创建创建SQLSQL查询查询 87876.1 SQL概述n nSQL (Structured Query Language)SQL (Structured Query Language)结构化查询语言结构化查询语言n nANSI(ANSI(美国国家标准协会美国国家标准协会) )规定规定SQLSQL为关系型数据库管为关系型数据库管理系统的标准语言。理系统的标准语言。SQLSQL语言的主要功能就是同各种语言的主要功能就是同各种数据库建立联系,进行沟通,以达到操纵数据库数据数据库建立联系,进行沟通,以达到操纵数据库数据的目的。的目的。n nSQLSQL语句可以用来执行各种各样的操作,例

52、如更新数语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中检索数据等。目前,绝大据库中的数据、从数据库中检索数据等。目前,绝大多数流行的关系型数据库管理系统,如多数流行的关系型数据库管理系统,如OracleOracle、SybaseSybase、Microsoft SQL ServerMicrosoft SQL Server、AccessAccess等,都采用等,都采用了了SQLSQL语言标准。语言标准。 88886.2 SQL数据定义功能 n n建立表:建立表:CREATE TABLE CREATE TABLE 表名表名(字段(字段1 1 数据类型数据类型1 NOT NULL

53、1 NOT NULL, ,字段字段2 2 数据类型数据类型2 NOT NULL2 NOT NULL)IN IN 数据库名数据库名 n n修改表:修改表:ALTER TABLE ALTER TABLE 表名表名 ADD ADD 字段名字段名 数据类型数据类型 n n删除表:删除表:DROP TABLE DROP TABLE 表名表名 89896.3 SQL查询技术和操纵功能 n nSELECT语句 n nINSERT语句 n nUPDATE语句 n nDELETE语句 9090SELECT语句n n完整的SELECT语句格式如下所示: SELECT 目标表的列名或列表达式集合FROM 基本表或(

54、和)视图集合 WHERE条件表达式GROUP BY列名集合 HAVING组条件表达式ORDER BY列名集合 9191INSERT语句 n n(1)完全添加。INSERT语句最简单的语法如下:INSERT INTO 表名VALUES (第一个字段值,.,最后一个字段值)n n部分添加。其语法格式如下:INSERT INTO 表名(字段1,字段N,) VALUES (第一个字段值,.,第N个字段值,) 9292UPDATE语句n nUPDATE语句用来更新(修改)数据表中已经存在的数据记录。它的基本语法格式如下:UPDATE表名 SET 字段1 = 值1, 字段N = 值N, WHERE条件表达

55、式 9393DELETE语句n nDELETE语句用来删除数据表中的记录。它的基本语法格式如下:DELETE FROM表名 WHERE条件表达式 94946.4 创建查询 n n查询概述 n n创建选择查询 n n创建交叉表查询 n n创建参数查询 n n创建操作查询 9595查询概述n n使用查询可以按照不同的方式查看、更改和分析数据。也可以用查询作为窗体、报表和数据访问页的记录源。在Microsoft Access中有下列几种查询:选择查询、交叉表查询、参数查询、操作查询和SQL查询。9696创建选择查询n n使用向导创建查询 n n在设计视图中创建查询 n n设置查询条件 n n使用向导

56、在表中查找重复的记录或字段值 n n使用向导查找表之间不匹配的记录 9797创建操作查询 n n创建删除查询 n n创建更新查询 n n创建追加查询 n n创建生成表查询 9898创建删除查询n n创建删除查询的具体操作步骤如下:创建删除查询的具体操作步骤如下:(1 1)在数据库窗口中,单击选择)在数据库窗口中,单击选择“ “对象对象” ”列表下列表下的的“ “查询查询” ”选项,然后单击选项,然后单击“ “新建新建” ”按钮。按钮。(2 2)在打开的)在打开的“ “新建查询新建查询” ”对话框中,选择对话框中,选择“ “设设计视图计视图” ”选项。选项。(3 3)在打开的)在打开的“ “显示

57、表显示表” ”对话框中,添加要在删对话框中,添加要在删除查询中使用的数据表后,单击除查询中使用的数据表后,单击“ “关闭关闭” ”按钮关按钮关闭闭“ “显示表显示表” ”对话框。对话框。 (5 5)在工具栏中单击)在工具栏中单击“ “查询类型查询类型” ”按钮,从打开按钮,从打开的下拉菜单中选择的下拉菜单中选择“ “删除查询删除查询” ”命令选项。命令选项。9999创建更新查询n n利用更新查询可以对表中符合条件的记录进行更新。利用更新查询可以对表中符合条件的记录进行更新。 创建更新查询的具体操作步骤如下:创建更新查询的具体操作步骤如下:(1 1)打开一个数据库。在数据库窗口中,单击选择)打开

58、一个数据库。在数据库窗口中,单击选择“ “对象对象” ”列表下的列表下的“ “查询查询” ”选项,单击选项,单击“ “新建新建” ”按钮。按钮。(2 2)在)在 “ “新建查询新建查询” ”对话框中,选择对话框中,选择“ “设计视图设计视图” ”选选项。项。(3 3)在打开的)在打开的“ “显示表显示表” ”对话框中,添加要在更新查对话框中,添加要在更新查询中使用的数据表,单击询中使用的数据表,单击“ “关闭关闭” ”按钮关闭按钮关闭“ “显示表显示表” ”对话框。对话框。(4 4)在工具栏中单击)在工具栏中单击“ “查询类型查询类型” ”按钮,从打开的下按钮,从打开的下拉菜单中选择拉菜单中选

59、择“ “更新查询更新查询” ”命令选项,当前查询设计视命令选项,当前查询设计视图将增加图将增加“ “更新到更新到” ”列。列。 100100创建追加查询 n n利用追加查询可以从一个数据表中读取记录,把他们追加到其他表中。追加记录时只能追加相匹配的字段,其他字段被忽略。 101101创建生成表查询 n n生成表查询是从一个或多个表的全部或部分数据中创建新数据表。1021026.4.6 创建SQL查询 n nSQLSQL查询是用户使用查询是用户使用SQLSQL语言创建的查询。创建语言创建的查询。创建SQLSQL查询的具体操作步骤如下:查询的具体操作步骤如下:(1 1)在)在AccessAcces

60、s中打开中打开studentstudent数据库。数据库。(2 2)在数据库窗口中,单击选择)在数据库窗口中,单击选择“ “对象对象” ”列表中列表中的的“ “查询查询” ”选项,单击选项,单击“ “新建新建” ”按钮,在弹出的按钮,在弹出的“ “新建查询新建查询” ”对话框中选择对话框中选择“ “设计视图设计视图” ”选项后,单选项后,单击击“ “确定确定” ”按钮按钮(3 3)在)在 “ “显示表显示表” ”对话框中直接单击对话框中直接单击“ “关闭关闭” ”按按钮。钮。(4 4)单击工具栏中的)单击工具栏中的“ “视图视图” ”按钮,从打开的下按钮,从打开的下拉菜单中选择拉菜单中选择“

61、“SQLSQL视图视图” ”命令选项,系统将打开命令选项,系统将打开SQLSQL视图的选择查询对话框,如右图所示。视图的选择查询对话框,如右图所示。 103103第7章 窗体的创建与维护 104104教学目标n n通过本章的学习,读者应该掌握窗体的基本概念和类型,窗体的视图,创建各种窗体的一般方法,窗体的节的知识与编辑,窗体的属性设置,控件和宏在窗体中的应用及嵌套窗体的创建等知识。 105105教学重点n n理解窗体的概念和类型n n理解窗体的视图n n掌握创建窗体的基本方法n n理解窗体的节n n掌握窗体属性的设置方法n n掌握各种类型控件的使用和相关的编辑操作n n掌握创建和使用主/子窗体

62、的方法106106教学过程n n窗体概述 n n创建窗体 n n窗体的节 n n窗体的属性 n n控件及其应用 n n在窗体中使用表达式和宏 n n创建和使用主/子窗体 1071077.1 窗体概述 n n窗体的概念 n n窗体的类型 n n窗体的视图 108108窗体的概念n n窗体主要用于输入和显示数据的数据库对象。也窗体主要用于输入和显示数据的数据库对象。也可以将窗体用作切换面板来打开数据库中的其他可以将窗体用作切换面板来打开数据库中的其他窗体和报表,或者用作自定义对话框来接收用户窗体和报表,或者用作自定义对话框来接收用户的输入及根据输入执行操作。的输入及根据输入执行操作。n n多数窗体

63、都与数据库中的一个或多个表和查询绑多数窗体都与数据库中的一个或多个表和查询绑定。窗体的记录源来源于数据表和查询中的某个定。窗体的记录源来源于数据表和查询中的某个指定的字段或所有字段。在窗体中,可以显示标指定的字段或所有字段。在窗体中,可以显示标题、日期、页码、图形和文本等元素,还可以显题、日期、页码、图形和文本等元素,还可以显示来自报表中表达式的计算结果。示来自报表中表达式的计算结果。 109109窗体的类型n n命令选择型窗体:这类窗体主要用于信息系统控制界面设计。例如,可以在窗体中设置一些命令按钮,当单击这些按钮时,可以调用相应的功能。 n n数据交互式窗体:这类窗体主要用于显示信息和输入

64、数据。110110窗体的视图 n n窗体视图n n数据表视图n n设计视图n n数据透视表视图n n数据透视图视图 1111117.2 创建窗体 n n使用窗体向导创建窗体使用窗体向导创建窗体 n n在设计视图中创建窗体在设计视图中创建窗体 n n自动创建窗体自动创建窗体n n纵栏式窗体纵栏式窗体 n n表格式窗体表格式窗体 n n数据表窗体数据表窗体 n n自动窗体自动窗体n n数据透视表数据透视表 n n数据透视图数据透视图 n n使用图表向导创建窗体使用图表向导创建窗体 n n使用数据透视表向导创建窗体使用数据透视表向导创建窗体 1121127.3 窗体的节n n窗体页眉n n页面页眉

65、n n主体 n n页面页脚 n n窗体页脚 1131137.4 窗体的属性 n n设置窗体的“格式”属性 n n设置窗体的“数据”属性 1141147.5 控件及其应用 n n创建和删除控件 n n控件的类型 n n设置控件属性 n n编辑控件 115115创建和删除控件n n创建控件创建控件n n在基于记录源的窗体或报表中,或在与数据库连接的数据访问页在基于记录源的窗体或报表中,或在与数据库连接的数据访问页中,可以通过从字段列表中,将字段直接拖动到窗体中以创建控中,可以通过从字段列表中,将字段直接拖动到窗体中以创建控件,以便实现数据显示的功能件,以便实现数据显示的功能 。n n如果想自行创建

66、控件,可以在工具箱中单击,选中需要的控件,如果想自行创建控件,可以在工具箱中单击,选中需要的控件,然后把鼠标移到窗体中,按住鼠标左键不放并拖动鼠标,即可创然后把鼠标移到窗体中,按住鼠标左键不放并拖动鼠标,即可创建所需的控件。建所需的控件。 n n删除控件删除控件 n n当需要删除单个控件时,可以在需要删除的控件上直接单击鼠标当需要删除单个控件时,可以在需要删除的控件上直接单击鼠标右键,从弹出的快捷菜单中选择右键,从弹出的快捷菜单中选择“ “剪切剪切” ”命令;还可以先单击鼠命令;还可以先单击鼠标,选中需要删除的控件,然后按标,选中需要删除的控件,然后按DeleteDelete键。键。 n n如

67、果需要一次性删除多个控件,可以按住如果需要一次性删除多个控件,可以按住ShiftShift键,然后一一单击键,然后一一单击选中需要删除的控件,然后再使用以上介绍的方法删除这些控件。选中需要删除的控件,然后再使用以上介绍的方法删除这些控件。 116116控件的类型n n常用的控件类型有“标签”控件、文本框、选项组、切换按钮、选项按钮、组合框、列表框、命令按钮、图像 、分页符,选项卡、主/子窗体、直线、矩形等控件。117117设置控件属性 n n要想设置控件的具体属性,一般操作步骤如下: (1)在窗体上选中需要设置属性的控件。(2)单击工具栏中的“属性”按钮,打开相应控件的属性设置对话框,该对话框

68、的标题是当前选中的控件。 (3)设置属性选项,完成后单击窗口右上角的关闭按钮即可。 118118编辑控件 n n选择控件:将鼠标移到该控件上,然后单击该控选择控件:将鼠标移到该控件上,然后单击该控件即可。件即可。 n n移动控件:首先选中控件,按键盘上的方向键进移动控件:首先选中控件,按键盘上的方向键进行移动或者把鼠标移到被选中的控件上,当鼠标行移动或者把鼠标移到被选中的控件上,当鼠标变成黑色的手形时,按住鼠标左键并拖动即可移变成黑色的手形时,按住鼠标左键并拖动即可移动该控件。动该控件。 n n控件的对齐和间距:首先要选中需要对齐的多个控件的对齐和间距:首先要选中需要对齐的多个控件,然后选择控

69、件,然后选择“ “格式格式” ”| |“ “对齐对齐” ”菜单下的相关菜单下的相关子命令进行对齐操作。子命令进行对齐操作。 n n调整控件大小:将鼠标移到控件的边缘,当鼠标调整控件大小:将鼠标移到控件的边缘,当鼠标变成双向箭头形状时,按下鼠标左键并拖动鼠标,变成双向箭头形状时,按下鼠标左键并拖动鼠标,释放鼠标即可改变控件的大小。释放鼠标即可改变控件的大小。 1191197.6 在窗体中使用表达式和宏 n n在窗体中使用表达式 n n在窗体中加入页号在窗体中加入页号 n n打印当前日期打印当前日期 n n文本连接文本连接 n n计算数学表达式计算数学表达式 n n在窗体中使用宏n n窗体中事件的

70、触发窗体中事件的触发 n n同步显示两个窗体同步显示两个窗体 1201207.7 创建和使用主/子窗体 n n同时创建主窗体和子窗体 n n创建子窗体并将其添加到已有窗体中 121121第8章 报表的建立及打印 122122教学目标n n通过本章的学习,读者应该掌握报表设计区的使用,报表的分类,创建各种报表的一般方法,创建子报表的一般方法以及预览和打印报表的操作方法。 123123教学重点n n理解窗体的概念和类型n n理解窗体的视图n n掌握创建窗体的基本方法n n理解窗体的节n n掌握窗体属性的设置方法n n掌握各种类型控件的使用和相关的编辑操作n n掌握创建和使用主/子窗体的方法1241

71、24教学过程n n窗体概述 n n创建窗体 n n窗体的节 n n窗体的属性 n n控件及其应用 n n在窗体中使用表达式和宏 n n创建和使用主/子窗体 1251258.1 报表概述 n n报表的视图n n设计视图设计视图n n打印预览视图打印预览视图n n版面预览视图版面预览视图 n n报表的结构 n n报表设计区 n n报表的分类 126126报表设计区 n n报表页眉 n n页面页眉 n n组页眉 n n主体 n n组页脚 n n页面页脚 127127报表的分类 n n纵栏式报表 n n表格式报表 n n图表报表 n n标签报表 1281288.2 创建报表 n n使用报表向导创建报表

72、 n n使用报表设计视图创建报表 n n修改报表的布局 129129使用报表向导创建报表n n使用报表向导创建报表 n n自动创建报表 n n使用图表向导创建报表 n n使用标签向导创建报表 130130使用报表设计视图创建报表 n n使用报表设计视图创建报表的一般操作方法如下:使用报表设计视图创建报表的一般操作方法如下:(1 1)在数据库窗口左侧的对象列表中,单击)在数据库窗口左侧的对象列表中,单击“ “报表报表” ”对象,然后单击工具栏中的对象,然后单击工具栏中的“ “新建新建” ”按钮。系统按钮。系统将打开将打开“ “新建报表新建报表” ”对话框。对话框。(2 2)在)在“ “新建报表新

73、建报表” ”对话框的列表框中,选中对话框的列表框中,选中“ “设设计视图计视图” ”选项,在选项,在“ “请选择该对象数据的来源表或请选择该对象数据的来源表或查询查询” ”列表框中,指定一个数据表或查询作为报表列表框中,指定一个数据表或查询作为报表的数据源,单击的数据源,单击“ “确定确定” ”按钮,系统将打开报表的按钮,系统将打开报表的设计视图。设计视图。(3 3)将字段列表窗口中的字段或工具箱中有关对象)将字段列表窗口中的字段或工具箱中有关对象拖放到设计视图窗口中,完成报表的设计。拖放到设计视图窗口中,完成报表的设计。 131131修改报表的布局 n n改变控件的位置和大小 n n在报表中

74、为控件添加边框及样式 n n调整报表中字段的对齐方式 n n在报表上绘制线条 n n在报表上绘制矩形 1321328.3 创建子报表 n n子报表的定义和作用 n n在已有的报表中创建子报表 n n将某个已有报表添加到其他已有报表中来创建子报表 1331338.4 预览和打印报表 n n打开报表的打印预览视图有如下两种操作方法:打开报表的打印预览视图有如下两种操作方法:(1 1)在数据库窗口中,单击左侧的)在数据库窗口中,单击左侧的“ “报表报表” ”对象对象按钮,将当前窗口切换到报表对象列表窗口界面,按钮,将当前窗口切换到报表对象列表窗口界面,双击其中需要打开的报表,即可打开该报表的打双击其

75、中需要打开的报表,即可打开该报表的打印预览视图。印预览视图。(2 2)在报表的设计视图中,直接单击工具栏中的)在报表的设计视图中,直接单击工具栏中的“ “视图视图” ”按钮,即可将当前报表切换到打印预览按钮,即可将当前报表切换到打印预览视图状态。视图状态。134134第9章 数据访问页的使用 135135教学目标n n通过本章的学习,读者应该能够理解数据访问页的存储与调用方式,掌握数据访问页的创建方法,掌握数据访问页的工具箱中常用控件的创建及使用方法。 136136教学重点n n理解数据访问页的存储与调用方式n n掌握数据访问页的创建方法n n掌握数据访问页的工具箱中常用控件的创建及使用方法1

76、37137教学过程n n页对象概述 n n自动创建数据页 n n使用向导创建数据访问页 n n使用设计视图创建数据访问页 n n设置数据访问页的属性 n n工具箱及其常用控件 1381389.1 页对象概述 n n数据访问页的存储与调用方式 n n数据访问页的存储方式数据访问页的存储方式 n n数据访问页的调用方式数据访问页的调用方式 n n数据访问页的创建方法 139139数据访问页的存储方式n n数据访问页不同于其他Access对象,它并不是被保存在Access数据库(*.MDB)文件中,而是以一个单独的.HTML格式的磁盘文件形式存储,仅在Access数据库页对象集中保留一个快捷方式。

77、140140数据访问页的调用方式n n在Access数据库中打开数据访问页 n n在IE 5.0中打开数据访问页 141141数据访问页的创建方法 n n使用向导创建数据访问页 n n使用设计视图创建数据访问页 1421429.2 自动创建数据页n n自动创建数据页 n n保存数据访问页 n n在IE中打开数据访问页对象 143143自动创建数据页 n n自动创建数据页的具体操作步骤如下:n n(1 1)在数据库窗口中,在左侧的)在数据库窗口中,在左侧的“ “对象对象” ”列表列表中单击中单击“ “页页” ”对象按钮,然后单击工具栏中的对象按钮,然后单击工具栏中的“ “新建新建” ”按钮。按钮

78、。n n(2 2)系统将打开)系统将打开 “ “新建数据访问页新建数据访问页” ”对话框,对话框,在列表框中选择在列表框中选择“ “自动创建数据页:纵栏式自动创建数据页:纵栏式” ”选项,在下方的列表框中为所创建数据访问页选项,在下方的列表框中为所创建数据访问页的选择数据源,然后单击的选择数据源,然后单击“ “确定确定” ”按钮即可。按钮即可。 144144保存数据访问页n n当创建完一个数据访问页对象时,为了以后的调用,必须对页面进行保存。保存数据访问页的一般方法如下:n n(1 1)选择)选择“ “文件文件” ”| |“ “保存保存” ”命令,或直接单命令,或直接单击工具栏中的击工具栏中的

79、“ “保存保存” ”按钮,系统将打开按钮,系统将打开“ “另另存为数据访问页存为数据访问页” ”对话框。对话框。n n(2 2)为文件指定一个保存路径后,在)为文件指定一个保存路径后,在“ “文件名文件名” ”文本框中为保存的文件命名,然后单击文本框中为保存的文件命名,然后单击“ “保保存存” ”按钮即可。按钮即可。 145145在IE中打开数据访问页对象 n n在IIS中为数据访问页创建虚拟目录 n n在IE中打开数据访问页对象 n n删除数据访问页对象 1461469.3 使用向导创建数据访问页 n n具体操作步骤如下:具体操作步骤如下:(1 1)在数据库窗口中,在左侧的)在数据库窗口中,

80、在左侧的“ “对象对象” ”列表中单列表中单击击“ “页页” ”对象按钮,然后单击工具栏中的对象按钮,然后单击工具栏中的“ “新建新建” ”按钮。按钮。(2 2)系统将打开)系统将打开“ “新建数据访问页新建数据访问页” ”对话框,在列对话框,在列表框中选择表框中选择“ “数据页向导数据页向导” ”选项,在下方的列表框选项,在下方的列表框中为所创建数据访问页的指定数据源。中为所创建数据访问页的指定数据源。(3 3)单击)单击“ “确定确定” ”按钮,系统打开向导对话框,根按钮,系统打开向导对话框,根据向导的提示进行设置,设置完成后单击据向导的提示进行设置,设置完成后单击“ “完成完成” ”按钮

81、即可完成创建数据访问页的操作。按钮即可完成创建数据访问页的操作。1471479.4 使用设计视图创建数据访问页 n n使用设计视图创建数据访问页的一般方法 n n使用字段列表向数据页中添加透视表控件 n n设置数据访问页的属性 148148使用设计视图创建数据访问页的一般方法n n使用设计视图创建数据访问页的一般方法如下:使用设计视图创建数据访问页的一般方法如下:(1 1)在数据库窗口中,在左侧的)在数据库窗口中,在左侧的“ “对象对象” ”列表中单击列表中单击“ “页页” ”对象按钮,然后单击工具栏中的对象按钮,然后单击工具栏中的“ “新建新建” ”按钮。按钮。(2 2)系统将打开)系统将打

82、开“ “新建数据访问页新建数据访问页” ”对话框,在列表对话框,在列表框中选择框中选择“ “设计视图设计视图” ”选项,在下方的列表框中选择选项,在下方的列表框中选择某个数据表或查询作为所创建数据访问页的数据源。某个数据表或查询作为所创建数据访问页的数据源。(3 3)设置完)设置完“ “新建数据访问页新建数据访问页” ”对话框后,单击对话框后,单击“ “确确定定” ”按钮打开数据访问页的设计视图。按钮打开数据访问页的设计视图。(4 4)在数据访问页的设计视图中,添加需要显示的控)在数据访问页的设计视图中,添加需要显示的控件或字段列表即可完成数据访问页的设计。件或字段列表即可完成数据访问页的设计

83、。(5 5)保存设计好的数据访问页。)保存设计好的数据访问页。 149149设置数据访问页的属性n n数据访问页的HTML文档属性 n n页的记录来源及常用属性 n n设置页的主题 1501509.5 工具箱及其常用控件 n n数据访问页中的工具箱 n n标签控件 n n文本框控件 n n滚动文字 n n输入文本 n n插入图形 n n超链接 151151第10章 宏的使用 152152教学目标n n通过本章的学习,读者应该能够理解宏的概念及其类型,掌握创建与运行宏的方法,理解常用的事件与宏操作命令,能独立创建一些简单的宏对象。 153153教学重点n n理解宏的概念及其类型n n掌握创建与运

84、行宏的方法n n理解常用的事件与宏操作命令n n能独立创建一些简单的宏对象154154教学过程n n宏概述 n n创建与运行宏 n n事件与宏操作 n n宏实例 15515510.1 宏概述 n n什么是宏 n n什么是事件 n n宏的类型 156156什么是宏n n宏就是一个或多个操作的集合。其中的每个操作都能够自动地实现特定的功能。n n在Access中,可以为宏定义各种类型的动作,如打开和关闭窗体、显示及隐藏工具栏、预览或打印报表等。n n通过运行宏,能够有次序地自动完成一连串的操作,包括各种数据、键盘或鼠标的操作。 157157什么是事件n n事件过程是为响应由用户或程序代码引发的事件

85、或由系统触发的事件而运行的过程。n n事件(Event)是指对象所能辨识或检测的动作,当此动作发生于某一个对象上,其相对的事件便会被触发,而如果用户已预先替此事件编写了宏或事件程序,此宏或事件程序便会被执行。 158158宏的类型 n n操作序列 n n宏组 n n条件操作宏 15915910.2 创建与运行宏 n n创建宏 n n创建单个宏创建单个宏 n n创建条件宏创建条件宏 n n创建宏组创建宏组 n n测试与运行宏 n n编辑宏 160160创建单个宏n n要创建一个最基本的宏,具体操作方法如下:要创建一个最基本的宏,具体操作方法如下:(1 1)在)在“ “数据库数据库” ”窗口中,单

86、击窗口中,单击“ “对象对象” ”列表下的列表下的“ “宏宏” ”对象按钮,将数据库窗口切换到宏对象列表界对象按钮,将数据库窗口切换到宏对象列表界面。面。(2 2)单击)单击“ “数据库数据库” ”工具栏上的工具栏上的“ “新建新建” ”按钮,系按钮,系统将打开宏的设计视图。统将打开宏的设计视图。(3 3)用鼠标单击)用鼠标单击“ “操作操作” ”列的单元格,对应的单元列的单元格,对应的单元格将显示一个下拉三角按钮,单击该三角按钮,系统格将显示一个下拉三角按钮,单击该三角按钮,系统将显示一个下拉列表,从中选择需要的操作命令。将显示一个下拉列表,从中选择需要的操作命令。(4 4)在)在“ “操作

87、参数操作参数” ”区设置相应操作命令的参数。区设置相应操作命令的参数。(5 5)重复以上步骤,直到添加完所需要的所有操作)重复以上步骤,直到添加完所需要的所有操作命令序列,单击命令序列,单击“ “保存保存” ”按钮保存所创建的宏即可。按钮保存所创建的宏即可。161161创建条件宏 n n创建条件宏的一般方法和创建宏的基本上相同,不同之处在于,条件宏的设计视图中,添加了“条件”列。n n“条件”列在默认情况下是不显示出来的。要将该列显示在宏设计视图中,选择“视图”|“条件”命令即可。在“条件”列中,可以设置一些条件,这样,在运行该宏时,只有符合了这些条件,系统才会运行相应“操作”单元格中的操作。

88、 162162创建宏组 n n如果要将几个相关的宏组织在一个设计视图窗口中,而不是将它们分别创建成宏对象,则可以将它们组织成一个宏组。n n创建宏组的一般方法和创建宏的基本上相同,不同之处在于,宏组的设计视图中,添加了“宏名”列。 163163测试与运行宏 n n测试宏 n n运行宏 n n运行宏组中的宏 n n从另一个宏或Microsoft Visual Basic过程中运行宏 16416410.3 事件与宏操作 n n事件 n n数据处理事件数据处理事件 n n焦点事件焦点事件 n n鼠标事件鼠标事件 n n键盘事件键盘事件 n n常用的宏操作 165165数据处理事件n n所谓的数据处理

89、事件,就是对某数据执行的某种特定的动作。在Access中,经常用到的数据处理事件如下:n nAfterDelConfirmAfterDelConfirm、AfterInsertAfterInsert、AfterUpdateAfterUpdate、BeforeDelConfirmBeforeDelConfirm、BeforeInsertBeforeInsert、BeforeUpdateBeforeUpdate、ChangeChange、CurrentCurrent、DeleteDelete、DirtyDirty和和NotInListNotInList事件。事件。 166166焦点事件n nAcc

90、ess中的焦点处理事件如下:n nActivateActivate、DeactivateDeactivate、EnterEnter、ExitExit、GetFocusGetFocus和和LostFocusLostFocus事件。事件。 167167鼠标和键盘事件 n nAccess中的鼠标操作事件如下:n nClickClick、DblClickDblClick、MouseDownMouseDown、MouseMoveMouseMove和和MouseUpMouseUp事件。事件。 n nAccess中键盘输入事件如下:n nKeyDownKeyDown、KeyPressKeyPress和和Ke

91、yDUpKeyDUp事件。事件。168168常用的宏操作 n nAccessAccess提供了许多基本宏操作,下列是其中一些提供了许多基本宏操作,下列是其中一些比较常用到的宏操作:比较常用到的宏操作:n nAddMenuAddMenu、ApplyFilterApplyFilter、BeepBeep、CancelEventCancelEvent、CopyDatabaseFileCopyDatabaseFile、CopyObjectCopyObject、DeleteObjectDeleteObject、CloseClose、EchoEcho、FindNextFindNext、FindRecordF

92、indRecord、GoToControlGoToControl、GoToRecordGoToRecord、MaximizMaximiz、MinimizeMinimize、MsgBoxMsgBox、OpenFormOpenForm、OpenReportOpenReport、OpenQueryOpenQuery、PrintOutPrintOut、QuitQuit、RepaintObjectRepaintObject、RestoreRestore、RunMacroRunMacro、SetValueSetValue和和StopMacroStopMacro。16916910.4 宏实例 n n将宏对象

93、转换为Visual Basic代码 n n判断空报表 n n检索数据 170170第11章 模块与VBA 171171教学目标n n通过本章的学习读者应该掌握基本的VBA编程环境,能够独立进行简单的VBA程序设计。 172172教学重点n n掌握VBA程序设计基础 n n掌握程序流程控制的知识n n掌握模块、函数和子程序的知识n n理解面向对象的程序设计的知识 n n掌握VBA开发环境n n理解VBA代码的保护措施 173173教学过程n nVBA程序设计基础 n n程序流程控制 n n模块、函数和子程序 n n面向对象的程序设计n nVBA开发环境 n nVBA代码的保护 17417411.

94、1 VBA程序设计基础 n n常量、变量和数组常量、变量和数组n n数据类型:数据类型:布尔型(布尔型(BooleanBoolean)、日期型()、日期型(DateDate)、字符串)、字符串(StringString)、货币型()、货币型(CurrencyCurrency)、字节型)、字节型(ByteByte)、整数型()、整数型(IntegerInteger)、长整型()、长整型(LongLong)、)、单精数型(单精数型(SingleSingle)、双精数型()、双精数型(DoubleDouble)以及)以及变体型(变体型(VariantVariant)和用户自定义型。在)和用户自定义型

95、。在VBAVBA代码代码编程环境中通过编程环境中通过“ “Dim asDim as” ”语句来定义数据类型。语句来定义数据类型。 17517511.2 程序流程控制 n n选择结构选择结构n nIf If语句语句n nSelect CaseSelect Case语句语句 n n循环结构循环结构 n nDoDoLoopLoop语句语句 n nForForNextNext语句语句 n nWhileWhileWendWend语句语句 n nGoToGoTo语句语句 n nExitExit语句语句 17617611.3 模块、函数和子程序 n n模块n n模块对象模块对象 n n窗体或报表模块窗体或报

96、表模块 n n过程 n n函数 177177过程 n n过程的表示方法为Sub。过程能在响应相应的事件并执行其中的代码,可以简化程序设计任务。过程的语法结构为:Sub Sub 过程名称()过程名称()变量声名变量声名基本语句基本语句End Sub End Sub 178178函数 n n函数不仅能执行一定的命令,还能根据参数计算出对程序有用的数值并且可以在表达式中引用。函数的语法结构如下: Function Function 函数名称()函数名称() As As 数据类型数据类型变量声明变量声明基本语句基本语句函数名称函数名称= =表达式?表达式?End FunctionEnd Functio

97、n17917911.4 面向对象的程序设计 n n对象 n n属性和方法 n n面向对象程序设计实例n n设计具有登录功能的窗体设计具有登录功能的窗体 n n四则混合运算四则混合运算 n n录入考试分数录入考试分数 180180对象n n对象是为了管理数据和代码的方便而提出的。在对象是为了管理数据和代码的方便而提出的。在VBAVBA中,对象是封装数据和相应代码的客体,它是代码和中,对象是封装数据和相应代码的客体,它是代码和数据的组合。对象具有属性、方法和事件。数据的组合。对象具有属性、方法和事件。n n属性是一个对象的特征,它定义了对象的大小,颜色、位置属性是一个对象的特征,它定义了对象的大小

98、,颜色、位置等特征,可以通过修改对象的属性值来修改对象的特征。等特征,可以通过修改对象的属性值来修改对象的特征。n n方法指的是对象能执行的动作,通过这个动作能实现相应的方法指的是对象能执行的动作,通过这个动作能实现相应的功能或改变对象的属性,如功能或改变对象的属性,如FindRecordFindRecord” ”是对象是对象DoCmdDoCmd的一的一个方法,调用这个方法可以找到符合条件的记录。个方法,调用这个方法可以找到符合条件的记录。n n事件是一个对象可以探知的动作,如鼠标的单击或双击,控事件是一个对象可以探知的动作,如鼠标的单击或双击,控件的移动等,事件过程针对被触发的事件作出响应,

99、执行相件的移动等,事件过程针对被触发的事件作出响应,执行相应的功能。应的功能。 181181属性和方法 n n在代码、宏或表达式中,一般通过输入其标识符在代码、宏或表达式中,一般通过输入其标识符来引用相应已开启的对象或属性,可以通过以下来引用相应已开启的对象或属性,可以通过以下几种方式引用对象及属性:几种方式引用对象及属性:(1 1)引用已被打开的窗体或报表)引用已被打开的窗体或报表(2 2)引用相应的子窗体和子报表)引用相应的子窗体和子报表 (3 3)引用控件或属性值)引用控件或属性值 (4 4)引用窗体节、报表节或报表的组级别)引用窗体节、报表节或报表的组级别 (5 5)引用列表中的列)引

100、用列表中的列18218211.5 VBA开发环境 n n进入VBA n nVBA调试环境 n n程序的调试 183183进入VBAn n当我们选中一个需要编写代码的控件,并准备为当我们选中一个需要编写代码的控件,并准备为其对某一事件的响应方法编写其对某一事件的响应方法编写VBAVBA代码时,就应代码时,就应该启动该启动VBAVBA的编成环境对的编成环境对VBAVBA代码编辑操作。代码编辑操作。AccessAccess提供了多种方法启动提供了多种方法启动VBAVBA编程环境,包括编程环境,包括如下方式:如下方式:n n按按Alt+F11Alt+F11组合键组合键n n在数据库窗口中选择在数据库窗

101、口中选择“ “工具工具” ”| |“ “宏宏” ”| |“ “Visual BasicVisual Basic编辑器编辑器” ”命令命令n n单击数据库窗口中的单击数据库窗口中的“ “模块模块” ”按钮,然后单击按钮,然后单击“ “新建新建” ”按钮,或双击要查看或编辑的模块按钮,或双击要查看或编辑的模块 184184VBA调试环境 n n在在Microsoft AccessMicrosoft Access中调试中调试VBAVBA代码的工具是代码的工具是“ “Visual Visual BasicBasic编辑器编辑器” ”。Visual Visual BasicBasic编辑器的主要功能是编

102、辑器的主要功能是建立和管理建立和管理VBAVBA项目。该软项目。该软件的界面如下图所示。在件的界面如下图所示。在打开的打开的Visual BasicVisual Basic编辑器编辑器中,默认情况下只包含代中,默认情况下只包含代码窗口。如果有特殊的需码窗口。如果有特殊的需要,可以通过要,可以通过“ “视图视图” ”菜菜单打开项目资源管理器、单打开项目资源管理器、属性窗口、本地窗口、立属性窗口、本地窗口、立即窗口、监视窗口等窗口。即窗口、监视窗口等窗口。这些工具为代码的设计和这些工具为代码的设计和调试提供了方便。调试提供了方便。 185185程序的调试 n n逐步调试 n n监视代码的运行 18

103、618611.6 VBA代码的保护 n n通过密码保护Visual Basic代码 n n创建一个MDE文件 187187通过密码保护Visual Basic代码n n可以通过对可以通过对VBAVBA设置密码防止其他非法用户查看或编辑数设置密码防止其他非法用户查看或编辑数据库中的程序代码。方法如下:据库中的程序代码。方法如下:n n(1 1)首先,进入)首先,进入“ “Visual BasicVisual Basic编辑器编辑器” ”环境。打开需要保护的环境。打开需要保护的VBAVBA代码的代码的Microsoft AccessMicrosoft Access项目项目(.adp)(.adp)文

104、件或文件或Microsoft AccessMicrosoft Access数数据库据库(.mdb)(.mdb)文件。在数据库窗口中,选择文件。在数据库窗口中,选择“ “工具工具” ”| |“ “宏宏” ”| |“ “Visual BasicVisual Basic编辑器编辑器” ”命令,进入命令,进入VBAVBA编辑环境。编辑环境。n n(2 2)在)在“ “Visual BasicVisual Basic编辑器编辑器” ”中,选择中,选择“ “工具工具” ”| |“ “Access 属性属性” ”命令。命令。n n(3 3)在)在“ “保护保护” ”选项卡中,选中选项卡中,选中“ “查看时锁

105、定项目查看时锁定项目” ”复选框。如复选框。如果设置了密码,但没有选中果设置了密码,但没有选中“ “查看时锁定项目查看时锁定项目” ”,则任何人都可,则任何人都可以查看和编辑代码,但以查看和编辑代码,但“ “项目属性项目属性” ”对话框是被保护的。对话框是被保护的。n n(4 4)在)在“ “密码密码” ”框中输入密码,在框中输入密码,在“ “确认密码确认密码” ”框中,再次输入框中,再次输入密码以进行确认,然后单击密码以进行确认,然后单击“ “确定确定” ”按钮即可。按钮即可。 188188创建一个MDE文件n n生成生成MDEMDE文件的步骤如下:文件的步骤如下:(1 1)关闭)关闭Mic

106、rosoft AccessMicrosoft Access数据库。如果在多用数据库。如果在多用户环境中工作,确认其他所有用户已关闭户环境中工作,确认其他所有用户已关闭AccessAccess数据库。数据库。(2 2)选择)选择“ “工具工具” ”| |“ “数据库实用工具数据库实用工具” ”| |“ “生成生成MDEMDE文件文件” ”命令,打开命令,打开“ “保存数据库为保存数据库为MDEMDE” ”对话对话框。框。(3 3)在)在“ “保存数据库为保存数据库为MDEMDE” ”对话框中,指定要对话框中,指定要保存为保存为MDEMDE文件的文件的AccessAccess数据库,然后单击数据库

107、,然后单击“ “生生成成” ”按钮。按钮。(4 4)在)在“ “将将MDEMDE保存为保存为” ”对话框中,为对话框中,为AccessAccess数数据库指定名称、驱动器和文件夹后,单击据库指定名称、驱动器和文件夹后,单击“ “保存保存” ”按钮即可。按钮即可。 189189第12章 数据库管理与安全 190190教学目标n n通过本章的学习读者应该掌握数据库的压缩与备份的方法,掌握使用用户级安全机制的方法,了解其他保护数据库的措施。 191191教学重点n n掌握数据库的压缩与备份的方法n n掌握使用用户级安全机制的方法n n了解其他保护数据库的措施192192教学过程n n数据库的压缩与备

108、份 n n使用用户级安全机制 n n其他保护数据库的措施 19319312.1 数据库的压缩与备份 n n数据库的压缩与恢复 n n备份和恢复数据库 194194数据库的压缩与恢复n n为了压缩和恢复为了压缩和恢复AccessAccess数据库,执行该操作的用数据库,执行该操作的用户必须具有相应数据库的户必须具有相应数据库的“ “打开打开/ /运行运行” ”和和“ “以独以独占方式打开占方式打开” ”权限。压缩和修复当前权限。压缩和修复当前AccessAccess数据数据库的方法如下:库的方法如下:n n(1 1)打开要压缩和修复的)打开要压缩和修复的AccessAccess数据库。如果该文件

109、数据库。如果该文件位于服务器或共享文件夹中,作为共享数据库存在,位于服务器或共享文件夹中,作为共享数据库存在,在执行压缩和修复时请确保没有其他用户打开该数据在执行压缩和修复时请确保没有其他用户打开该数据库。库。n n( 2 2)在菜单栏中选择)在菜单栏中选择“ “工具工具” ”| |“ “数据库实用工具数据库实用工具” ”| |“ “压缩和修复数据库压缩和修复数据库” ”命令。命令。 195195备份和恢复数据库 n n可以使用可以使用“ “Microsoft Windows 2000Microsoft Windows 2000备份及故障恢复工具备份及故障恢复工具” ”或其他备份软件备份或其他

110、备份软件备份AccessAccess数据库。使用数据库。使用“ “Microsoft Microsoft Windows 2000Windows 2000备份及故障恢复工具备份及故障恢复工具” ”的方法如下:的方法如下:n n(1 1)选择)选择“ “开始开始” ”| |“ “所有程序所有程序” ”| |“ “附件附件” ”| |“ “系统工具系统工具” ”| |“ “备备份份” ”命令,激活命令,激活“ “Microsoft Windows 2003Microsoft Windows 2003备份及故障恢复工具备份及故障恢复工具” ” 。n n(2 2)用户可以在主体框中选择文件或文件夹,然

111、后在左下部的)用户可以在主体框中选择文件或文件夹,然后在左下部的“ “备份媒体或文件名备份媒体或文件名” ”栏中输入备份文件的名称,然后单击栏中输入备份文件的名称,然后单击“ “开始开始备份备份” ”按钮。按钮。n n(3 3)数据库信息发生损失,就可以根据这个备份文件恢复数据库)数据库信息发生损失,就可以根据这个备份文件恢复数据库的原态,尽量减少系统的损失。方法是进入的原态,尽量减少系统的损失。方法是进入“ “Microsoft Microsoft Windows 2003Windows 2003备份及故障恢复工具备份及故障恢复工具” ”中,选择中,选择“ “还原还原” ”选项卡,选项卡,在

112、其中设置还原文件。在其中设置还原文件。19619612.2 使用用户级安全机制 n nAccess数据库中的权限类型 n n新建Microsoft Access工作组信息文件 n nAccess的帐号管理 n n通过向导建立用户组安全机制 n n修改和删除工作组信息 197197Access数据库中的权限类型权限名称权限名称允许的操作允许的操作打开打开/ /运行运行打开数据打开数据库库、窗体或、窗体或报报表或者运行数据表或者运行数据库库中的宏。中的宏。以独占方式打开以独占方式打开以独占以独占访问权访问权限打开数据限打开数据库库。读读取取设计设计在在“ “设计设计” ”视图视图中中查查看表、看表

113、、查询查询、窗体、窗体、报报表或宏。表或宏。修改修改设计设计查查看和更改表、看和更改表、查询查询、窗体、窗体、报报表或宏的表或宏的设计设计,或,或进进行行删删除。除。管理管理员员对对于数据于数据库库,设设置数据置数据库库密密码码、复制数据、复制数据库库并更改启并更改启动动属性。属性。对对于表、于表、查询查询、窗、窗体、体、报报表和宏,具有表和宏,具有对这对这些些对对象和数据的完全象和数据的完全访问权访问权限。限。读读取数据取数据查查看表和看表和查询查询中的数据。中的数据。更新数据更新数据查查看和修改表和看和修改表和查询查询中的数据,但并不向其中插入数据或中的数据,但并不向其中插入数据或删删除其

114、中的数据。除其中的数据。插入数据插入数据查查看表和看表和查询查询中的数据,并向其中插入数据,但不修改或中的数据,并向其中插入数据,但不修改或删删除其中的数据。除其中的数据。删删除数据除数据查查看和看和删删除表和除表和查询查询中的数据,但不修改其中的数据或向其中插入数据中的数据,但不修改其中的数据或向其中插入数据198198新建Microsoft Access工作组信息文件n n管理人员可以自己创建管理人员可以自己创建Microsoft AccessMicrosoft Access工作组信工作组信息文件来控制用户的访问权限。新建工作组信息息文件来控制用户的访问权限。新建工作组信息文件的方法如下:

115、文件的方法如下:n n(1 1)启动)启动Micorsoft AccessMicorsoft Access。n n(2 2)选择)选择“ “工具工具” ”| |“ “安全安全” ”| |“ “工作组管理员工作组管理员” ”命令。命令。n n(3 3)在弹出的)在弹出的“ “工作组管理员工作组管理员” ”对话框中,单击对话框中,单击“ “创创建建” ”命令按钮。命令按钮。n n(4 4)在)在“ “工作组所有者信息工作组所有者信息” ”对话框中,输入相应的对话框中,输入相应的姓名和组织名称,然后输入工作组姓名和组织名称,然后输入工作组IDID。n n(5 5)接下来,在)接下来,在“ “工作组信

116、息文件工作组信息文件” ”对话框中输入该对话框中输入该信息文件(信息文件(* *.mdw.mdw)的具体保存路径和名称,作为存储)的具体保存路径和名称,作为存储工作组信息的文件。用户也可以通过工作组信息的文件。用户也可以通过“ “浏览浏览” ”按钮指按钮指定文件位置,然后单击定文件位置,然后单击“ “确定确定” ”按钮完成操作。按钮完成操作。199199Access的帐号管理帐户帐户功能功能管理管理员员默默认认的用的用户帐户户帐户。该帐户对该帐户对所用的所用的Microsoft AccessMicrosoft Access副本和其他可以使用副本和其他可以使用Microsoft JetMicro

117、soft Jet数据数据库库引擎的引擎的应应用程序,如用程序,如Microsoft Visual Basic for Microsoft Visual Basic for ApplicationsApplications和和Microsoft ExcelMicrosoft Excel等都是完全一等都是完全一样样的。的。管理管理员组员组管理管理员员的的组帐户组帐户。该帐户对该帐户对每个工作每个工作组组信息文件是唯一的。在默信息文件是唯一的。在默认认情况下,情况下,“ “管理管理员员” ”用用户户位于位于“ “管理管理员员” ”组组中。在任何中。在任何时时刻刻“ “管理管理员员” ”组组中都必中都

118、必须须至少要至少要有一个用有一个用户户。用用户组户组包含所有用包含所有用户帐户户帐户的的组帐户组帐户。当。当“ “管理管理员员” ”组组的成的成员创员创建用建用户帐户时户帐户时,Microsoft AccessMicrosoft Access会自会自动动将用将用户帐户户帐户添加到添加到“ “用用户户” ”组组中。中。该帐户对该帐户对所有工作所有工作组组信息文件都是相同的,但它只包含由信息文件都是相同的,但它只包含由该该工作工作组组的管理的管理员组员组成成员员所所创创建的建的用用户帐户户帐户。在默。在默认认情况下,情况下,该帐户对该帐户对所有新建所有新建对对象都象都拥拥有完全有完全权权限。要限。

119、要删删除用除用户组户组中的用中的用户帐户户帐户,只能由,只能由“ “管理管理员员” ”组组的成的成员进员进行。行。200200通过向导建立用户组安全机制 n n设置用户组安全机制的操作步骤如下:(1)打开要设置安全的数据库。(2)选择菜单栏中“工具”|“安全”|“设置安全机制向导”命令,激活用户级安全机制向导。(3)根据向导对话框的提示进行设置,直到建立用户组安全机制操作完毕为止。 20120112.3 其他保护数据库的措施 n n加密/解密数据库 n n使用启动选项 n n为数据库添加密码 n n分发安全应用程序 202202第13章 Access基本实验操作项目 203203教学目标n n

120、通过本章的学习,读者应该掌握创建数据库系统的一般操作和过程,以及熟悉各种数据库对象的方法。 204204教学重点n n掌握创建数据库系统的一般操作和过程 n n熟悉各种数据库对象的创建方法 205205教学过程n n实验一 创建数据库 n n实验二 创建数据表 n n实验三 建立窗体、查询和宏 n n实验四 VBA编程 20620613.1 实验一 创建数据库 n n创建一个数据库,以存储后续小节所创建的数据库对象。 20720713.2 实验二 创建数据表 n n创建客户信息表 n n创建订货信息表 n n创建货品信息表 n n设置表之间的关系 208208创建客户信息表n n首先为数据库系

121、统创建一个客户信息表,该表包含如下字段: 客户名称:文本(长度为客户名称:文本(长度为5050)地址:文本(长度为地址:文本(长度为5050)信誉度:数字(长整型)信誉度:数字(长整型)联系人姓名:文本(长度为联系人姓名:文本(长度为5050)联系人电话:文本(长度为联系人电话:文本(长度为5050) 209209创建订货信息表 n n创建订货信息表,该数据表包含以下字段: 客户名称:文本(长度为客户名称:文本(长度为5050)产品名称:文本(长度为产品名称:文本(长度为5050)订货数量:数字(长整型)订货数量:数字(长整型)订货折扣:数字(单精度型)订货折扣:数字(单精度型)订货日期:日期

122、订货日期:日期/ /时间(短日期)时间(短日期)210210创建货品信息表 n n创建货品信息表。该数据表包含以下字段:产品名称:文本(长度为产品名称:文本(长度为5050)产品单价:货币产品单价:货币产品等级:数字(长整型)产品等级:数字(长整型)产品产地:文本(长度为产品产地:文本(长度为5050)产品备注信息:备注产品备注信息:备注 211211设置表之间的关系 n n为前面创建的数据表设置联接类型,如下图所示。为前面创建的数据表设置联接类型,如下图所示。一个客户可以拥有多条订货信息,所以在一个客户可以拥有多条订货信息,所以在“ “客户客户信息表信息表” ”和和“ “货品信息表货品信息表” ”之间存在一对多的关之间存在一对多的关系;同一种类型的货品可以同时被几个客户预订,系;同一种类型的货品可以同时被几个客户预订,所以,在所以,在“ “货品信息表货品信息表” ”和和“ “订货信息表订货信息表” ”之间之间也存在一对多的关系。也存在一对多的关系。 21221213.3 实验三 建立窗体、查询和宏 n n创建“客户信息表编辑”窗体及相应的宏 n n创建“订货信息查询”窗体 n n创建订货信息报表 213213创建“客户信息表编辑”窗体及相应的宏214214创建“订货信息查询”窗体215215创建订货信息报表21621613.4 实验四 VBA编程 217217

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号