ACCESS数据库管理系统应用经验交流_第1页
ACCESS数据库管理系统应用经验交流_第2页
ACCESS数据库管理系统应用经验交流_第3页
ACCESS数据库管理系统应用经验交流_第4页
ACCESS数据库管理系统应用经验交流_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

ACCESS应用经验交流ACCESS

现代关系型桌面数据库管理系统。数据库中的每一项记录包含的信息都关联且只关联到单独的某一个主题。有关两类信息的数据(比如供应商和订单)可巧妙地处理成基于关系数据值的一项条目。通过连接可以获得我们所要的任何数据。它不仅可以处理其本身数据库结构中的数据,还可以处理存储其他许多流行的数据库格式的信息,这些文件包括EXCEL、DBASE、FOXPRO、PARADOX及支持ODBC标准的SQL数据库,ACCESS可以直接绑定到SQLSERVER作为SQLSERVERR的一个客户端工具。一个数据库最大不能超过2GB。ACCESS的体系结构

ACCESS将具有名称的东西称为“对象”。在ACCESS数据库里主要的对象为表、查询、窗体和报表、数据访问页、宏和模块。表

ACCESS最基本的结构。在MicrosoftAccess中,表是一个以记录(行)和字段(列)存贮数据的对象。此数据通常是关于某特定类别的事物,如“雇员”或“订单”表。其它数据库对象都必须基于表之上,只有表数据才最终存于数据库中。

字段的命名

字段的名称最长不超过64个字符,可包含任意字符、数字、空格以及特殊(除句点“.”、感叹号“!”、和重音符号“‘”以外)的给合,但最好不要使用空格,不要和ACCESS的内置函数、内置属性同名。字段的数据类型

ACCESS支持九种数据类型,列表如下。设置数据类型大小文本(默认值)文本或文本和数字的组合,或不需要计算的数字,例如电话号码。最多为255个字符MicrosoftAccess不会为文本字段中未使用的部分保留空间。备注长文本或文本和数字的组合。最多为65,535个字符Memo字段的大小受数据库大小的限制)。数字用于数学计算的数值数据。。1、2、4或8个字节(如果FieldSize属性设置为ReplicationID,则为16个字节)。日期/时间从100到9999年的日期与时间值8个字节货币货币值或用于数学计算的数值数据,这里的数学计算的对象是带有1到4位小数的数据。精确到小数点左边15位和小数点右边4位。8个字节自动编号当向表中添加一条新记录时,由MicrosoftAccess指定的一个唯一的顺序号(每次加1)或随机数。AutoNumber字段不能更新。4个字节(如果FieldSize属性设置为ReplicationID则为16个字节)。是/否Yes和No值,以及只包含两者之一的字段(Yes/No、True/False或On/Off)。1位OLE对象MicrosoftAccess表中链接或嵌入的对象(例如MicrosoftExcel电子表格、MicrosoftWord文档、图形、声音或其他二进制数据)。最多为1G字节(受可用磁盘空间限制)。超级链接文本或文本和数字的组合,以文本形式存储并用作超级链接地址。超级链接地址地址

—到文件(UNC路径)或页(URL)的路径。最多只能包含2048个字符。查阅向导创建字段,该字段可以使用列表框或组合框从另一个表或值列表中选择一个值。单击此选项将启动“查阅向导”,它用于创建一个“查阅”字段。在向导完成之后,MicrosoftAccess将基于在向导中选择的值来设置数据类型。与用于执行查阅的主键字段大小相同,通常为4个字节。设置说明小数位数存储量大小字节保存从0到225(无小数位)的数字。无1个字节整型保存从-32,768到32,767(无小数位)的数字无2个字节长整型(默认值)保存从-2,147,483,648到2,147,483,647的数字(无小数位)无4个字节单精度型保存从-3.402823E38到-1.401298E-45的负值,从1.401298E-45到3.402823E38的正值。74个字节双精度型保存从-1.79769313486231E308到-4.94065645841247E-324的负值,从1.79769313486231E308到4.94065645841247E-324的正值。158个字节小数存储从-10^28-1到10^28-1(.mdb)范围的数字2812个字节数字类型分述如下定义字段的有效性规则

如果要对字段中的值定义一个简单的检查法则,请在字段[有效性规则]属性输入表达式,可以用OR或AND分隔多个表达式。文本串必须包含一对引号,日期值必须包含在一对#号之间。

在规则中使用比较符号

<,<=,>,>=,=,<>,IN,BETWEENAND,LIKE

有效性规则

LIKE“#####”ORLIKE“#####-####”美国邮编

LIKE“[A-Z]#[A-Z]#[A-Z]#”加拿大邮编

LIKE“Smith##*”

LIKE“??00####”

LIKE“[!0-9BMQ]*####”定义主键主键就是表中的某个字段或字段组合能为表的每一条记录产生一个唯一的值,这个唯一的标识字段称之主键。

对每一个表最好都定义主键,这样不但能加快表的运行速度,而且每一个表都有一个主题,使数据库表的结构更加紧凑,为表关系打好基础。定义表关系

在定义两个或多个表相关联的表后,应该告诉ACCESS这些表之间的关联方式,然后在查询、窗体、报表、数据访问页使用这些表时,ACCESS就能链接所有相关的表。

参照完整性是一个规则系统,MicrosoftAccess使用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。在符合下列全部条件时,用户可以设置参照完整性:

