数据库Access案例教程电子教案.ppt

上传人:tian****1990 文档编号:11536396 上传时间:2020-04-27 格式:PPT 页数:95 大小:384.50KB
返回 下载 相关 举报
数据库Access案例教程电子教案.ppt_第1页
第1页 / 共95页
数据库Access案例教程电子教案.ppt_第2页
第2页 / 共95页
数据库Access案例教程电子教案.ppt_第3页
第3页 / 共95页
点击查看更多>>
资源描述
,数据库管理系统Access,第1章数据库及表,1.1建立数据库一、数据和信息1.信息(Information)信息、物质、能量被认为是现代经济、社会发展的三大支柱,信息是较物质和能量高一级的资源。信息是对客观事物的反映,是为某一特定目的而提供的决策依据。信息是经过加工的数据,泛指通过各种方式传播的、可被感受的声音、文字、图像、符号等所表示的某一特定事物的消息、情报和知识。2.数据(Data)为了传递和使用信息,把信息和各种物理符号联系起来,使信息具体化,这些符号及其组合就是数据。数据是信息的具体表现形式,信息是数据的内涵。,3.数据处理数据处理是指对数据收集、存储、加工、分类、检索、传输等,对数据的处理过程就是将数据转化成信息的过程,目前世界上80%的计算机应用于数据处理领域。二、数据管理技术的发展人工管理阶段文件系统阶段数据库系统阶段(将数据视为资源,统一管理、控制、共享)三、数据库系统数据库系统(DBS)(DataBaseSystem)的组成:数据库(DataBase,DB,具有一定数据结构、可共享的数据集合)数据库管理系统(DBMS,如Access)及开发工具应用系统数据库管理员及用户,1.数据库的特点数据库是长期存储在计算机的外存、有组织、可共享的大量数据的集合,数据库中的数据按一定的数据模型组织、描述和储存,数据具有较小的冗余,有较高的数据独立性和易扩展性,并可为各种用户共享。,基本特点:,永久存储,有组织,可共享,2.数据库管理系统的主要功能数据定义数据组织、存储和管理数据操纵数据库的事务管理和维护功能其他功能(互访、互相通讯等),四、数据模型三要素数据结构(描述系统的静态特征)数据操作(描述系统的动态特征)实体完整性数据的完整性约束条件参照完整性用户自定义完整性五、数据模型分类关系型(二维表格)层次型(树型)网状型面向对象型对象关系型,六、关系型数据库关系模型是用二维表格结构来表示实体以及实体间联系的模型。七、概念模型概念模型实现现实世界到概念世界的转换。八、关系代数并(Union)传统的关系运算差(Except)交(Intersection)笛卡尔积(CartesianProduct)选择(selection)专门的关系运算投影(projection)联接(join)等值联接自然联接(|),(1)并运算关系R与关系S的所有元组合并(R与S的属性个数必须相等),去掉重复的元组,组成一个新关系。(2)差运算关系R中删除与关系S中相同的元组(R与S的属性个数必须相等),R中剩余的元组组成一个新关系。(3)交运算取两关系R与S中相同的元组(R与S的属性个数必须相等)(4)广义笛卡尔积(两个关系的属性个数可以不相等),九、Access数据库(.mdb)(包含七种对象),表(Table)查询(Query)窗体(Form)报表(Report)页(Page)宏(Macro)模块(Module),字段记录.表.字段记录选择查询参数查询查询交叉表查询生成表查询动作查询追加查询SQL查询删除查询更新查询,结构记录,1.2建立表表分为两部分:结构与记录,先建结构后输入记录。,一、几个名词1.字段(即数据元素,属性)(表中的列)是一个独立的数据项,描述数据的某些特征。2.字段名命名规则:1-64个字符长度,由字母、汉字、数字、空格和其他字符组成,不能包含句号、惊叹号、方括号、单引号、双引号。,3.域(属性的取值范围)4.记录(即数据元组)(表中的行)5.主关键字(主键)能唯一标识表中每条记录的字段或字段集可作为主键,主关键字不允许有重复值或空值(null)。一个表只能有一个主键。单字段型主键类型多字段型(最多10个字段)自动编号型,6.候选关键字作用及能作为候选关键字的条件与主关键字相同。一个表可以有多个候选关键字,但只有一个主键,也就是说在候选关键字中只能选择一个作为表的主键。7.外关键字(简称外键)一个表中的某个字段或者字段集是另一个表中的主键,这个字段或字段集就是外键。作为外键的字段名同另一表中的主键字段名可以相同,也可以不相同(建议应该取相同的字段名),但这两个字段的类型、大小必须一致。,二、表的两种主要视图方式设计视图(输入和编辑表结构)数据表视图(输入和编辑记录)三、数据类型(共十种)1.文本型1-255个长度,默认50。2.备注型不超过64K长度3.数字型,数字型分类:,4.日期/时间型8个字节的存储空间。5.货币型8个字节存储空间,整数部分15位,小数4位。6.自动编号型4个字节存储空间。7.是/否型存储逻辑值,固定1位长度,只能取两种值:Yes、No,或-1、0,或True、False。8.OLE对象型存储多媒体数据,不超过1G字节。9.超级链接型存储作为超级链接地址文本。10.查阅向导型4位存储空间,存储从列表框或组合框中选择的文本或数值。,四、字段属性1.字段大小主要对文本型、数字型字段。2.格式只影响显示(打印)方式,不影响数据的保存方式。3.输入掩码(主要处理文本与日期型)用来控制输入数据时的格式。输入掩码只对输入时起到一种格式限制、格式统一的作用。,输入掩码字符:0数字0-9,必须,不允许+和-,不允许输入空格。9数字0-9,可选,不允许+和-#数字或空格,可选,允许+和-L字母A-Z,必须,不能有空格、汉字。?字母A-Z,可选。A字母或数字,必须。a字母或数字,可选。内的内容是必选项,内的内容为任选项;字段名列表、表名或查询名之间用“,”分隔;语句的末尾以“;”结尾。升序asc(ascending),降序desc(descending),二、联接类型内部联接(等值联接)是默认的联接类型。查询结果的记录条数等于字段值匹配相等的记录数。在SQL-Select语句中用“InnerJoin”联接两表。左联接联接查询的结果是“左表”的所有记录及与“右表”联接字段相等的记录。左联接在SQL-Select语句中用“LeftJoin”联接两表。右联接联接查询的结果是“右表”的所有记录及与“左表”联接字段相等的记录。右联接在SQL-Select语句中用“RightJoin”联接两表。,第3章窗体,四个功能:显示编辑数据控制应用程序的流程显示信息(包括提示信息、警告等)打印数据,命令按钮,标签列表框文本框,窗体的标题,图像,3.1自动创建窗体,窗体的数据源可以是一个或多个表、查询。一、自动创建窗体二、窗体的两种主要视图方式设计视图创建或修改窗体的结构窗体视图显示结果、记录、修改表数据3.2用向导创建窗体一、图表窗体二、数据源为多重数据集的窗体(主、子窗体)3.3用设计视图创建窗体,一、窗体结构(由5个节组成)窗体页眉(标题、按钮等)(显示在窗体顶部,打印在第一页顶部)页面页眉(列标题等)(只打印不显示)主体节(显示、操作数据的主要区域)页面页脚(日期、页码等)(只打印不显示)窗体页脚(显示在窗体底部,打印在最后一页底部)二、添加页眉页脚:“视图”“窗体页眉/页脚”、“页面页眉/页脚”三、工具箱工具箱的显示:“视图”“工具箱”,四、窗体属性窗体、窗体中的每一部分(即每一个节)、每一控件都有一系列与之相关的属性。单击左上角,调出窗体属性1.记录源(数据源)属性对话框“数据”选项卡“记录源”2.常用格式属性标题、滚动条、记录选定器、导航按钮(又叫浏览按钮)、自动居中等。3.数据属性允许编辑、允许添加、允许删除、记录锁定等属性,3.4控件一、标签控件标签用来作为标题或说明性文字。标签不显示字段或表达式的数值。标签是非结合型。标签有两种:单独标签与附加标签。标签的属性:标题、名称、字体、颜色、可见性等。二、文本框控件添加文本框时,会自动添加一个附加标签,结合型(与字段中的数据相结合)三种类型计算型(表达式作为数据来源)非结合型(没有数据来源)文本框常用属性:控件来源、输入掩码、默认值、有效性规则、有效性文本、是否锁定等。三、命令按钮控件建立方法:用向导;用宏或VBA来实现按钮的单击事件。常见属性:不可见、不可用。四、列表框与组合框控件两者的主要区别:组合框占据空间小,只显示一行;列表框占据空间多,多行数据同时显示在列表框。组合框中可以输入数据,即具有文本框的功能,而列表框不能。,五、为OLE字段输入图片BMP格式的图片可以直接由“插入对象”“由文件创建”而插入。JPG、GIF等格式的图片文件,应该通过Word图片来插入,“插入对象”“Word图片”“插入图片”“来自文件”插入。缩放模式(图片自动放大缩小)“缩放模式”属性剪裁模式(显示时会将原图剪掉)拉抻模式(显示时能自动拉伸)六、多页控件(即选项卡控件)七、为窗体添加背景图片在窗体的图片属性中选择图片文件(.jpg或.gif),八、其他直线、矩形框、插入日期/时间等。3.5切换面板切换面板可以将各种数据对象组织起来。切换面板是一个特殊的窗体,窗体名:switchboard,或者切换面板同时自动生成表对象,表名:switchboardItems,建立方法:“工具”“数据库实用工具”“切换面板管理器”一、建立一级切换面板二、建立二级切换面板第一步,先建一级切换面板的项目名称。第二步,对主切换面板中一级项目进行编辑。第三步,对每个一级项目进行编辑,建立子切换面板。,3.6Access2007版有关窗体的特点一、窗体的视图方式多了一种很实用的“布局视图”方式,这种视图方式提供了一个新的所见即所得的窗体设计界面功能。二、窗体中控件的兼容性accdb格式数据库中用向导创建的命令按钮、组合框与列表框的选择功能、切换面板窗体上每个项目,在早期版本中都不能正常运行。,三、在Access2007中运行早期版本创建的mdb格式数据库,必须关闭“安全警告”,才能使得用向导创建的命令按钮、切换面板上的项目及组合框、列表框等控件在Access2007中正常运行。,第4章报表,窗体重在显示,报表重在打印。,4.1自动报表与报表向导,一、自动报表二、创建邮件标签报表三、用向导创建报表四、报表的三种主要视图方式设计视图创建或修改报表结构打印预览查看每一页显示的数据版式预览查看报表的版面设计,五、报表结构(七个节)报表页眉(位于第一页的顶部)页面页眉(出现在报表的每一页)组页眉(显示分组信息)主体节(显示记录数据)组页脚(同组页眉)页面页脚(显示在每一页底部)报表页脚(位于最后一页的底部),4.2用设计视图创建报表一、报表的数据源数据源可以是表或查询,在设计视图中建立报表,选择数据源时一般只能选择一个(一个表或一个查询),若需要用到多个表,应该先建立查询获取多表中的数据,再将所建的查询作为报表的数据源。也可以在报表的设计视图中直接通过SELECT查询获得多表中的数据。,单击此处,二、排序与分组报表最多可按10个字段或表达式进行排序。要计算报表中的一组记录的总计、平均值等,应将用来作为计算框的文本框控件添加到组页眉或组页脚中。三、报表中应用计算,第5章数据访问页“页”也是数据库数据输出的对象,建立“页”的目的是为了能够在互联网上浏览数据库的信息。Access2007不再支持数据访问页。5.1创建数据访问页一、数据访问页的存储方式页对象以独立文件的形式存储在数据库之外、与库文件同一文件夹中,数据库窗口中所存在的页对象只不过是一个快捷方式。在数据库所在的文件夹,可以看到有一个与数据访问页同名的文件,扩展名为.htm。,二、数据访问页的三种视图方式设计视图页面视图网页预览三、页分类1.静态网页(根据数据库中的数据生成网页文件,不随库中数据的改变而改变)2.动态网页(可以实现对库中数据的显示、修改、删除、分组、统计等操作,内容可以随库中数据的变化而变化)5.2使用XMLXML标准是现在商业环境中的数据交换标准,许多浏览器可以直接支持XML语言。,第6章宏,6.1创建宏宏是指一个或多个操作的集合,其中每个操作实现特定的功能。一、引例二、宏窗口主要按钮宏名按钮、条件按钮、运行按钮三、宏操作表,宏动作用途AddMenu给自定义菜单栏添加下拉菜单Close关闭窗口或对象Maximize将活动窗口放为最大化Minimize将活动窗口最小化Movesize移动或改变活动窗口的大小MsgBox显示含有警告或信息的消息框OpenForm打开窗体OpenQuery打开查询OpenReport打开报表OpenTable打开表,Print直接打印选定的对象Quit退出AccessRestore还原窗口大小RunMacro运行一个选定的宏RunSQL使用对应的SQL语句运行一个活动查询StopAllMacro结束当前所有正运行的宏StopMacro结束当前正运行的宏SetWarnings是否在执行动作查询等时出现警告信息。,四、宏的运行在宏的设计窗口中单击“运行”按钮。在数据库窗口中双击宏对象。将宏对象拖到窗体设计视图中,则自动成为一个命令按钮。五、宏分类单个宏(也叫操作宏、序列宏,包含一系列操作)宏组(由若干个单个宏组成,每个单个宏有一个宏名)条件宏六、自启动宏autoexec将宏对象名取为autoexec,Access启动时就会先自动启动这个特殊的宏。,七、Access2007中的“嵌入宏”“嵌入宏”是Access2007的新功能,即宏代码是存储在窗体、报表或控件的事件属性中的,不作为独立的宏对象显示与保存,这给窗体、报表的导入与导出带来方便。但转换成mdb格式后,在早期版本中嵌入宏的功能是不能用的。6.2宏组及条件宏一、建立宏组二、建立条件宏,三、用宏设计系统菜单第一步,为每个下拉菜单创建宏组第二步,将所有下拉菜单组合到水平菜单中。第三步,为用到的所有窗体及报表激活菜单。四、Access2007中自定义菜单的显示特点用宏建立的自定义系统菜单,在Access2007被归类在“加载项”选项卡中,选择“加载项”选项卡,自定义菜单即可显示。,第7章VBA编程,VisualBasicforApplication,7.1建立标准模块,一、类类是同类对象集合的抽象。它规定了这些对象的公共属性和方法。二、对象(object)对象是一个实体,对象又可包含另一个对象,这时对象是一个容器。(container)。对象三要素:属性(描述对象的外部特征)方法(对象的行为)事件(对象的活动),三、对象的属性对象.属性=表达式例:Command1.caption=确定四、对象的方法对象.方法参数例:docmd.openformorders对象方法窗体名上述语句是打开了一个名为“orders”的窗体。,五、事件不同对象可以产生的事件是不同的,当某个对象上发生某种事件时,需要编写事件过程来响应(处理)。常用事件:1.焦点类事件Activate激活Exit退出GotFocus获得焦点LostFocus失去焦点,2.键盘事件KeyDown键按下KeyPress击键KeyUp键释放3.鼠标类事件Click单击DblClick双击MouseDown鼠标按下MouseMove鼠标移动MouseUp鼠标释放,4.窗体类事件Close关闭Load加载Open打开5.数据事件AfterUpdate更新后BeforeUpdate更新前Change更改,六、对象的运算符1.点运算符.(引用属性)例:Label1.color=2552.惊叹号运算符!(引用所属关系)例:Forms!学生信息窗!学号即已打开的“学生信息窗”窗体上的“学号”控件。3.Me的用法(表示当前)例:me.text1.value=七、模块分类类模块(与窗体、报表相关联)标准模块(数据库中独立的对象),声明部分模块组成过程部分(一个模块可由多个过程组成)通用过程(独立存在,由事件过程的语句调用)过程事件过程(附加在窗体或控件中,事件发生时作出反应)子程序(sub)过程函数过程(function)(有返回值),八、子过程与函数过程的命名、格式及调用1.子过程(SUB)通用过程名:例:test事件过程名:例:Command1_click格式:例:Publicsubtest().endsubPrivateSubCommand1_Click().Endsub,2.调用sub子过程子过程名例:testa,b或testcall子过程名(发送参数)例:calltest(a,b)3.函数过程(function)函数过程名同过程名格式:functionV(rassingle)assingle.endfunction4.函数过程调用方法:变量名=函数过程名(参数)例:result=jc(n),九、VBA窗口VBA窗口有对象组合框、过程(事件)组合框、代码窗口、工程窗、属性窗。1.工具栏中的常用按钮(运行、中断、终止)2.立即窗口:用来检查VBA代码的执行3.在“立即窗口”中,“?”可用来求表达式的值,.2VBA程序设计基础一、数据类型整型%(Integer)-3276832767长整型&(Long)-21474836482147483647单精度型!(single)3.410383.41038初值为零双精度型#(double)1.79734103081.7973410308货币型(Currency)四位小数字符型$(String)初值为空,双引号作分界符065535长度日期型(Date),#作为分界符True,-1逻辑型(布尔型)(Boolean)初值为False变体型(Variant)False,0,二、变量1.变量命名规则以字母开头,可跟字母、数字、下划线,不超过255个长度,不能用标点、空格、类型声明字符。变量一般要先(定义)声明,后使用。2.变量声明(定义)的Dim语句dimas,as.省略as,类型为variant例:dimmynameasstring或:dimmyname$dimVasdouble,rasdouble,3.变量的初值数值型为0,字符型(或variant)为空串(长度为0),布尔型为false。4.变量的作用域(范围)dim(在过程中有效)过程内(局部变量)过程级别static(模块中所有过程都可用)private(默认)(在模块顶部)模块内(模块内部所有过程)dim(私有级别)公用变量(所有模块都可用)public(在模块顶部),一般规律:dim定义变量private声明事件过程public声明通用过程例:dimabasinteger(过程结束时则ab不存在)staticabasinteger(ab变量在模块中一直存在)5静态变量静态变量在程序运行过程中一直可保留变量的值,用Static语句定义的变量是静态变量。StaticAbAsInteger6.符号常量一种特殊的只读变量。作用范围constas=例:publicconstPI=3.1415926,7系统常量系统常量是VBA预先定义好的,用户可直接引用。例如:vbRedvbOKvbYes。8数组可以用一个数组来表示一组具有相同数据类型的值。定义数组以后,可以把整个数组当作一个变量来引用,也可以单独引用数组中的单个元素。数组的定义:Dim数组名(下标1,下标2,)As类型下标的形式:下界To上界数组下标的下界默认为0。,例如:Dima(10)AsIntegera(2)=123表示数组a有11元素,分别为a(0)、a(1)、a(2)a(10),其中a(2)元素被赋值:123。又如:Dimb(-2to3,3)AsInteger表示数组b中有6行、4列共24个元素,各个元素名如下:b(-2,0)b(-2,1)b(-2,2)b(-2,3)b(-1,0)b(-1,1)b(-1,2)b(-1,3)b(0,0)b(0,1)b(0,2)b(0,3)b(1,0)b(1,1)b(1,2)b(1,3)b(2,0)b(2,1)b(2,2)b(2,3)b(3,0)b(3,1)b(3,2)b(3,3),三、语句书写规则一条语句写一行,回车结束。命令中英文字母大小写不区分。下划线_或;作为续行符。四、赋值语句=五、注释语句rem(单引号)注释的内容不被执行,只起到说明的作用。六、输出语句MsgBox函数msgbox(消息)例:MsgBox(不及格),七、输入语句InputBox函数InputBox(提示信息)例:x=InputBox(请输入成绩:).3程序控制语句一、顺序结构程序二、分支结构1.If语句Ifthenelseifthen.elseEndif,2.Selectcase语句selectcasecasecase语句块2.caseelseEndselect,case表达式三种形式:case例:case10,15(值为10或15)caseto例:case10to15(值在10-15之间)caseis例:caseis15(值是否小于15),三、循环结构,For.next语句(适合于循环次数可确定的)For变量=初值to末值step步长exitfornext,2.Do.loop语句DowhileexitdoLoop,例:求1+2+3+.+100,sublj()dimintsum,IasIntegerintsum=0fori=1to100step1intsum=intsum+Inextmsgbox(1至100之和为:&intsum)endsub,7.4建立类模块,一、ACCESS的常用对象Docmd运行VB具体命令对象Forms当前环境下窗体的集合Reports当前环境下报表的集合二、几种常用的方法Docmd.OpenForm窗体名(打开窗体)Docmd.Close(关闭窗体或报表)Docmd.OpenReport报表名(打开报表),
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!