2011计算机等级考试二级Access基础教程汇总_第1页
2011计算机等级考试二级Access基础教程汇总_第2页
2011计算机等级考试二级Access基础教程汇总_第3页
2011计算机等级考试二级Access基础教程汇总_第4页
免费预览已结束,剩余141页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机等级考试二级Access基础教程:数据库原理第一章数据库原理数据库系统数据库应用系统数据模型关系数据库的设计Access2002与数据库的关系小结与练习.I数据库系统一,数据处理技术的发展状况.非关系型数据库系统层次模型和网状模型.关系型数据库系统数据按二维表组织.面向対象数据库系统模块化程序设计变为面向对象的程序设计的数据库系统的设计二,数据库系统简介.数据库.数据库管理系统.数据库系统=数据库+数据库管理系统三,数据库系统的组成.硬件.软件.数据库.数据库管理员.2数据库应用系统数据库应用系统DBAS:是指数据库应用程序系统,它是针对某ー个实际应用管理对象而设计开发的ー个面向用户的软件系统.如:学生管理系统.13数据模型一,信息,数据和实体信息是对客观事物或抽象概念的描述数据是对客观事物或抽象概念的符号化的描述实体是客观存在并可相互区别的事物二,实体间的联系ー对ー联系集A中的一个实体至多同B中的一个实体相联系,而B中的ー个实体也至多同A中的一个实体相联系。2,ー对多联系集A中的一个实体可以同B中的任意数目(包括〇)的实体相联系,而B中的ー个实体至多同A中的一个实体相联系。3,多对多联系集A中的一个实体可以同B中任意数目(包括0)的实体相联系,而B中的ーー个实体也可以同A中任意数目(包括0)的实体相联系。三,数据模型层次模型:分别用记录和链接来表示数据和数据间的联系.与网状模型不同的是:层次模型中的记录只能组织成树的集合而不能是任意图的集合.网状模型中的数据用记录(与Pascal语言中的记录含义相同)的集合来表示,数据间的联系用链接(可看作指针)来表示.数据库中的记录可被组织成任意图的集合.关系模型用表的集合来表示数据和数据间的联系.每个表有多个列,每列有唯一的列名.关系数据库的设计数据库的设计需求分析概念设计逻辑设计物理设计二数据库应用系统的设计Access2002与数据库的关系Access2002是ー个桌面关系型的数据库管理系统.练习P101,2我们举个例子来说明这个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,我们常常用ー个笔记本将他们的姓名,地址,电话等信息都记录下来,这样要查谁的电话或地址就很方便了.这个"通讯录"就是ー个最简单的"数据库",每个人的姓名,地址,电话等信息就是这个数据库中的"数据".我们可以在笔记本这个"数据库"中添加新朋友的个人信息,也可以由于某个朋友的电话变动而修改他的电话号码这个"数据".不过说到底,我们使用笔记本这个"数据库"还是为了能随时査到某位亲戚或朋友的地址,邮编或电话号码这些"数据".实际上"数据库"就是为了实现一定的目的按某种规则组织起来的"数据"的"集合",在我们的生活中这样的数据库可是随处可见的啊.小结:数据库是什么图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那ー类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书.数据库里的数据像图书馆里的图书ー样,也要让人能够很方便地找到オ行.如果所有的书都不按规则,胡乱堆在各个书架匕那么借书的人根本就没有办法找到他们想要的书.同样的道理,如果把很多数据胡乱地堆放在ー起,让人无法查找,这种数据集合也不能称为"数据库".数据库的管理系统就是从图书馆的管理方法改进而来的.人们将越来越多的资料存入计算机中,并通过ー些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为"数据库管理系统”,它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员.我们将要学习的Access也是ー种数据库管理系统.计算机等考Access基础教程:Access2002开发环境第二章Access2002开发环境Access2002数据库简介Access2002的开发环境“刘览Access2002习题和上机操作Access2002数据库简介一,Access系列产品简介Access2000Access2002Access20032.1Access2002数据库简介二,Access2002数据库的特点使用MicrosoftAccess可以在ー个数据库文件中管理所有的用户信息.在该文件中,可以:用表存储数据.用查询查找和检索所需的数据.用窗体查看,添加和更新表中的数据.用报表以特定的版式分析或打印数据.用数据访问页查看,更新或分析来自Internet或!ntranet的数据库数据.2.1Access2002数据库简介Access数据库中7个数据库对象2.1Access2002数据库简介Access数据库中7个数据库对象若要存储数据,请针对跟踪的每ー类信息创建一个表.若要在窗体,报表,或数据访问页中将多个表中的数据组织到ー起,请定义表之间的关系.数据库表的例子2.1Access2002数据库简介Access数据库中7个数据库对象查询若要查找和检索仅满足指定条件的数据,包括来自多个表中的数据,可创建查询.查询也可以一次更新或删除多条记录,并对数据执行预定义的或自定义的计算.査询示例2.1Access2002数据库简介Access数据库中7个数据库对象窗体为便于直接在表中查看,输入和更改数据,可创建窗体.当打开窗体时,MicrosoftAccess检索来自一个或多个表中的数据,并使用在"窗体向导"中选择的布局或用户在"设计"视图ー("设计"视图:显示数据库对象(包括:表,查询,窗体,宏和数据访问页)的设计的窗口.在"设计"视图中,可以新建数据库对象和修改现有数据库对象的设计.)中创建的布局,在屏幕上显示数据.窗体示例Access数据库屮7个数据库对象报表若要以某种打印方式分析数据或表示数据,请创建报表.例如,可以打印ー个对数据进行分组并计算总计的报表,另ー个报表则具有其他格式的数据以打印邮件标签.报表示例2.1Access2002数据库简介Access数据库中7个数据库对象数据访问页若要在Internet或!nternal上使用数据,实现交互式的报表数据输入或数据分析,请使用数据访问页.Micros。ftAccess会从一个或多个表中检索数据,并按照用户在"设计"视图中创建的或在"页向导"中选择的布局方式,在屏幕上显示这些数据.数据访问页示例2.1Access2002数据库简介Access数据库中7个数据库对象宏:将数据投入使用宏是由一些操作组成的集合,创建这些操作可帮助您自动完成常规任务.通过使用宏组,可以同时执行多个任宏是山一个或多个操作」操作:宏的基本组成部分;这是ー种自含式指令,可以与其他操作相结合来自动执行任务.在其他宏语言中有时称为命令.)组成的集合,其中每个操作都实现特定的功能,例如打开某个窗体或打印某个报表.宏可以自动完成常规任务.例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,以打印某个报表.Access2002数据库简介Access数据库中7个数据库对象模块咱动完成常规任务并创建业务解决方案模块基本上是由声明,语句和过程组成的集合,它们作为ー个已命名的单元存储在ー起,对MicrosoftVisualBasic_(MicrosoftVisualBasic:Basic的ー种高级可视化编程版本.VisualBasic由Microsoft开发,用于生成基于Windows的应用程序.)代码进行组织.MicrosoftAccess有两种类型的模块:标准模块ー(标准模块:在该模块中,可以放置希望供整个数据库的其他过程使用的Sub和Function过程.)和类模块ー(类模块:可以包含新对象的定义的模块.ー个类的每个实例都新建•个对象.在模块中定义的过程成为该对象的属性和方法.类模块可以单独存在,也可以与窗体和报表ー起存在.).模块的定义模块是将VisualBasic声明和过程作为一个单元进行存储的集合Access2002数据库简介三,Access2002的功能Access2002后来微软公司通过大量地改进,将Access的新版本功能变得更加强大.不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作.你也许要问,Access的功能这么强,那使用起来会不会很麻烦呢这一点你可以放心,随着版本的升级,Access的使用也变得越来越容易.过去很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了.Access2002的功能(续)Access属于小型桌面数据库系统,用户可以通过它提供的大量的操作向导方便的对数据库进行管理,查询及各种报表打印.Access提供了功能较强的编程语言VBA(VisualbasicforApplications),以及全面开放的对象类型库.Access操作环境与Windows操作环境非常相似,采用面向对象的方法将数据库系统中的各项功能对象化,将数据库管理的许多功能封装在各类对象的方法和属性中,通过对象的方法和属性来实现对数据库的管理和操作.Access2002的功能(续)Access2002在原有版本的基础上增加了数据访问页和数据库项目.通过创建数据访问页,可以将数据库管理系统移植到浏览器中,从而通过互联网对数据库进行管理和操作.通过创建数据库项H,用户可以将Access2002作为SQLServer数据库的前端开发工具,访问,操作并管理后端SQLServer数据库,从而创建出客户机/服务器方式的数据库管理系统.Access2002的功能(续)Access2002增加了"数据透视表"和"数据透视图",利用它们可以方便的进行数据分析,建立数据透视表视图与数据投视闇视图.Access2002可以通过XML标准来实现数据共享.Access2002种.可以通过"连接数据库向导"将表直接连接到SQLServer数据库中Access2002的开发环境一,Access2002的启动和退出二,Access2002的主窗口三,Access2002的数据库窗口浏览Access2002一,浏览分析"罗斯文”商贸数据库二,分析Access数据库的结构习题和上机操作P20谢谢大家!计算机等考Access基础教程:创建Access数据库第三章创建Access数据库设计数据库创建数据库的方法习题3.I关系数据库设计方法关系数据库中,数据表是最基本的对象,表的好坏,直接关系到数据库的效率以及対数据库管理和维护,因此,开始建立数据库之前,用户须先对数据库中的数据表进行仔细的分析和设计.比如那些数据存放在・张表中,每个字段的名,字段属性的设计,ー个数据库中包含几张表,与表之间的联系等数据库表的设计方法学分课程名称课程号课程班级姓名学号学生实体属性实体实例:学生选课系统实体之间联系:多对多初步设计关系表854多媒体2145计用05⑶王五055048011804数据库技术2304计用05(3)王五055048011764多媒体2145计用05⑵张三055047006854数据库技术2304计用05(2)张三055047006成绩学分课程名称课程编号班级姓名学号表3-1计用05(3)王五055048011计用05⑵张三055047006班级姓名学号4多媒体21454数据库技术2304学分课程名称课程编号关系数据库设计步骤,原则.需求分析信息需求处理需求安全性和完整性需求.确定需要的表・个实体对应ー个表关系数据库设计步骤,原则3.确定表中所需字段每个字段直接和表中的实体相关字段——实体型的属性以最小的逻辑单位存储信息表中的字段必须是原始数据确定关键字字段关键字字段——实体中的码关系数据库设计步骤,原则4,确定联系ー对多:在"多"的ー边加上"一"那边的关键字字段;多对多:添加一个关系表,表中存两个相关表的关键字字段;ー对ー:根据具体情况而定,或用ー个表存储,或用两个表存储,两个表使用相同的关键字字段,也有可能两个表通过外关键字字段建立联系.计求精创建数据库的方式利用数据库向导创建数据库不利用向导创建数据库利用数据库向导创建数据库例3-1创建"エ时与账单"数据库启动Access2002以后,将鼠标移动到工具栏上的新建图标单击左键,或通过"文件"'"新建"选项;打开新建文件窗口2)打开通用模板窗口;选择"エ时与账单"图标,然后"确定"3)出现"文件新建数据库"窗口;选择路径输入文件名,单击"创建"按钮4)启动数据库向导:5)单击"下ー步",进入下面窗口:6)选择数据库中相应的表,确定表中的字段,并确定是否添加可选字段,(可选字段为斜体)然后单击"ドー步"7)确定屏幕的显示样式,然后"下一步"8)确定打印报表的样式,然后"下ー步"9)确定数据库的标题,单击下ー步:10)单击"完成",开始创建数据库.11)出现对话框,单击确定.12)输入注册信息,然后关闭窗口13)数据库对象建完后,系统会自动输入有关信息,输入完后关闭窗口.14)在主切换面板中,选择进入各个窗体,输入客户的相关信息后关闭窗口;15)回到数据库窗n用户可以查看数据库的对象(双击鼠标)不利用向导创建数据库例3-2不利用向导创建”图书管理数据库"打开Access,选择"空数据库","下一步"在我们以后的章节中,将一直以图书管理数据库作为例ア2)选择保存路径,输入数据库文件名"图书管理数据库",单击"创建".习题操作题使用模板创建一个学生管理的数据库不使用模板创建一个空数据库thankyouverymuch!计算机等考Access基础教程:建造Access表第四章建造Access表Access数据库表概述一,表的组成字段字段的数据类型字段的属性字段的说明二,表的视图设计视图数据表视图数据透视表视图和数据透视图视图.字段字段名称要能够宜接,清楚的反映信息内容字段命名规定(同样适合于控件和对象):长度不能超过64个西文字符(32个汉字);不能包含句号".",感叹号"!",重音符号和方括号"[]";不能以空格开头;不能包含控制字符(0〜31的ASCI!值);;最好确保字段名和Access中已有的属性和其他元素的名称不相同.2,字段的数据类型合理选择字段的数据类型,可有效的提高数据库效率,并可避免ー些错误的发生.例:2002年5月14日8II期或时间日期(Date/Time)货币值除外8用来算术计算的数值数字(Num)注释,说明65536长文本或文本与数字的组合备注(Memo)地址,电话号码,学号255文本或数字与文本组合,或不需要计算的数字文本(Text)备注存储空间(字节)适用范围数据类型表4-1字段的数据类型UNC,URL路径64000用于超链接超链接(Hyperlink)例:Word,Excel文件1GB用于使用OLE协议在其它程序中创建的OLE对象OLE对象(OLEObject)是/否(Yes/No)此类型字段不能更新添加记录时,Access自动制定的唯一顺序号.自动编号(AutoNum)精确到小数点左边15位,小数点右边4位,禁止四舍入.8货币值货ill(Currency)备注存储空间(字节)适用范围数据类型表4-1字段的数据类型(续)表4-1字段的数据类型(续)在数据类型列表中选择此选项,将会启动向导进行定义,严格说不是ー种数据类型.与对应于查阅子段的主键大小相同的存储空间一般为4字节用于创建这样的字段,它允许用户使用组合框来选择来自其他表或來自值列表的值查阅向导(LookupWizard)3.字段的属性字段的属性指字段的大小,外观和其他的一些能够说明字段所表示的信息和数据类型的描述Access为大多数属性提供了默认属性设置,也可以改变默认设置或自行设置.常用的简单属性有如下几种:字段大小可由用户设置此属性的数据类型有:文本型,数字型和白动编号型;文本型的字段大小属性可设置为1〜255之间的任何整数,默认值为50;数字型字段大小属性的可选项有:字节,整型,长整型,单精度型,双精度型,同步复制ID和小数.默认值为长整型;.字段的属性(续)自动编号型大小属性可选择长整型和同步复制型,默认为长整型;索引具有此属性的数据类型为:文本型,数字型,货币型,II期/时间型;索引属性可有三个取值:无索引,有索弓1(有重复),有索弓1(无重复)格式除了OLE对象外,任何数据类型的字段都可设置格式;Access为自动编号,数字,货币,日期/时间,是/否提供了预定义格式,可从列表中选择..字段的属性(续)4)小数位数此属性要在格式设置完毕后定义オ有效,提供了自动和1〜15位的选项;只影响显示的小数位数,不影响保存的小数位数.默认值指定在添加新记录时白动输入的值;添加新记录时可接受默认值,也可键入新值覆盖它;字段有效性规则用来控制数据输入的有效性和正确性..字段的说明字段说明是指对每个字段一般有一个简短的说明性文字,用来说明这个字段所表示的具体信息,以及设计字段时的注释.此说明会在向该字段添加数据时出现在状态栏中(此项设置可选)字段属性示例图4-1字段读者类型的属性返回二,表的视图视图是Access数据库対象的外观表现形式,不同的视图具有不同的功能和作用.表有四种视图:设计视图数据表视图数据透视表视图数据透视图视图.设计视图表的设计视图用于设计表的结构.在设计视闇中,既可以从头开始创建整个表,也可以添加,删除或自定义已有表中的字段.设计视图示例.数据表视图数据表视图是以行列格式显示表,用于处理数据.在数据表视图中,可以添加,删除和修改数据"工作统计"的数据表视图图4-2.数据透视表视图,数据透视图视闇数据透视表视图和数据透视图视图是用所选格式和计算方法,汇总大量数据的表或图,其作用是以另一・种格式查看数据.・般用于查询或窗体中.利用向导创建表例4-1使用向导创建一个如下的地址信息表:操作步骤:创建一个空的数据库,命名为"地址信息"启动表向导单击"文件"菜单中的"地址信息.mdb",打开数据库.如图4-4所示,在对象栏中单击"表"图4-3按钮,然后双击"使用向导创建表",即可启动表向导.图4-4选择字段(图4-5)在"表向导"的第一个标签框中,选定建立一个"个人"表,然后在"示例表"中选择"地址"表;接着在"示例字段"中选择你想建立的表所包含的字段,通过双击该字段或单击按钮"",将选中的字段添加到"新表中的字段"框中,已经添加的字段可以通过反向箭头按钮""删除,按钮是将所有字段一次添加或一次删除修改字段名称(可选项)単击按钮"重命名字段"可将"新表中的字段"框中的字段进行改名.闇4-5指定表的名称,设置主键单击图4-5中的"下ー步"按钮,打开"表向导"对话框(图4-6),在"请指定表的名称"文本框中输入"个人地址信息在"请确定是否用向导设置主健"单选按钮中,选择设置主键的方法,这里我们先选择"是,帮我设置ー个キ键",单击"下一步",进入图4-6.选择向导创建完表之后的动作,其中:"修改表的设计":单击"完成"按钮后弹出所建表格的设计视图,以便进行修改."直接向表中输入数据":单击"完成"后将弹出所创建表的数据表视图,以便输入数据."利用向导创建的窗体向表中输入数据":单击"完成"后将弹出自动生成的窗体,通过窗体可.以输入相应的数据.图4-6通过输入数据创建表通过"输入数据创建表"可以一次性完成表的创建和数据的输入,适合把记录在纸上的数据宜接建成数据库的形式.例4-2图书管理数据库包含如下"读者信息表",要求用"输入数据创建表"的方法创建完成图4-7操作步骤如下:打开数据表视图打开"图书管理数据库",选择"通过输入数据创建表"命名字段在空表的数据表视图中,双击空表的"字段ド,将字段1命名为"读者ID",依次命名其它字段.输入数据在各字段中顺序输入数据.保存表,将表保存为"读者信息表"定义主键系统弹出"尚未定义主键"警告框,单击"是",由系统自动定义•个主键.利用"设计器"自行设计表表的设计视闇中,可以对表的结构进行修改,并能够自行设计表例4-3利用"设计器"为"图书管理数据库”创建一个如图4-8的"图书信息表"图4-8操作步骤:打开设计视图在数据库窗口中双击"使用设计器创建表"后,弹出表的设计视图.定义字段在"字段名称"列中输入字段名;単击"数据类型"右边的按钮,显示出所有数据类型的列表框,从中选择ー种合适的.保存表导入已有数据创建表可以导入和联接的数据源有:MicrosoftAccess,MicrosoftExcel等.在导入或连接数据之前,必须创建或打开Access2002数据库,以包含导入或连接的表.在Access2002数据库中,导入的数据将用新表创建导入数据的ー个副本,同时源表或源文件不会改变.例:在Excel中有如图所示的表,在图书管理数据库轧导入这个表..打开数据库,切换到当前的图书管理数据库:.3表的关键字和记录一,定义关键字每个表都应该包含ー个或一组这样的字段:这些字段是表中所存储的每一条记录的唯一标识,该信息即称作表的主键.指定了表的主健之后,Access将阻止在主键字段中输入重复值或Null值.1)系统自动定义关键字2)用户自定义关键字在"设计"视图中打开表.选择将要定义为主键的ー个或多个字段.若要选择ー个字段,请单击所需字段的行选定器.若要选择多个字段,请按住Ctr!键,然后对每个所需字段单击其行选定器.单击工具栏上的"主键"3)删除关键字在"设计"视图中打开表.单击当前主键的行选定器,然后单击工具栏上的"主键"4.3表的关键字相记录例:4.3表的关健字和记录二,创建索引创建索引以快速查找和排列记录在"设计"视图中打开表.在窗口上部,单击要为其创建索引的字段.在窗口下部,在"索引"属性框中单击,然后单击"有(有重复)"或"有(无重复)".单击工具栏中的索引按钮在索引对话框中选择所需要的索引姓名,设置属性关闭索引对话框,保存修改4.3表的关键字和记录三,记录的编辑如何打开ー个表我们已经会使用表向导建立表了.表虽然是建立好了,但ー个空白的表没有任何用处,我们必须在建立好的表中输入数据,并学习ー些关于表的基本操作.往表中添加数据之前要先打开它,前面已经学过如何打开•个数据库,首先启动Access,选择"打开己有文件",双击"图书管理数据库"打开它.在数据库窗口中单击"表"选项,可以看到在数据库右边的"创建方法和已有対象列表"列表框中.4.3表的关键字和记录要打开这个表有两种方法,ー是用鼠标双击这个选项,另ー个方法是先单击这个选项选中它,然后再单击数据库窗口上的"打开"按钮.打开这个表之后,我们就开始往里面输入数据.表的关键字和记录如何在表中添加,修改和删除数据我们先在表中输入几个数.在ー个空表中输入数据时,只有第一行中可以输入.首先将鼠标移动到表上的字段和第一行交叉处的方格内,单击鼠标左键,方格内出现ー个闪动的光标,表示可以在这个方格内输入数了.表的关健字和记录如果输入时出现错误想改的话,只要按键盘上的方向键,将光标移动到耍修改的值所在的方格,也可以直接用鼠标单击,选中方格内的数据,然后用键盘上的"DELETE"键将原来的值删掉,并输入正确的值就可以了.向表中输入数据是ー件很细致的工作,千万不能马虎大意.简单的表,数据比较少,出错了容易检查;如果一张表很大,而且字段类型又比较复杂的话,输入的值出现错误,查起来就会非常麻烦.而且要是没有检查出来,让错误的数据留在表中,可能会给工作造成非常严市的后果.建立表之间的关系表的规范化I)字段的唯一性:每个字段是不可再分的数据项2)主关键字:每ー个表都应该有一个关键字3)功能关系性:表中的其它字段与主关键字是否直接相关4)字段的独立性:字段之间不存在相依性,字段不存在相互依赖的例了如下:年龄出生年月姓名学号2.表之间的关系此处的关系指两个表的共有字段之间的关联性,只有定义了关系,オ使得查询,窗体,报表可以显示多个表的信息.关系通过匹配各个表中的关键字段的数据,对各表中的字段进行协调.4.4建立表之间的关系首先看ー个例子:"ー对ー"关系,比如下面的两个表:某学校学生月副食补助和某学校学生月助学金4.4建立表之间的关系我们将这两个表中的数据进行汇总生成新的表:"某学校学生月实发金额汇总":由于姓名字段可能会岀现帀复的情况,所以只有通过不可能出现重复的值的字段"学号",才能将这两个表唯一地联系起来,保证"副食补贴"和"助学金"不至于错误地发放,这样"月副食补助表"中的ー个学号就只对应"月助学金"中的一个学号,绝对不会弄错.这样两个表的关系很明显就是"一对ー"了.ー对多和多对多,前面已经讲过.不再重复.3.关系的创建关系通过匹配字段的数据来建立,建立表之间的关系,必须满足下面的条件:(1)相关联的字段名称不一定相同,但字段类型必须相同;(2)相关联的字段若为数字型,二者还必须具有相同的"字段大小"属性设置;(3)特殊,自动编号型字段可以和数字型字段匹配,但必须二者具有相同的"字段大小"属性配置.创建关系的关键:对表之间的内在联系进行分析,确定联系模式,一般还应该确保每个表都有主关键字或唯一索引.遵循原则:⑴"ー对多"关系,要求只有一个表的相关字段是主关键字或唯一索引;("多"的一边加上"一"那边的关键字)(2)"ー对ー"关系,要求两个表的相关字段都是主关键字或唯一索引;(3)"多对多"关系,通过使用第三个表来创建,第3个表至少包括两个部分(既可以是字段也可以是字段组),一部分来自A表的关键字或唯一索引字段,另一部分来自B表的关键字或唯一索引字段,还可以增加其它字段.例4-8在"图书管理数据库",建立各表之间的关系.分析:图书管理数据库中,四张表之间的关系规则:"多"的ー边加上"一"那边的关键字关系窗口关系的创建步骤:关闭所有打开的表选择需要创建关系的发单击菜单栏"工具"/"关系",若还没有定义关系,则弹出"显示表"对话框,否则显示关系窗口.在"显示表"对话框的"表"选项卡中,单击需要创建关系的表名称,再单击"确定"(或双击表名称),弹出关系窗口.定义关系①在"关系"窗口中,将要建立关系的字段从一个表中拖拽到相关表中的字段上,弹出"编辑关系"对话框.单击"新建"按钮,弹出"新建"对话框,从下拉列表咗表名称"中选择"读者权限表",并从"左列名称"中选择"读者类型"字段,同样选择右表名称"读者信息表",右列名称"读者类型",单击"确定"回到"编辑关系"对话框."编辑关系"対话框"新建"对话框②选中"编辑关系"对话框中的"实施参照完整性"复选框,则将建立两个表之间的"ー对多"的关系.③如果用户想更改主表的记录时,系统自动更新相关表中的记录,就选择"级联更新相关字段"复选框.④如果用户想删除主表的记录时,系统自动删除相关表的记录,则选择"级联删除相关字段".⑤单击"创建",就建立了,,读者权限表"和"读者信息表"的关系.(6)重复①〜⑤,依次定义各表之间的关系.保存关系删除关系关系的完整性规则实体完整性规则若属性A是基本关系R的主属性,则属性A不能取空值.实体完整性规则规定基本关系的所有主属性不能取空,而不仅是主码整体不能取空.比如学生选课关系(学号,课程号,成绩)中,学号+课程号是主码,则"学号""课程号"两个属性都不能取空.対整体完整性说明如下:,(1)实体完整性是针对基本关系的.ー个表通常对应现实世界的一个实体集.(2)现实世界的实体是可区分的,即具有唯一标识(3)相应的,关系模型中,主码为唯・标识(4)主码不为空.如果有空值,则说明存在某个不可标识的实体,与(2)矛盾.关系的完整性规则参照关系,外码设F是基本关系R的ー个或ー组属性,但不是关系R的主码.如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码,并称基本关系R为参照关系,基本关系S为被参照关系或目标关系.例:学生,课程,学生与课程之间的多对多联系山下面三个关系表示(下划线为主键)专业号姓名学号学分课程名课程号成绩课程号学号S学生关系S课程关系R选修关系上述三个关系之间存在着属性的引用:选修关系引用了学生关系的主码"学号"和课程关系的主码"课程号",而且,选修关系中的"学号"必须是确实存在的学生的学号,即学生关系中有该学生的记录."课程号"也必须是确实存在的课程的课程号,即课程关系中有该课程的记录.选修关系中某些属性的取值需要参照其它关系的属性取值.上述三个关系中,"学号"是学生关系的外码,学生关系为参照关系,选修关系为目标关系.注意目标关系的主码和参照关系的外码必须定义在同一个域上参照完整性规则若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:★或者取空值(F的每个属性值均为空)★或者等于S中某个元组的主码值例:专业号性别姓名学号专业名专业号学生关系专业关系学生关系中,"专业号"是外码,它的取值必须为:空值:表示没有分配专业非空指:必须是专业关系中"专业号"的值4.5表的编辑与修改Access数据库允许通过设计视图対表的结构进行修改表是数据库的基础,对表结构的修改,会影响与之相关的查询,窗体和报表等其它对象,因此一定要慎重,提前备份.一,修改表的结构修改表的设计:重命名字段,修改字段的数据类型编辑字段:插入/删除行,插入/删除列移动字段修改字段的查阅属性查阅属性是创建查阅字段:指使用组合框或列表框代替文本框来显示和输入数据,这样可以防止输入无效的数据例4-10将读者信息表中的性别改为查阅属性:设计视图中打开"读者信息表"选择要修改的字段"性别",然后单击属性框中"査阅"选项卡,在"显示控件"栏中选择"列表框"在"行来源类型"中选择"值列表",若行中的信息来源于表或査询,可以选择"表/査询"根据行来源类型,在“行来源"中输入"男;女"(注意符号必须为英文符号)绑定列设置为1在列数栏中输入1,确定在列表框中显示一列选择是否要列出列的标题,还可以在列宽栏中设置列宽单击"保存"按钮例4-1I用组合框显示借书信息表的图书条码,使它显示相应的图书名和作者名:二,修改表的显示改变字体,字号和颜色改变数据表的样式调整行和列的大小列的冻结和解冻列的隐藏插入子数据表显示子数据表二,修改表的显示改变字体,字号和颜色改变数据表的样式调整行和列的大小列的冻结和解冻列的隐藏插入子数据表各种数据类型的含义和使用方法在表的设计视图中,每一个字段都有设计类型,Access允许九种数据类型:文本,备注,数值,日期/时间,货币,自动编号,是/否,OLE对象,超级链接,查阅向导.文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符.可以设置"字段大小"属性控制可输入的最大字符长度.备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容.但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引.在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快.各种数据类型的含义和使用方法数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置"字段大小"属性定义ー个特定的数字类型,任何指定为数字数据类型的字型可以设置成"字节","整数","长整数","单精度数","双精度数","同步复制ID","小数"五种类型.在Access中通常默认为"双精度数".日期/时间:这种类型是用来存储日期,时间或日期时间ー起的,每个日期/时间字段需要8个字节来存储空间.货币这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型.向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段.当小数部分多于两位时,Access会对数据进行四舍五入.精确度为小数点左方15位数及右方4位数.各种数据类型的含义和使用方法自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某・数值.自动编号一旦被指定,就会永久地与记录连接.如果删除了表格中含有自动编号字段的ー个记录后,Access并不会为表格自动编号字段重新编号.当添加某ー记录时,Access不再使用一被删除的自动编号字段的数值,而是重新按递增的规律重新赋值.各种数据类型的含义和使用方法是/令:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择.OLE对象:这个字段是指字段允许单独地"链接"或"嵌入"OLE对象.添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档,EXCEL电子表格,图像,声音或其他二进制数据.OLE对象字段最大可为1GB,它主要受磁盘空间限制.各种数据类型的含义和使用方法超级链接:这个字段主要是用来保存超级链接的包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合.当单击ー个超级链接时,WEB浏览器或Access将根据超级链接地址到达指定的目标.超级链接最多可包含三部分:一是在字段或控件中显示的文本;二是到文件或页面的路径;三是在文件或页面中的地址.在这个字段或控件中插入超级链接地址最简单的方法就是在“插入”菜单中单击"超级链接”命令.查阅向导:这个字段类型为用户提供了一个建立字段内容的列表,可以在列表中选择所列内容作为添入字段的内容.补充一:怎样在数据表中输入图片,声咅和影像要想在数据表中插入闇片,声音和影像,首先要在设计视图中把需要输入这些数据的字段的数据类型定义为"OLE对象",然后在数据表视图中用鼠标右键单击该字段下的一个记录,在弹出的菜单中选择"插入对象",这时出现"插入对象"窗口,在窗口中选择要插入的对象的类型或要插入的对象的文件名,耍插入图片就保持"新建"选栏被选,并在对象类型这个列表栏中选择ー种图片格式;补充一:怎样在数据表中输入图片,声音和影像(续)如果要插入声音就在这个列表栏中选择"声音";如果要插入影像就在这个列表框中选择"影像剪辑",然后单击确定按钮.如果要在这个值中加入特定的ー个图片,声音或影像文件,就需要在"插入对象"窗口中选择"由文件创建",并通过单击"浏览"按钮,在浏览窗口中找到需要放置的文件,双击将它选定.单击"确定"按钮退出"插入对象"窗口,这时表的相应位置就出现了要插入的文件的文件名,双击文件名,就可以看到或听到相应的文件了.补充二:在表中建立超级链接在表中想插入超级链接,需要将相应字段的字段类型定义为超级链接,然后在表的数据表视图中单击要建立超级链接的值将它选定,再单击鼠标右键,在弹出的菜单中选择"超级链接",并在弹出的更下ー级菜単中选择单击"编辑超级链接"选项.这时弹出"插入超级链接"的窗口,在"请输入文件名称和WEB页名称"ド面的方框中输入想要链接的文件名称和WEB页的名称.单击"确定"按钮就可以在表中建立一个超级链接了.这时用鼠标单击超级链接的名称系统就会调出INTERNET浏览器访问WEB页面了.作业P76123Theweekendispleased计算机等级考试Access基础教程:Access查询第五章Access查询査询概述选择査询从ー个或多个表中检索数据,并且在可以更新记录(带有一些限制条件)的数据表中显示结果.也可以使用选择查询对记录进行分组,并且对记录作总计,计数,平均以及其他类型总和的计算.参数查询在执行时显示对话框提示用户输入信息(查询的条件).参数查询的创建只能通过设计视图或SQL视图完成交叉表查询显示来源于表中各个字段的总计值(合计,计数和平均),并将它们分组,ー组列在数据表的左侧,一组列在数据表的上部.查询类型:选择査询,参数查询,交叉表查询,操作查询和SQL査询操作查询仅使用ー个操作来更改许多记录的査询.共有4种类型:删除,更新,追加,生成表查询.用户根据对话框提示输入参数,并检索复合参数的记录或值.但只有在执行查询时,オ按照查询检索到的记录操作表,一般用于大批量修改表中数据.SQL查询SQL是结构化的查询语言,是关系数据库的标准的,主流的查询语言.SQL语言特点:☆既是自含式语言,又是嵌入式语言,即可独立用于联机交互,又可嵌入到其它高级语言中.☆高度非过程化,用户只需指出"做什么",而不必指出"怎样做".☆面向集合,对元组的集合进行操作.査询的功能利用査询,可以完成以下功能:选择字段,用户可以在查询中选择自己感兴趣的字段,而无须关心其它字段选择记录,用户可以指定一个条件,只有符合条件的记录オ会显示出来.排序记录,用户可以指定浏览记录的顺序完成计算,可以建立一个计算字段,保存计算结果.作为窗体或报表的数据来源.修改表中数据,采用查询可以一次次修改,删除,增加一组相关的记录.建立新表,通过生成表查询,可以根据查询结果新建一个表查询视图设计视图:可以设计除SQL之外的任何类型的查询,查询设计器数据表视图:查询的数据浏览器SQL视闇:SQL査洵数据透视表视图和数据透视图视图:可以更改查询的版面,从而以不同的方式分析数据.创建査询在"数据库"窗口单击对象"查询"按钮,然后单击"新建"按钮,打开"新建查询"对话框.在"新建查询"对话框中,选择"简单查询向导"列表框,然后单击"确定"打开"简单查询向导"对话框ー.在"表/查询"列表框中选择新建查询所基于的源表或查询,在"可用字段"列表框中双击所需要的字段,将其添加到"选定的字段"中.设置完成后单击"ドー步"进入"简单查询向导"二用向导创建选择査制[例5-1]创建选择查询"图书基本信息"新建查询窗口简单查询向导对话框ー简单查询向导对话框二两个选项:"明细查询"和,・汇总查询”明细査询:查询中显示每个字段的值;汇总查询:对查询中某个字段进行分析汇总.选择"汇总"选项,单击“汇总选项"按钮,弹出"汇总选项"对话框"汇总选项"对话框选择完毕后,单击"下ー步",弹出"简单査询向导"对话框三"简单查询向导"对话框三使用"设计视图"创建査询[例5-2]在图书管理数据库中,建立一个"借书情况"查询.要求查询中包含:"读者信息表"中的"姓名","读者张号";"图书信息表"中的"书名","单价";"借书信息表"中的"借书时间".数据表视图如下:.建立简单的选择查询在"图书管理"数据库窗口中点击"查询"对象然后双击"在设计视图中创建查询",弹出查询设计视图,出现"显示表"对话框选择查询设计视图ー添加表在"显示表"对话框中,依次双击所需要的表(或单击表名,然后单击"添加"按钮),选择完毕单击"关闭",出现选择查询设计视图ニ.选择字段在设计视图二下半部分的查询设计网格中,添加字段.⑴单击设计网格"字段"格中的"",弹出下拉列表.(2)在ド拉列表中选择"读者信息表.姓名"(3)同样选择其它字段保存査询上述方法也可以通过拖拽方法实现.选择查询设计视图ニ.査询结果的排序Access允许用户对"文本","数字","日期时间"等类型的字段进行排序.单字段排序[例5-3]建立选择查询"图书信息查询",将结果按照"单价"升序排列.数据表视图如下在查询的设计视图中建立"图书信息查询"如下:设置排序单击"单价"列的"排序"字段,从下拉列表中选择"升序".多字段排序对多个字段进行排序时,Access首先按照第一个字段排序,若第一个字段的值相同,再按第二个字段排序,因此,多字段排序应将排序主次字段按左右排列.多字段排序操作与单字段相同5.2创建査询在"数据库"窗口单击対象"查询"按钮,然后单击"新建"按钮,打开"新建查询"対话框.在"新建查询"对话框中,选择"简单查询向导"列表框然后单击"确定"打开"简单查询向导"对话框ー.在"表/査询"列表框中选择新建查询所基于的源表或査询,在"可用字段"列表框中双击所需要的字段,将其添加到"选定的字段"中.设置完成后单击吓ー步"进入"简单查询向导"二[例5-1]创建选择查询"图书基本信息"新建査询窗口简单查询向导对话框ー简单查询向导对话框二两个选项:"明细查询"和"汇总查询"明细查询:查询中显示每个字段的值;汇总査询:对查询中某个字段进行分析汇总.选择"汇总"选项,单击"汇总选项"按钮,弹出"汇总选项"对话框"汇总选项"对话框选择完毕后,单击"下ー步",弹出"简单査询向导"对话框三"简单査询向导"对话框三5.2.2使用"设计视图"创建查询[例5-2J在图书管理数据库中,建立一个"借书情况"查询.要求查询中包含:"读者信息表"中的"姓名","读者张号";"图书信息表"中的"书名","单价";"借书信息表"中的"借书时间".数据表视图如下:.建立简单的选择查询在"图书管理"数据库窗口中点击"查询"对象,然后双击"在设计视图中创建查询",弹出查询设计视图,出现“显示表"对话框选择查询设计视图ー添加表在"显示表"对话框中,依次双击所需要的表(或单击表名,然、单击"添加"按钮),选择完毕单击"关闭",由现选择查询设计视图ニ.选择字段在设计视图二下半部分的查询设计网格中,添加字段.(1)单击设计网格"字段"格中的"",弹出下拉列表.(2)在下拉列表中选择"读者信息表.姓名"(3)同样选择其它字段保存查询上述方法也可以通过拖拽方法实现.选择查询设计视图ニ.查询结果的排序Access允许用户对"文本","数字ヴ日期时间”等类型的字段进行排序.单字段排序[例5-3I建立选择查询"图书信息查询”,将结果按照"单价"升序排列.数据表视图如ド在査询的设计视图中建立"图书信息查询"如下:设置排序单击"单价"列的"拝序"字段,从下拉列表中选择"升序".多字段排序対多个字段进行排序时,Access首先按照第一个字段排序,若第•个字段的值相同,再按第二个字段排序,因此,多字段排序应将排序主次字段按左右排列.多字段排序操作与单字段相同对查询进行编辑在查询创建好之后,可以对原有的设计进行修改.包括在查询中:增加和删除字段.移动字段.修改查询需在查询设计器中进行.在"设计"视图中打开查询.要选择请执行此操作ー个字段单击字段名.相邻字段块单击块中的第一个字段,按住Shi代,然后单击最后ー个字段.非连续字段单击字段时,按住Ctrl.全部字段双击字段列表的标题栏或单击星号(*).从字段列表中将字段拖至设计网格中要插入这些字段的列.也可以不用拖动的方法,而是通过在字段列表中双击字段名来添加字段,或者直接从网格"字段"行的列表框中选择字段.5.3.1查询中删除字段在"设计"视图中打开查询.单击列选择器选定字段,然后按Delete.注意一将字段从设计网格中删除后,只是将其从查询设计中删除,而不是从基础表中删除了字段及其数据.5.3.1查询中移动字段在"设计"视图中打开查询.请执行下列操作之一:若要选择一列,请单击该列的列选择器.若要选择多个相邻列,请拖过相应的列选择器.再次单击选定字段中任何一个选择器,然后将字段拖到新位置._选定的列移动过程中鼠标指针变为矩形5.3.1在査询中修改字段的标题在"设计"视图中打开查询.将光标移动到所要修改的字段上.单击工具栏中属性按钮,弹出字符属性对话框.在字符属性对话框的常规选项卡中的标题栏中输入字段的标题.关闭字段属性对话框.5.3.1调整设计网格的列宽在"设计"视图中打开查询.在设计网格中,将鼠标移动到所需耍调整列宽的字段的选择器的右边框线上,这时鼠标变成双箭头状.按下鼠标左键并左右拖动,将列调整到合适位置.单击工具栏中的保存按钮.5.3.2在选择查询中设置准则准则是指在查询中用来限制检索记录的条件表达式.往查询里添加选择准则,有两个问题应该考虑,首先是为哪个字段添加"准则",其次就是要在这个字段添加什么样的"准则".,表达式ー是许多MicrosoftAccess运算的基本组成部分.表达式是可以生成结果的符号的组合,这些符号包括标识符和值.5.3.2在选择查询中设置准则一,表达式中的元素ー个表达式便是ー个意向的声明.如果你想让某个操作在满足某个特定的条件之后发生,则表达式必须指定这个条件.例如,如果要在某个查询中选择包含Z1P字段值90000或者更高的记录,可以使用如下的表达式:ZlP>=90000操作符包括大家熟悉的算术符号+,-,*(乘),/(除),以及许多其他符号和缩写.有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论