• 検索結果がありません。

InterBaseツール・ユティリティ大全

N/A
N/A
Protected

Academic year: 2021

シェア "InterBaseツール・ユティリティ大全"

Copied!
16
0
0

読み込み中.... (全文を見る)

全文

(1)

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

InterBaseツール・ユティリティ大全

キムラデービー(http://kimuradb.com) 代表 木村明治(KIMURA, Meiji) 電子メール: [email protected] 第3回 ボーランド デベロッパー キャンプ

木村明治と

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月 第3回Firebird Worldwide Conference@チェコ共和国に参加。

ƒ [2006]2006年度Firebird日本ユーザー会理事長

ƒ 7月 第3回Firebird DeveloperDay@ブラジルに参加。

ƒ 11月 オープンソースデータベースカンファレンス@ドイツに参加。

(2)

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

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

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

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

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

(3)

5 本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。 InterBase 4.x Linux, FreeBSD版 InterBase 4.x商用版 InterBase 5.x InterBase 6.0 InterBase6.0 Open Source版 Firebird 1.0 InterBase 6.5 Firebird 1.5 InterBase 7.x

FirebirdとInterBaseの関係

【無償】

【有償】

【日本未発売】 【機能的にほぼ同一】 Firebird 2.0 【11/12にリリース】 InterBase 2007

„一時オープンソース化されたソースから分岐

„現在はそれぞれ別の進化をとげる

„各種ツール・ユティリティは、ほとんど両方サポート

【日本未発売】 【最新版は7.5】 ツールは両DB対応 第3回 ボーランド デベロッパー キャンプ

ユティリティ・ツール

ƒ カテゴリ ƒ 運用 ƒ 高度な運用 ƒ 開発ミドルウエア ƒ トラブルシューティング ƒ 各ユティリティ・ツールへのアクセス

(4)

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

運用

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

ibWebAdmin

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

(5)

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

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 ) 第3回 ボーランド デベロッパー キャンプ

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版あり。登録後ダウンロード可能。 ƒ 日本語リソースあり。

(6)

11

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

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

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/m atrix 第3回 ボーランド デベロッパー キャンプ

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.ph p

(7)

13

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

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 第3回 ボーランド デベロッパー キャンプ

GUI管理ツールを選ぶ観点

ƒ 動作プラットフォーム ƒ 動作DB ƒ InterBase/Firebirdオンリーか、他のDBも扱いたいのか ƒ 有償か、無償か。 ƒ DBバージョンアップへの対応度、対応までのスピード ƒ 本体だけか、各種アドオンも必要なのか ƒ PSQL(ストアドプロシージャ、トリガ記述用SQL)のサポート度合い ƒ デバッグができるかどうか。 ƒ 後は実際に使ってみて、手になじむかどうか。

(8)

15 第3回 ボーランド デベロッパー キャンプ 本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

デモンストレーション

ƒ GUI管理ツールを実際に動作させてみます。

高度な運用

(9)

17

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

バックアップ

: FIBS

(FIREBIRD-INTERBASE BACKUP SCHEDULER)

ƒ http://www.talatdogan.com/fibs.htm ƒ 最新版は2.0.2 ƒ Delphiで作成されたWindows Service ƒ Firebird/InterBaseはリモートでもバックアップできるので、ネットワー クトラフィックさえ気にしなければ、Windowsクライアントでも利用でき る。 第3回 ボーランド デベロッパー キャンプ

レプリケーション

: IBReplicator

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

(10)

19 第3回 ボーランド デベロッパー キャンプ 本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

その他のレプリケーション

ƒ 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などのヘテロジニアス なレプリケーションが可能。 第3回 ボーランド デベロッパー キャンプ

監査

: 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を行うアドオンもある。

(11)

21

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

デモンストレーション

ƒ ツールを実際に動作させてみます。

(12)

23 第3回 ボーランド デベロッパー キャンプ 本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。 MySQL

データベースアクセス概略

ƒBorlandのデータベースアクセス ƒ BDE ƒ IBX ƒ dbExpress ƒ BDP Kylix Delphi C++Builder BDE BDP dbExpress IBX Paradox dBase RDBMS(旧) 各種RDBMS InterBase Pro Ent 第3回 ボーランド デベロッパー キャンプ

Delphi/KylixからInterBaseを使うなら

ƒ 新規のアプリケーション ƒ dbExpress: 今後のBorland製品標準のアクセス手法。 ƒ BDP: .NETからアクセス。 ƒ ZeosLib: InterBase以外のデータベースに同じ手法でアクセス可能。 ƒ 既存のアプリケーション→BDE, IBXが多く使われている。 ƒ BDEはSQL Linkドライバが必要だが、今後拡張されない。 ƒ BDEからの移行にIBObject ƒ IBX互換で高度な機能や、Firebirdへの接続も必要ならFIBPlus ƒ 午後からのセッションでIBObjectとFIBPlusについて詳しく述べます。

(13)

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

トラブルシューティング

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

IBBackupSurgeon

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

(14)

27 第3回 ボーランド デベロッパー キャンプ 本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

IBAnalyst

ƒ Firebird/InterBaseの解析ツール。 ƒ データベースを詳細に調べて、統計的に解析し、パフォーマンスやメン テナンス、アプリケーションとの関係での、潜在的な問題を明確にする のに使います。 ƒ 各種統計情報をグラフィカルに表示し、各種サジェスチョンを文章 (英文)で得ることができます。 ƒ →午後からのセッションで、詳しく紹介します。 第3回 ボーランド デベロッパー キャンプ

IBFirestAid

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

(15)

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

IBUndelete

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

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

(16)

31 第3回 ボーランド デベロッパー キャンプ 本文書の一部または全部の転載を禁止します。本文書の著作権は、著作者に帰属します。

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

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

Thank you

参照

関連したドキュメント

731 部隊とはということで,簡単にお話しします。そこに載せてありますのは,

SVF Migration Tool の動作を制御するための設定を設定ファイルに記述します。Windows 環境 の場合は「SVF Migration Tool の動作設定 (p. 20)」を、UNIX/Linux

この問題に対処するため、第5版では Reporting Period HTML、Reporting Period PDF 、 Reporting Period Total の3つのメトリックのカウントを中止しました。.

[リセット] タブでは、オンボードメモリーを搭載した接続中の全 Razer デバイスを出荷状態にリセットで きます。また Razer

REC DATA MASTER L to SD CARD REC DATA MASTER R to SD CARD VOLUME SOUND

(5) 当社は契約者に対し、特定商取引法に基づく書面並び

(a) 主催者は、以下を行う、または試みるすべての個人を失格とし、その参加を禁じる権利を留保しま す。(i)

問55 当社は、商品の納品の都度、取引先に納品書を交付しており、そこには、当社の名称、商