Firebird是什么?

来源:TechTMT.Com  作者:整理  日期:2022-02-23 21:59:40

Firebird是一个跨平台的关系数据库系统,目前能够运行在 Windows、linux 和各种 Unix 操作系统上,源于 Borland 公司的 InterBase 6.0,是一个完全非商业化的产品,但源代码经过大规模重写,使用 C 开发。

Firebird

Firebird 是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单用户,单数据库升级到企业级的应用。 给中小型企业提供了一个很好的工具,一些需要小的数据库的软件.

Firebird 是一个跨平台的关系数据库系统,目前能够运行在 Windows、linux 和各种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。

Firebird 脱胎于 Borland 公司的开源版数据库 Interbase6.0,是一个完全非商业化的产品,用 C 和 C 开发。由于与 interbase 的血缘关系,大部分 interbase 的开发工具可以直接应用到 Firebird 开发中。Firebird 使用 Mozilla Public License v.1.1 许可证发行。

一个 firebird 数据库服务器能够管理多个独立的数据库,每一个数据库同时可支持多个客户端连结。总之:它是一个开源的,强大的,可以自由使用的数据库(即使是商业上的使用)。

特色

支持多版本并发控制(Multiversion Concurrency Control,MVCC)、Stored Procedure、Trigger、自定义方法(User-defined function,UDF)等商用数据库行为程序。同时因为与 interbase 的血缘关系,大部分 interbase 的 GUI 工具可以直接应用到 Firebird 开发中。

版本区分

Firebird 提供三个服务器环境版本,分别是超级服务器版本(SuperServer)、标准服务器版本(ClassicServer)与嵌入式版本(Embedded),依商用情境概略说明:

超级服务器版本(SuperServer)

支持多线程(Multithreading)模式,可以以背景 Service 模式运行。

标准服务器版本(ClassicServer)

支持每个线程可以个别管理自己的数据库,允许数据库与服务器不是存储在同一台情境,适合用于多处理器环境。

嵌入式版本(Embedded)

针对嵌入式系统要求独占程序设计版本,允许数据库与服务器在同一台运行情境。

分类:资讯
标签:是什么
编辑:tmt
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。文章版权归原作者所有,内容不代表本站立场!
免责声明: 阁下应知本站所提供的内容不能做为操作依据。本站作为信息内容发布平台,不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考! 如文中内容影响到您的合法权益(含文章中文字、图片等),请及时联系本站,我们会及时删除处理。