Access2003学习(1)

Access 2003是一个功能强大、方便灵活的关系型数据库管理系统。Access 2003作为一个小型数据库管理系统,它最多能为由此由25-30台计算机组成的小型网络服务。

 

进入Access 2003,打开一个示例数据库,可以看到如下的界面,在这个界面的【对象】栏中,包含有Access 2003的七个对象。另在【组】栏中,可以包含数据库中不同类型对象的快捷方式的列表,通过创建组,并将对象添加到组,从而创建了相关对象的快捷方式集合。

   

Access 2003所提供的对象均存放在同一个数据库文件(.mdb)中。Access 2003中各对象的关系如下图所示。

下面对Access 2003每一类对象进行简单介绍。

 

1. 表

 

表是Access 2003中所有其他对象的基础,因为表存储了其他对象用来在Access 2003中执行任务和活动的数据。每个表由若干记录组成,每条记录都对应于一个实体,同一个表中的所有记录都具有相同的字段定义,每个字段存储着对应于实体的不同属性的数据信息。请看下图。

 

每个表都必须有主关键字,其值能唯一标识一条记录的字段。以使记录唯一(记录不能重复,它与实体一一对应)。表可以建立索引,以加速数据查询。

具有复杂结构的数据无法用一个表表示,可用多表表示。表与表之间可建立关联。

每一个字段都包含某一类型的信息,如数据类型有文本、数字、日期、货币、OLE对象(声音、图像)、超链接等。

表的建立包括两部分,一部分是表的结构建立,另一部分是表的数据建立。

数据库的每个对象都有两个视图,一个是设计视图,另一个是数据表对象视图。表的设计视图,可通过表设计器观察,它同时也是建立表结构的工具和方法。

 

应当注意,Access 数据库只是数据库各个部分(表、查询、报表、模块、宏和指向Web HTML文档的数据访问页面)的一个完整的容器,而表是存储相关数据的实际容器。

 

2. 查询

 

数据库的主要目的是存储和提取信息,在输入数据后,信息可以立即从数据库中获取,也可以在以后再获取这些信息。查询成为了数据库操作的一个重要内容。

Access 2003提供了三种查询方式。

 

⑴ 交叉数据表查询

查询数据不仅要在数据表中找到特定的字段、记录,有时还需要对数据表进行统计、摘要。如求和、计数、求平均值等,这样就需要交叉数据表查询方式。请看下面的例子。

 

SELECT 订单明细.订单ID, 订单明细.产品ID, 产品.产品名称, 订单明细.单价,

订单明细.数量, 订单明细.折扣,

CCur(订单明细.单价*[数量]*(1-[折扣])/100)*100 AS 总价

FROM   产品 INNER JOIN 订单明细 ON 产品.产品ID=订单明细.产品ID

ORDER BY 订单明细.订单ID;

注:Ccur函数,返回一个转换为货币数据类型表达式的值。

⑵ 动作查询

动作查询,也称为操作查询,可以运用一个动作同时修改多个记录,或者对数据表进行统一修改。动作查询有4种,生成表、删除、添加和更新。

 

⑶ 参数查询

参数即条件。参数查询是选择查询的一种,指从一张或多张表中查询那些符合条件的数据信息,并可以为他们设置查询条件。

 

3. 窗体

 

窗体向用户提供一个交互式的图形界面,用于进行数据的输入、显示及应用程序的执行控制。在窗体中可以运行宏和模块,以实现更加复杂的功能。在窗体中也可以进行打印。

可以设置窗体所显示的内容,还可以添加筛选条件来决定窗体中所要显示的内容。窗体显示的内容可以来自一个表或多个表,也可以是查询的结果。还可以使用子窗体来显示多个数据表。

4. 报表

 

报表用来将选定的数据信息进行格式化显示和打印。报表可以基于某一数据表,也可以基于某一查询结果,这个查询结果可以是在多个表之间的关系查询结果集。报表在打印之前可以预览。另外,报表也可以进行计算,如求和、求平均值等。在报表中还可以加入图表。

5. 宏

    宏是若干个操作的集合,用来简化一些经常性的操作。用户可以设计一个宏来控制一系列的操作,当执行这个宏时,就会按这个宏的定义依次执行相应的操作。宏可以用来打开并执行查询、打开表、打开窗体、打印、显示报表、修改数据及统计信息、修改记录、修改数据表中的数据、插入记录、删除记录、关闭数据库等操作,也可以运行另一个宏或模块。

宏没有具体的实际显示,只有一系列的操作。所以宏只能显示它本身的设计视图。

宏有许多类型,它们之间的差别在于用户触发宏的方式。如果创建了一个AutoKeys宏,用户可以通过按下一个键顺序地执行宏。如果创建了一个事件宏,当用户执行一个特定操作时,如双击一个控件或右击窗体的主体时,Access 2003就启动这个宏。如果创建了一个条件宏,当用户设置的条件得到满足时,条件宏就会运行。

6. 模块

 模块是用Access 2003所提供的VBA(Visual Basic for Application)语言编写的程序段。模块有两种基本类型:类模块和标准模块。模块中的每一个过程都可以是一个函数过程或一个子程序。模块可以与报表、窗体等对象结合使用,以建立完整的应用程序。VBA语言是VB的一个子集。

VBA程序设计使用的是现在流行的面向对象的程序设计方法。另:宏可以转换为模块。

7. Web页

 

Web页是Access 2003提供的新功能,它使得Access 2003与Internet紧密结合起来。在Access 2003中用户可以直接建立Web页。通过Web页,用户可以方便、快捷地将所有文件作为Web发布程序存储到指定的文件夹,或将其复制到Web服务器上,以便在网络上发布信息。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值