Firebird(火鸟)数据库 v3.0.3.32900官方版
参考:http://www.xue51.com/soft/3144.html
firebird数据库是由Borland公司研发的一款跨平台关系型数据库系统,它基于开源的Interbase6.0,拥有数据视图、触发器、事物处理以及存储过程等大型关系数据库的所有特性,在稳定性和兼容性上也有良好的扎实基础,在文件的大小上也只有简单的十几兆,且高度可定制,客户端的分发也很简单,只需要一个dll应用程序扩展文件,既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现,由单数据库升级到企业级的应用过程中为中小型企业在数据库的管理上提供了一个易于使用的工具。
而firebird管理工具其实就是针对这款软件系统进行图形化管理的工具,Firebird数据库自身拥有一套自带的命令行工具,即使不通过图形化管理工具的使用也能完成对数据的管理功能,同时一个数据库服务器能够管理多个独立的数据库,每一个数据库可支持多个客户端连结,能够提供大部分SQL-99的标准功能,深受广大用户的喜爱与青睐。本站为您提供下载,有需要的用户可以在本站下载!注:下载包中有Firebird数据库安装包以及数据库使用说明,安装包在未使用时请用户不要轻易删除以及更改文件类型。
安装教程
1、在本站下载好压缩包,将文件解压,双击运行“Firebird-3.0.2.32703_0_x64.exe”程序,弹出语言选择框,选择“English”英语语言种类,点击“ok”开始安装;小提示:下载包中32位和64位不同安装版本的firebird数据库,用户可以根据自己操作系统的位数自定义安装对应位数的数据库版本;
而firebird管理工具其实就是针对这款软件系统进行图形化管理的工具,Firebird数据库自身拥有一套自带的命令行工具,即使不通过图形化管理工具的使用也能完成对数据的管理功能,同时一个数据库服务器能够管理多个独立的数据库,每一个数据库可支持多个客户端连结,能够提供大部分SQL-99的标准功能,深受广大用户的喜爱与青睐。本站为您提供下载,有需要的用户可以在本站下载!注:下载包中有Firebird数据库安装包以及数据库使用说明,安装包在未使用时请用户不要轻易删除以及更改文件类型。
![firebird数据库](http://www.xue51.com/uppic/180118/201801181457224923.jpg)
安装教程
1、在本站下载好压缩包,将文件解压,双击运行“Firebird-3.0.2.32703_0_x64.exe”程序,弹出语言选择框,选择“English”英语语言种类,点击“ok”开始安装;小提示:下载包中32位和64位不同安装版本的firebird数据库,用户可以根据自己操作系统的位数自定义安装对应位数的数据库版本;![](http://www.xue51.com/uppic/180118/201801181437162959.jpg)
2、弹出软件许可证协议,选择“I accept the agreement”同意软件许可证协议,协议内容自行决定是否浏览,点击“Next”进行安装;
![](https://img2020.cnblogs.com/blog/1107379/202012/1107379-20201222155923661-123924887.png)
3、自定义软件安装位置,默认安装路径为“C:\Program Files\Firebird\Firebird_3_0”,点击“Next”按钮继续安装;
4、在下拉框中选择安装方式,再自定义勾选安装方式下需要安装的组件,点击“Next”进入下一步;
5、选择额外需要添加的需求和设置,一般默认操作即可,点击“Next”完成设置;
6、为你的数据库管理员创建一个密码,自定义输入需要创建的密码;
7、默认单击“Install”进行数据库安装,等待安装进度完成,点击“finish”结束安装;
数据库修复方法
1、断开所有与IB服务器的连接
2、复制一份,对复制文件进行以下操作,并且要独占访问
3、进入Command命令窗口
4、为了避免在以下命令行中每次都输入用户名与密码,特设置以下两个变量:
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
5、对损坏的数据库进行检查:
gfix -v -full abc.gdb
6、如果上一条命令已指出这个数据库有问题,我们现在需要修复它:
gfix -mend -full -ignore abc.gdb
7、再检查一遍,看数据库是否修好:
gfix -v -full abc.gdb
8、如果仍有错误,你必须做一个数据备份与恢复操作:
gbak -backup -v -ignore abc.gdb abc.gbk
9、若上面方法备份失败,关闭垃圾收集功能试试:
gbak -backup -v -ignore -garbage abc.gdb abc.gbk
10、如果仍未备份成功,可能是在一个过渡状态的事务中记录损坏,加上-limbo参数试试:
gbak -backup -v -ignore -garbage -limbo abc.gdb abc.gbk
11、从备份文件中恢复数据:
gbak -create -v abc.gbk ddd.gdb
功能特色
1、触发器
每一个表可以有多个并发的行级触发器,可以在插入前,插入后,更新前,更新后,删除前,删除后进行触发。我们可以在触发器中写入PSQL语句,默认值,产生异常,firebird现在支持统一触发器,即可以一个触发器中,一次性管理插入,更新,删除的操作。
2、扩展函数
我们可以使用C语言,C++,DELPHI写UDF,使用UDF(用户定义函数库)可以很容易的挂入数据库引擎中以扩展我们需要的功能。
3、字符集
Firebird实现了很多国际标准的字符集,包括Unicode。
4、SQL标准兼容
Firebird 实现了全部SQL92所要求的功能,实现了SQL99最常用的的要求。包括但不限于"FULL/LEFT/RIGHT [OUTER] JOIN , UNION, DISTINCT ,子查询(IN, EXISTS),内部函数 (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), 主键,外键,唯一索引以及所有通用的数据类型。
5、只读数据库
我们可以把数据库存放在CD中,形成一个只读数据库。如果我们的应用程序也在光盘上,再加上嵌入式的FB数据库服务器,便可以得到一个无与伦比的CDLIVE(即只用光盘就可以运行起来)应用。
6、全事务控制
一个客户端可以存在多个并发的事务。并且每一个事务都可以独立的进行控制,两段提交功能可以保证数据库的一致性。锁优化机制也支持多个事务的保存点。
7、在线备份
不需要停止数据库即可进行备份,一个备份进程产生一个数据库当前的快照。因此,用户可以在备份期间持续的工作,即实现24x7(每天24小时,每周7天) 的操作。
数据库操作教程
1、在开始-程序栏中执行Firebrid ISQL tool工具,出现SQL>
2、命令行中输入:
SQL>CREATE DATABASE ‘e:\sams.fdb'; 回车
3、创建数据库成功,没有任何提示,打开E盘一看多了个SAMS.FDB文件,接着再输入 :
SQL>SHOW DATABASE;
4、展示了一些关于这个数据库的详细信息,我们先建立数据库表,输入:
SQL>CREATE TABLE T1 (F1 INTEGER,F2 VARCHAR(20)); 回车
5、命令行没有反应,我们输入:
SQL>SHOW TABLE; 回车
6、能看到数据库表显示出来了,有一个表T1,再建一个,录入:
SQL>CREATE TABLE T2(F1 INTEGER); 回车
SQL>SHOW TABLE; 回车
7、这一次可显示两个表存在啦,插入点东西吧,录入:
SQL>INSERT INTO T1 valueS(10,’I LIKE’); 回车
SQL>INSERT INTO T1 valueS(10,’HOW ARE YOU’); 回车
SQL>INSERT INTO T1 valueS(11,’OK’); 回车
8、看看里面装了点什么,录入:
SQL>SELECT * FROM T1; 回车
9、看到了有三条记录,完成前面的操作后,不想要I LIKE的那条记录了,怎么办?录入:
SQL>DELETE T1 WHERE F2=’I LIKE’; 回车
10、再查一下看以看到确实少了这一条记录,不想要那个空表T2,可以进行删除,不过最好提交一下,这样的话把当前的表也能删除,录入:
SQL>COMMIT; 回车
11、提交后,下面开始删除T2,录入:
SQL>DROP TABLE T2; 回车
12、再查询一下录入的这个表是否还存在数据库中,录入:
SQL>SHOW TABLE; 回车