Firebird是什么

xiaohei 问答 2020-09-14 16:36:49 阅读(...)

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

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)

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

收藏 0个人收藏
走进科技生活方式

发表评论

登录后参与评论