Firebird Conference
2005 報告
第三回Firebird日本ユーザー会
総会にあわせてFirebird日本ユーザー会
木村明治(KIMURA, Meiji)
キムラデービー 代表(http://kimuradb.com)

サマリー



いざプラハへ
Ivanさんとの出会い
開催概要
オープニング
一日目
二日目
注目のセッション
Fyracle紹介
次回に向けて2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

2

いざプラハへ

2005/11/13～15の三日間、チェコ共和国のプラハでFirebird Conference 2005が行われた。
今年で三回目だそうだ。
サラリーマン時代は、敷居が高かったが、フリー(自営業)になったことだし、こんな機会でもないとチェコになっていかないので、思い立って行ってみる。
飛行機代も往復10万以下だし宿泊費も一泊一万円くらい。
IBPhoenixのサイト


2006/04/22

http://www.ibphoenix.com/main.nfs?a=ibphoeni

Copyright(c) 2006 Firebird日本ユーザー会

3

Ivanさんとの出会い


チェコでも使えるように、ケータイを前日にVodafone 3Gに変更。
本当にチェコでも使えました。ショートメッセージでIvanさんに連絡すると車でむかえにきてくれるとのこと。
Ivanさんは、有名サイトIvan Prenosil’s
Firebird/InterBase Siteの作者


2006/04/22

http://www.volny.cz/iprenosil/interbase/

Copyright(c) 2006 Firebird日本ユーザー会

4Ivanさんと私

2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

Ivanさんはチェコ語。
木村は日本語。
共通言語は英語だが、お互いおぼつかずコミュニ
ケーション断絶もしばしば。

5

概要

会場はホテル オルシャンカ。
便利な立地だが、かなり古い。

メイン会場とミーティングルーム４つ。
三日間で70のセッションが行われた。
タイムテーブルは以下を参照のこと。


2006/04/22

http://www.ibphoenix.com/main.nfs?a=ibph
fb_conf_timetable
木村が参加したセッションはニコちゃんマークで表示。

Copyright(c) 2006 Firebird日本ユーザー会

6

オープニング(一日目夜)

一同に会して、オープニングセッション。
Firebird日本ユーザー会の加藤さんからのメッセージを急遽英語で読む羽目に….
その後は別室で、用意されたケーキでFirebird
Foundationの設立一周年もお祝いされた。

2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

7二日目(朝)2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

8二日目(午前)2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

9二日目(午後)

2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会10二日目(夜)2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

11三日目(朝)2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

12三日目(午前)2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

13

三日目(午後)

2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

14三日目(夜)2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

15注目のセッションFirebird/Vulcan自体の動作に関するもの

ミドルウエア～根強いDelphi人気

AnnやJim, ロシアの開発者によるもの
Annのものは結構オーソドックスなものが多い
ツール作者による細やかな説明

IBObject, FIBPlusは開発者自体がチュートリアル
JayBird

組込もそこそこ人気
LAMP代替のFLAP

2006/04/22

PHPといっしょに使うMySQLからのマイグレーションなど
Copyright(c) 2006 Firebird日本ユーザー会

16

セッション資料

2006/04/19より、セッション資料のほとんどがインターネットからダウンロード可能！
以下のタイムテーブルからセッション題名をクリックしてください。
2006/04/22

http://www.ibphoenix.com/main.nfs?a=ibph
fb_conf_timetable

Copyright(c) 2006 Firebird日本ユーザー会

17

ワールドワイドではMySQL vs Firebird
EDC, 2005, OpenSource RDBMS調査結果
Other
4%

日本ではMySQL
vs PostgreSQLSAP DB
1%

MySQL
40%

Firebird
39%

でもワールドワイド
ではMySQL vsFirebird
MとFとPでGnu SQL
2%

Berkley DB
3%

PostgreSQL
11%「オープンソースRDBMS御三家」と呼びましょう！

情報提供: Evans Data Corporation
http://www.evansdata.com/n2/pr/releases/EDCDB05_01.shtml
2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

18

Firebirdのロードマップ
64-bit対応, SMPへの最適化、DBMS本体リデザイン

Firebird 2.0, Vulcanの成果を統合【現在α版】

現在の最新安定版

Vulcan【機能的にほぼ同一】【現在RC1】

Firebird
3.0InterBase6.0
Open
Source版

Firebird
1.0

Firebird
1.5

Firebird
2.0InterBase
6.0

2002年

2004年

2006年Q1 2006年Q3～

2006/04/22

C++化,導出テーブル,Index構造改善,無名プロ
Copyright(c) 2006 Firebird日本ユーザー会
シジャ,増分バックアップ

19

Fyracle紹介
 OracleモードのFirebird What’s “Oracleモード”？

SQLトランスレータ
 PL/SQLコンパイラ
 Fyracleコネクタ
 最新版は0.8.10でWindows版とLinux版がある。
 Firebird1.5.2をベースに拡張。
2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

20Fyracleデモ環境
最新Windows版0.8.10インストール Isql.exeの代わりに、同じディレクトリにあるplsql.exe使用
 Plsql.exeからCREATE DATABASEを行うと、Fyracle動作に必要なテーブルが自動的に作成される。
 このテーブルがないDBにはPlsql.exeはアクセスできない。(isql.exeはアクセスできる)
2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

21

SQLトランスレータ
 Oracle固有のデータタイプ

NUMERIC, LONG, LONGRAW, etc ただこれらはFirebird既存のデータベースへの単純な別名。
 Oracle固有のSQL文法や、一部の組込関数のサポート(+) を使ったアウタージョインやconnectby NVL, DECODE関数など


2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

22

PL/SQLコンパイラ トリガーやストアドプロシジャをPL/SQLで記述できるコンパイラ。
 パッケージ(Oracle固有のストアドプロシジャをグルーピングしたもの)は0.8.12で対応予定。
 トリガーは行レベルのみ。


表レベルのトリガーはFirebirdに機能が存在しないので無理。

2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

23

Fyracleコネクタ

OCIについてはコントリビュートを募っている状態

Janusソフトウェア発表資料から引用
http://www.janus-software.com/fyracle.pdf
2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

24次回に向けて Firebird Conference.今年もいきます。
 できれば、発表してきます。
2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

25ご意見やコメントなどございましたらFirebird日本ユーザー会までお願いします。

2006/04/22

Copyright(c) 2006 Firebird日本ユーザー会

26