[ 一线风 | 2009-4-20 16:05:52 | 阅读: 723 | 分类: 学习参考 | Tag: Firebird 图形管理 | 永久链接 | 评论: 0 ]

首先到官方网站下载FireBird数据库安装程序,然后在确定本地电脑中没有IB程序运行的情况下,一直next就好了。个人觉得这款数据库安装起来还真是出奇的简单。

安装后运行该数据库,会发现它的交互界面是类似于DOS的界面,需要纯命令来操作。一般firebird的默认用户名为“SYSDBA”,密码为“masterkey”。而且在创建或者第一次连接数据库的同时,必须使用该用户名以及密码来实现访问,否则会报错。具体命令如下:

SQL>create database '[新建数据库的路径以及名称,后缀名称为.FDB]'                                     

CON>user 'sysdba' password 'masterkey';

如果是访问已经存在的数据库,则将“SQL>”后的语句换成“connect '[要访问数据库的路径以及名称,后缀名称为.FDB]' ”即可。

需要说明的是,一条命令一定是以“;”结束的。否则会在下一行显示“CON>”,即继续之前的命令。

上述语句执行成功后,就是对数据库的操作了,命令基本与SQL相同,例如创建表格为“create table [表名] ([表内的字段名称及属性])”,删除表为“drop [表名]”,插入命令为“insert”等等。

这样的操作未免过于的繁琐,而且交互性也不是很好,如果对于数据库操作语句稍不熟悉,很容易出错。所以,这时候就需要可视化管理软件(图形管理器)的帮助了。在网上搜索到的主要用于firebird数据库的管理软件有两款(只是我能搜到的),一款叫作IBEasy+”,另一款叫作“IBExpert”。个人觉得“IBExpert”比较好用,无论是从界面的交互性还是功能性,也可能我对IBEasy的了解还不到位,总之,我觉得在短时间内,IBExpert是比较容易上手的。

 阅读全文及评论...

[ 一线风 | 2009-4-7 13:29:04 | 阅读: 651 | 分类: 学习参考 | Tag: Firebird 参考 入门 | 永久链接 | 评论: 0 ]

参考文件(均可自firebird网站找到):
Novice's Guide
Migration from MS-SQL to firebird
Firebord Release Notes


学习资料库基础是在sql的语法应用(请参考:firebird 网站的说明文件最好把这份文件印出来,在写程式时可以参考其语,虽然大部份都是sql-92相容,但是有差异,还有一些专有的语法)
当你需要的资料找不到时可以找寻interbase的相关资料(因为firebird是由 interbase释放原始码所衍生的)
有一本网路上完整的书"BORLAND INTERBASE7.0 应用开发指南 (姚啟红著)",虽然是interbase但非常详细,要深入了解(建议必读)

 阅读全文及评论...

[ 一线风 | 2009-4-7 11:54:03 | 阅读: 424 | 分类: 学习参考 | Tag: Firebird 数据类型 | 永久链接 | 评论: 0 ]

1、firebird的数据类型


firebird支持如下的几类数据类型:
数字类型(整数:包括Integer,Smallint;
浮点数:包括Float,Double Precision;
定点数:包括Numeric,Decimal)
日期时间类型(包括Date,Time,Timestamp)
字符类型(包括Char,Varchar)
布尔类型(Boolean)
二进制类型(Blob)。
 此外,firebird还支持上述除了blob外的所有数据类型的数组形式,维数可以从1维到16维。数组既可以作为一个整体处理,也可以按照其中包含的元素一个一个的处理。不过使用数组需要一些额外的工作,因为一般的sql语句无法处理数组。
---------------------------------------------------------------------------------------------------------------------

 阅读全文及评论...

[ 一线风 | 2009-4-7 10:39:40 | 阅读: 525 | 分类: 学习参考 | Tag: 开源 数据库 Firebird | 永久链接 | 评论: 0 ]

2000年7月,Borland(即现在的Inprise)公司公布了其数据库产品Interbase的源代码。Firebird数据库就是从该数据库中 派生出来的。当时,Interbase是与客户/服务器版本的Delphi产品捆绑在一些销售的。现在,Interbase已经变成了一只开放源码中的“ 火鸟”。

技术特点

Firebird相对MySQL和PostgreSQL来说比较小,这也使其可以称得上是理 想的“嵌入式数据库”,可用于与其它应用程序服务器和应用程序捆绑。Firebird具有大部分成熟数据库所具有的功能,比如支持存储过程、SQL兼容 等。如果用户有使用DB2或PostgreSQL的经验,就会发现Firebird与它们的语法非常相似,数据类型和数据处理方式也很类似。

Firebird 的设计思想是小型、快速和最小化的管理。这对于需要一个数据库用于存储数据,但又不想花太多时间来调整数据性能的开发人员很适用。实际上在很多情况下,我 们并不需要存储程序或复杂的表之间的关联。这时会发现Firebird在大小和功能之间找到了一个理想的平衡点。

 阅读全文及评论...