阅读更多
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() 函数用于去除字符串

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

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

  • 数据库中 SQL 语句该如何处理 NULL 值,你真的了解过吗?

    那为什么NULL值要用IS关键字呢?为什么要以这种方式来处理NULL?因为,在SQL中,NULL表示“未知”。也就是说,NULL值表示的是“未知”的值。NULL=未知;在大多数数据库中,NULL和空字符串是有区别的。但并不是所有数据库都这样,例如,Oracle就不支持空字符串,它会把空字符串自动转成NULL值。在其他大多数数据库里,NULL值和字符串的处理方式是不一样的:空字符(“”)串虽然表示“没有值”,但这个值是已知的。NULL 表示 “未知值”,这个值是未知的。

  • Oracle对空值(NULL)的5种处理

    数据库中的空值(NULL)经常会导致一些不可预知的错误,我们需要使用数据库提供的方法对空值进行处理,确保数据查询的准确性。 如下表所示,红色标记的值为空值。 分别使用5种方法对数据库的空值进行判断和处理: 1.使用COALESCE函数 COALESCE(expr1,expr2,expr3,…)函数接受一个输入参数的列表,返回第1个非空的参数。如果所有的参数都为空,则返回空值。 案例: 假如我们现在需要查找员工的联系电话,查找的规则如下:先找移动电话;如果没有移动电话,就找工作

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

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

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

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

  • 数据库中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例不为空的同学的信息 ...

  • 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...

  • 导入数据库的数据为null

    导入数据库的数据为null 问题描述:在做一个很简单的ssm整合时,我用httpClient将数据从网站上爬取下来,然后存到数据库中,数据在service层还有,但是导入数据库的时候就变成了数据库默认值 思考过程:因为service层还有数据,所以它也能传到dao,因为mybatis使用mapper接口,无法直接打断点,所以我就在之前打断点,然后步入,看是否有数据传输进去,之后发现没有问题。那...

  • 【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规范的制订者开始研究如何...

  • SQL中对数据字段null值的处理

    SQL中对null值的处理

  • 捞(展现)数据时,数据表字段是「Null」值的处理

    捞(展现)数据时,数据表字段是「Null」值的处理 http://www.dotblogs.com.tw/mis2000lab/archive/2008/07/17/4533.aspx 特别注意!! 有时候,数据库的某一个字段,里面是「Null」值的时候,ASP.NET无法把这样的 Null值,呈现在画面上。因为ASP.NET不...

  • 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

  • 数据库查询字段空值null的处理

    以下都将为空的int型字段处理成0值(处理后的值需要和对应字段的类型一致) mysql数据库: select ifnull(字段名,0) from 表名; sqlserver数据库: select isnull(字段名,0) from 表名; case when columnName is null then 0 else columnName end; oracle数据库: ...

  • 你知道SQL的中NULL,该怎么处理吗?

    在使用数据库做业务开发时,我们经常遇到一个关键字"null";那null和""有什么区别呢?null通常用在什么地方呢? 在使用null的过程中,经常会遇到一些让我们摸不着头脑的问题。下面这些问题,你都遇到过吗? 把null用在表字段的定义中 在定义表结构时,会经常遇到类似下面的字段定义: `name` varchar(45) not null default '' comment '名称'。 上面的语句表示:定义一个名称为name的字段,字段的默认值为‘’。当向表中新增数据的时候,该字段值不能为n

  • 数据库中的空值与null的处理!

        今天碰到这样一个问题:我要修改SM_Service这个表,这个表中有一个字段Memo,在数据库中为空时,它的表示形式是,编辑页面显示了我要修改的某条记录的信息,当这条记录中的Memo字段为空而我又不想给它付值的直接提交进行修改时,修改后的数据库中这条记录的Memo字段的信息会变成null,而我显示的SQL语句是 select * from SM_Service where Me

  • 数据插入修改null值怎么处理

    今天 在项目中遇到涉及插入数据为空时  怎么 处理数据 第一种:直接将null插入数据库,什么时候调用 什么时候讲null转换为0            坏处:数值经常调用 处理多次 太麻烦,数据list页面显示时候 为null值    不符合实际需要。 第二种:在实体类entity修改 get方法返回值           坏处:在新增页面,输入框中直接显示默认值为0  新增时还

Global site tag (gtag.js) - Google Analytics