第1章 Access2003基础
1.1 Access概述
1.1.1 Access与XBase的比较
微软公司有两个流行的桌面数据库开发工具,一个是自行研制开发的基于Windows环境的Access,另一个是兼并FOX公司而得到的FoxPr0。
通常将dBASE、FoxBase及Foxpr0等统称为xBase。与xBase相比,Access有很多先进特性。两者的区别主要表现在3个方面,即文件组织、编程语言和编程方法。
1.文件组织不同
用xBase建立的系统通常包含很多不同类型的文件,表、程序、报表、查询、索引和菜单等内容都以文件形式存放在磁盘上,可以通过项目对其他类型的文件进行组织与管理。Access对数据库的组织同大型后台数据库系统非常相似,不同数据或程序元素称为对象,所有的对象都存储在一个物理文件中,而这个物理文件被称为数据库。
2.编程语言不同
在传统的xBase中,表和记录等数据的操作或界面的设计采用的是xBase命令进行编程,高版本的Foxpr0中引入了部分SQL语句,主要用来完成数据的查询。Access中对表和记录的数据操作主要通过SQL语句来实现,程序及事件代码的编写采用Visual Basic forApplication,简单的程序设计用宏。Visual Basic是更为通用的编程语言,MS Office的组件都可以用Visual Basic进行编程。
3.编程方法不同
xBase采用面向过程的程序设计方法,即使是一个用户输入界面的设计也需要较长的一段xBase程序。Access采用面向对象的程序设计方法,数据处理功能通过改变对象的属性或执行对象的方法实现,程序段通常构成事件过程、对象方法和函数。Access中很少会出现连续的长程序。
……