《第2章初识PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第2章初识PPT讲稿.ppt(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第2章初识第1页,共38页,编辑于2022年,星期一2.1 初识Access 20032.1.1 Access简介 Access 是Microsoft公司推出的基于Windows的桌面型关系数据库管理系统,是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。第2页,共38页,编辑于2022年,星期一2.1 初识Access 20032.1.2 Access20
2、03的工作界面第3页,共38页,编辑于2022年,星期一2.1 初识Access 2003 2.1.3 Access 数据库窗口第4页,共38页,编辑于2022年,星期一2.2 Access 数据库中的对象2.2.1 表 表是数据库中用来存储数据的对象,它是整个数据库系统的数据源,也是数据库其他对象的基础。第5页,共38页,编辑于2022年,星期一2.2 Access 数据库中的对象2.2.2 查询 查询是数据库设计目的的体现,数据库建立完成以后,数据只有被使用者查询才能真正现它的价值。查询也是一个“表”,它是以“表”或“查询”为基础数据源的“虚表”,查询本身存放的只是设计的查询结构。查询“设
3、计视图”窗口 查询“数据表视图”窗口 第6页,共38页,编辑于2022年,星期一2.2 Access 数据库中的对象2.2.3 窗体 窗体是用户与数据库进行交互的图形界面,它提供一种方便用户浏览、输入和更改数据的窗口以及应用程序的执行控制界面,在窗体中可以运行宏和模块,以实现更加复杂的功能,它是Access数据库对象中最灵活的一个对象。第7页,共38页,编辑于2022年,星期一2.2 Access 数据库中的对象2.2.4 报表 报表是数据库中数据输出的另一种形式,利用报表可以将数据库中需要的数据提取出来进行分析、整理和计算,然后打印出来,是一种很有效的方法。第8页,共38页,编辑于2022年
4、,星期一2.2 Access 数据库中的对象2.2.5 数据访问页 从Access 2003开始,Access就具备一种称为数据访问页对象,以此支持数据库应用系统的Web访问方式。用户利用数据访问页将数据信息编辑成网页形式,然后将其发送到因特网上,以实现快速的数据共享,完成通过因特网获取信息和传播信息。第9页,共38页,编辑于2022年,星期一2.2 Access 数据库中的对象2.2.6 宏 宏对象是Access数据库对象中的一个基本对象。宏是指一个或多个操作的集合,其中每一个操作实现特定的功能,例如打开某个窗体或打印某个报表。第10页,共38页,编辑于2022年,星期一2.2 Access
5、 数据库中的对象2.2.7 模块 模块用来实现数据的自动操作,是应用程序开发人员的工作环境,创建完整的数据库应用程序。模块是用Access所提供的VBA(Visual Basic for Application)语言所编写的程序。第11页,共38页,编辑于2022年,星期一2.2 Access 数据库中的对象2.2.8 对象间的关系第12页,共38页,编辑于2022年,星期一2.3 Access 中的数据 作为数据库管理系统,Access中的数据也是有类型之分的。在设计表的过程中,相应的字段必须使用明确的数据类型,同时操作数据库的过程中会随时使用表达式和函数,因此有必要对这些内容做一个预览。第
6、13页,共38页,编辑于2022年,星期一2.3 Access 中的数据2.3.1 字段的数据类型 Access 2003中定义了10种数据类型:文本、备注、数字、日期/时间、货币、自动编号、是/否、超链接、OLE对象以及查阅向导。第14页,共38页,编辑于2022年,星期一2.3 Access 中的数据2.3.2 表达式 表达式是各种数据、运算符、函数、控件和属性的组合,其运算结果是某个确定数据类型的值。表达式能实现数据计算、条件判断、数据类型转换等许多作用。在后续的内容中,许多操作如筛选条件、有效性规则、查询条件、计算控件等都要用到表达式。第15页,共38页,编辑于2022年,星期一2.3
7、 Access 中的数据运算符 运算符和操作数构成了表达式,运算符是用来表明运算性质的符号,它指明了多操作数进行运算的方法和规则。根据运算不同,Access中常用4种类型的运算符:算术运算符、关系运算符、逻辑运算符、连接运算符。第16页,共38页,编辑于2022年,星期一2.3 Access 中的数据(1)算术运算符:用于实现常见的算术运算。运算符运算符含含义义示例示例表达式表达式结结果果+加法加法1+12-减法减法3-21*乘法乘法2*36/浮点除法浮点除法6/23指数指数224整数除法整数除法1042Mod取余取余12 mod 52第17页,共38页,编辑于2022年,星期一2.3 Acc
8、ess 中的数据(2)关系运算:比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系成立,结果为True,若关系不成立,结果为False。关系运算的规则如下:数值型数据按数值大小比较。日期型数据按照日期的先后顺序比较,日期大则大,日期小则小。字符型数据按照字符的ASCII码值的大小从左到右一一比较,直到出现不同的字符为止。第18页,共38页,编辑于2022年,星期一2.3 Access 中的数据关系运算示例 运算符含义示例表达式结果大于abcABCTRUE=大于等于a=abFALSE小于23TRUE=小于等于12=3TRUE不等于abcABCTRUE=等于abc=ABCFALSE第1
9、9页,共38页,编辑于2022年,星期一2.3 Access 中的数据(3)逻辑运算符:用于逻辑运算,主要有与(And)、或(Or)和非(Not)。运算结果为逻辑值True或False。优先级不相同:Not And Or可用来描述复杂的关系表达式第20页,共38页,编辑于2022年,星期一2.3 Access 中的数据 运算符运算符含含义义示例示例表达式表达式结结果果Not非(求反)非(求反)Not (104 And 53TrueOr或(或者成立)或(或者成立)104 Or 35True逻辑运算符示例 第21页,共38页,编辑于2022年,星期一2.3 Access 中的数据(4)连接运算符:
10、用于字符串连接。当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是:+(连接运算):两个操作数均应为字符串类型;当两旁的操作量都为数字时,它就变成了加法符号,执行加法运算。当两旁的操作量有一个是数字,另外一个是字符时,则会出现出错信息。&(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字符,然后进行连接操作。第22页,共38页,编辑于2022年,星期一2.3 Access 中的数据连接运算符示例运算符含义示例表达式结果&字符串连接VB&程序设计教程VB程序设计教程+字符串连接ABCD+EFGHIABCDEFGHI第23页,共38页,编辑于20
11、22年,星期一2.3 Access 中的数据(5)特殊运算符运算符含义示例Like像一样Like 张*In在集合中In(男,女)Between And 在与之间Between 15 And 30第24页,共38页,编辑于2022年,星期一2.3 Access 中的数据(6)运算符的优先级 在一个表达式中进行若干操作时,每一部分都会按预先确定的顺序进行计算求解,称这个顺序为运算符的优先顺序。第25页,共38页,编辑于2022年,星期一2.3 Access 中的数据【例2.1】计算表达式3*33/3的结果【例2.2】计算5+2*10 Mod 10 9/3+2 2的结果第26页,共38页,编辑于20
12、22年,星期一2.3.3 函数 函数是由事先定义好的一系列确定功能的语句组成,并最终返回一个确定类型的值。标准函数一般用于表达式中,有的能和语句一样使用。其使用形式如下:函数名(参数函数名(参数1,参数,参数2,参数,参数3,参数,参数4,参数,参数5)其中,函数名必不可少,函数的参数放在函数名后的圆括号中,参数可以是常量、变量或表达式,可以有一个或多个,少数函数为无参函数。第27页,共38页,编辑于2022年,星期一2.3.3 函数(1)算术函数函数名函数名格式格式AbsAbs()IntInt()FixFix()RoundRound(,)SgnSgn()RndRnd()第28页,共38页,编
13、辑于2022年,星期一随机函数Rnd示例Int(100*Rnd()Int(101*Rnd()Int(Rnd()*6)+1 第29页,共38页,编辑于2022年,星期一2.3.3 函数(2)字符串函数函数名格式LeftLeft(,N)RightRight(,N)MidMid(,)SpaceSpace()LenLen()LtrimLtrim()RtrimRtrim()TrimTrim()InStr(Start,Compare)第30页,共38页,编辑于2022年,星期一InStr函数示例InStr(98765,65)Instr(3,aSsiAB,a,1)第31页,共38页,编辑于2022年,星期一
14、2.3.3 函数 (3)日期/时间函数函数名函数名格式格式DateDate()TimeTime()NowNow()YearYear()MontMonth()DayDay()DateSerialDateSerial(表达式表达式1、表达式、表达式2、表达式、表达式3)第32页,共38页,编辑于2022年,星期一DateSerial函数函数举举例例DateSerial(2010,4,2)DateSerial(2009-1,8-2,0)第33页,共38页,编辑于2022年,星期一2.3.3 函数(4)类型转换函数 类型转换函数的功能是将数据类型转换成指定数据类型。第34页,共38页,编辑于2022年
15、,星期一类型转换函数(1)字符串转换成字符代码函数 Asc()功能:返回首字符的ASCII码?asc(abcde)(2)字符代码转换成字符函数 Chr()功能:返回与字符代码相关的字符?chr(97)?chr(13)第35页,共38页,编辑于2022年,星期一类型转换函数(3)数字转换成字符串函数 Str()功能:将数值表达式值转换成字符串。注意,当一数字转成字符串时,总会在前面保留一个空格来表示正负。表达式值为正,返回的字符串包含一前导空格表示有一正号。?str(99)?str(-6)m=2.17Len(Str(m)+Space(5)第36页,共38页,编辑于2022年,星期一类型转换函数(
16、4)字符串转换成数字函数 Val()功能:将数字字符串转换成数值型数字。注释:数字串转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为数字的第一个字符时,停止读入字符串。当字符串不是以数字开头时,函数返回0。?val(18)?val(123 45)?val(12ab3)?val(ab123)第37页,共38页,编辑于2022年,星期一2.4 Access的帮助系统 Access提供了完善的帮助系统,很好地利用系统的帮助,对于解决疑难问题、熟悉Access系统、学习和研究Access有着十分重要的作用。(1)全面系统的目录式帮助(2)关键词帮助(3)随时随地的帮助(4)联机帮助第38页,共38页,编辑于2022年,星期一