Fir eBir d 数据库使用指南 一、FireBird 数据库简介 Firebird 是一个跨平台的关系数据库系统,目前能够运行在Windows、linux 和各种 Unix操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。Firebird 提供良好的并发性,高效的执行,强大的语言支持存储过程和触发器。从 1981 年起,它已经被许多商业公司运用于许多的产品系统中。 Firebird 脱胎于 Borland 公司的开源版数据库Interbase6.0,是一个完全非商业化的产品,用C 和 C++开发。由于与 interbase 的血缘关系,大部分 interbase 的开发工具可以直接应用到 Firebird 开发中。Firebird 和原 Borland 的InterBase 有着相同的血脉,其作为一个开源项目在2000 年 7 月 25 日前遵循 InterBase Public License V.1.0 协议。Firebird 使用Mozilla Public License v.1.1 许可证发行。 Fir ebir d 特性介绍: firebird 是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单用户,单数据库升级到企业级的应用。一个firebird 数据库服务器能够管理多个独立的数据库,每一个数据库同时可支持多个客户端连结。总之:它是一个开源的,强大在,可以自由使用的数据库(即使是商业上的使用) 关键特性: 支持原子性,并发性,隔离性等概念。 MGA: 支持事务的多个版本功能, 存储过程: 使用PSQL(Procedure SQL),你可以创建强大的存储过程来处理服务上的所有数据,你可以使用select Stored Procedure 的形式,使用存储过程,以得到一个虚拟的表结构的结果。这样的话,你就可以很容易的在报表中使用它。 事件: 存储过程和触发器可以引发事件,这个事件可以被客户端程序监听到 生成子: 生成子也称为序列,它可以很容易的实现自动增加的字段。它是一个 INT64 的长度,因此,它可以用在一个事务中,也可以用在其它很多方面。 只读数据库: 我们可以把数据库存放在 CD 中,形成一个只读数据库。如果我们的应用程序也在光盘上,再加上嵌入式的FB 数据库服务器,便可以得到一个无与伦比的 CDLIVE(即只用光盘就可以运行起来)应用。 全事务控制: 一个客户端可以存在多个并发的事务。并且每一个事务都可以独立的进行控制,两段提交功能可以保证数据库的一致性。锁优化机制也支持多个事务的保存点。 在线备份: 不需要停止数据库即可进行备份,一...