前言 从来没有过这么一种数据库,能够像InterBase/FireBird 一样富有激情。这是一种完全为程序员准备的数据库,就像瑞士军刀一样小巧、方便、实用。以往的数据库,不是太大太笨重(例如,Oracle、MS SQL、DB2),就是太简陋,功能不足(例如My SQL)。而InterBase/FireBird则是在两者之间找到了一个很好的平衡点,笔者不妨称之为“中型数据库”。随着硬件环境的不断发展,普通的个人电脑的计算能力越来越逼近并不太久以前的大型计算机的能力,这种趋势同时也大大推动了与此相适应的中型数据库的应用。中型数据库逐渐蚕食大型数据库的市场,这几乎是一个明显的趋势。随着软硬件条件的不断发展,很多大型数据库的很多极其复杂的特性,今天看来逐渐成为了不必要。今天的软件用户更加渴求“简单、实用、绿色”。InterBase/FireBird 数据库几乎就是为这个宗旨而量身定制的。 和 InterBase/FireBird 相当的数据库引擎还有My SQL、PostGre SQL 两种数据库。和后两种数据库相比,InterBase/FireBird 数据库有着最为充沛而友好的开发工具,市面上专门用于这两种数据库的建库工具,就不下十来种,几乎每个资深的Delphi/IB/FB 开发者都恨不得自己也做一个管理工具。最为流行的管理开发工具,例如IBEx pert,在不断的发展完善下,其功能甚至于早已超过了其他商用大型数据库的企业管理器。InterBase/FireBird 和 Delphi、C++Bu ilder 两种工具结合非常紧密,因而,在C/S 应用开发方面,InterBase/FireBird 占有上风,能够开发出最为细腻友好的客户端 UI。InterBase/FireBird 数据库目前正在迅速发展,它们所需要的是更多实战应用的考验,其中特别包括了大型 Web 应用的考验。在这方面,My SQL 相对而言更成熟一些。但是,随着 InterBase/FireBird 用户的不断增多,笔者相信,这个只是个时间的问题。中型数据库中,没有一种数据库提供了InterBase/FireBird 所带来的如此完备的内在构架,如此丰富强大的SQL 支持,如此简洁的使用、维护方式,以及精华所在的存储过程语言。相信这些优异的特性总有一天会在业界放出应有的光芒。 InterBase/FireBird 数据库是两个分支的合称。InterBase 是Borland/CodeGear 公司的数据库产品,而FireBird 则是开源组织持续开发的免费开源版本的InterBase。由于这两种数据库的核心特性几乎完全一样,所以,笔者书中阐述的特性绝大多数都同时适用于两种数据库。读者可以根据自己的情况需要,在这两...