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