2010-11-03 69 views
0

我想在.NET 3.5中使用嵌入式FireBird。我有几个疑问:在.NET中使用嵌入式Firebird数据库

(1)FireBird社区是否有任何新的嵌入式版本的开发?

(2)有没有数据库文件修复&优化(缩小等)功能呢? (3)它支持触发器,外键,PL/SQL类型的东西等吗?

回答

2

回答您的问题:

  1. 的嵌入式版本是像一个正常的火鸟,但在DLL和一些小的限制封装。 Firebird团队几天前刚刚发布了SuperServer,Classic和Embedded版本的2.5版本。更多信息在Embedded Firebird ServerFirebird website

  2. 有一些工具可以修复和优化数据库。检查How to repair a corrupt Firebird database

  3. Firebird是SQL:2003符合Firebird: SQL Conformance中所述。它具有触发器,外键和存储过程。

希望帮助

+0

是否有任何功能丰富的图形用户界面来处理数据库? – RKh 2010-11-03 14:35:59

+0

FibPlus和FlameRobin现在出现在我的脑海,但肯定会有更多。 – 2010-11-03 20:37:41

3

(1)是否有被 火鸟社会上的嵌入式版本做任何新的进展 ?

是的,嵌入式和客户端 - 服务器版本都是非常活跃的项目。 例如,使用相同的嵌入式版本的dll for ADO.NET,即使ADO.NET Firebird提供程序不是为该版本构建的,也可以使用最新版本的Firebird引擎dll,但是对于以前的版本。 检查问题跟踪此:http://tracker.firebirdsql.org/secure/Dashboard.jspa

(2)是否有任何数据库文件修复 &优化(收缩等) 它的功能?

是的,如此处所述:http://www.firebirdfaq.org/faq324/。您需要安装Firebird的客户端 - 服务器版本以从命令行使用GFIX和GBAK。这只是几兆字节。 Firebird没有“压缩”特性来缩小数据库。您需要备份然后恢复数据库来执行此操作。但是,您可以在没有备份/恢复的情况下使用firebird数据库多年(如果幸运的话硬盘不会死掉)。你可能需要做的唯一一件事就是重新计算所有的indeces选择性如下所述:http://www.firebirdsql.org/dotnetfirebird/blog/2005/03/improving-query-performance-through.html

(3)是否支持触发器,外国 键,PL/SQL的东西等类型?

是。嵌入式引擎的2.5版本也支持同时从不同的进程访问相同的数据库文件。

相关问题