5.2.3 Access数据库对象
Access 2007数据库是由表、查询、窗体、报表、宏,以及模块等数据库对象组成的,每一个数据库对象可以完成不同的数据库功能。
在一个数据库中,对象都存放在同一个扩展名为.mdb的数据库文件中。
(1)“表”对象。表是数据库中用来存储数据的对象,是同一类数据的集合体,它是整个数据库系统的核心和基础,如图5-30所示。一个数据库中可以包含一张或多张表,表与表之间可以根据需要创建关系,如图5-31所示。
图5-30 表是同一类数据的集合体
图5-31 表与表之间创建关系
(2)“查询”对象。查询是对数据库中数据的直接访问。我们把使用一些限制条件来选取表中的数据(记录)称为“查询”。例如,查询所有技术员的基本数据、查询2012年之后参加工作的员工等。用户可以保存查询,成为数据库中的“查询”对象,在实际操作过程中,就可以随时打开既有的查询察看,提高工作效率。图5-32和图5-33所示分别为基本工资大于4500元和所有生产部员工信息的查询。它是表加工处理后的结果,是以表为基础数据源的虚表,也可以作为其他数据库对象的数据来源。
图5-32 基本工资大于4500元员工信息的查询
图5-33 所有生产部员工信息的查询
(3)“窗体”对象。窗体是系统的工作窗口,是用户与Access 2007数据库应用程序进行数据传递的桥梁。它可以用来控制数据库应用系统流程,接收用户信息。其功能包括建立一个可以查询、输入、修改、删除数据的操作界面等,以便让用户能够在最舒适的环境中输入或查阅数据,如图5-34所示。
图5-34“窗体”对象
(4)“报表”对象。报表是数据库的数据输出形式之一。报表用于将选定的数据以特定的版式显示出来或打印出来,是表现用户数据的一种有效方式,其内容可以来自某一个表也可以来自某个查询,如图5-35所示。在Access 2007中,报表支持对数据的各种统计操作,如求和、求平均值或汇总等。利用报表可以将进行分析和处理后的数据通过打印机输出,也可以进行统计计算、分组汇总等操作。报表还能对数据进行多重的数据分组并可将分组的结果作为另一个分组的依据。
图5-35 “报表”对象
(5)“宏”对象。宏是一个或多个操作命令的集合,其中每个命令都实现特定的功能。通过将这些命令组合起来,实现自动完成某些经常重复或复杂的操作,如图5-36所示。当数据库中有大量重复性的工作需要处理时,使用宏是较好的选择。
图5-36 “宏”对象
(6)“模块”对象。模块就是所谓的“程序”,模块是用Visual Basic语言编写的程序段。Access 2007虽然在不需要编写任何程序的情况下就可以满足大部分用户的需求,但对于较复杂的应用系统而言,只靠Access 2007的向导及宏仍然稍显不足。因此Access 2007提供VBA(Visual Basic for Application)程序命令,可以自如地控制细微或较复杂的操作。模块可以与报表、窗体等对象结合使用,通过嵌入在Access 2007数据库中的Visual Basic语言编辑器和编译器实现与Access 2007数据库的完美结合,以建立完整的应用程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。