《项目六__Access2003数据库的使用.ppt》由会员分享,可在线阅读,更多相关《项目六__Access2003数据库的使用.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、项目六项目六 Access2003数据库的使用数据库的使用 教学目标教学目标 l终极目标终极目标:理解数据库的基本概念,了解关系模:理解数据库的基本概念,了解关系模型的定义,掌握型的定义,掌握Access2003中数据库与表的建中数据库与表的建立,掌握表数据的编辑,能够根据需求实现对表立,掌握表数据的编辑,能够根据需求实现对表数据的常规查询。数据的常规查询。l促成教学目标:促成教学目标:l了解数据库的基本概念;了解数据库的基本概念;l了解数据库与表的联系和区别,掌握了解数据库与表的联系和区别,掌握Access2003Access2003数据库与表的创建;数据库与表的创建;l掌握掌握Access
2、2003Access2003表数据的编辑;表数据的编辑;l掌握表结构的修改与有效性规则、默认的设置;掌握表结构的修改与有效性规则、默认的设置;l掌握一般查询的方法,掌握查询视图的建立,掌握一般查询的方法,掌握查询视图的建立,了解基本的统计函数。了解基本的统计函数。模块导航模块导航l模块模块1 认识数据库认识数据库l模块模块2 创建图书借阅数据库创建图书借阅数据库l模块模块3 修改数据表结构修改数据表结构 l模块模块4 创建图书信息查询创建图书信息查询 模块模块1 认识数据库认识数据库l教学目标教学目标l了解数据与数据处理的概念,了解数据管理了解数据与数据处理的概念,了解数据管理的发展过程;的发
3、展过程;l了解数据库系统的组成,理解数据库的概念;了解数据库系统的组成,理解数据库的概念;l了解数据模型与数据模型的分类,理解实体了解数据模型与数据模型的分类,理解实体间的三种联系方式;间的三种联系方式;l掌握关系模型的定义,了解关系模型的组成掌握关系模型的定义,了解关系模型的组成与规范化。与规范化。模块1 数据库基础相关知识点 l数据与数据处理数据与数据处理 l数据库系统数据库系统 l数据模型数据模型 l关系模型与关系数据库关系模型与关系数据库 模块1 数据库基础数据与数据处理数据与数据处理 l数据与我们的生活息息相关,并已成为最宝贵的数据与我们的生活息息相关,并已成为最宝贵的社会资源,数据
4、处理工作也因此显得尤其重要。社会资源,数据处理工作也因此显得尤其重要。数据处理是人们直接或间接对数据进行收集、修数据处理是人们直接或间接对数据进行收集、修改、存储、统计和检索等加工的过程,其目的是改、存储、统计和检索等加工的过程,其目的是为了从大量的、原始的数据中抽取对人们有价值为了从大量的、原始的数据中抽取对人们有价值的信息,并以此作为行为和决策的依据。的信息,并以此作为行为和决策的依据。l数据处理的中心问题是数据管理,到目前为止,数据处理的中心问题是数据管理,到目前为止,数据管理大致经历了人工管理、文件系统和数据数据管理大致经历了人工管理、文件系统和数据库管理三个阶段。库管理三个阶段。模块
5、1 数据库基础人工管理阶段人工管理阶段 l20世纪世纪50年代中期,当时的硬件水平还处在相对年代中期,当时的硬件水平还处在相对初级的阶段,外存储器只有纸带、磁带和卡片等,初级的阶段,外存储器只有纸带、磁带和卡片等,没有磁盘这样速度快、容量大、能直接存储的设没有磁盘这样速度快、容量大、能直接存储的设备;软件方面,没有专门管理数据的程序,也没备;软件方面,没有专门管理数据的程序,也没有操作系统,数据存储结构、存取方法、输入输有操作系统,数据存储结构、存取方法、输入输出方式等都由程序设计人员自己负责。这一时期出方式等都由程序设计人员自己负责。这一时期的特点是:数据与程序不具备独立性,一组数据的特点是
6、:数据与程序不具备独立性,一组数据对应一组程序,数据不长期保存,程序运行结束对应一组程序,数据不长期保存,程序运行结束就退出计算机系统,一个程序中的数据无法被其就退出计算机系统,一个程序中的数据无法被其它程序利用,因此程序与程序之间存在大量的重它程序利用,因此程序与程序之间存在大量的重复数据。复数据。模块1 数据库基础文件系统阶段文件系统阶段 l在文件系统阶段,程序与数据有了一定的独立性,在文件系统阶段,程序与数据有了一定的独立性,程序和数据是分开存储的。数据文件可被多次存程序和数据是分开存储的。数据文件可被多次存取,一个应用程序可使用多个数据文件,一个数取,一个应用程序可使用多个数据文件,一
7、个数据文件可以被多个程序使用;在文件系统的支持据文件可以被多个程序使用;在文件系统的支持下,程序只需用文件名访问数据文件,程序员可下,程序只需用文件名访问数据文件,程序员可以集中精力在数据处理的算法上,不必关心记录以集中精力在数据处理的算法上,不必关心记录在存储器上的地址和内存外存交换数据的过程。在存储器上的地址和内存外存交换数据的过程。但是,这一时期同时存在着数据文件之间缺乏联但是,这一时期同时存在着数据文件之间缺乏联系,数据冗余度大,缺乏数据独立性和数据无集系,数据冗余度大,缺乏数据独立性和数据无集中管理等缺点。中管理等缺点。模块1 数据库基础数据库管理阶段数据库管理阶段 l20世纪世纪6
8、0年代后期以来,计算机用于管理的规模年代后期以来,计算机用于管理的规模更加庞大,应用越来越广泛,数据量急剧增长,更加庞大,应用越来越广泛,数据量急剧增长,以文件系统作为数据管理方式已逐渐不适应管理以文件系统作为数据管理方式已逐渐不适应管理大量数据的需求,于是为解决多用户、多应用共大量数据的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,享数据的需求,使数据为尽可能多的应用服务,出现了数据库技术和同一管理数据的专门软件系出现了数据库技术和同一管理数据的专门软件系统统数据库管理系统(数据库管理系统(DBMS)。数据库管理)。数据库管理阶段的特点是采用复杂结构化的数据模型,
9、数据阶段的特点是采用复杂结构化的数据模型,数据面向整个管理系统,实现了数据共享、避免了数面向整个管理系统,实现了数据共享、避免了数据的不一致性,减少了数据冗余度,具有较高的据的不一致性,减少了数据冗余度,具有较高的数据独立性,有专门的数据库管理系统,管理简数据独立性,有专门的数据库管理系统,管理简单而科学,有统一的数据控制功能。单而科学,有统一的数据控制功能。模块1 数据库基础数据库系统数据库系统 l硬件系统硬件系统l操作系统操作系统 l数据库数据库l数据库管理系统数据库管理系统l数据库应用系统数据库应用系统l用户用户模块1 数据库基础数据模型数据模型 l概念模型:概念模型是现实世界到信息世界
10、的概念模型:概念模型是现实世界到信息世界的第一层抽象,是数据库设计的有力工具和数据第一层抽象,是数据库设计的有力工具和数据库设计人员与用户之间进行交流的语言。库设计人员与用户之间进行交流的语言。l两个实体之间的联系可以分为三类:一对一联两个实体之间的联系可以分为三类:一对一联系,一对多联系和多对多联系。系,一对多联系和多对多联系。模块1 数据库基础数据模型 l在实际数据库系统中支持的数据模型主要有层次在实际数据库系统中支持的数据模型主要有层次模型、网状模型和关系模型三种。模型、网状模型和关系模型三种。l层次模型是数据库系统最早使用的一种数据模型,层次模型是数据库系统最早使用的一种数据模型,它的
11、数据结构是一棵有向树,其特点为:有且只它的数据结构是一棵有向树,其特点为:有且只有一个结点无父结点,该结点为根,成为根结点;有一个结点无父结点,该结点为根,成为根结点;其余的结点有且只有一个父结点。其余的结点有且只有一个父结点。l网状模型是用网状结构表示实体及其之间联系的网状模型是用网状结构表示实体及其之间联系的一种模型,也成为网络模型,其特点为:可以有一种模型,也成为网络模型,其特点为:可以有一个以上结点无父结点;至少有一个结点有多于一个以上结点无父结点;至少有一个结点有多于一个的父结点。一个的父结点。l关系模型是目前最流行的一种逻辑数据模型,它关系模型是目前最流行的一种逻辑数据模型,它把数
12、据的逻辑结构归结为满足一定条件的二维表把数据的逻辑结构归结为满足一定条件的二维表的模型,在关系模型中,每一个关系都是一个二的模型,在关系模型中,每一个关系都是一个二维表,用来描述实体与实体之间的联系。维表,用来描述实体与实体之间的联系。模块1 数据库基础关系模型与关系数据库关系模型与关系数据库 l关系模型的组成:关系模型由关系数据结构、关系关系模型的组成:关系模型由关系数据结构、关系操作和关系完整性约束三部分组成。关系模型中数操作和关系完整性约束三部分组成。关系模型中数据的逻辑结构是一张二维表,关系模型的基本术语据的逻辑结构是一张二维表,关系模型的基本术语有:关系、元组、属性、值域、表结构、主
13、键和外有:关系、元组、属性、值域、表结构、主键和外键等键等。模块1 数据库基础关系数据库的规范化关系数据库的规范化 l第一范式(第一范式(1NF):属于第一范式的关系应满足:属于第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可的基本条件是元组中的每一个分量都必须是不可分割的数据项。分割的数据项。l第二范式(第二范式(2NF):第二范式指的是在满足第一:第二范式指的是在满足第一范式的基础上,所有非主属性完全依赖于其主关范式的基础上,所有非主属性完全依赖于其主关键字。键字。l第三范式(第三范式(3NF):第三范式不仅满足第二范式,):第三范式不仅满足第二范式,而且它的任何一个非主属性
14、都不传递依赖于任何而且它的任何一个非主属性都不传递依赖于任何关键字。关键字。模块1 数据库基础关系数据库标准语言关系数据库标准语言SQL lSQL虽然被称为结构化语言,但是它的功能不仅仅包括查询,虽然被称为结构化语言,但是它的功能不仅仅包括查询,在功能上,在功能上,SQL包括数据定义(包括数据定义(DDL)、数据操纵)、数据操纵(DML)、数据查询()、数据查询(DQL)和数据控制()和数据控制(DCL)四类语)四类语言功能于一体,充分体现了关系数据库的优点。言功能于一体,充分体现了关系数据库的优点。l数据定义语言数据定义语言DDLDDL用来创建数据库中的各种对象:表、视用来创建数据库中的各种
15、对象:表、视图、索引、同义词、聚簇等,如图、索引、同义词、聚簇等,如Create Create Table/View/IndexTable/View/Index等语句。等语句。l数据操纵语言数据操纵语言DMLDML主要有插入主要有插入InsertInsert、更新、更新UpdateUpdate和删除和删除DeleteDelete。l数据查询语言提供对表数据的基本查询、连接查询和嵌套数据查询语言提供对表数据的基本查询、连接查询和嵌套查询等功能,其基本结构是由查询等功能,其基本结构是由SelectSelect子句、子句、FromFrom子句和子句和WhereWhere子句组成子句组成 。l数据控制
16、语言数据控制语言DCLDCL用来授予或回收访问数据库的某种特权,用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行并控制数据库操纵事务发生的时间及效果,对数据库实行监视等监视等 。返回返回模块1 数据库基础模块模块2 创建图书借阅数据库创建图书借阅数据库l教学目标教学目标l了解了解Access2003Access2003中数据库与表的区别与联系;中数据库与表的区别与联系;l掌握数据库的创建;掌握数据库的创建;l掌握表的创建;掌握表的创建;l了解常用的数据类型;了解常用的数据类型;l掌握表数据的编辑;掌握表数据的编辑;l掌握基本的字段属性设置。掌握基本的字段属
17、性设置。模块2 创建图书借阅数据库模块模块2 创建图书借阅数据库创建图书借阅数据库l创建数据库创建数据库 l建立数据表建立数据表 lAccess的数据类型的数据类型 l编辑表中的记录编辑表中的记录l数据库与表数据库与表 模块2 创建图书借阅数据库创建数据库创建数据库 l启动启动Access2003,单击,单击【文件文件】菜单,选择菜单,选择【新建新建】命令,或者直接点击工具栏上的新建按钮,命令,或者直接点击工具栏上的新建按钮,打开打开【新建文件新建文件】面板。面板。l选择选择【新建文件新建文件】面板中的面板中的【空数据库空数据库】命令,命令,打开打开【文件新建数据库文件新建数据库】对话框,设定
18、数据库文对话框,设定数据库文件的正确保存路径,并在文件名处输入数据库名。件的正确保存路径,并在文件名处输入数据库名。模块2 创建图书借阅数据库建立数据表建立数据表 l在数据库对话框中,单击在数据库对话框中,单击左边左边【对象对象】栏中的栏中的【表表】按钮,然后点击窗口工按钮,然后点击窗口工具栏中的具栏中的【新建新建】按钮,按钮,打开打开【新建表新建表】对话框。对话框。l选择选择【新建表新建表】对话框中对话框中的的【设计视图设计视图】,然后单,然后单击击【确定确定】按钮,就可以按钮,就可以打开表设计视图窗口。打开表设计视图窗口。模块2 创建图书借阅数据库建立数据表l表设计视图包括三个主要表设计视
19、图包括三个主要部分:字段名称、数据类部分:字段名称、数据类型和说明,其中字段名称型和说明,其中字段名称就是数据表的列名,即属就是数据表的列名,即属性名;数据类型是指该列性名;数据类型是指该列的值的形式;说明是用于的值的形式;说明是用于注释这一列含义的。注释这一列含义的。l定义完全部字段后,单击定义完全部字段后,单击工具栏上的工具栏上的【保存保存】按钮,按钮,然后在弹出的然后在弹出的【另存为另存为】对话框中输入表名即可。对话框中输入表名即可。模块2 创建图书借阅数据库Access的数据类型的数据类型l表是表是Access数据库实际存放数据的地方,从前面表的创数据库实际存放数据的地方,从前面表的创
20、建过程中,我们可以知道一张完整的建过程中,我们可以知道一张完整的Access表是由不同表是由不同的字段(列)组成的,依据表存储的数据,不同的字段有的字段(列)组成的,依据表存储的数据,不同的字段有着不同的数据类型,如图书情况表中的书名是文本类型、着不同的数据类型,如图书情况表中的书名是文本类型、价格是货币类型等,因此,细致了解价格是货币类型等,因此,细致了解Access所支持的数所支持的数据类型是创建表的基础。据类型是创建表的基础。lAccess2003能存储能存储“文本文本”、“备注备注”、“数字数字”、“日期日期/时间时间”、“货币货币”、“自动编号自动编号”、“是是/否否”、“OLE对象
21、对象”、“超级链接超级链接”和和“查阅向导查阅向导”共共10种数据种数据类型。类型。模块2 创建图书借阅数据库编辑表中的记录编辑表中的记录 l添加记录添加记录:将光标移到第一条记录的第一列位:将光标移到第一条记录的第一列位置上,依次输入新记录的数据,每当有一条记置上,依次输入新记录的数据,每当有一条记录输完后,系统会自动再出现一行空格用于录录输完后,系统会自动再出现一行空格用于录入新记录的数据。入新记录的数据。l修改数据修改数据:在已建立的表中,如果出现了错误:在已建立的表中,如果出现了错误数据,可以对其修改。如果要对记录的数据修数据,可以对其修改。如果要对记录的数据修改,只需将光标移到该数据
22、的相应字段,直接改,只需将光标移到该数据的相应字段,直接编辑修改即可。编辑修改即可。l删除记录删除记录:右键点击记录的选定器,选定器即:右键点击记录的选定器,选定器即视图最靠左的那一列,同时在弹出的快捷菜单视图最靠左的那一列,同时在弹出的快捷菜单中选择中选择【删除记录删除记录】。模块2 创建图书借阅数据库数据库与表数据库与表 l对于一个数据库应用系统而言,至少要有一个数对于一个数据库应用系统而言,至少要有一个数据库,但也可以有多个数据库。在据库,但也可以有多个数据库。在Access中,数中,数据库是一个容器,主要用于管理表、视图、索引、据库是一个容器,主要用于管理表、视图、索引、窗体、报表及窗
23、体、报表及VBA程序等数据,也是磁盘文件操程序等数据,也是磁盘文件操作的基本单位,其文件的扩展名为作的基本单位,其文件的扩展名为MDB。l表也称数据表,它是关于特定实体的数据集合,表也称数据表,它是关于特定实体的数据集合,是数据库设计的基础,是数据库设计的基础,Access中的查询、窗体和中的查询、窗体和报表等都需要建立在表的基础之上,因此,表是报表等都需要建立在表的基础之上,因此,表是构成数据库的基础。一个数据库中可以包含有多构成数据库的基础。一个数据库中可以包含有多张表,通过在表之间建立关系,就可以将存储在张表,通过在表之间建立关系,就可以将存储在不同表中的数据联系起来供用户使用。不同表中
24、的数据联系起来供用户使用。返回返回模块2 创建图书借阅数据库模块模块3 修改数据表结构修改数据表结构l教学目标教学目标l掌握表字段的编辑;掌握表字段的编辑;l了解有效性规则的作用,掌握有效性规则与了解有效性规则的作用,掌握有效性规则与有效性文本的设置;有效性文本的设置;l了解默认值的作用,能根据要求设定默认值;了解默认值的作用,能根据要求设定默认值;l了解表达式生成器的作用。了解表达式生成器的作用。模块3 修改数据表结构模块模块3 修改数据表结构修改数据表结构l表字段的修改编辑表字段的修改编辑 l设定有效性规则设定有效性规则 l设定默认值设定默认值模块3 修改数据表结构表字段的修改编辑表字段的
25、修改编辑 l打开表设计视图,右键选择需要编辑的列,就可以对表字打开表设计视图,右键选择需要编辑的列,就可以对表字段进行编辑操作。段进行编辑操作。模块3 修改数据表结构设定有效性规则设定有效性规则 l表建立完成后,由于有大量的数据需要输入,不可避免的表建立完成后,由于有大量的数据需要输入,不可避免的会存在输入的错误,此外,普通用户在使用表存储数据的会存在输入的错误,此外,普通用户在使用表存储数据的时候,也会因为种种原因输入一些无效数据。因此,为录时候,也会因为种种原因输入一些无效数据。因此,为录入的数据建立正确性检验机制是十分必要的。入的数据建立正确性检验机制是十分必要的。l例如:在图书情况表中
26、,例如:在图书情况表中,“价格价格”和新增的和新增的“页数页数”列不列不应该出现小于零的数字,在应该出现小于零的数字,在Access2003中,我们可以通中,我们可以通过为列设定有效性规则来约束这两个列的取值范围,具体过为列设定有效性规则来约束这两个列的取值范围,具体步骤如下:步骤如下:l打开图书情况表的打开图书情况表的【表设计视图表设计视图】,选中,选中【价格价格】列;列;l在下方在下方【常规常规】标签中的标签中的【有效性规则有效性规则】中输入中输入“=0”=0”;l在在【常规常规】标签中的标签中的【有效性文本有效性文本】中输入中输入“价格应为价格应为非负数非负数”。模块3 修改数据表结构使
27、用表达式生成器设定有效性规则使用表达式生成器设定有效性规则l对于有效性规则的设置,对于有效性规则的设置,除了直接输入规则表达式除了直接输入规则表达式外,也可单击外,也可单击【有效性规有效性规则则】文本框后的文本框后的【】按按钮,打开钮,打开【表达式生成器表达式生成器】对话框,利用对话框,利用【表达式表达式生成器生成器】生成规则文本生成规则文本。模块3 修改数据表结构设定默认值设定默认值 l默认值属性是指在生成新记录时能将预先定义的字段值直默认值属性是指在生成新记录时能将预先定义的字段值直接插入到表中,这对那些内容基本相同的字段而言特别有接插入到表中,这对那些内容基本相同的字段而言特别有用,因为
28、可以大大节省数据录入的工作量,在实际操作中,用,因为可以大大节省数据录入的工作量,在实际操作中,用户可以直接使用默认值,也可以输入新值取代它。用户可以直接使用默认值,也可以输入新值取代它。l例如:对于图书借阅数据库中的读者信息表,考虑到大多例如:对于图书借阅数据库中的读者信息表,考虑到大多数读者是男性,而且是学生,因此为表中的数读者是男性,而且是学生,因此为表中的“性别性别”和和“是否学生是否学生”字段分别设定默认值,具体方法如下:字段分别设定默认值,具体方法如下:l打开读者信息表的打开读者信息表的【表设计视图表设计视图】,选中,选中【性别性别】列;列;l在下方的在下方的【默认值默认值】中输入
29、文本中输入文本“男男”;l选择选择【是否学生是否学生】列;列;l在下方的在下方的【默认值默认值】中输入中输入-1-1;l单击工具栏上的单击工具栏上的【保存保存】按钮,保存当前设置。按钮,保存当前设置。模块3 修改数据表结构使用表达式生成器设定默认使用表达式生成器设定默认l也可以使用表达式生也可以使用表达式生成器设定默认,如借成器设定默认,如借阅情况表的阅情况表的“借阅日借阅日期期”,需要设定默认,需要设定默认值为当前系统日期,值为当前系统日期,由于日期不是一个固由于日期不是一个固定的值,因此需要使定的值,因此需要使用用Access2003中的中的Date函数作为该列的函数作为该列的默认值。默认
30、值。返回返回模块3 修改数据表结构模块模块4 创建图书信息查询创建图书信息查询l教学目标教学目标l了解查询的作用;了解查询的作用;l掌握查询的基本方法与查询视图的建立;掌握查询的基本方法与查询视图的建立;l掌握模糊查询的方法;掌握模糊查询的方法;l掌握多表查询,了解等价关联的基本概念;掌握多表查询,了解等价关联的基本概念;l掌握分组查询和统计查询;掌握分组查询和统计查询;l了解函数的作用,掌握了解函数的作用,掌握5 5个基本的统计函数。个基本的统计函数。模块4 创建图书信息查询模块模块4 创建图书信息查询创建图书信息查询l读者信息的查询读者信息的查询l图书信息的查询图书信息的查询l借阅信息的查
31、询借阅信息的查询 l读者信息的统计查询读者信息的统计查询模块4 创建图书信息查询读者信息的查询读者信息的查询l操作步骤操作步骤:1.基本查询基本查询 在实现查询的方法上,我们可以通过建立查询设计在实现查询的方法上,我们可以通过建立查询设计视图来达到查询目的,点击视图来达到查询目的,点击【对象对象】栏中的栏中的【查询查询】选选项,单击项,单击【新建新建】按钮,在弹出按钮,在弹出【新建查询新建查询】对话框中对话框中选择选择【设计视图设计视图】命令。命令。模块4 创建图书信息查询2.选择表选择表l单击单击【新建查询新建查询】对话框的对话框的【确定确定】按钮,就可以打开按钮,就可以打开【选择查询选择查
32、询】窗口,同时系统还会弹出窗口,同时系统还会弹出【显示表显示表】对话框,对话框,提示用户选择查询来源的表。提示用户选择查询来源的表。模块4 创建图书信息查询3.选择显示的字段选择显示的字段l依据查询要求,选择数据表,并在依据查询要求,选择数据表,并在【选择查询选择查询】窗口下方窗口下方的的【字段字段】列表中依次选择出字段,并将条件输入对应字列表中依次选择出字段,并将条件输入对应字段的段的【条件条件】列表中。列表中。模块4 创建图书信息查询4.保存查询结果l单击工具栏的单击工具栏的【运行运行】按钮,我们就可以执行该按钮,我们就可以执行该查询。查询。l单击工具栏的单击工具栏的【保存保存】按钮,在弹
33、出的按钮,在弹出的【另存为另存为】对话框中输入该查询视图的名字,就可以保存对话框中输入该查询视图的名字,就可以保存这个查询对象。这个查询对象。模块4 创建图书信息查询图书信息的查询图书信息的查询 l在实际查询应用中,有时用户可能只了解查询内在实际查询应用中,有时用户可能只了解查询内容的大致特征,如名称中有个容的大致特征,如名称中有个“函函”字、一个以字、一个以“国国”开头的单位、一本书名中含有开头的单位、一本书名中含有“决策决策”两两个字的书等,这类查询因为具体值不确定,因而个字的书等,这类查询因为具体值不确定,因而都归为模糊查询。在都归为模糊查询。在Access2003中,我们可以中,我们可
34、以通过通配符来实现模糊查询。通过通配符来实现模糊查询。l模糊查询的连接符是模糊查询的连接符是“Like”。模块4 创建图书信息查询模糊查询的通配符模糊查询的通配符l?,代表任意一个字符,如?,代表任意一个字符,如Like A?,就是以字母,就是以字母A开开头的连续头的连续2个字符,其中第个字符,其中第2个为任意字符;个为任意字符;l*,代表任意多个字符,如,代表任意多个字符,如Like*国国*,表示文本中含有,表示文本中含有一个国字;一个国字;l#,代表任意一个数字(,代表任意一个数字(09),如),如Like A?#,表示以,表示以字母字母A开头的连续开头的连续3个字符,其中第个字符,其中第
35、2个为任意字符,而第个为任意字符,而第3个是数字;个是数字;l,代表在字符表中的单一字符,如,代表在字符表中的单一字符,如Like AA-C,表,表示以字母示以字母A开头的连续开头的连续2个字符,其中第个字符,其中第2个字符是字母个字符是字母AC之间的一个;之间的一个;l!,代表不在字符表中的单一字符,如,代表不在字符表中的单一字符,如Like A!A-C,表示以字母表示以字母A开头的连续开头的连续2个字符,而第个字符,而第2个字符不是字母个字符不是字母AC之间的任何一个。之间的任何一个。模块4 创建图书信息查询图书信息的查询图书信息的查询l现在,我们需要在图书情况表中找出姓现在,我们需要在图
36、书情况表中找出姓“林林”的作者所编的作者所编写的图书写的图书。l操作步骤:操作步骤:打开新建查询对话框中的打开新建查询对话框中的【设计视图设计视图】,在,在【选择查询选择查询】中的中的【显示表显示表】对话框里加入对话框里加入【图书情况表图书情况表】。在下方的在下方的【字段字段】列表中依次选择图书情况表的图书列表中依次选择图书情况表的图书ISBNISBN编号、书名、作者、出版社和价格,并在编号、书名、作者、出版社和价格,并在【作者作者】字段的字段的【条件条件】栏中输入栏中输入Like“Like“林林*”*”。单击工具栏上的单击工具栏上的【运行运行】按钮,出现查询结果。按钮,出现查询结果。保存查询
37、视图,并将该查询视图命名为保存查询视图,并将该查询视图命名为“姓林的作者编姓林的作者编著的图书著的图书”。借阅信息的查询借阅信息的查询l如:图书管理员希望知道有哪些读者借阅了如:图书管理员希望知道有哪些读者借阅了“简简.爱爱”这本书,并需要在查询中列出图书条码、书这本书,并需要在查询中列出图书条码、书名和读者姓名这三个字段的信息。分析查询要求,名和读者姓名这三个字段的信息。分析查询要求,要得到图书借阅信息需要要得到图书借阅信息需要“借阅情况表借阅情况表”;要考;要考虑到书名为虑到书名为“简简.爱爱”,只有,只有“图书情况表图书情况表”;需;需要读者姓名,只有要读者姓名,只有“读者信息表读者信息
38、表”才有,因此,才有,因此,这个查询需要建立在三张表的基础之上。这个查询需要建立在三张表的基础之上。l有些查询需要涉及多个表的信息,需要通过等价有些查询需要涉及多个表的信息,需要通过等价关联来实现多表查询。关联来实现多表查询。模块4 创建图书信息查询查询的步骤l建立新的查询设计视图,建立新的查询设计视图,【选择查询选择查询】中的中的【显示表显示表】对对话框里将所需的表都添加到查询视图,注意表之间应是有话框里将所需的表都添加到查询视图,注意表之间应是有关联关系的;关联关系的;l在下方的在下方的【字段字段】栏中依次选择不同表的字段;栏中依次选择不同表的字段;l在指定字段的在指定字段的【条件条件】栏
39、中查询条件;栏中查询条件;l点击工具栏上的点击工具栏上的【运行运行】按钮,得到查询结果,并保存。按钮,得到查询结果,并保存。模块4 创建图书信息查询读者信息的读者信息的统计查询l汇总统计也是查询的作用之一,如管理员需要了汇总统计也是查询的作用之一,如管理员需要了解男、女读者的人数各是多少,这需要在普通查解男、女读者的人数各是多少,这需要在普通查询的基础上加入分组和汇总的统计功能。询的基础上加入分组和汇总的统计功能。l在在Access2003中,实现计数功能的函数是中,实现计数功能的函数是Count,要得到男、女读者的人数,具体就是要根据性,要得到男、女读者的人数,具体就是要根据性别统计记录的个
40、数。别统计记录的个数。模块4 创建图书信息查询统计查询的基本步骤l建立新的查询设计视图,将目标表添加到查询视图;建立新的查询设计视图,将目标表添加到查询视图;l点击工具栏的点击工具栏的【视图视图】,选择,选择【总计总计】选项,此时,新建选项,此时,新建的的【选择查询选择查询】窗口下方将多出窗口下方将多出【总计总计】一栏,用于选择一栏,用于选择分组统计的方式;分组统计的方式;l选择字段,并利用统计函数建立统计字段;选择字段,并利用统计函数建立统计字段;l点击点击【运行运行】按钮,得到查询视图并保存。按钮,得到查询视图并保存。模块4 创建图书信息查询常用的统计函数常用的统计函数 l求和函数求和函数
41、SUM:SUM函数的功能是返回字段中数值的总函数的功能是返回字段中数值的总和,和,SUM函数要求其统计的目标列必须是数值类型的。函数要求其统计的目标列必须是数值类型的。l计数函数计数函数COUNT:COUNT函数的作用是统计记录个数,函数的作用是统计记录个数,作为函数参数的字符串表达式既可以是字段名,也可以是作为函数参数的字符串表达式既可以是字段名,也可以是含有数值型字段的表达式。当用含有数值型字段的表达式。当用Count(*)统计记录个数时,统计记录个数时,将统计包括将统计包括Null值字段在内的所有记录。值字段在内的所有记录。l平均函数平均函数AVG:AVG函数的作用是求数值字段的平均值,函数的作用是求数值字段的平均值,与与SUM函数一样,函数一样,AVG函数要求其统计的目标列必须是函数要求其统计的目标列必须是数值类型的。数值类型的。l最大值函数最大值函数MAX:MAX函数的作用是返回一组指定字段函数的作用是返回一组指定字段中的最大值。中的最大值。l最小值函数最小值函数MIN:MIN函数的作用是返回一组指定字段中函数的作用是返回一组指定字段中的最小值,其使用方法与的最小值,其使用方法与MAX函数一致。函数一致。模块4 创建图书信息查询