Access数据库及其创建模板课件.pptx
第2章 Access数据库及其创建,1,感谢你的观看,2019年6月13,第2章 数据库及其创建,本章要求 1.了解Access2010的特点,熟悉其界面及其数据库对象;2.掌握数据库设计步骤与创建方法;3.熟练掌握Access的常量、表达式和函数 本章要点 数据库创建方法和函数 课时安排 2学时(理论)+2学时(实习),感谢你的观看,2,2019年6月13,本章内容,2.1 Access数据库系统概述2.1.1 Access 2010的特点 2.1.2 Access的启动与退出2.1.3 Access的工作界面 2.1.4 Access的数据库对象2.2 创建Access数据库2.2.1 数据库的设计步骤2.2.2 Access数据库的创建2.3 Access中的运算与函数2.3.1 常量2.3.2 表达式2.3.3 函数,感谢你的观看,3,2019年6月13,2.1 Access数据库系统概述,Access集成了表、查询、窗体、报表、宏、模块等用来建立数据库系统的对象,提供了多种向导、生成器和模板,把数据存储、数据查询、界面设计、报表生成等操作规范化,为建立功能完善的数据库系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理和任务。,感谢你的观看,4,2019年6月13,2.1.1 Access 2010的特点,Access 2010具有与Word、Excel和PowerPoint等应用程序统一的操作界面。使用Access创建的数据库系统封装在一个单独的文件中,有利于整个系统的迁移和维护等工作。Access 2010是一个完全面向对象,并采用事件驱动机制的关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。Access 2010增强了通过Web网络共享数据库的功能,可以将Access数据库应用程序作为Web应用程序部署到SharePoint服务器上。,感谢你的观看,5,2019年6月13,Access 2010提供了两种数据库类型的开发工具,一种是标准桌面数据库类型,另一种是Web数据库类型。Access 2010提供了大量的内置函数和宏操作,数据库开发人员可以快速实现复杂的数据库操作与管理任务。Access 2010支持Visual Basic的高级编程技术(VBA)。Access 2010提供了丰富的联机帮助功能。,感谢你的观看,6,2019年6月13,2.1.2 Access的启动与退出,1.Access的启动单击“开始”菜单执行“所有程序”“Microsoft Office”“Microsoft Office Access 2010”命令双击具体的Access数据库文件启动系统。2.Access的退出单击主窗口右上角的“关闭”按钮,单击“文件”选项卡中的“退出”命令说明:无论何时退出,Access都将自动保存对数据的更改,如果上一次保存之后,又更改了数据库对象的设计,Access将在关闭之前询问是否保存这些设置。,感谢你的观看,7,2019年6月13,2.1.3 Access的工作界面,启动Access系统后,在打开Access但未打开数据库时,默认显示Backstage视图,感谢你的观看,8,2019年6月13,打开一个数据库或者新建一个数据库,可以进入Access工作界面。,感谢你的观看,9,状态栏,视图按钮,工作区,导航窗格,命令组,功能区,选项卡,快速访问工具栏,2019年6月13,1.快速访问工具栏快速访问工具栏包含一组独立于当前显示功能区选项卡的命令,默认有“保存”、“撤销”、“恢复”3个命令。单击该工作栏右侧的“自定义快速访问工具栏”按钮,可以将其他常用的命令添加到快速访问工具栏中。,感谢你的观看,10,2019年6月13,2.功能区功能区包含若干个围绕特定方案或对象进行组织的选项卡,每个选项卡包含多组相关命令。“开始”选项卡的“记录”组包含了用于创建数据库记录和保存这些记录的命令。双击任意选项卡,可以将功能区最小化;再次双击选项卡,则展开功能区,也可以单击Access窗口右上方的“功能区最小化/展开功能区”按钮,将功能区最小化或展开功能区。3.功能区选项卡 功能区选项卡分为主选项卡和上下文选项卡两类,前者包含常用的操作命令,后者在操作不同的数据库对象时才出现。上下文选项卡也称为工具选项卡。,感谢你的观看,11,2019年6月13,(1)主选项卡 主选项卡包括以下几种:“文件”选项卡:单击该选项卡将打开Backstage视图。在Backstage视图中,可以新建数据库,打开现有的数据库,保存数据库,关闭数据库,更改数据库设置,或执行其他数据库维护任务。“开始”选项卡:包括“视图”、“剪贴板”、“排序和筛选”、“记录”、“查找”、“窗口”、“文本格式”、“中文简繁转换”等8个组,用来对数据库进行各种常用操作。当打开不同的数据库对象时,这些组的显示有所不同。,感谢你的观看,12,2019年6月13,“创建”选项卡:包括“模板”、“表格”、“查询”、“窗体”、“报表”、“宏与代码”等6个组,Access数据库中的所有对象都是从这里创建的。,感谢你的观看,13,“外部数据”选项卡:包括“导入并链接”、“导出”、“收集数据”等3个组,用来实现内部数据与外部数据交换的管理和操作。“数据库工具”选项卡:包括“工具”、“宏”、“关系”、“分析”、“移动数据”、“加载项”等6个组,用来启动Visual Basic编辑器,创建表关系,管理Access加载项等。,2019年6月13,(2)上下文选项卡 上下文选项卡位于主选项卡的右侧,根据不同的操作对象或不同的操作任务自动显示,具有智能功能。例如,打开表设计视图时,在“数据库工具”选项卡右边会出现一个“表格工具/设计”选项卡,感谢你的观看,14,2019年6月13,根据操作对象的不同,上下文选项卡还可以是一个选项卡组。例如,打开窗体设计视图时,会出现“窗体设计工具”选项卡组,其中包括“设计”、“排列”、“格式”三个选项卡。,感谢你的观看,15,2019年6月13,4.导航窗格导航窗格用于管理和组织数据库对象,打开数据库或创建新数据库时,数据库对象的名称将显示在导航窗格中。在导航窗格中可以按不同的分类方式显示各个数据库对象。在导航窗格中,右键单击某个数据库对象,可以打开一个快捷菜单,快捷菜单中的命令因对象类型而不同。单击导航窗格右上角的“百叶窗开关”按钮,可以隐藏或显示导航窗格;单击分组按钮,可以展开折叠该组。,感谢你的观看,16,分组按钮,百叶窗开/关按钮,2019年6月13,5.工作区与选项卡式文档Access工作区是用来设计、编辑、显示以及运行表、查询、窗体、报表和宏等数据库对象的区域。在Access工作区中,采用选项卡式文档界面操作各个数据库对象,这种方式不仅可以在Access窗口中用更小的空间显示更多的信息,而且还方便用户查看和管理数据库对象,在工作区中打开了3个选项卡。,感谢你的观看,17,选项卡,关闭选项卡,2019年6月13,7.使用快捷键 使用快捷键的操作方法如下:按下Alt键,然后释放,在当前视图中每个可用功能的上方就会显示快捷键标识,只要按下相应的数字或字母键就可以执行相应的操作命令。例如,按下C键,即可打开“创建”选项卡,并显示该区域中的快捷键。按下TD键,即可打开表设计视图。,感谢你的观看,18,2019年6月13,6.视图视图是Access中对象的显示方式,表、查询、窗体和报表等数据库对象都有不同的视图,在不同的视图中,可以对对象进行不同的操作。“开始”选项卡的第一个组就是“视图”组,在该组中可以切换对象的视图,也可以通过状态栏右侧的视图按钮,在对象的各个视图之间切换。当切换到每个对象的设计状态时,在相应的设计选项卡中,也都包含“视图”组。,感谢你的观看,19,2019年6月13,2.1.4 Access的数据库对象,一个Access2010数据库就是一个扩展名为.accdb的Access文件,Access数据库中包含表、查询、窗体、报表、宏和模块6个对象。1.表(Table)表是Access有组织地存储数据的场所,每个表是由记录和字段构成。关系数据库划分各个表时,一般应遵循关系规范化规则,以减少数据冗余、提高数据库的效率。2.查询(Query)查询是对数据库中数据重新进行筛选或分析形成新的数据源。被查询的数据可以取自一个表,也可以取自多个相关联的表,还可以取自已存在的其他查询。,感谢你的观看,20,2019年6月13,3.窗体(Form)窗体是用户对数据库中数据操作的一个主要界面。窗体是以表、查询为数据源,通过窗体用户可以对数据做输入、浏览和编辑等操作。窗体可以进行个性化的设计,通常把窗体设计成便捷、美观的屏幕显示方式。4.报表(Report)报表用于将选定的数据以特定的版式显示或打印,其数据源可以来自一个数据表或查询。,感谢你的观看,21,2019年6月13,5.宏(Macro)宏是某些操作的集合。Access有几十种宏指令,用户可按照需求将它们组合起来,完成一些经常重复的或比较复杂的操作。宏经常与窗体配合使用。6.模块(Module)模块是用Access提供的VBA(Visual Basic for Applications)语言编写的程序,可用于完成无法用宏来实现的复杂的功能。,感谢你的观看,22,2019年6月13,2.2 创建Access数据库,2.2.1 数据库的设计步骤确定创建数据库的目的确定该数据库中需要的表确定字段确定主键确定表之间的关系输入数据,感谢你的观看,23,2019年6月13,2.2.2 Access数据库的创建,Access提供了两种建立数据库的方法:(1)创建空白数据库创建空白数据库后,根据实际需要添加表、查询、窗体、报表等其他对象。(2)使用数据库模板创建数据库模板是一种预先设计好的包含某个主题内容的数据库,模板的扩展名为.accdt。在模板数据库中已建立了表、查询、窗体、报表等主题内容的相关数据库对象。,感谢你的观看,24,2019年6月13,1.创建空数据库,例2.1 创建一个空的“学生管理系统”的数据库,操作步骤如下:(1)启动Access,打开Access 2010的启动界面。(2)选择“新建”命令,再选择“空数据库”类别。(3)在Backstage视图窗格的右侧,单击文件名文本框边上的浏览按钮,打开“文件新建数据库”对话框,选择数据库文件的存储路径,并输入文件名。文件的保存类型默认为“Microsoft Access 2007数据库”,扩展名默认为.accdb。,感谢你的观看,25,2019年6月13,(4)单击“创建”按钮,即创建了一个空白的Access数据库,同时进入Access的工作界面,并在导航窗格中显示一个名称为“表1”的空数据库,感谢你的观看,26,2019年6月13,2.使用模板创建新数据库,例2-2 用数据库模板创建一个“学生”数据库,操作步骤如下:(1)启动Access,打开Backstage视图,选择“文件”列表下“新建”命令,单击“可用模板”中的“样本模板”按钮,打开“样本模板”列表。(2)单击“学生”选项,确定数据库的保存位置,数据库的名称默认为“学生”,单击“创建”按钮,系统开始创建数据库,创建完成后,自动打开“学生”数据库。,感谢你的观看,27,2019年6月13,2.3 Access中的运算与函数,2.3.1 常量常量是指固定不变的量,常量一般分为直接常量、系统常量和符号常量。1.直接常量直接常量分以下三种类型:(1)数字常量 数字常量是指整数或小数,例如18,-25,2.71828等。,感谢你的观看,28,2019年6月13,(2)字符串常量 字符串常量是指用半角双引号括起来的字符串。例如:“Access2010”、“数据库技术”、20134103110等。(3)日期/时间常量日期/时间常量在使用时必须用定界符(#)在两边括起来。倒如:#2014-7-18#、#10:18:22#、#15-1-1 10:19:30#。日期时间常量又分为常规日期、短日期、长日期等七种格式。,感谢你的观看,29,2019年6月13,2.系统常量,(1)“是否”型常量。“是否”型常量是逻辑值,其中Yes,True、ON、-1均表示“真”,No、False、Off、0均表示“假”。(2)空字符串。空字符串也称为“零长度字符串”,用两个紧接的半角双引号来表示。(3)Null。Null表示未知的数据,对于字段或控件值,若因未输入数据,或数据已删除,其值就为Null。说明:Null既不同于空格,也不同于空字符串。空格与字符串都是有长度的字符串,而Null没有长度。,感谢你的观看,30,2019年6月13,3.符号常量,当一个程序中多次使用一个常量时,可以定义一个标识符来代表这个常量值,系统在执行时会自动将这个标识符替换成所代表的常量值,这个标识符出现的常量就称为符号常量。使用CONST语句可以声明符号常量。格式:CONST=例如:Const pi3.1415926 定义符号常量pi代表3.1415926Const djks等级考试 定义符号常量djks代表“等级考试”,感谢你的观看,31,2019年6月13,说明:符号常量名称不能与系统专有的标识符同名。定义符号常量时不需要指明数据类型,VBA会自动按存储效率最高的方式确定其数据类型。符号常量定义后就可以在其相应的程序段内使用,但不允许为其重新赋值。,感谢你的观看,32,2019年6月13,2.3.2 表达式,表达式是由运算符和操作数组成的式子,具有计算、判断和数据类型转换等作用。每一个表达式都有一个值,可以用表达式值的类型作为表达式的类型,如“数据库技术”为字符串表达式;也可以用运算符的类型作为表达式的类型,如35为算术表达式。一个表达式中可能包含多个运算符,运算符的优先级别决定了表达式的求值顺序,优先级高的先运算,同级别的从左到右运算。表达式中使用的所有符号,如运算符、括号等都必须是英文符号。,感谢你的观看,33,2019年6月13,1.算术运算符,感谢你的观看,34,2019年6月13,2.关系运算符,感谢你的观看,35,2019年6月13,使用关系运算符进行比较时,应注意以下规则:数字型数据按值的大小进行比较。字符型数据按字符的ASCII码从左到右一一对应进行比较。首先比较两个字符串的第一个字符,ASCII码大的字符串大。如果两个字符串第一个字符相同,则比较第二个字符,以此类推,直到出现不同的字符为止。日期型数据按年、月、日的先后进行比较。汉字按内码比较。,感谢你的观看,36,2019年6月13,3.特殊运算符,感谢你的观看,37,2019年6月13,4.逻辑运算符,逻辑运算符又称为布尔运算,除Not是单目运算符外,其余均是双目运算符。由逻辑运算符连接的两个或多个关系式,对操作数进行逻辑运算,结果是逻辑值True或False。,感谢你的观看,38,2019年6月13,5.字符串运算符,字符串运算符:“&”或“”,用于连接两个字符串。功能:用于将两个字符串连接起来合并为一个字符串。说明:“&”用于强调字符串连接“”具有算术运算和字符串连接双重功能。,感谢你的观看,39,2019年6月13,例如:Microsoft&Access 运算结果为字符串:MicrosoftAccess1234&5678 运算结果为字符串:12345678 1234+5678 运算结果为字符串:123456781234+5678 运算结果为6912,将数字串5678转换成数值后进行加法运算5678A 运算在试图将“5678A”转换成数值时出现“类型不匹配”错误,感谢你的观看,40,2019年6月13,6.运算符的优先级,在表达式中,当运算符不止一种时,要先进行算术运算、字符运算,接着进行比较运算,最后才是逻辑运算。所有比较运算符的优先顺序都相同;逻辑运算符中先算Not运算,再算And运算,然后是Or运算。可以用圆括号“()”改变表达式中运算的优先顺序,强制表达式中的某些部分优先进行计算。括号内的运算总是优先于括号外的运算。在括号之内,运算符的优先顺序不变。,感谢你的观看,41,2019年6月13,42,感谢你的观看,2019年6月13,-8+3*5 Mod 265*(Sin(0)-8),0,-8,64,15,-40,-1,0,-8,例:计算下列表达式的值,43,感谢你的观看,2019年6月13,a+bc+d And a=c+d Or Not c0 Or d0,例:计算下列表达式的值(设a=2,b=3,c=-1,d=5),5,4,4,True,False,False,False,True,False,True,True,44,感谢你的观看,2019年6月13,2.3.3 函数,函数的调用格式如下。格式:说明:常用函数的返回值参与表达式的运算,无论函数是否带有参数,函数名后面都必须加括号,如:Date(),Year(#1996-12-1#)。,感谢你的观看,45,函数名(参数1,参数2,),2019年6月13,1.算术函数,感谢你的观看,46,2019年6月13,2.文本函数,感谢你的观看,47,2019年6月13,2.文本函数,感谢你的观看,48,2019年6月13,3.转换函数,感谢你的观看,49,2019年6月13,4.日期时间函数,感谢你的观看,50,2019年6月13,【小结】本章主要讲解了Access 数据库系统的特点、启动与退出,详细介绍了Access2010的工作界面及数据库的对象。阐述了数据库设计的步骤、数据库创建的两种方法以及Access中的常量、运算符、表达式以及常用函数。,感谢你的观看,51,2019年6月13,