Firebird

简介

Firebird,是一个跨平台的

Firebird,是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,源于Borland公司的Interbase 6.0,是一个完全非商业化的产品,使用C++开发。软件授权使用Mozilla Public License v.1.1许可证发行。支持多版本并发控制(Multiversion Concurrency Control,MVCC)、Stored Procedure、Trigger、自定义方法(User-defined function,UDF)等商用数据库行为程序。同时因为与interbase的血缘关系,大部分interbase的GUI工具可以直接应用到Firebird开发中。

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

  • 超级服务器版本(SuperServer)

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

  • 标准服务器版本(ClassicServer)

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

  • 嵌入式版本(Embedded)

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

FIREBIRD 在 win7 X64下使用

一、在官网上下载X64版本的Firebird-2.5.7.27050_0_Win32.exe(暂时不要用3.0),正常安装,我选择的是服务 模式(APPLICATION会出现第2步的问题)。

二、如果安装了APPLICATION模式,安装后,运行是要点击右键,选择以管理员身份运行,否则会出现:cannot attach to password database 的错误 。(开始怎么也连接不到数据库,后来才发现是权限问题)

三、我是用工具FlameRobin连接,注意 SYSDBA 密码  masterkey (或masterke)(3.0的不是),连接现有数据库即可连上。

四、创建用户 (firebird 的用户密码,SYSDBA可以随便更改,但是不能获得,保存的是加密加SHA后的结果)

五、使用这个用户,创建DATABASE