来自于主表的匹配字段是主键或具有唯一索引。相关的字段都有相同的数据类型。但是有两种例外的情况:AutoNumber字段可以与“字段大小”属性设置为“长整型”的Number字段相关;“字段大小”属性设置为“同步复制ID”的AutoNumber字段与一个“字段大小”属性设置为“同步复制ID”的Number字段相关。

两个表都属于同一个MicrosoftAccess数据库。如果表是链接表,它们必须是MicrosoftAccess格式的表,并且必须打开保存此表的数据库以设置参照完整性。不能对数据库中的其他格式的链接表实施参照完整性。当实行参照完整性后,必须遵守下列规则:不能在相关表的外部键字段中输入不存在于主表的主键中的值。但是,可以在外部键中输入一个Null值来指定这些记录之间并没有关系。例如,不能为不存在的客户指定订单,但通过在“客户ID”字段中输入一个Null值,则可以有一个不指派给任何客户的订单。

如果在相关表中存在匹配的记录,不能从主表中删除这个记录。例如,如果在“订单”表中有订单分配给某一雇员时,不能在“雇员”表中删除此雇员的记录。

如果某个记录有相关的记录,则不能在主表中更改主键值。例如,如果在“订单”表中有订单分配给某个雇员时,不能在“雇员”表中更改这位雇员的雇员号。如果要MicrosoftAccess为关系实施这些规则,在创建关系时,请选择“实施参照完整性”复选框。如果已经实行了参照完整性,但用户的更改破坏了相关

表规则中的某个规则,MicrosoftAccess将显示相应的消息,并且不允许这个更改操作。通过设置“级联更新相关字段”及“级联删除相关记录”复选框,可以忽略对删除或更改相关记录的限制,同时仍然保留参照完整性。如果设置了“级联更新相关字段”复选框,在主表中更改主键值,将自动更新所有相关记录中的匹配值。如果设置了“级联删除相关记录”复选框,删除主表中的记录,将删除任何相关表中的相关记录。创建表索引

当数据包含的数据越多,就越需要索引来帮助ACCESS有效的搜索数据,索引是一个包含两列的内部表:字段中被索引的值和包含该值的表中每个记录的位置。

单字段索引

多字段索引查询询是ACCESS数数据据库库应应用用程程序序的的核核心心组组成成部部分分。。使使用用查查询询可可以以通通过过各各种种不不同同的的方方法法来来查查看看、、分分析析或或操操纵纵数数据据库库中中的的数数据据。。也也可可以以使使用用查查询询为为其其它它查查询询、、窗窗体体提提供供数数据据或或为为WEB页页提提供供数数据据源源。。查询询分分为为选选择择查查询询、、参参数数查查询询、、交交叉叉表表查查询询、、操操作作查查询询及及SQL查查询询。。1、、选选择择查查询询ACCESS中中最最常常用用、、使使用用规规则则最最简简单单的的查查询询方方法法。。使使用用选选择择查查询询可可从从当当前前数数据据库库的的一一个个或或多多个个表表中中选选择择需需要要的的字字段段进进行行搜搜索索获获得得所所需需的的数数据据。。选选择择查查询询有有如如下下特特点点。。操作简简单,,目标标明确确使用最最基本本的选选择查查询,,用户户可以以非常常清晰晰地知知道使使用了了哪些些表,,从表表中选选择了了哪些些字段段作为为获得得的信信息子子集。。查询的的结果果始终终是最最新的的。使用准准则WHERE子子句用用查询询记录录源中中的单单个记记录HAVING可可以用用于在在GROUPBY子子句执执行的的基础础上对对返回回集进进行限限制。。可以以用运运算符符,如如小于于(<,><=,>=,<>),用于于LIKE子句句中的的通配配符*,??,%使用合合计函函数与与GROUPBY结结合合使用用,计计数(COUNT)、求求和(SUM)、求求平均均(AVG)、、最大大值(MAX)、最最小值值(MIN)使用连连接选选择择查询询可以以建立立在一一个或或多个个表之之上,,也可可以建建立在在另一一个查查询或或表和和选择择查询询的任任意组组合之之上。。这时时应该该在多多表或或查询询的的的多个个公共共字段段上将将表或或查询询连接接起来来,如如果数数据库库通过过参照照完整整性连连接表表,当当用户户将这这些表表放在在一起起时,,ACCESS会自自动建建立连连接。。我们们也可可以手手动将将需建建立连连接的的表连连接起起来。。2、参数查查询

是一一种特殊的的查询,它它执行查询询时要求用用户输入相相应的相关关的信息,,然后用户户的输入内内容为条件件执行相应应的查询操操作。3、交叉表表查询把把一个表或或查询作为为数据源,,返回基于于表中某个个字段的总总结值(合合计、平均均等),并并将它分组,一组组在数表的的左侧,一一组在数据据表的上部部。需指定定行字段((可以有多多个),列列字段(只只能有一个个,这字段段必须有离离散值,以以便对数据据进行分类类,以便计计算合计值值。4、操作查查询

使用用操作查询询可以在一一个操作中中对多个记记录进行更更改操作。。分为删除除查询、更更新查询、、追加查询询与生成表表查询。删除查询对对一个或或多个表满满足条件的的记录进行行删除操作作。注意是是整条记录录的删除。。更新查询对对一个或或多表中的的多个记录录的某些字

温馨提示

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

评论

0/150

提交评论