Access关系型数据库管理系统
胡经国
本文作者的话
本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。以此作为云计算学习笔录,供云计算业外读者进一步学习和研究参考。希望能够得到大家的指教和喜欢!
下面是正文
一、概述
Access是在Windows操作系统下工作的关系型数据库管理系统。它采用了Windows程序设计理念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(Visual Basic Application)程序设计语言,具有集成的开发环境。Access提供图形化的查询工具和屏幕、报表生成器,用户建立复杂的报表、界面无需编程和了解SQL语言,它会自动生成SQL代码。
Access被集成到Office中,具有Office系列软件的一般特点,如菜单、工具栏等。与其他数据库管理系统软件相比,更加简单易学,一个普通的计算机用户,没有程序语言基础,仍然可以快速地掌握和使用它。
最重要的一点是,Access的功能比较强大,足以应付一般的数据管理及处理需要,适用于中小型企业数据管理的需求。当然,在数据定义、数据安全可靠、数据有效控制等方面,它比前面几种数据库产品要逊不少。
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine (Access Jet的数据库引擎)和图形用户界面两项特点,是Microsoft Office 的系统程序之一。
Microsoft Office Access是微软把数据库引擎和图形用户界面与软件开发工具结合在一起的一个关系数据库管理系统。它是微软Office的一个成员,在包括专业版和更高版本的Office版本里面被单独出售。2012年12月4日,最新的微软Office Access 2013,在微软Office 2013里发布;微软Office Access 2010是前一个版本。
MS Access以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其它应用程序和数据库)。
链接:Visual Basic for Application是什么
直到20世纪90年代早期,使应用程序自动化还是充满挑战性的领域。对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。例如,可
以使用Excel的宏语言使Excel自动化;使用Word Basic使Microsoft Word自动化,等等。Microsoft决定让它开发出来的应用程序共享一种通用的自动化语言—Visual Basic for Application(VBA),而不是使用不同的自动化语言。可以认为,Visual Basic for Application是非常流行的应用程序开发语言——Visual Basic 的子集。实际上,VBA是“寄生于”Visual Basic应用程序的版本。VBA与Visual Basic的区别包括如下几个方面:
①、Visual Basic是设计用于创建标准的应用程序,而VBA是用于使已有的应用程序自动化。
②、Visual Basic具有自己的开发环境,而VBA必须“寄生于”已有的应用程序。
③、要运行Visual Basic开发的应用程序,用户不用在他的系统访问Visual Basic,因为Visual Basic开发出的应用程序是可执行的。而由于VBA应用程序是寄生性的,执行它们要求用户访问“父”应用程序,例如Excel。
尽管存在这些不同,Visual Basic和VBA在结构上仍然非常相似。事实上,如果你已经了解了Visual Basic,会发现学习VBA非常快。相应地,学完VBA 会给Visual Basic的学习打下坚实的基础。而且,当学会在Excel中用VBA创建解决方案后,你就已经具备了在Word、Project、Access、Outlook、FoxPro和PowerPoint中用VBA创建解决方案的大部分知识。
VBA的一个关键性特征,是从一种Microsoft产品或者Visual Basic中学到的知识可以相互转化。
VBA究竟是什么?更确切地讲,它是一种自动化语言,可以用它使常用的过程或者进程自动化,可以创建自定义的解决方案。
二、特性
数据库管理软件access用户可以创建表,进行查询,创建图表和报告,并且可以通过宏把它们联系在一起。高级用户能够使用宏命令做出拥有高级数据操作和用户控制权的较完善的方案。Access拥有的报表创建功能,能够处理任何它能够访问的数据源。
Access提供功能参数化的查询;这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。在Access中,VBA能够通过ADO 访问参数化的存储过程。
Microsoft SQL Server的桌面版本能够与Access一起使用,作为Jet数据库引擎的替代。这种支持是从MSDE(Microsoft SQL Server,桌面引擎)开始的。MSDE是MS SQL服务器2000的小型版本,以后的产品是SQL Server 2005 and 2008的Express(入门级)版本。
与一般的客户机/服务器(C/S)关系型数据库管理系统不同,Access不执行数据库触发、预存程序或交互式登录操作。Access 2010包括了嵌入ACE数据引擎的表级触发和预存程序,因此客户机/服务器关系型数据库管理系统对于Access 2010就不是必需的了。在Access 2010中,表格、查询、图表、报表和
宏,现在基于网络的应用上能够进行分别开发。Access 2010与Microsoft Share Point 2010的集成也得到了很大改善。
链接:宏、宏语言
所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。
宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用,但在文本处理程序中应用普遍。
例如,Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程序视觉化的Basic 脚本。该语言于1993年由微软公司开发的、应用程序共享一种通用的自动化语言。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。
链接:VB6
Visual Basic,简称VB,是近年来在国内外得到迅速推广应用的可视化程序设计语言,具有简单易学、功能强大、软件费用支出低、见效快等特点。它提供了开发Windows应用程序最迅速、最简捷的方法。不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用。目前,全世界数以百万计的程序设计人员正在用Visual Basic开发各种类型的软件。
Visual basic 6.0,简称VB6,所提供的开发环境与Windows 9x,Windows NT4.0或Windows 2000具有完全一致的界面,使用更方便,其代码效率已达到Visual C++的水平。在面向对象程序设计方面,6.0版的VB全面支持面向对象的程序设计,包括数据抽象、封装、对象与属性、类与成员、继承和多态等。
Visual Basic6.0包括三种版本,即:学习版、专业版和企业版。这些版本是在相同的基础上建立起来的,因此大多数应用程序可以在三种版本中通用。
Visual Basic 6.0是用来创建高性能的企业应用程序及基于Web的应用程序的最有效工具。Visual Basic 6.0 使开发者得以创建驻留在客户机或服务器上或运行在分布式n-层环境里的强壮应用程序。Visual Basic 6.0 这个快速应用开发工具既可以作为一个单独的产品,也可以作为Visual Studio 6.0 套件的一个组成部分。
链接:.NET
.
NET是微软下一代的操作平台。它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作,并打破计算机、设备、网站、各大机构和工业界间的障碍——即所谓的“数字孤岛”。从而,实现因特网的全部潜能,搭建起第三代互
联网平台。
链接:DAO
DAO(Data Access Objects,数据访问对象)是第一个面向对象的接口。它显露了Microsoft Jet数据库引擎(由Microsoft Access所使用),并且允许Visual Basic开发者通过ODBC(Open Database Connectivity,开放数据库互连)好像直接连接到其他数据库一样,直接连接到Access表。DAO最适用于单系统应用程序或小范围本地分布使用。
链接:ADO
ADO(ActiveX Data Objects,ActiveX数据对象),是Microsoft提出的应用程序接口(API),用以实现访问关系或非关系数据库中的数据。
链接:Microsoft Share Point 2010
2010年5月13日微软发布的Share Point 2010是新一代的企业协作解决方案;通过构建高效、灵活、易管理的网络社区平台,让企业员工可以更好地学习、沟通、协作。Share Point 2010有网站、社区、内容、搜索、见解和整合应用等6大功能模块。
三、主要功能
取消传统菜单操作方式而代之以功能区是Access 2007的明显改进之一。用户可以在功能区中进行绝大多数的数据库管理相关操作。Access 2007默认情况下有以下4个功能区;每个功能区根据命令的作用又分为多个组。
1、开始
在“开始”功能区中,包括视图、剪贴板、字体、格式文本、记录、排序和筛选、查、中文简繁转换8个分组。用户可以在“开始”功能区中对Access 2007进行操作,例如复制粘贴数据、修改字体和字号、排序数据等。
2、创建
在“创建”功能区中,包括表、窗体、报表、其他和特殊符号5个分组。“创建”功能区中包含的命令主要用于创建Access 2007的各种元素。
3、外部数据
在“外部数据”功能区中,包括导入、导出、收集数据、Share Point列表4个分组。在“外部数据”功能区中主要对Access 2007以外的数据进行相关处理。
4、数据库工具
在“数据库工具”功能区中,包括宏、显示/隐藏、分析、移动数据、数据库工具5个分组。主要针对Access 2007数据库进行比较高级的操作。
除了上述4种功能区以外,还有一些隐藏的功能区,默认没有显示。只有在进行特定操作时,相关的功能区才会显示出来。例如,在执行创建表操作时,会自动打开“数据表”功能区。
2016年12月22日编写于重庆
2019年4月30日修改于重庆
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论