Microsoft Access是一个应用程序生成器,用于开发数据库和数据驱动的应用程序,主要供本地使用。Microsoft Access包含两个主要元素:
一个关系数据库管理系统(RDBMS),它将Microsoft Jet数据库引擎(Access 2003和earler)或Access数据库引擎(Access 2007及更高版本;请参见下文)与图形管理工具结合在一起。独特的链接表系统允许将远程表视为本地表。
Visual Basic for Applications(VBA)支持的图形用户界面(GUI)和软件开发工具,可以引用各种对象。
它是Microsoft Office应用程序套件的成员,该套件包含在Professional和更高版本中或单独出售。可以编译使用完整版Microsoft Access创建的数据库应用程序,以进行分发并通过免费的Microsoft Access Runtime运行。
这两个元素允许以多种方式使用Microsoft Access:
作为数据库:Microsoft Access数据库不要求使用数据服务器,而通常用作本地应用程序的数据库,例如位于Web服务器上的网站数据库。
作为数据应用程序生成器:用于创建包含绑定到(本地或链接)表的表单和控件的GUI的工具使开发人员可以创建用于访问和管理本地或远程数据的本地应用程序。VBA模块允许开发人员创建GUI工具不支持的功能。
作为完整的应用程序生成器:通过上述功能,开发人员可以在一个或多个Access文件中创建完整的本地数据应用程序。
通过Access 2003(11.0),内置数据库引擎是Microsoft Jet。在Access 2007(12.0)中,Microsoft引入了Jet引擎的新后代,即Access Database Engine(最初称为Access Connectivity Engine,现在仍通常称为ACE Engine),并将其作为新数据库的默认值。其功能集和行为与Jet的最新版本(4.0)不完全重叠。从那时起发布的Access版本已经能够创建和使用Jet(.mdb)或ACE(.accdb)格式的数据库,即使Jet已被正式弃用为一项技术。