Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

全面掌握MS ACCESS SQL(02)

时 间:2017-12-19 17:19:41
作 者:Big Young   ID:252  城市:襄阳
摘 要:    简要说明MS ACCESS数据库与SQL查询语言间的关系。
正 文:

第二节 MS ACCESSSQL

一、什么是MS Access

MS Access是由微软发布的桌面型小数据库软件,是一种小型的主要针对个人及小企事业数据业务处理的关系数据库管理系统。它结合了Microsoft Jet数据库引擎和图形用户界面两项特点,是 Microsoft Office 的系统程序之一。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,高级用户可以使用它来构建软件应用程序。

二、MS ACCESS的用途

Access是一种只适合数据量少的应用的桌面数据库,处理少量和单机访问的数据库时效率会很高。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,其用途体现在两个方面:

1、用来进行数据分析:Access有强大的数据处理、统计分析能力,利用Access的查询功能,可以方便地进行各类汇总、平均等统计,并可灵活设置统计的条件,比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。这一点体现在:会用Access,提高了工作效率和工作能力。

2、用来开发软件:Access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。(VB.netC语言等开发工具对于非计算机专业人员来说太难了,而Access则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的梦想,从而转型为懂管理+会编程的复合型人才。

另外,在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。这些应用程序都利用ASP技术在InternetInformation Services运行。

三、ACCESSJET-SQL

SQL语言是有ANSI标准的,但各个厂商实现的SQL语言,都没有完全遵循标准,而且对标准SQL进行了各种类型的扩展,于是乎就有了T-SQLJet-SQLPL-SQL等,具体要依据你的数据库管理系统而定,SQL Server使用T-SQLOracle使用PL-SQL,面我们运用的Access使用的则是Jet-SQL2007版后又称为ACE-SQL)。

ACCESS 2003及以前的版本的数据库引擎被称为Jet引擎,只能访问ACCESS 97-2003格式的数据库文件,但不能访问ACC 2007及以后的格式库文件。

ACE引擎是随ACCESS 2007一起发布的数据库连接组件,既能访问ACCESS 2007及以后的新版本的数据库文件,也能访问ACCESS 97-2003的数据库文件。

JETACE)引擎是通过SQL来驱动的,因而ACCESS SQL又称为JET-SQLACE-SQLJET-SQL通常支持ANSI-89 Level 1ANSI-92两种标准的SQL,但SQL的某些功能在 Microsoft Jet SQL并中没有实现,同时JET-SQL也增加了一些在ANSI SQL中也不支持Jet SQL所特有的一些语法、某些保留字和性能。

四、JET-SQL发展简史

ACCESS SQL内置于它的数据库引擎:JETT数据库引擎。JET数据库引擎是多款MS产品的内置数据库的共有引擎,是数据库的内在支持组件,以系统服务的方式存在于计算机系统之中。JET的第一个版本于1992年发布,它由三个模块组成,模块组成一个有机整体共同完成对数据库的操作。

JET是英文“Joint Engine Technology”的首字母缩写,有时称作MS JET引擎或简称为JetMS AccessVisual Basic以此作为数据库的底层引擎。过去的岁月里,JET几乎成了MS ACCESS的同义语,大多数人都把JET数据库等同于ACCESS数据库。

JET数据库引擎最初并不支持SQL,只是到第二个发行版本JET 2.0开始逐渐增加对SQL的支持,到JET 4.0才基本实现了对ANSI SQL-92的支持。随着ACCESS 2007的发布,MS推出一个专用于ACCESS的一个数据库引擎代替了JET,新的引擎的全称为“Office Access Connectivity Engine (ACE)”,简称为“ACE引擎,它支持新的*.ACCDB数据库格式及一些新的特性,但就SQL来说,并没有什么新的东西,与JET-SQL功能相同,没看出有变化。说没变化也不对,因为JET-SQL只能在32位的系统下运行,不动支持64位,而新版的ACE-SQL可以在64位系统下运行,兼容32位系统并且能运行于MAC系统中。



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助