InterBaseツール・ユティリティ大全
キムラデービー(http://kimuradb.com)
代表 木村明治(KIMURA, Meiji)
電子メール: Info@kimuradb.com

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

木村明治とInterBase/Firebirdの関係
 [2001]サラリーマン業と並行しInterBase/Firebird関連ドキュメント翻訳・公開を開始。
 http://www.geocities.jp/kimura804/rdb/
 チェコ人イワンさんのIvan Prenosil's Firebird/InterBase site
 チリ人クラウディオさんのWelcome to the Interbase unofficial site.
 メキシコ人ジョージさんのInterbase and IBX F.A.Q. and Tutorials
 [2005]
 7月キムラデービー開業。 「DBを使った開発において、心理的・物理的負担を下げる」を合い言葉に、自営で活動。
 11月 第３回Firebird Worldwide Conference＠チェコ共和国に参加。
 [2006]2006年度Firebird日本ユーザー会理事長
 7月 第３回Firebird DeveloperDay＠ブラジルに参加。
 11月 オープンソースデータベースカンファレンス＠ドイツに参加。
 11月 第４回Firebird Worldwide Conference＠チェコ共和国に参加。

2
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

1

InterBaseとサードパーティユティリティ・ツール

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

InterBaseとサードパーティユティリティ・ツール
 日本ではあまり紹介される機会はなかったが、InterBase用サードパーティユティリティ・ツールはInterBaseと共に歩んできた。
 例えば….
 接続用ミドルウェアIBObjectsがJason Wharton により開発されたのは、InterBase 4.2が発売されていたころ。
 接続用ミドルウエアFIBPlusがSerge Buzadzhy により開発されたのは、InterBase 5.5が発売されていたころ。
 代表的なGUIであるIBExpertは既にInterBase 2007に対応している。

 主要なサードパーティユティリティ・ツールは、InterBase/Firebird対応として、開発が継続されている。
 Firebird ?
4
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

2

FirebirdとInterBaseの関係

第３回 ボーランド デベロッパー キャンプ

【11/12にリリース】【無償】【機能的にほぼ同一】InterBase
4.x Linux,FreeBSD版

InterBase6.0
Open
Source版

Firebird
1.0

Firebird
1.5

Firebird
2.0

ツールは両DB対応

InterBase InterBase InterBase
InterBase
4.x商用版
5.x
6.0
6.5

【有償】

【日本未発売】InterBase
7.x【最新版は7.5】

InterBase2007

一時オープンソース化されたソースから分岐 【日本未発売】
現在はそれぞれ別の進化をとげる各種ツール・ユティリティは、ほとんど両方サポート

5
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

ユティリティ・ツール
 カテゴリ 運用
 高度な運用 開発ミドルウエア
 トラブルシューティング

 各ユティリティ・ツールへのアクセス

6
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

3

運用

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

ibWebAdmin
 Webから操作するGUI。最新は1.0.1.(2006/03/12)
 http://www.ibwebadmin.net/
 Firebird日本ユーザ会の三浦さんにより日本語リソースがコントリビュートされている。

8
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

4第３回 ボーランド デベロッパー キャンプ

Database Workbench 最新バージョンは2.8.8(2006/10/02)
 http://www.upscene.com
 クロスDBサポート。個別DB毎にモジュール組込で対応






Borland InterBase ( 4.x - 8.x )Firebird ( 1.x, 2.0 )MS SQL Server/MSDE ( v6.5, 7, 2000, 2005, MSDE 1 & 2,SQL Express )MySQL 4, 4.1, 5.0
Oracle Database ( 8i, 9i, 10g )NexusDB ( 2.05 )9
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプIBExpert
 最新バージョンはIBExpert 2006.10.14
 しばしばアップデートされる。バージョン番号はYYYY.MM.DD
 http://www.hk-software.net/ibexpert.com/content/doc_122943-0-0-00.php

 IBExpert本体 IBExpertSQLMoinitor
 IBExpertBackupRestore IBExpertTransactionMoinitor
 IBExpertJobScheduler 無償のPersonal版あり。登録後ダウンロード可能。
 日本語リソースあり。
10
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

5

第３回 ボーランド デベロッパー キャンプ

EMS IB/FB Manager
 最新版はEMS SQL Manager 2005 for InterBase/Firebird
 EMS社の製品をマーステクノサイエンス株式会社が日本語化
 日本語のリソースを配布。
 他にPostgreSQL,MySQL版などがある。
 http://www.mars-techno.co.jp/agent/software/ibfb.html
 http://www.sqlmanager.net/products/ibfb/manager

 無償のLite版(英語版のみ)あり
 Professional版とLite版の機能比較表。
 http://www.sqlmanager.net/en/products/ibfb/manager/matrix

11
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

DBManager Professional
 最新版はv 3.4.1 (2006/10/30)
 http://www.dbtools.com.br/EN/dbmanagerpro/ ブラジルで開発。クロスプラットフォーム。
 Supports MySQL (3.x, 4.x, 5.x), PostgreSQL (7,8), Interbase,Firebird, SQLite (2.8, 3.x) and DBF Tables, plus Oracle (8i, 9i, 10g), MSSQL Server (6, 7, 2000, 2005,Express), MSDE, MSAccess (97, 2000, XP), Sybase (ASE 11.9,12.5) and ODBC database (read only) EnterpriseとStandardの二つのバージョンがある。Standardはプラットフォームを一つだけ指定し使う。非商用に限り無料。
 http://www.dbtools.com.br/EN/dbmanagerpro/features.php12
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

6

第３回 ボーランド デベロッパー キャンプsqllyInterbase/Firebird Development Studio
最新バージョンは5.1.1.290(2006/10/20)



http://www.sqlly.com/
主な特徴
データベースデザイナー
インテリジェントコード補完Refactoring, uniquely available for SQL coders.

Dynamic syntax and errors highlighting.
SQL Debugger.

Database Comparer.

Select, update, insert and delete procedures.

Statistics Analyzer.
Regular database maintenance.
その他のツールIBAdmin 4 for LinuxTime to Backup

13
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

GUI管理ツールを選ぶ観点
 動作プラットフォーム
 動作DB InterBase/Firebirdオンリーか、他のDBも扱いたいのか 有償か、無償か。
 DBバージョンアップへの対応度、対応までのスピード 本体だけか、各種アドオンも必要なのか
 PSQL(ストアドプロシージャ、トリガ記述用SQL)のサポート度合い デバッグができるかどうか。

 後は実際に使ってみて、手になじむかどうか。
14
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

7

第３回 ボーランド デベロッパー キャンプ

デモンストレーション GUI管理ツールを実際に動作させてみます。

15
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

高度な運用

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

8

第３回 ボーランド デベロッパー キャンプ

バックアップ: FIBS(FIREBIRD-INTERBASE BACKUP SCHEDULER)
 http://www.talatdogan.com/fibs.htm
 最新版は2.0.2
 Delphiで作成されたWindows Service
 Firebird/InterBaseはリモートでもバックアップできるので、ネットワークトラフィックさえ気にしなければ、Windowsクライアントでも利用できる。

17
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

レプリケーション: IBReplicator 最新版は2.1.11(2006/09/15)
 http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1157243197:541080&page=ibp_replicator Win,Linux,Solaris上で稼働。
 元々Synectics Software社が開発、Borlandからライセンスを購入できた。IBPhoenix社による買収の後、InterBase7.5以降はIBPhoenix社から購入可能になった。IBPhoenixのほうで、最新のFirebirdとInterBaseに対応している。
 マスター、スレーブ毎にライセンスを購入。

18
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

9

第３回 ボーランド デベロッパー キャンプ

その他のレプリケーション
 CopyCat/CopyTiger
 フランスMICRO TEC社が開発。CopyCatがDelphi用コンポーネントセット、CopyTigerはWin用Stand aloneツール。
 最新版は1.04.3(2006/07/04)
 InterBase/FirebirdとMSSQLのレプリケーションをサポート。

 Daffodil Replicator JavaベースのデータベースDaffodil DBなどを開発しているDaffodilがリリースしたJava JDBCベース、クロスDBのレプリケーションソフトウエア。
 最新版は2.1(2006/04/11)
 Oracle, MS SQL Server, IBM DB2, Daffodil DB, PostgreSQL、Apache Derby, InterBase/Firebird, MySQLなどのヘテロジニアスなレプリケーションが可能。
19
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

監査: IBLogManager
 最新版は v2.7.0(2006/11/07)
 http://www.upscene.com/index.htm?./products/audit/i

blm_main.htm
監査(Audit)とログ取得(Logging)を、トリガーベース・サーバーサイドで行う。
その設定や取得、アドオンの機能をGUIで行うWindowsツール。
取得したログで、Undo/Redoを行うアドオンもある。

20
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

10

第３回 ボーランド デベロッパー キャンプ

デモンストレーション
 ツールを実際に動作させてみます。

21
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

開発ミドルウエア

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

11

第３回 ボーランド デベロッパー キャンプ

データベースアクセス概略
Borlandのデータベースアクセス
ParadoxdBase

 BDE
 IBX
 dbExpress
 BDP

BDE

RDBMS(旧)

BDP

Kylix

dbExpress

DelphiC++Builder

Ｅｎｔ
Ｐｒｏ

各種RDBMSMySQL

IBXInterBase23
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

Delphi/KylixからInterBaseを使うなら
 新規のアプリケーション
 dbExpress: 今後のBorland製品標準のアクセス手法。
 BDP: .NETからアクセス。
 ZeosLib: InterBase以外のデータベースに同じ手法でアクセス可能。

 既存のアプリケーション→BDE, IBXが多く使われている。
 BDEはSQL Linkドライバが必要だが、今後拡張されない。
 BDEからの移行にIBObject
 IBX互換で高度な機能や、Firebirdへの接続も必要ならFIBPlus

 午後からのセッションでIBObjectとFIBPlusについて詳しく述べます。
24
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

12

トラブルシューティング

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

IBBackupSurgeon
 壊れたバックアップファイルからデータを取得。
 バックアップファイルに直接アクセスして各種データを読みとる。
 バックアップファイルをブラウズして、テーブル選択してデータを抜き取ることができる。
 抜き取ったデータは、新規、もしくは既存のデータベースに使うことができる。

26
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

13

第３回 ボーランド デベロッパー キャンプ

IBAnalyst
 Firebird/InterBaseの解析ツール。
 データベースを詳細に調べて、統計的に解析し、パフォーマンスやメンテナンス、アプリケーションとの関係での、潜在的な問題を明確にするのに使います。
 各種統計情報をグラフィカルに表示し、各種サジェスチョンを文章(英文)で得ることができます。

 →午後からのセッションで、詳しく紹介します。

27
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

第３回 ボーランド デベロッパー キャンプ

IBFirestAid DBを直接参照して、問題点を指摘、修正。診断バージョンとフルバージョンがある。
診断バージョン(Diagnostician)は無料。これで、診断できる。
診断結果に基づいて修正する場合には、フルバージョン(Ambulance )が必要。有料。
会社内で使うためのサイトライセンス。診断・修正を仕事とするための、ベンダーライセンスあり。

 →午後からのセッションで、詳しく紹介します。

28
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

14

第３回 ボーランド デベロッパー キャンプ

IBUndelete
 削除したレコードを復活するためのツール。
 IBSurgeonコアエンジンを使って、データベースを直接操作する。
 削除されたレコードバージョンをサーチして、現在のバージョンに変更する。
バージョン情報がない場合でも、解析して削除レコードを復元する。
仕組み上、バックアップ・リカバリすると復元不可。

29
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

各種ユティリティ・ツールへのアクセス

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

15

第３回 ボーランド デベロッパー キャンプ

各種ユティリティ・ツールへのアクセス

基本的にはすべて英語版となりますが、直接メーカーにアクセス・購入可。
ただ英語が一般の日本のユーザーにとって敷居が高いのは、ツール・ユティリティを作っているメーカーも重々承知。
ツール・ユティリティの中で、主要なもののいくつかは、キムラデービーが日本のリセラーとして取り扱い中、もしくは取り扱い予定。
 取扱中: Devrace社FIBPlus(ミドルウエア)
 近日取り扱い開始予定: IBSurgeon(トラブルシューティングツール)
 取り扱い調整中IBObject(ミドルウェア)
IBExpert(GUI管理ツール)
Upscene社ソフトウエア

その他、要望がありましたら検討いたしますので、お気軽にご相談ください。

31
本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

Thank you

本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

16