阅读更多
sourceforge优秀项目介绍之五:



成立日期:2000年7月
项目说明:
Firebird是一个开放源代码的关系数据库管理系统,提供了许多的ANSI SQL标准。可运行在Linux,Windows 和多种Unix平台上。Firebird为存储过程和触发器提供了良好的并发性,高性能和强大的语言支持。它用于后台的技术,如各种各样的两层或多层架构以及Web应用程序。

发展现状:5年-生产稳定
关注者:发展商,最终用户/桌面,系统管理员
许可: Mozilla公共许可证1.0 ( MPL )
运行系统:所有32位的Microsoft Windows ( 95/98/NT/2000/XP ) ,所有的BSD平台( FreeBSD/NetBSD/OpenBSD /苹果的Mac OS X ) ,所有的POSIX ( Linux/BSD /Unix操作系统) , HP-UX,IBM AIX 。
编程语言:C, C#, C++, Java, Object Pascal, Python
主题:数据库引擎/服务器
用户界面:非交互式(Daemon)

Firebird作为关系型数据库的后端,为不同的用户和Web应用程序服务。因为它能进行自我管理,跨平台,而且可免费使用,可以很好的支持驱动程序的选项,并呼吁各个层面。
项目页:[url] http://sourceforge.net/projects/firebird [/url]
查询更多内容:[url]http://sourceforge.net/community/index.php/potm-200712 [/url]
更多sourceforge优秀项目:
sourceforge优秀项目介绍之一:[url= http://www.iteye.com/news/3081 ]PowerFloolder 文件同步[/url]
sourceforge优秀项目介绍之二:MindTouch 数据共享
sourceforge优秀项目介绍之三:Ehcache 分布式缓存
sourceforge优秀项目介绍之四:Hyperic HQ 企业监管
来自: sourceforge.net
8
1
评论 共 5 条 请登录后发表评论
5 楼 boxer1003 2009-08-13 17:12
javaeye的这个系列的文章非常棒
4 楼 cuiyi.crazy 2008-08-08 10:45
FB我已经用7年了,从01年开始;当数据库文件大小上几G的时候,速度有些不敢恭维;当然不排除sql优化不到位
3 楼 grave 2008-08-08 08:31
并呼吁各个层面。 感觉不像人工翻译
2 楼 supercode 2008-08-08 08:17
现在好像sqlite势头更强劲
1 楼 achun 2008-08-07 09:39
我用FB多年了.FB做桌面应用真的不错,如果是用delphi开发的话,就更方便了.
可是FB真的不适合做WEB开发.
速度,冗余服务器,全文搜索......有太多的问题了.
FB还有一个重要特性你没有提到,嵌入式数据库就像SQLite,当然比SQLite要强大的多.
目前国内最好的FB社区是
http://firebird.net.cn/

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 关于在js中获得有null值的数组如何将其中的null删掉

      简而言之就是在js中获得一个有null值的数组,往servlet中放准备往数据库中加,但是有null的时候一直报错,报前端的什么500还是的么的,总之就是最烦那个错,记录一下如何消除其中的null let filterdan = danxuanans.filter(s=> $.trim(s).length>0);   采用的是filter的方法过滤掉其中元素大小小于等于0的元素,get it。 补充: .trim()函数用于去除字符串两端的空白字符。注意:.trim() 函数用于去除字符串

  • 关系数据库系统中的 NULL 值及其用途

    ​ 在数据库中,NULL值具有非常特殊的含义。因此,重要的是要理解NULL值不同于零值或包含空格的字段。在今天的博客中,我们将探讨 NULL 值的含义以及如何在Navicat Premium中使用NULL。 ​

  • MySQL中的空值 Null 和空字符‘‘

    目录1. 空值 `Null` 和空字符 `''`2. 在查询方式上的区别对比2.1. 创建 `SQL` 脚本 1. 空值 Null 和空字符 '' 日常开发中,一般都会涉及到数据库增删改查,那么不可避免会遇到 MySQL 中的 NULL 和空字符 '',二者表面上看都是空,其实存在一些差异的 空值 NULL 的长度是 NULL,不确定占用了多少存储空间,它是占用存储空间的 空字符串 '' 的长度是 0,是不占用空间的* 通俗的讲:空字符串 '' 就像是一个真空状态的杯子,什么都没有;而空值 NULL 就

  • SQL Server中的NULL值处理:判断与解决方案

    其实可以用一种常识来解释,比如你编写一本字典,但是呢,你这个字典就只有一个或者几个值,换句话说就是数据量很小,当你查字典的时候,直接翻字典,第一页就是,比你再去查什么拼音,偏旁啥的来得快,这就是因为sqlserver数据库引擎通过判断,扫描全表的效率表走索引块,但是对于nulll列是否会走索引,一直都有分歧,这个我们就不多做赘述,还是回到正题。本文将介绍SQL Server中判断和处理NULL值的不同方法,以及一些解决方案,帮助您更好地处理数据库中的NULL值情况。这可能增加代码的复杂性和维护成本。

  • 查询数据库,处理NULL值问题

    在做机房收费系统时,每当从数据库中查找数据并显示到窗体界面时,如果查询的记录中有字段值为NULL时,就会报错:   比如:(例子可能不恰当,因为注册时不允许不输入学生姓名。但是就是那个意思)卡号1(学号为1)上机时,在上机界面要显示上机信息:学号、姓名、性别、系别….. 。(上机时要联结三个表:CardInfo、StudentInfo、OnOffLine。这里就不细说了)但是,在从Studen

  • 数据库中null处理

    判断null值必须使用is null 或is not null 不能使用=null或!=null 例:1.select * from tbstudent where tsage is null  --查询所有tsage例为空的同学信息         2.select * from tbstudent where tsage is not null --查询所有tsage例不为空的同学的信息 ...

  • 如何正确处理数据库中的Null

    对于初学者, 在处理数据库中的 Null 资料型态是有一点麻烦的事, 在这篇文章文章中我们将谈谈 Null , 你将会了解到如何知道一个值是 Null , 哪些函数可以或不可以处理 Null  首先, 我们必须知道在 VBScript 中, Variant 是唯一的一种资料型态, 对于那些已经熟悉其它语言的程序开发者, 可能会感到有点不习惯。 使用 Variant 的好处在于其相当有弹性, 因为

  • sql如何处理null值_如何正确处理SQL中的NULL值

    sql如何处理null值 前言 (Preface) A friend who has recently started learning SQL asked me about NULL values and how to deal with them. If you are new to SQL, this guide should give you insights into a topic t...

  • sql中对于null的处理方法

    1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前   2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name通过这个函数可以定制null的排序位置。

  • 【MyBatis】关于MyBatis插入自动增长id的Bean到数据库后返回的id为null的解决办法

    转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 解决办法其实很简单,只需要为你的**.xml中的insert增加两个属性就可以了。 例如,我的SponsorsMapper.xml中原来的代码如下:<insert id="insertSelective" parameterType="com.uifuture.footer.enti

  • 学会如何处理数据库中的null

    Java数据库连接(JDBC)结果集类掩盖了一个微小的bug,如果你忘记了使用wasNull方法的话。关系数据库中的NULL值的概念和Java中null的值的概念相似,前者任何类型都可以为null,但是在Java中,基本数据类型不能为null。当要读取一个数据库域赋值给一个基本类型的时候(例如resultSet.getInt(1)),可能会造成问题。这样的例子已经让JDBC规范的制订者开始研究如何...

  • 程序处理数据库中值字段值为null的查询显示

    1.如果你做了一个简单的注册界面,需要用户进行注册,但有些项是不必要填的,当用户完成注册时,数据库表中的相应字段的值会写入null,但如何将查询的字段的值null显示出来? 2.首先我们学习一下如何向数据库的相应字段插入null值,这就需要朋友们先了解一下DbNull(程序中的null值)当前台的TextBox控件未输入值时,我们应将null插入数据库中,以表示用户未填写该控件的值。但...

  • Go语言:解决数据库中null值的问题

    Go语言:解决数据库中null值的问题 本文主要介绍如何使用go语言database/sql库从数据库中读取null值的问题,以及如何向数据库中插入null值。本文在这里使用的是sql.NullString, sql.NullInt64, sql.NullFloat64等结构体,为了方便书写,它们的泛指我会使用sql.Null***来表示 要点 从数据库读取可能为null值得值时,可以选择使用s

  • 数据库NULL的一些特性

    今天总结一下数据库NULL的一些特性。 NULL不等于0,也不等于空字符串,而是一个特殊的标志位。大小是1字节。 NULL不支持比较,无法和数据比较大小。 常见的逻辑: NULL &gt; 0 返回FALSE。 NULL &lt;0 返回FALSE。 NULL == ‘NULL’,返回FALSE。 NULL == ‘’ ,FALSE NULL == NULL 返回 FALSE。 NULL != NULL 返回FALSE。 当比较不同值的时候NULL值也不显示。当比较相同值的时候NULL也不显示。 当调用

  • 标准数据库中对空值的处理

    为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

  • 如何判断数据库中取出的某个字段为空

    如果通过name字段在数据库中为空值,用data.Tables[0].Rows[0][&quot;AlarmFlag&quot;] !=null判断得到的结果为true,原因为AlarmFlag字段读出来为system.DBNull其中AlarmFlag为tinyint类型正确的判断方法是data.Tables[0].Rows[0][&quot;AlarmFlag&quot;] != System.DBNull.Value也可以用下面的...

  • sql查询数值为null时处理成0

    在遇到多张表查询时,很可能查一个关联数值时,并没有这条关联记录,所以查询到的结果是null,通常需要把这个结果处理成0或者其他。 这时候就用isNULL(字段,0) 如: select car_repair.supplier_name , isNULL(sum(car_repair.tocal_maintain_money),0)+isNULL(sum(car_repair_work_h

  • Orcale数据库中与NULL(空)相关问题总结

    今天再使用orcale数据库时出现的问题

Global site tag (gtag.js) - Google Analytics