- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
...
...
FireBird 数据库使用指南
一、FireBird 数据库简介
Firebird 是一个跨平台的关系数据库系统, 目前能够运行在 Windows 、linux 和各种 Unix
操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器
运行,也提供嵌入式数据库的实现。 Firebird 提供良好的并发性,高效的执行,强大的语言
支持存储过程和触发器。从 1981 年起,它已经被许多商业公司运用于许多的产品系统中。
Firebird 脱胎于 Borland 公司的开源版数据库 Interbase6.0,是一个完全非商业化的产品,
用 C 和 C++ 开发。由于与 interbase 的血缘关系,大部分 interbase 的开发工具可以直接应用
到 Firebird 开发中。 Firebird 和原 Borland 的 InterBase 有着相同的血脉,其作为一个开源项
目在 2000 年 7 月 25 日前遵循 InterBase Public License V .1.0 协议。Firebird 使用 Mozilla Public
License v.1.1 许可证发行。
Firebird 特性介绍:
firebird 是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单
用户,单数据库升级到企业级的应用。一个 firebird 数据库服务器能够管理多个独立的数据
库,每一个数据库同时可支持多个客户端连结。总之:它是一个开源的,强大在,可以自由
使用的数据库(即使是商业上的使用)
关键特性:
支持原子性,并发性,隔离性等概念。
MGA :
支持事务的多个版本功能,
存储过程:
使用 PSQL(Procedure SQL), 你可以创建强大的存储过程来处理服务上的所有数据, 你可
以使用 select Stored Procedure的形式, 使用存储过程, 以得到一个虚拟的表结构的结果。 这
样的话,你就可以很容易的在报表中使用它。
事件:
存储过程和触发器可以引发事件,这个事件可以被客户端程序监听到
生成子:
生成子也称为序列,它可以很容易的实现自动增加的字段。它是一个 INT64 的长度,
因此,它可以用在一个事务中,也可以用在其它很多方面。
只读数据库:
我们可以把数据库存放在 CD 中,形成一个只读数据库。 如果我们的应用程序也在光盘
上,再加上嵌入式的 FB 数据库服务器,便可以得到一个无与伦比的 CDLIVE( 即只用光盘
就可以运行起来 )应用。
全事务控制:
一个客户端可以存在多个并发的事务。 并且每一个事务都可以独立的进行控制, 两段提
交功能可以保证数据库的一致性。锁优化机制也支持多个事务的保存点。
在线备份:
不需要停止数据库即可进行备份, 一个备份进程产生一个数据库当前的快照。 因此, 用
户可以在备份期间持续的工作,即实现 24x7(每天 24 小时,每周 7 天)的操作。
触发器:
每一个表可以有多个并发的行级触发器,可以在插入前,插入后,更新前,更新后,删
除前,删除后进行触发。我们可以在触发器中写入 PSQL 语句,默认值,产生异常, firebird
现在支持统一触发器,即可以一个触发器中,一次性管理插入,更新,删除的操作。
扩展函数:
可以使用 C 语言, C++ ,DELPHI 写 UDF,使用 UDF(用户定义函数库)可以很容易的
挂入数据库引擎中以扩展我们需要的功能
字符集:
Firebird 实现了很多国际标准的字符集,包括 Unicode。
SQL 标准兼容:
Firebird 实现了全部 SQL92 所要求的功能,实现了 SQL99 最常用的的要求。包括但不
限于FULL/LEFT/RIGHT [OUTER] JOIN , UNION, DISTINCT , 子查询 (IN, EXISTS), 内部
函数 (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), 主键,外键,唯一索引以及所有通用
的数据类型。
Firebird 还实现了域,字段级别的约束,视图,异常,规则和权限管理,更多的详细信
息,请参考 Firebird 发布通知和参考手册。
硬件需求:
Firebird 可以工作最常见的硬件环境中, 甚至非常差的硬件中, 也能很好的工作, 当然,
硬件的要求依赖于你想做什么,例如你有多个并发用户等等。
有效的平台支持
Firebrid 在常见的平台上都可运行,如 Linux 和 Windows (包括 Windows 终端服务器)
其它支持的平台包括( MAC OS(苹果机),Solaris 及 HP-UX )把数据库从一个平台转到
另一个平台,非常的容易,只要备份数据库,然
文档评论(0)