收藏 分销(赏)

Access基础教程第二版电子.ppt

上传人:丰**** 文档编号:12073398 上传时间:2025-09-06 格式:PPT 页数:205 大小:1.67MB 下载积分:25 金币
下载 相关 举报
Access基础教程第二版电子.ppt_第1页
第1页 / 共205页
Access基础教程第二版电子.ppt_第2页
第2页 / 共205页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ACCESS,基础教程,Access,是一种理想的数据库管理系统,关系型数据库,第一章概述,1.1 Access,简介,1.2 Access,浏览,1.3 VBA,简介,小结,1.1,Access,简介,Access,作为,Microsoft Office,软件中的一个重要的组成部分,随着版本的一次次升级,现已成为世界上最流行的桌面数据库管理系统。,1.1.1,Access,应用及发展现状,Access,历经多次升级改版,,Access2.0,到,Access95,、,Access,97,、,Access,2000,、,Access,2002,以及,Access2003,1.1.2 Access,的特点,Access,中的七种数据库对象,分别是,数据表,、,查询,、,窗体,、,报表,、,web,页,、,宏,和,模块,。,Access,作为,数据库管理系统,与其它数据库软件的比较:,Access,中的强大的开发工具,(VBA),Microsoft Access,与,Microsoft office,中的,Excel,共享数据,Access,中的强大的帮助信息,Access,中的向导功能,Access,中可使用,Internet,功能,Access2002,数据库具有较强的安全性,(,1,)数据表,数据表 是关于特定实体的数据集合,由字段和记录组成。一个数据库中可以有多个数据表。见图,1.1,字段就是表中的一列,字段存放不同的数据类型,具有一些相关的属性,字段的基本属性有:字段名称,数据类型,字段大小等,可设定不同的取值。,记录就是数据表中的一行,记录用来收集某指定对象的所有信息。,返回,(,2,)查询,查询是数据库的核心操作。利用查询可以按照不同的方式查看、更改和分析数据。也可以利用查询作为窗体、报表和数据访问页的记录源。查询的目的就是根据指定条件对数据表或其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便用户对数据库进行查看和分析。,Access,中的查询包括选择查询、计算查询、参数查询、交叉表查询、操作查询、,SQL,查询。,返回,(,3,)窗体,设计一个好的窗体就建立起友好的用户界面,会给使用者带来极大方便,使所有用户都能根据窗体中的提示完成自己的工作,而不用专门进行培训。这是建立窗体的基本目标。,返回,(,4,)报表,报表是以打印的形式表现用户数据。如果想要从某些记录打印信息时就可以使用报表。通常情况下,我们需要的是打印到纸张上的报表。在,ACCESS,中,报表中的数据源主要来自基础的表、查询或,SQL,语句。用户可以控制报表上每个对象(也称为报表控件)的大小和外观,并可以按照所需的方式选择所需显示的信息以便查看或打印输出。,返回,(,5,)数据访问页,数据访问页是,Access,发布的,Web,页,用户通过数据访问页能够查看、编辑和操作来自,Internet,或,Intranet,的数据,而这些数据是保存在,Access,数据库中的。这种页也可能包含来自其他数据源(如,Excel,工作表)的数据。,数据访问页是直接与数据库连接的。当用户在,Microsoft Internet Explorer,中显示数据访问页时,实际上正在查看的是该页的副本。对所显示数据进行的任何筛选、排序和其他相关数据格式的改动,只影响该数据访问页的副本。但是,通过数据访问页对数据本身的改动,例如修改值、添加或删除数据,则都会被保存在基本数据库中。,返回,(,6,)宏,宏是指一个或多个操作的集合,其中每个操作实现特定的功能,如打开某个窗体或打印某个报表。宏可以使某些普通的、需要多个指令连续执行的任务能够通过一条指令自动地完成。宏是重复性工作最理想的解决办法。例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,可以打印某个报表。,宏可以是包含一个操作序列的一个宏,也可以是若干个宏的集合所组成的宏组。宏组是一系列相关宏的集合,将相关的宏分到不同的宏组有助于方便地对数据库进行管理。,返回,(,7,)模块,模块是将,VBA,(,Visual Basic for Applications,)的声明和过程作为一个单元进行保存的集合,即程序的集合。模块的主要作用是建立复杂的,VBA,程序以完成宏等不能完成的任务。,模块有两个基本类型:类模块和标准模块。,返回,1.2 Access,浏览,1.2.1,安装,Access,1.2.2,启动与退出,Access,1.2.3,Access,界面,1.2.4,Access,帮助,1.2.2,启动与退出,Access,启动,Microsoft Access,退出,Microsoft Access,返回,1.2.3 Access,界面,1.2.3 Access,界面,1.Access,数据库菜单栏介绍,(,1,),Access,数据库菜单栏,(,2,)打开菜单的方法,2.Access,常用工具栏介绍,(,1,),Access,数据库的工具栏,(,2,)打开工具栏的方法,3.Access,数据库设计视图窗口介绍,返回,数据库设计窗口,1.2.4 Access,帮助,“,目录,/,索引,”,“,这是什么?,”,“,Office,助手,”,“,网上,Office,”,返回,1.3 VBA,简介,1.3.1 VBA,介绍,1.3.2VBE,介绍,1.3.1 VBA,介绍,VBA,是一种面向对象的语言,VBA,是,Microsoft Access,中的内置编程语言,,VBA,的语法与独立运行的,Visual Basic,编程语言相互兼容,VBA,是一套完整的应用程序开发环境,用户可用,Visual Basic,语言来编写程序,完成对数据库的设计。,1.3.2 VBE,介绍,在,Access,中提供的,VBA,开发界面称为,VBE(Visual Basic Editor),。在,VBE,中可编写,VBA,函数和过程。,VBE,窗口见下页:,(,1,),VBE,的启动方法,(,2,),VBE,工具栏介绍,VBE,窗口,第一章小结,学习重点,启动,Access,数据库,退出,Access,数据库,Access,中七种数据库对象,学习难点,Access,中七种数据库对象,第二章 数据库基础知识,2.1,数据库与数据库系统,2.2 关系数据库标准语言,SQL,2.3,Access,关系数据库设计,2.1,数据库与数据库系统,2.1.1,数据库技术的发展,数据库技术产生于二十世纪六十年代后期,1、第一代数据库系统:网状、层次数据库,2、第二代数据库系统:关系数据库系统,3、第三代数据库系统,4、数据库技术的新进展,2.1.2,数据库的基本概念,数据,:,是数据库系统研究和处理的对象,本质上讲是描述事物的符号记录。,数据库,:,是数据的集合,具有一定的组织形式并被储存于计算机存储器上,具有多种表现形式并可被各种用户所共享。,数据库管理系统,:是位于用户与操作系统之间的一层数据管理软件,属于系统软件。,数据库系统,:通常是指带有数据库的计算机应用系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。,2.1.3,数据模型,数据模型有三个基本组成要素:数据结构、数据操作和完整性约束。,1.层次模型,:,是用树形结构来表示数据间的从属关系结构,2.网状模型,:是层次模型的扩展,,3.关系模型,:用二维表格结构来表示实体及实体间联系。,4.面向对象数据模型,对象与对象标识,类,事件,关系模型的基本术语,关系,:,二维表结构,属性,:,二维表中的列称为属性,,Access,中被称为字段(,Field)。,域,:,属性的取值范围称为域。,元组,:,二维表中的行(记录的值)称为元组,,Access,中被称为记录(,Record)。,主码,:,表中的某个属性或属性组,能够唯一确定一个元组。,Access,中主码被称为主键。,关系模式,:是对关系的描述。一般表示为:,关系名(属性,1,,属性,2,,,,属性,n,),2.1.4,关系数据库系统,1、,关系模型的组成,关系数据结构:,关系模型中数据的逻辑结构是一张二维表。,关系操作:,关系操作采用集合操作方式,即操作的对象和结果都是集合。关系模型中常用的关系操作包括两类。,查询操作:选择、投影、连接、除、并、交、差,增加、删除、修改,关系完整性约束:,关系模型中的完整性是指数据库中数据的正确性和一致性,包括实体完整性、参照完整性和用户定义的完整性。,2、关系运算的基本概念,关系的基本运算有两类,一类是传统的集合运算:并、差、交等,另一类是专门的关系运算:选择、投影、连接等。设有两个关系,R,和,S,,它们具有相同的结构。,(,1,)并:,R,和,S,的并是由属于,R,或属于,S,的元组组成的集合,运算符为,“,”,,记为,RS,。,(,2,)差:,R,和,S,的差是由属于,R,但不属于,S,的元组组成的集合,运算符为,“,”,,记为,R,S,。,(,3,)交:,R,和,S,的交是由既属于,R,又属于,S,的元组组成的集合,运算符为,“,”,,记为,RS,。,(,4,)广义笛卡儿积:关系,R,(假设为,n,列)和关系,S,(假设为,m,列)的广义笛卡儿积是一个,(n+m),列元组的集合。每一个元组的前,n,列是来自关系,R,的一个元组,后,m,列是来自关系,S,的一个元组。若,R,有,K1,个元组,,S,有,K2,个元组,则关系,R,和关系,S,的广义笛卡儿积有,K1K2,个元组。运算符为,“,”,,记为,RS,。,(,5,)选择运算:选择运算是在关系中选择符合某些条件的元组。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。,(,6,)投影运算:投影运算是在关系中选择某些属性列组成新的关系。,(,7,)连接运算:选择和投影运算的操作对象只是一个关系,连接运算需要两个关系作为操作对象,是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。最常用的连接运算有两种:等值连接(,Equi Join,)和自然连接(,Natural Join,)。,3,、关系数据库系统的功能,数据定义、数据处理、数据控制、数据维护,4,、,关系数据库系统分类,半关系型系统、基本关系型系统、完全关系型系统,5,、关系数据库系统,ACCESS,ACCESS,具有大型数据库的一些基本功能,支持事务处理功能,具有多用户管理功能,支持数据压缩、备份和恢复功能,能够保证数据的安全性。,2,2,关系数据库标准语言,SQL,Access,的,宿主,语言是,VBA,,,同时支持结构化查询语言,SQL,SQL,的特点:,1、SQL,是一种功能齐全的数据库语言,2、,SQL,是高度非过程化的语言,3、,SQL,语言简洁,易学易用,4、,语言共享,SQL,的数据查询和数据操作功能,SQL,语言提供,SELECT,语句进行数据库的查询,SELECT,语句的一般格式:,SELECT ALL|DISTINCT,.,FROM,.,WHERE,GROUP BY,HAVING,ORDER BY ,ASC|DESC;,SELECT,语句举例,SELECT,课程设置表.课程代码,课程设置表.课程名称,课程设置表.学时,课程设置表.学分,FROM,课程设置表,WHERE(,课程设置表.学分)4),ORDER BY,课程设置表.学时,DESC;,数据操作,包括数据的插入、修改和删除。,(,1,)插入数据,INSERT INTO (,),VALUES(,),(,2,)修改数据,UPDATE SET =,=,WHERE ,;,(,3,)删除数据,DELETE FROM WHERE ,;,2,3,Access,关系数据库设计,2.3.1,数据库关系完整性设计,关系模型的完整性规则是对关系的某种约束条件,是指数据库中数据的正确性和一致性。,关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作关系的两个不变性。,1、实体完整性规则,实体完整性是指基本关系的主属性,即主码的值都不能取空值。例如在教师关系中:,教师档案(,教师编号,,教师姓名,院系代码,专业名称),“,教师编号,”,属性为主码,则,“,教师编号,”,不能取空值。,2、参照完整性规则,参照完整性规则定义:设,F,是基本关系,R,的一个或一组属性,但不是关系,R,的主码,如果,F,与基本关系,S,的主码,K,s,相对应,则称,F,是基本关系,R,的外码。对于,R,中每个元组在,F,上的值必须为:,或者取空值(,F,的每个属性值均为空值);,或者等于,S,中某个元组的主码值。,例如教师档案关系和院系关系中主码分别是教师编号、院系代码,,教师档案(,教师编号,,教师姓名,院系代码,专业名称),院系(,院系代码,,院系名称),按照参照完整性规则,教师关系中每个元组的,“,院系代码,”,属性只能取下面两类值:,空值,表示这位教师还未分配到任何一个院系工作,非空值,此时取值必须和院系关系中某个元组的,“,院系代码,”,值相同,表示这个教师分配到该院系工作。,3、用户定义的完整性,用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。,例如:在学生成绩表中规定成绩不能超过,100,2.3.2数据库规范化设计,关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。目前遵循的主要范式包括第一范式(,1,NF,)、,第二范式(,2,NF,)、,第三范式(,3,NF,)、,第四范式(,4,NF,),等。,规范化设计的过程就是按不同的范式,将一个二维表不断地分解成多个二维表并建立表之间的关联,最终达到一个表只描述一个实体或者实体间的一种联系的目标。,1、第一范式,关系中每一个数据项必须是不可再分的,满足这个条件的关系模式就属于第一范式。关系数据库中的所有数据表都必然满足第一范式。,2、第二范式,在一个满足第一范式的关系中,如果所有非主属性都完全依赖于主码,则称这个关系满足第二范式。,3、第三范式,对于满足第二范式的关系,如果每一个非主属性都不传递依赖于主码,则称这个关系满足第三范式。,2.3.3,Access,数据库应用系统设计实例,以学生成绩管理系统为例,介绍数据库系统开发的方法。,1、需求分析,首先要详细调查要处理的对象,明确用户的各种要求,在此基础上确定数据库中需要存储哪些数据及系统需要具备哪些功能等。,对学生成绩管理系统进行需求分析得到以下结果:,用户需要完成数据的录入,完成数据的修改,实现信息查询,2、应用系统的数据库设计,确定需要几个数据表,每一个表中包括几个字段等,然后在,Access,中建立数据表。,学生成绩管理系统要创建八个数据表:,院系表、专业表、教师档案表、学生档案表,课程设置表、学生选课表、学生成绩表、,操作员档案表,3、应用系统的功能设计,学生成绩管理系统中具有八个功能模块:,院系管理,、,专业管理,、,教师档案,、,学生档案,、,课程管理,、,选课管理,、,成绩管理,、,系统管理,4、系统的性能分析,软件初步形成后,需要对它进行性能分析,如果有不完善的地方,要根据分析结果对数据库进行优化,直到应用软件的设计满足用户的需要为止。,5、系统的发布与维护,系统经过调试满足用户的需要后就可以进行发布,但在使用过程中可能还会存在某些问题,因此在软件运行期间要进行调整,以实现软件性能的改善和扩充,使其适应实际工作的需要。,第三章,建立数据库,3.1数据库的设计,3.2创建数据库,3.3创建表,3.4字段类型和属性,3.5字段编辑操作,3.6主键和索引,3.7表的联接,3.8输入和编辑数据,3,1,数据库的设计,确定创建数据库的目的,确定该数据库中需要的表,确定字段,确定主键,确定表之间的关系,输入数据,3.2创建数据库,直接创建新数据库,使用菜单项,“,文件,”,中的,“,新建,”,子菜单创建新数据库,利用,“,数据库向导,”,创建数据库,33创建表,用,“,表向导,”,创建表,通过输入数据方式创建表,在设计图中创建表,34字段类型和属性,3.4.1,字段类型,文本、备注、数字、日期/时间、货币、自动编号、,是/否、,OLE,对象、超级链接、查阅向导,字段类型的选择是由数据来决定。从两个方面来考虑:,一是数据的类型,字段类型要和数据类型一致,数据有效范围,决定数据所需存储空间的大小;,二是对数据的操作,例如可以对数值型字段进行相加操作,但不能对,“,是/否,”,类型进行加法操作。通过这两方面分析后决定所选择的字段类型。,3.4.2,字段属性,字段大小:,对于文本字段,该属性是允许输入数据的最大字符数。,对于数字字段,将字段设置为数字型。,格式:,可以统一输出数据的样式,如果输入数据时没有按规定样式输入,在保存过程系统会自动按要求转换。,输入法模式:,输入法模式用来设置是否允许输入汉字。,输入掩码:,输入法模式用来设置字段中的数据输入格式,可以控制用户按指定格式在文本框中输入数据,输入掩码主要用于文本型和时间,/,日期型字段,也可以用于数字型和货币型字段。,标题:,在,“,常规,”,窗口下的,“,标题,”,属性框中输入名称,将取代原来字段名称在表中显示。,默认值:,添加新记录时的自动输入值。,有效性规则:,输入数据按指定要求输入,若违反,“,有效性规则,”,,将会显示,“,有效性文本,”,设置的提示信息。,有效性文本:,当用户违反,“,有效性规则,”,时所显示的提示信息。,必填字段:,此属性值为,“,是,”,或,“,否,”,项。设置,“,是,”,时,表示此字段值必须输入,设置为,“,否,”,时,可以不填写本字段数据,允许此字段值为空。,允许空字符串:,该属性仅用来设置文本字段,属性值也为,“,是,”,或,“,否,”,项,设置为,“,是,”,时,表示该字段可以填写任何信息,。,索引,:,设置索引有利于对字段的查询,分组和排序,此属性用于设置单一字段索引。,UNICODE,压缩,:,在,Unicode,中每个字符由两个而不是一个字节代表。在一个字节中存储的每个字符的编码方案将用户限制到单一的代码页(包含最多有,256,个字符的编号集合)。,3,5,字段编辑操作,添加字段,更改字段,移动字段,删除字段,36主键和索引,主键,:,唯一标识表中每一行数据。,主键的基本类型有三种:,(,1,)自动编号主键,(2)单字段主键,(3)多字段主键,设置或更改主键,(1)定义主键,(2,)删除主键,索引,索引字段可以是,“,文本类型,”,、,“,数字类型,”,、,“,货币类型,”,、,“,日期/时间类型,”,,主键字段自动索引,但,OLE,对象,备注字段等不能设置索引。,创建单字段索引,创建多字段索引,37表的联接,3.7.1,定义表之间的关系,一对一关系、一对多关系、多对多关系,3.7.2,编辑关系,1联接类型:,内部联接,、,左外部联接,、,右外部联接,2,编辑关系,3.7.3参照完整性定义,参照完整性是一个规则系统,,Microsoft Access,使用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。在符合下列全部条件时,用户可以设置参照完整性,来自于主表的匹配字段是主键或具有唯一索引。,相关的字段都有相同的数据类型。,两个表都属于同一个,Access,数据库。,3.8,输入和编辑数据,3.8.1,数据的输入,直接输入数据,获取外部数据,3.8.2,编辑记录,添加记录,删除记录,复制记录,筛选记录,排序记录,查找和替换,3.8.3,调整表的外观,1,改变字段次序,2,调整字段显示宽度和高度,3,隐藏列和显示列,4,冻结列,5,设置数据表格式,6,改变字体显示,第四章 创建和使用查询,4.1,查询简介,4.2,查询视图,4.3,使用查询向导创建查询,4.4,对查询进行编辑,4.5,选择查询,4.6,计算查询,4.7,参数查询,4.8,操作查询,4.9,SQL,查询,查询是关系数据库中的一个重要概念,查询对象不是数据的集合,而是操作的集合。可以这样理解,查询是针对数据表中数据源的操作命令。每次打开查询,就相当于重新按条件进行查询。,在,Access,数据库中,查询是一种统计和分析数据的工作,是对数据库中的数据进行分类、筛选、添加、删除和修改。,4.1,查询简介,Access,的查询可以分为以下几种类型:,选择查询:,这种查询检索满足特定条件的数据。从一个或多个表中获取数据并显示结果。,计算查询:,通过查询操作完成基表内部或各基表之间数据的计算。,参数查询:,在运行实际查询之前弹出对话框,提示用户输入查询准则,系统将以该准则作为查询条件,将查询结果按指定的形式显示出来。,操作查询:,仅在一个操作中更改许多记录的一种查询。操作查询分为四种类型:删除、追加、更改与生成表。,SQL,查询:,这种查询需要一些特定的,SQL,命令,这些命令必须写在,SQL,视图中(,SQL,查询不能使用设计视图)。,4.2,查询视图,4.2.1,数据表视图,4.2.2,设计视图,4.2.3 SQL,视图,4.2.1,数据表视图,4.2.2,设计视图,设计视图,字段:,查询所需要的字段。每个查询至少包括一个字段,也可以包含多个字段。,表:,指定查询的数据来源表或查询,排序:,指定查询的结果是否进行排序。排序方式包括,“,升序,”,、,“,降序,”,和,“,不排序,”,三种。,条件,:指定用户用于查询的条件或要求。,4.2.3 SQL,视图,4.3,使用查询向导创建查询,使用查询向导可以方便的完成以下查询:,1,)简单查询向导,2,)交叉表查询向导,3,)查找重复项查询向导,4,)查找不匹配项查询向导,4.3.1,简单查询向导,使用简单查询向导创建查询的操作步骤如下:,1,),在,“,数据库,”,窗口中,单击,“,对象,”,下的,“,查询,”,选项。,2,)在,“,查询,”,选项卡中单击,“,新建,”,按钮,打开,“,新建查询,”,对话框,3,)在,“,新建查询,”,对话框中单击,“,简单查询向导,”,选项,然后单击,“,确定,”,按钮,打开,“,简单查询向导,”,对话框,4,)选择查询中要使用的字段:在,“,表,/,查询,”,框中选择要作为查询数据来源的表或查询名;在,“,可用字段,”,中双击要用的字段名,双击后字段将会添加到,“,选定字段,”,框中。,5,),单击,“,下一步,”,按钮,打开简单查询向导的,“,完成,”,对话框。在对话框中指定查询的标题,输入查询名。,6,)单击,“,完成,”,按钮,完成该查询的创建过程。,4.3.2,交叉表查询向导,1,)在,“,查询,”,选项卡中,单击,“,数据库,”,窗口工具栏上的,“,新建,”,按钮,打开,“,新建查询,”,对话框。,2,)选择,“,交叉表查询向导,”,选项,然后单击,“,确定,”,按钮,打开,“,交叉表查询向导,”,对话框。,3,),在,“,视图,”,选项组中,选择,“,表,”,;在,“,请指定哪个表或查询中含有交叉表查询结果所需的字段,”,列表框中,选择,“,学生档案表,”,。,4,)单击,“,下一步,”,按钮,在,“,可用字段,”,框中选择,“,院系,”,作为交叉表中要用的行标题。,5,)单击,“,下一步,”,按钮,在这个对话框中选择,“,性别,”,作为列标题。,6,),单击,“,下一步,”,按钮,确定为每个列和行的交叉点计算出什么数字。在,“,字段,”,框中选择,“,学号,”,,在,“,函数,”,框中选择,“,计数,”,,,7,)单击,“,下一步,”,按钮,在出现的对话框中输入交叉表的名字,“,学生档案表,_,交叉表,”,。,4.3.3,查找重复项查询向导,根据,“,查找重复项,”,查询的结果,可以确定在表中是否有重复的记录,或记录在表中是否共享相同的值。,例如,可以搜索姓名字段中的重复值来确定同名学生是否为重复记录。,4.3.4,查找不匹配项查询向导,使用,“,查找不匹配项查询向导,”,,可以在表中查找与其它记录不相关的记录。,4.3.5,查询准则,准则:是指在查询中用来限制检索记录的条件表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合。,1,简单准则表达式,字符型,数字型,表示空字段值,2,操作符,比较操作符,字符运算符,逻辑运算符,3,函数,逻辑运算符,操作符,形式,含义,And,And,限制字段值必须同时满足,和,Or,Or,限制字段值只要满足,和,中的一个即可,Not,Not,限制字段值不能满足,的条件,函数,说明,Abs(,数值表达式,),返回数值表达式值的绝对值,Int(,数值表达式,),返回数值表达式值的整数部分,Srq(,数值表达式,),返回数值表达式值的平方根,Sgn(,数值表达式,),返回数值表达式的符号值。当数值表达式值大于,0,时返回值为,1,;当数值表达式值等于,0,时返回值为,0,;当数值表达式值小于,0,时返回值为,-1,数值函数,字符函数,函数,说明,Space(,数值表达式,),返回由数值表达式的值确定的空格个数组成的空字符串,String(,数值表达式,字符表达式,),返回由字符表达式的第,1,个字符重复组成的长度为数值表达式值的字符串,Left(,字符表达式,数值表达式,),返回从字符表达式左侧第,1,个字符开始长度为数值表达式值的字符串,Right(,字符表达式,数值表达式,),返回从字符表达式右侧第,1,个字符开始长度为数值表达式值的字符串,Len(,字符表达式,),返回字符表达式的字符个数,Mid(,字符表达式,数值表达式,1,数值表达式,2),返回从字符表达式中第数值表达式,1,个字符开始,长度为数值表达式,2,个的字符串。数值表达式,2,可以省略,若省略则表示从第数值表达式,1,个字符开始直到最后一个字符为止,日期,/,时间函数,函数,说明,Day(date),返回给定日期,131,的值。表示给定日期是一个月中的哪一天,Month(date),返回给定日期,112,的值。表示给定日期是一年中的哪个月,Year(date),返回给定日期,1009999,的值。表示给定日期是哪一年,Weekday(date),返回给定日期,17,的值。表示给定日期是一周中的哪一天,Hour(date),返回给定小时,023,的值。表示给定时间是一天中的哪个钟点,Date(),返回当前的系统日期,统计函数,函数,说明,Sum(,字符表达式,),返回字符表达式中值的总和。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段,Avg(,字符表达式,),返回字符表达式中值的平均值。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段,Count(,字符表达式,),返回字符表达式中值的个数。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段,Max(,字符表达式,),返回字符表达式中值的最大值。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段,Min(,字符表达式,),返回字符表达式中值的最小值。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段,使用文本值作为准则示例,字段名称,准则,功能,院系,信息技术学院,查询院系为信息技术学院的记录,课程名称,Like,计算机,*,查询课程名称以“计算机”开头的记录,民族,Not,汉,查询所有民族不是汉族的记录,姓名,In(,海楠,王平,),或,海楠,or,王平,查询姓名为海楠或王平的记录,姓名,Left(,姓名,1)=,王,查询所有姓王的记录,学号,Mid(,学号,3,2)=04,查询学号第,3,位和第,4,位为,04,的记录,使用处理日期结果作为准则示例,字段名称,准则,功能,出生日期,Between#1980-1-1#And#1984-12-31#,或,Year(,出生日期,)=1980,查询,1980,年出生的记录,出生日期,Month(,出生日期,)=Month(Date(),查询本月出生的记录,出生日期,Month(,出生日期,)=1980 And Day(,出生日期,)=4,查询,1980,年,4,月出生的记录,工作时间,Date()-20,查询,20,天内参加工作的记录,4.4,对查询进行编辑,4.4.1,编辑查询中的字段,1,增加字段,2,删除字段,3,移动字段,4,在查询中修改字段的标题,5,改变字段顺序,4.4.2,运行查询,4.4.3,排序查询的结果,4.5,选择查询,选择查询是,Access,支持的多种类型查询对象中最常见、最重要的一种,它从一个或多个表中根据准则检索数据,它的优点在于能将一个或多个表中的数据集合在一起。,例如,查找单科成绩大于,85,分的学生记录,并显示学生所在院系、学号、姓名。,4.6,计算查询,1,创建计算查询,在建立查询时,有时可能关心查询记录,有时可能关心记录的计算结果。通过查询操作完成表内部或各表之间数据的运算,是建立查询对象的一个常用的功能。完成计算操作是通过在查询的对象中设计计算查询列实现的。,下面以院系统计学生人数为例介绍计算查询的创建过程。,2,修改显示标题,3,添加计算字段,4.7,参数查询,参数查询是动态的,它利用对话框提示用户输入参数并检索符合所输入参数的记录或值。,要创建参数查询,必须在查询列的,“,条件,”,单元格中输入参数表达式(括在方括号中),而不是输入特定的条件。运行该查询时,,Access,将显示包含参数表达式文本的参数提示框。,4.8,操作查询,有,4,种类型的操作查询:,更新查询:替换现有数据。,追加查询:在现有表中添加新记录。,删除查询:从现有表中删除记录。,生成表查询:创建新表。,4.8.1,保护数据,创建表的备份操作步骤如下:,1,、,单击数据库窗口的表,按,Ctrl+C,键。,2,、按,Ctrl+V,键,,Access,会显示,“,粘贴表方式,”,对话框。,3,、,在备份的表指定新表名。,4,、选中,“,结构和数据,”,选项,然后单击,“,确定,”,按钮将新表添加到数据库窗口中,此备份的表和原表完全相同。,4.9 SQL,查询,SQL,是,Structure Query Language,的缩写,即,“,结构化查询语言,”,。当今的所有关系型数据库管理系统都是以,SQL,作为核心的。,单纯的,SQL,语言所包含的语句并不多,但在使用的过程中需要大量输入各种表、查询和字段的名字。,使用,SQL,查询创建的查询有以下,4,种:,联合查询、传递查询、数据定义查询和子查询。,SELECT,语句,:,其只要功能是实现数据源数据的筛选、投影和连接操作,并能够完成筛选字段重命名、对数据源数据组合、分类汇总、排序等具体操作,具有非常强大的数据查询功能。,SELECT,的语法,SELECTpredicate*|table.*|table.field1AS alias,table.field2AS alias2,FROM,tableexpression,IN extrnaldatabase,WHERE,GROUP BY,HAVING,ORDER BY,;,SELECT,语句举例,SELECT,课程表,.,课程代码,课程表,.,课程名称,课程表,.,学时,课程表,.,学分,FROM,课程表,WHERE(,课程表,.,学分,)2),ORDER BY,课程表,.,学时,DESC;,联合查询,联合查询:可以将两个或多个表(查询)中的字段合并到一个查询结果中。,执行联合查询时,将返回所包含的表或查询中对应字段的记录。,Select,学号,姓名,From,学生表,1,Union select,学号,姓名,From,学生表,2,注意:,(,1,)要为两个,SELCET,语句以相同的顺序指定相同的字段,SQL,语句的列数相同,并且相应的列的数据类型相同,。此时,,Access,不会关心每个列的名称。当列的名称不相同时,查询会使用来自第一个,SELECT,语句的名称。,(,2,)如果不要返回重复记录,可以输入带有,UNION,运算的,SQL SELECT,语句;如果要返回重复记录,需要输入带有,UNION ALL,运算的,SQL SELECT,语句。,(,3,)如果要在联合查询中指定排序,应在最后一个,SELECT,语句的末端添加一个,ORDER BY,从句。,传递查询,Access,传递查询可直接将命令发送到,ODBC,数据库服务器。使用传递查询,不必连接到服务器上的表,就可直接使用相应的表。,数据定义查询,数据定义查询是,SQL,的一种特定查询。使用数据定义查询可以在数据库中创建或更改对象。,CREATE TABLE,:创建表。,CREATE TABLE,语句不会覆盖已经存在的同名表,如果表已经存在,会返回一个错误消息,并取消这一任务。,DROP,:从数据库中删除表,或者从字段或字段组中删除索引。,CREATE INDEX,:为字段或字段组创建索引。,CREATE INDEX,索引名称,ON,表,(,字段,),;,为了避免索引字段的重复,添加如下各式的,UNIQUE,保留字:,CREATE UNIQUE INDEX,索引,ON,表,(,字段,),;,要指明索引字段是主键,使用如下格式的,PRIMARY,保留字:,CREATE INDEX,索引,ON,表,(,字段,)WITH PRIMARY,;,子查询,使用子查询可以定义字段或定义字段的条件。操作步骤如下:,1.,新建一个查询,将所需的字段添加到设计视图的设计网格中。,2.,如果要用子查询来定义字段的条件,在要设置条件的,“,条件,”,单元格中输入一条,SELECT,语句,并将,SELECT,语句放置在括号中。,用,SQL,语句实现各种查询,我们可以利用,SQL,查询实现前面所讲的各种查询,如下所示:,1,、,选择查询,2,、,计算查询,3,、参数查询,4,、操作查询,1,)更新查询,2,)追加查询,3,)删除查询,第五章 窗体,窗体为数据的输入、修改和查看提供了一种灵活和简便的方法。,5.1,创建窗体,5.2,创建窗体的其他方式,5.3,创建子窗体,5.4,创建多页或多选项卡窗体,5.5,窗体中的常用控件,5.6,设置控件的属性,5.7,在窗体上放置控件,5.8,为控件命名,5.1,创建窗体,5.1.1,窗体的种类,1,、数据交互型窗体,主要用于显示数据,接收数据输入、删除、编辑与修改等操作。数据交互型窗体的特点是,它必须具有数据源。,。,2,、,命令选择型窗体,主操作界面窗体,在这个窗体上安置上一些命令按钮,用以实现数据应用系统中其他窗体的调用,也表明了本系统所具备的全部功能,5.1.2,使用“自动窗体”创建窗体,可以通过选择,“,自动窗体,”,来创建新窗体,但是您需要窗体向导的所有页面来调整布局。,5.1.3,使用向导创建窗体,使用,“,窗体向导,”,创建的窗体,其数据源可以来自于一个表或查询,也可以来自多个表或查询。,5.1.4,创建数据透视图窗体,数据透视表是一种交互式的表,它可以实现用户选定的计算,所进行的计算与数据在数据透视表中的排列有关。,5.2,创建窗体的其他方式,5.2.1,创建空白窗体,5.2.2,窗体中的节,在通常情况下,,Assess,窗体为,5,个节,即,“,窗体页眉,”,、,“,页面页眉,”,、,“,主体,”,、,“,页面页脚,”,和,“,窗体页脚,”,。,5.2.3,添加或删除窗体页眉、页脚或页面页眉、页脚,在窗体设计视图中,打开,“,菜单栏,”,中的视图菜单,通过选定或取消,“,页面页眉,/,页脚,”,和,“,窗体页眉,/,页脚,”,即可完成添加或删除窗体页眉、页脚和页面页眉、页脚。,5.2.4,更改窗体的页眉、页脚或其它节的大小,如果要更改窗体的高度或宽度,可以在窗体,“,设计,”,视图中打开相应的窗体,然后将鼠标放在节的底边,(,更改高度,),或右边,(,更改宽度,),,上下拖
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服