资源描述
ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社项目一项目一 创建图书馆管理系统创建图书馆管理系统 能力目标能力目标认识Access 2007的操作界面,熟悉Access 2007的工作环境。学会数据库设计的基础知识、对数据库的功能进行概要描述、对数据库要管理的数据进行收集与整理。学会创建、打开、关闭Access 2007数据库。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备1、数据库的基本概念。数据库是存放数据的所在,一般常说的数据库,是指“数据库系统(Database System)”。一个完整的数据库系统,由数据库(Database)、数据库管理系统(DBMS,Database Management System)和用户(User)组成。2、Access 2007与数据库管理系统。Access 2007就是一个数据库管理系统应用软件。使用Access 2007,其实就是以数据库管理系统的概念,设计数据库,操作数据库中的数据。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务一任务一 认识认识Access 2007 1 1、启动、启动Access 2007Access 2007 Access 2007Access 2007的安装要求。的安装要求。处理器:基本配置500MHz以上X86处理器,优化配置Celeron 2.0GHz以上内存:基本配置256MB以上,优化配置512MB以上操作系统:Windows XP SP2、Windows Server 2003 SP1以上、Windows Vista等硬盘空间:1.5GB以上的剩余空间联网要求:能联接到因特网 启动启动Access 2007Access 2007。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社2 2、Access 2007Access 2007工作环境工作环境(1)标题栏(2)自定义快速访问工具栏(3)功能区(4)导航窗格 导航窗格中包括的数据库对象:表、查询、窗体、报表、宏、模块。导航窗格中包括的数据库对象:表、查询、窗体、报表、宏、模块。3 3、退出、退出Access 2007Access 2007(1)点击Access 2007窗体右上角的“”按钮可快捷地退出Access 2007。(2)点击“Office”按钮,在弹出的菜单中右下角,选择“退出Access”命令,也可以关闭Access 2007软件。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务二任务二 设计与规划数据库设计与规划数据库知识准备知识准备1数据在数据库中的存储方式。2数据模型。(1)层次型数据模型(2)网络型数据模型(3)关系数据模型(4)面向对象数据模型3.数据库管理系统的设计流程。包括数据收集、功能概要设计、逻辑设计、实体设计ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务三任务三 创建数据库创建数据库1、创建空白数据库2、打开已创建的数据库3、使用模板创建数据库ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社项目小结项目小结任务一讲解了如何启动、退出Access 2007数据库,认识了Access 2007数据库的主要工作环境,了解各种常用数据库对象如表、查询、窗体、报表、宏等的主要作用与功能。任务二介绍了Access 2007数据库的设计方法与基本知识、数据库应用系统中数据的整理、规划、组织的方法。任务三先介绍了如何创建一个空白的数据库,然后再简要介绍了在Access 2007中使用模板创建数据库的方法。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社项目二项目二 创建图书馆管理系统创建图书馆管理系统 数据表数据表能力目标能力目标学会Access 2007中表的设计、创建以及修改方法。理解表间关系的概念,学会定义表间关系。掌握在数据表中操作数据记录的方法。学会对数据表中的数据进行排序、筛选等操作方法。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备1、Access 2007的数据类型。数据类型名称应用场合文本该类型用于存储文字或数字数据,或两者的组合,如名字、住址、电话号码等,最多存储255个字符。备注用于存储比较长的文本与数字数据,最多存储65535个字符。数字存储可以用于数学计算的数值,但涉及货币的计算除外,按照字段的大小又可以分为:字节型、整型、长整型、单精度型、双精度型等。字节型占一个字节,或表示0255的整数;整型占两个字节,可表示-32768+32767;长整型占4个字节,可表示范围更大的数字。单精度型可表示小数,双精度型可表示更为精确的小数。货币用于存储货币数值,数据以8字节处理,含有4位小数,且计算时禁止四舍五入。日期/时间用于存储日期与时间数据自动编号该类型用于在添加记录时,自动给每一条记录插入一个唯一的顺序号,该顺序号每次自动加1。是/否该类型用于存储两个值只能是其中一个的数据,如是/否、真/假、对/错、True/False等。超链接用 于 存 储 URL地 址,如 网 址 或 电 子 邮 件 地 址,最 多 可 存 64000个 字 符,如 、mailto:等。OLE对象用于存储图片、声音等多媒体文件,大小不能超过1GB附件Access 2007新增功能,可将Office文件或其他类型文件以附加方式存储在数据库中。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社2、主键(1)主键的概念主键是数据表中其值唯一能标识一条记录的一个或多个字段的组合。使用主键可以避免同一记录的重复录入,并能加快表中数据的搜索速度。一个表中只能有一个主键。(2)主键的设置如果一个表中,有一个字段,字段的各个值具有唯一性,可以唯一地标识每条记录,则可以将此字段指定为主键。如果表中没有一个字段的值可以唯一地标识每条记录,那么此时就需要选择多个字段组合在一起作为主键,使之可以唯一地标识每条记录。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务一任务一 创建数据表创建数据表 1 1、使用表设计器创建数据表、使用表设计器创建数据表 创建创建“出版社信息表出版社信息表”在Access2007的功能区,单击“创建”选项卡,然后在“表”分组中,单击“表设计”ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社在表设计视图中添加字段填入字段名称、选择数据类型、设置字段大小ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社为表设置主键在设计视图中,右键单击要设置为主键的字段,在弹出的快捷菜单中,单击“主键”。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社保存数据表所有字段设置完成后,单击快速访问工具栏上的 保存按钮,会弹出“另存为”对话框。在对话框“表名称”文本框内输入“出版社信息表”,并单击“确定”按钮,将数据表保存。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社2、使用相同办法,创建“图书信息表”、“借书人登记表”、“借还书记录表”等数据表。所有的数据表设计完成后,在Access2007左侧导航窗格的表对象列表中双击对应的表名称,此时会进入表的“数据表视图”,用户可以在其中输入数据。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社3、修改表的结构常见的表的设计修改项目:(1)修改字段名称(2)修改字段数据类型或字段大小(3)为表添加新的字段(4)删除现有字段(5)调整字段顺序ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社4、其他创建表的方法(1)利用“表模板”创建表(2)通过直接输入数据创建表ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务二任务二 定义表间关系定义表间关系知识准备知识准备一、表间关系的类型。1、一对一关系:如果A表中的每一条记录只能与B表中的一条记录相匹配,同时B表中的每一条记录也只能与A表中的一条记录相匹配。2、一对多关系:如果A表中的一条记录可以和B表中的多条记录相匹配,而B表中的每一条记录只能与A表中的一条记录相匹配,称之为:一对多关系。3、多对多关系:如果A表中的一条记录可以和B表中的多条记录相匹配,反之也一样,称之为:多对多关系。二、主键与表间关系。如果两个表的相关字段都是主键,则会建立一对一的关系;如果仅有一个表的相关字段是主键,而另一个表的相关字段并非主键,那么将会建立一对多的关系。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社1、建立表间关系单击功能区的“数据库工具”选项卡,在“显示/隐藏”区单击“关系”按钮。进入“关系”窗口,在功能区“设计”选项卡的“关系”组,单击“显示表”按钮。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社在弹出的“显示表”窗口中,添加所有表。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社单击并拖动表之间的相关字段,弹出“编辑关系”对话框。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社编辑关系对话框的三个选项编辑关系对话框的三个选项1、“实施参照完整性”,在一对多关系中,主表中没有的记录,其相关记录也不能出现在从表中。2、“级联更新相关记录”,在一对多关系中,如果主表中的主键值,从表中的对应数值将自动更新。3、“级联删除相关记录”,在一对多关系中,如果删除了主表中某条记录,从表中的对应记录将自动被删除。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社2、修改表间关系打开“关系”窗口,用鼠标右键单击需要修改的表间关系的连线,在弹出的菜单中选择“编辑关系”或“删除”操作来进行关系的修改。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务三任务三 操作数据表中的数据操作数据表中的数据当建立数据表后,往往还需要根据实际的需要来对数据表进行修改,包括修改表中的字段和数据。数据表中数据的操作主要有以下几种:1、数据的添加(Add)将数据加入原有数据表,称为“添加”。2、数据的更新(Update)如输入的数据发生错误或经过一段时间后,真实的数据发生变化,需要对表中对应的数据进行修改,这就是“更新”。3、删除数据(Delete)如有不适用的数据,则应该对其进行删除,可以对某一条记录或者多条记录执行删除操作。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务四任务四 数据的排序数据的排序对于数据表中的数据,用户可以根据现实需要,对数据进行排序,按用户需要的顺序显示出来。1、Access一般采用主键作为排序的依据,如果没有主键,则按数据输入次序排序。2、排序有两种选择,“升序”和“降序”。3、用户可以同时对数据表中的多个字段按不同方式进行排序。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务五任务五 数据记录的筛选数据记录的筛选在Access中,可以对表中的数据经过特定的搜索,然后把符合条件的数据显示出来,这个过程称为筛选。Access2007中常用的筛选方法有三种,包括:“根据选择范围筛选”、“普通筛选”和“按窗体筛选”。“根据选择范围筛选”:根据用户选择的内容进行筛选“普通筛选”:指定某一字段的特定值进行筛选“按窗体筛选”:通过”按窗体筛选“设计器进行较为高级的筛选ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社项目小结项目小结本项目主要通过五个任务,学习掌握Access 2007数据库中数据表的创建和表相关的操作。通过任务一认识数据库设计中常用的数据类型,以及如何使用表设计视图来进行数据表的设计。任务二介绍了什么叫做表间关系,以及如何设置各个表之间的关系,让相关的数据互相关联起来。任务三介绍了如何对表中的数据记录进行添加、更新和删除操作。任务四介绍了如何对数据记录进行排序。任务五介绍了如何从表中筛选出需要的记录数据。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社项目三项目三 建立图书馆管理系统建立图书馆管理系统的查询的查询能力目标能力目标了解查询的类型,掌握查询的基本功能。学会利用向导创建查询和使用查询设计视图创建查询的基本方法。学会修改查询、运行查询的基本方法。了解SQL语句的功能和基本语法。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备一、查询是Access2007数据库的一个重要对象,通过查询筛选出符合条件的记录,构成一个新的数据集合。二、查询的主要功能1、查看、搜索和分析数据。2、追加、更改和删除数据。3、实现记录的筛选、排序汇总和计算。4、作为报表或窗体等对象的数据源。5、将一个和多个表中获取的数据实现联连。三、查询的类别一般分为:一般分为:选择查询、参数查询、交叉表查询、操作查询、SQL查询ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务一任务一 使用查询向导创建查询使用查询向导创建查询 使用查询向导可以快速地建立使用查询向导可以快速地建立“简单表查询简单表查询”、“交叉表交叉表查询查询”、“查找重复项查询查找重复项查询”、“查找不匹配项查询查找不匹配项查询”等等查询。查询。操作方法:在功能区“创建”选项卡的“其他”组中,单击“查询向导”,然后可以根据需要选择建立“简单表查简单表查询询”、“交叉表查询交叉表查询”、“查找重复项查询查找重复项查询”、“查找不查找不匹配项查询匹配项查询”等查询。等查询。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社查询向导的操作界面ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社查询向导操作练习:1、制作一个名为“图书信息查询”的简单查询,显示“图书信息表”中的“图书编号”、“书名”、“作者”、“出版日期”、“价格”、“购置时间”、“藏书数量”、“借出数量”等字段。2、建立交叉表查询。交叉表查询可以对表或查询中的数据进行计算,以一种不同于原有表或查询的结构显示数据。在交叉表中进行的计算可以是总计、平均、计数等。交叉表中的计算结果分为两组,一组显示在表的顶端,一组显示在表的左侧。交叉表查询实例:建立一个交叉表查询,统计出“图书信息表”中每种图书对应的出版社是哪一个,并且对于每一个出版社,馆藏图书是多少种。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社查询向导操作练习:3、创建重复项查询重复项是指在数据表中取值相同的数据项。重复项查询实例:建立一个检查在“图书信息表”中是否存在书名相同的记录项的查询。4、建立不匹配项查询在具有一对多关系的两个表中,在主表中的某一记录,在从表中可能没有任何的记录与之对应。在主表中的这种记录,称之为不匹配项。不匹配项查询实例:建立一个检查在“图书信息表”中没有出现,而在“出版社信息表”中存在的出版社信息查询。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务二任务二 建立选择查询建立选择查询知识准备知识准备1、在Access中,每个表是数据库中一个独立的部分,但每个表并不是孤立的,表与表之间存在相互的关联。利用表之间的这种关联,可以将多个表中的信息显示在同一窗体或查询中,从而最大限度地发挥数据库的功能。2、在设计多表查询时,表与表之间,应首先建立关系。若没有建立关系,多表查询将会出现冗余重复的记录。3、查询条件是一种规则,用来标识要包含在查询结果中的记录。并非所有查询都必须包含条件,但是如果不想查看存储在基本记录源中的所有记录,则在设计查询时必须设置条件。4、在Access中,条件是由字段名、运算符、函数和常量组成的表达式。查询条件也称为条件表达式。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备5、条件表达式中使用的算术运算符。算术运算符功能应用举例+加1+1=2-减4-3=1*乘5*2=10/除9/3=3整除52=2Mod取余数5 Mod 2=1指数运算23=8ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备6、条件表达式中的比较运算符。比较运算符功能应用举例=判断相等=8、=”abc”、=#2010-9-15#、=True判断不相等8、”abc”、#2010-9-15#、False小于8、#2010-9-15#=不大于=8、大于8、#2010-9-15#=不小于=8、=#2010-9-15#ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备7、条件表达式中的逻辑运算符。逻辑运算符功能应用举例And逻辑与,两操作数都为True,结果才为True,否则为False5 And=#2010-9-1#And=#2010-9-30#Or逻辑或,两操作数都为False,结果才为False,否则为True8、=#2010-9-30#、=”China”Or=”Chinese”Not逻辑非,操作数为True,结果为False,操作数为False,结果为TrueNot 18、Not“abc”、Not#2010-9-1#、Not FalseACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备8、条件表达式中的通配符。通配符功能应用举例*匹配任意多个字符“张*”,匹配所有以张字开头的任意长度字符串,如”张大千”,”张冠李戴”等?匹配任意单个字符“张?”,匹配所有以张字开头的两字符字符串,如”张三”#匹配任意单个数字“#9”,可匹配”009”,”129”,”359”等字符串匹配括号内字符范围“A-C号码”,可匹配”A号码”,”B号码”,”C号码”等字符串!匹配非括号内字符范围“!A-C号码”,可匹配”D号码”,”K号码”等字符串ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备9、条件表达式中的特殊运算符。其他运算符功能应用举例Like判定是否匹配模式Like“张*”,判断字符串是否与“张*”模式匹配In判定是否为值列表成员In(1,5,13,20)、In(“AB”,”cd”,”ef”)、In(#2010-9-1#,#2010-9-15#,#2010-9-23#)判断数据是否在值列表之内BetweenAnd判定是否在指定范围内Between#2010-9-1#And#2010-9-30#Between 1 And 10判断日期、数值数据是否在指定范围Is一般与Null或Not Null一起使用判定内容是空值或非空值Is NullIs Not Null此表达式可用于任意数据类型,以判定数据是否为空值ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备10、条件表达式中的连接符。在条件表达式中常用的连接符:&。其作用是进行字符或字符串的连接。以下的两个条件表达式是等价的:Like “姓名为”&”张*”Like “姓名为张*”。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备11、条件表达式中的常用函数。函数名功能应用举例Date返回系统日期Date(),返回例如2010-10-12Year返回系统当前年份Year(Date(),返回例如2010Month返回系统当前月份Month(Date(),返回例如10Day返回当期日期号数,131Day(Date(),返回例如12Weekday返加当前是星期几(17),星期天为1Weekday(Date(),返回例如3(星期二)Now返回系统日期时间Now(),返回例如12:10:53ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社1、使用查询设计视图建立选择查询实例:建立“图书信息详细查询”步骤1:在功能区“创建”选项卡的“其他”组中,单击“查询设计”按钮ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤2:在弹出的名为“查询1”的查询设计视图和“显示表”的对话框中,在“显示表”对话框中,分别选择“出版社信息表”与“图书信息表”,单击“添加”按钮。这两个表会显示在查询设计视图的上部区域。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤3:关闭“显示表”的对话框。在“查询1”查询设计视图中,双击要显示的字段,将这些字段添加到查询设计网格中,并在“图书编号”字段的“排序”行中选择“升序”。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤4:在功能区“设计”选项卡的“结果”组中,单击“!”按钮,则会执行该查询并显示查询结果。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤5:单击“Office 按钮”,选择“保存”(或按下组合键Ctrl+S),在弹出的“另存为”对话框中输入查询的名称“图书详细信息查询”,对已创建的查询进行保存。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社2、为选择查询设置条件实例1:建立“查询被损坏的图书借出记录”的查询步骤:在 查询设计器中,为查询设置限制条件。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社实例2:建立名为“未还书记录查询”的查询ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社实例3:建立“按出版社名称、出版日期、价格查询图书信息”查询ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务三任务三 建立参数查询建立参数查询知识准备知识准备1、参数查询的含义:在参数查询中,用户以交互方式指定一个或多个条件值。2、参数查询在运行时将显示一个对话框,提示用户输入指定条件,然后根据条件得到查询结果。3、创建参数查询时,可以设计成提示用户输入多个条件(或称为参数)。对于每个条件,参数查询将显示一个单独的对话框,提示用户输入。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社参数查询实例:按不同的作者查询其图书作品信息,查询运行前,用户指定作者姓名,然后查询将显示用户指定作者的图书信息。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社参数查询运行:运行该参数查询时,会首先弹出一个要求用户输入条件参数的对话框,用户在该对话框内输入条件参数,并单击“确定”按扭,将显示对应的查询结果。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务四任务四 为查询创建计算字段为查询创建计算字段知识准备知识准备1、在通常情况下,某些数据的值可能会因各种原因发生更改,所以在表中不会存储经常会发生变化的信息,如一个人的年龄,每年都会发生变化,但可以存储一个人的出生日期,然后在查询中使用表达式来计算此人的年龄。2、计算字段的设置,可对字段值进行加(+),减(-),乘(*),除(/)等计算,如,新字段是字段1和字段2相乘的结果,可表示为:新字段:字段1*字段2参与计算的字段名要用方括号“”括起来。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社计算字段查询实例:建立“可借阅图书数量”查询。可借阅图书数量可以通过“图书信息表”中的“藏书数量”和“借出数量”字段来进行计算得到。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务五任务五 在查询中运用统计函数在查询中运用统计函数知识准备知识准备1、汇总查询是一种选择查询,通过这种查询可以对数据进行分组和汇总。在查询中使用“汇总”行可以对所有记录或某一特定分组记录进行数据统计。2、常用的统计函数(又常称为聚合函数)。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社函数函数说明说明适用的数据类型适用的数据类型平均值Avg()计算某一列的平均值。该列必须包含数字、货币或日期/时间数据。该函数会忽略空值。数字、小数、货币或日期/时间总计Sum()对列中的项求和。只适用于数字和货币数据。数字、小数、货币计算Count()统计列中的项数。除复杂重复标量数据(如包含多值列表的列)之外的所有数据类型。最大值Max()返回包含最大值的项。对于文本数据,最大值是字母表中的最后一个字母值;Access 忽略大小写。该函数会忽略空值。数字、小数、货币或日期/时间最小值Min()返回包含最小值的项。对于文本数据,最小值是字母表中的第一个字母值;Access 忽略大小写。该函数会忽略空值。数字、小数、货币或日期/时间标准偏差StDev()测量值在平均值(中值)附近分布的范围大小。数字、小数、货币方差Var()计算列中所有值的统计方差。只能对数字和货币数据使用该函数。如果表所包含的行不到两个,Access 将返回 Null 值。数字、小数、货币ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社统计函数应用实例:“按出版社统计图书价值”查询。该查询能按出版社进行分组,统计出从每个出版社购买图书的种类与总价值。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务六任务六 建立操作查询建立操作查询知识准备知识准备操作查询包括追加查询、更新查询、删除查询和生成表查询。1、追加查询可将一组记录(行)从一个或多个源表(或查询)添加到一个或多个目标表。追加查询还可根据条件追加字段,例如,某一表中的某些字段在另一个表中没有匹配的字段时追加记录。2、使用更新查询可以更改一条或多条现有记录中的数据。更新查询可接受多个条件,使用户可以一次更新大量记录,并可以一次更改多个表中的记录。3、删除查询可以从一个或多个表中删除一组记录。4、生成表查询从一个或多个表中检索数据,然后将结果集加载到一个新表中。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社操作查询的设置打开查询设计器,在Access2007功能区“设计”选项卡的“查询类型”组中,选择相应的操作查询类型按钮ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社1、生成表查询练习实例:建立生成表查询“2009年购置图书查询”2、追加查询练习实例:建立追加查询“追加2009年购置图书查询”3、更新查询练习实例1:建立“借出图书更新查询”实例2:建立“归还图书更新查询”实例3:建立“还书记录更新查询”4、删除查询练习实例:建立删除查询“删除出版社”ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务七任务七 体验体验SQL查询查询知识准备知识准备1、SQL查询是使用SQL语言创建的查询。SQL是指结构化查询语言(Structured Query Language)。2、有一些特定SQL查询无法使用查询设计视图进行创建,而必须使用SQL语句创建。这类查询主要有3种类型:传递查询、数据定义查询、联合查询。3、SQL视图是用于显示和编辑SQL查询的窗口,主要用于以下两种场合:查看或修改已创建的查询;通过SQL语句直接创建查询。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社知识准备知识准备4、SQL查询是使用SQL语句创建的查询。在SQL视图窗口中,用户可以通过直接编写SQL语句来实现查询功能。SQL基本语法:SELECTFROMWHERE其中SELECT表示要选择显示哪些字段,FROM表示从哪些表中查询,WHERE指定查询的条件。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务实施任务实施1、利用SQL视图查看已创建的查询步骤1:在导航窗格的查询对象列表中选择“按学生号查询借书记录查询”,右键单击该对象,在弹出的快捷菜单中选择“设计视图”。步骤2:在功能区“设计”选项卡的“结果”组中,单击“视图”下方的“”按钮,在出现的选择列表中选择“SQL视图”ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社SQL视图查看的查询如下:ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社2、使用SQL语句创建简单查询步聚1:在查询设计视器中新建一个查询,但不添加任何表,关闭“显示表”对话框。步聚2:进入SQL视图。步聚3:在SQL视图中,输入SQL语句。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社项目小结项目小结本项目完成了图书馆管理系统所有查询的设计。任务一学习使用查询向导创建简单表查询、交叉表查询、重复项查询及不匹配项查询。任务二使用查询设计视图建立选择查询,并学习如何为查询设置条件。任务三建立参数查询,使用户在运用查询的过程中增加灵活性。任务四学习了在查询中建立计算字段的方法。任务五通过统计函数在查询中的应用,学会在查询中对数据进行分组和汇总。任务六学习了各种操作查询,如:追加、更新、删除、生成表查询等。任务七简单体验了利用SQL语句创建查询的方法。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社项目四项目四 图书馆管理系统图书馆管理系统的窗体设计的窗体设计能力目标能力目标学会使用向导与设计视图创建窗体对象。学会灵活使用控件来设计窗体。学会创建数据窗体、主/子式窗体。能对窗体进行布局与修饰。能设计较复杂的窗体。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务一任务一 使用使用快捷窗体按钮创建窗体快捷窗体按钮创建窗体知识准备知识准备窗体是用户与Access应用程序之间的界面,用户能通过窗体输入数据,所输入的数据将直接保存到数据库中。用户也可以通过窗体对数据库中的记录进行浏览、修改、删除、增加等操作。窗体的用途主要有以下几种:1、接受用户的输入,并将用户的输入保存到数据库中。2、提供一个用户浏览、查询数据库记录的友好界面。3、提供程序控制切换功能,如通过窗体打开查询、报表对象等。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社使用快捷窗体按钮创建窗体。单击Access2007功能区“创建”选项卡的“窗体”组中的“窗体”按钮,将会自动对选定的数据表或查询创建一个窗体。操作方法:在单击该按钮之前,应先在导航窗格中选择好数据表或查询。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社任务二任务二 使用向导使用向导创建窗体创建窗体窗体向导功能可以快速的创建一个窗体,并能对窗体样式、控件布局等作设置。实例1:创建“录入图书信息”窗体步骤1:单击Access功能区的“创建”选项卡,在“窗体”组中单击“其他窗体”按钮,在展开的下拉菜单中选择“窗体向导”选项。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤2:弹出“窗体向导”对话框后,在“表/查询”下拉框中选择窗体的记录源。在“可用字段”列表框中选择所需字段,单击“”按钮,可选择单个字段;单击“”按钮,可选择所有字段。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤3:选择控件布局型式。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤4:确定窗体样式。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教程例教程科学出版社科学出版社科学出版社科学出版社步骤5:创建好的窗体中,可以对数据库中现有的记录进行修改,单击该窗体下方的记录导航条上的 按钮,可以跳到第一条记录、跳到前一条记录、跳到后一条记录、跳到最后一条记录,以浏览现有数据。还可以在窗体中添加新记录。所添加的新记录将被直接保存到“图书信息表”中。ACCESS 2007ACCESS 2007数据数据库技技术与与实例教
展开阅读全文