2.2 access技术背景
Access是一款数据开发动应用开发工具软件,它主要是对于Microsoft JET数据库和Microsoft SQLServer数据库进行开发的。Jet数据库和access数据库其实是有关系的,因为在office97和之前的版本中,JET 数据库和Access是在一起的,用户在安装access的时候会一并安装jet数据库,而且access比jet数据库更完善,因为Access对jet数据库做了很多的补充,例如,在access数据库中,可以将自己编写的vb函数运用于查询中,access的窗体、报表、宏和模块作可以作为一种特殊的数据存储在数据库文件jet中,只有在access数据库中才能使用这些对象。伴随着windows操作系统的不断改进和发展,在xp之后的版本中,微软将jet数据库集成在操作系统中,并且作为系统组件的一种发布,其主要原因是因为系统中的许多组件需要jet引擎的辅助才能够使用。因此,jet和acces不再捆绑, access也就成了一个数据库。
鉴于微软当时把jet和access数据库的分离,当时大多数的项目使用了jet数据库,那是因为jet数据库有着完整的数据定义、数据处理,数据安全体系的特点。在windows操作系统上,随着微软在activex技术上的进步,操作系统中不断升级数据访问组件,这使得jet数据库成为了免费的数据库管理系统
Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。在Access中,VBA能够通过ADO访问参数化的存储过程。与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。Access 2010包括了嵌入ACE数据引擎的表级触发和预存程序,在Access 2010中,表格,查询,图表,报表和宏在基于网络的应用上能够进行分别开发。Access 2010 与MicrosoftSharePoint 2010 的集成也得到了很大改善。
Microsoft不甘心它的Access软件只能通过JET引擎使用链接表和ODBC这种既浪费服务器资源又浪费客户端资源的方式或者通过ADO复杂的编程和不直观的操作方式来开发大型数据库系统应用,于是,在Access 2000(Access 9)版本中加入了一种新Access应用程序开发方式——Access数据库项目ADP,同时在Office 2000的发行包中包括了MSDE1.0和Sharepoint1.0。
由于ADP的引入,Access增加了新的活力。尽管同时还引入了DAP(数据访问页),由于其过于复杂的部署和不安全因素(基于互联网部署,要启用Remote MSADC,要做跨域访问,部署复杂且不安全),在Access 2007中,Microsoft终于放弃了DAP。
Microsoft SQLServer的桌面版本能够与Access一起使用,作为Jet数据库引擎的替代。这种支持是从MSDE(Miscrosoft SQL Server桌面引擎)开始的。MSDE是MSSQL服务器2000的小型版本,以后的产品是SQL Server 2005 and 2008的Express(入门级)版本。 asp+access网上智能灯具销售系统设计(4):http://www.youerw.com/jisuanji/lunwen_26328.html