阅读更多
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/

发表评论

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

相关推荐

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

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

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

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

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

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

  • 关于向数据库中写入“NULL”,以及查询出数据库中“NULL”的记录

    假如我们如下图所示设计一张T_Students的表:

  • 数据库中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时,就会报错:   比如:(例子可能不恰当,因为注册时不允许不输入学生姓名。但是就是那个意思)卡号1(学号为1)上机时,在上机界面要显示上机信息:学号、姓名、性别、系别….. 。(上机时要联结三个表:CardInfo、StudentInfo、OnOffLine。这里就不细说了)但是,在从Studen

  • MySQL数据库中null、''、' '三者的区别比较

    前言: 今天,一个群里在讨论关于字段为空时候的问题。顿时,兴趣盎然,研究了一番! 1.创建测试表 create table test(id int(2),num varchar(2)); 说明:id字段是为了更好的看出被筛选的行,类似于行号作用;num字段之所以为varchar类型是因为int插值不能为’‘或’ ',于是创建了这样的一张表。 2.插入测试值 insert into test (...

  • 数据库优化之null和notnull使用对索引的可能影响(以mysql为例)

    大致分为四种情况 一 字段不可以为null 1.首先建一个name字段不可以为null的表,表中插入几条数据 CREATE TABLE staffs ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR (24) NOT NULL DEFAULT ” COMMENT ‘姓名’, age INT NOT NULL DEFAU...

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

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

  • 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插入数据库,什么时候调用 什么时候讲null转换为0            坏处:数值经常调用 处理多次 太麻烦,数据list页面显示时候 为null值    不符合实际需要。 第二种:在实体类entity修改 get方法返回值           坏处:在新增页面,输入框中直接显示默认值为0  新增时还

  • 数据库允许空值(null),往往是悲剧的开始

    数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊。 数据准备: create table user ( id int, name varchar(20), index(id) )engine=innodb; insert into user values(1,'shenjian'); insert into user values(2,'zhang...

  • MySql数据库中null值与其他值的比较

    数据库中存在null,那么怎样查找这些值是null的记录呢? 查找到某一个字段是null的记录,最简单的想法可能是这样: select *from  tableName where columnName = null 但是这样是不行的,因为null不能和任何值比较。在SQL中,NULL值与任何其它值的比较(即使是NULL)永远不会为“真”。包含NULL的表达式总是会导出NULL值,除

  • 字段值为null的处理

    字段值为null的处理 当字段的值为null我们在查询的时候有些情况可能会报错,这是就需要将null值变成一个指定的数据。有如下的数据,我们需要更具操作日期进行排序,需要先将operatetime转换成日期类型然后进行排序操作,但是由于这个字段的某一些数据为null,转换的时候就会出错。 id name operatedate operatetime 1 ali null null ...

  • 数据库中的NULL

    NULL IN (…) 恒false NULL NOT IN(…) 恒false XXX IN (NULL…) 相当于没有null XXX NOT IN (NULL…) 恒false 根本原因是null任何运算都是false null=null 是false null != null 是false null只能用IS NULL 与IS NOT NULL 来判断 ...

Global site tag (gtag.js) - Google Analytics