Embarcaderoは、Pythonプログラミング言語向けのInterBase データベースドライバを初めて正式にリリースしました。このリリースによってInterBase がPythonを使用する何百万もの開発者が利用できるようになりました。
この新しいPython向けのInterBaseドライバは、技術的には Python 3 ライブラリパッケージで、Embarcadero InterBase Database の Python Database API 2.0 準拠のサポート(https://peps.python.org/pep-0249/ )を実装しています。
このドライバは、InterBaseクライアントライブラリをインストールした後、WindowsとLinux、そしてmacOS上で実行するアプリケーションから、リモートのWindows や Linux などのオペレーティングシステム上で動作するInterBase サーバーインスタンスへのアクセスをサポートします。
またスタンドアロンデータベースであるInterBase Desktop Editionや組み込み型のIBToGo および IBLite をローカルPC内で使用することもできます。
Embarcaderoによる新しいドライバは、InterBaseのすべての構成をサポートし、変更ビューや暗号化など、InterBaseの最新機能をサポートしています。
InterBase Driver for Pythonの入手
InterBase Driver for Pythonは、オープンソースライセンスに基づいており、以下のURLから入手できます。
https://github.com/Embarcadero/InterBasePython
このドライバは、既存の InterBase Python オープン ソース ドライバから派生しており、Firebird データベース ドライバをベースにしています。 上記のURLにリンクされている GitHub プロジェクトの他に、ドライバは pip Pythonパッケージ マネージャーで取得できます。その手順は、Readme に記載されています。
InterBaseとは
InterBaseは、商用グレードのデータセキュリティ、ディザスタリカバリ、変更同期機能を備えた、超高速でスケーラブルな埋め込み型SQLデータベースです。強力で信頼性の高いデータベースシステムとして長い歴史を持つInterBaseは、フットプリントが非常に小さく、サーバーへの導入はもちろん、モバイルアプリケーションへの組み込みも可能です。
InterBaseの詳細については、https://www.embarcadero.com/jp/products/interbaseをご覧ください。
開発者は、データベースを利用したソフトウェア ソリューションを構築する際に無償のInterBase Developer Edition を使用できます。 Embarcadero は、「IBLite
」 と呼ばれるInterBase の軽量な組み込み型データベースをお客様のアプリケーションと一緒に無償配布することも計画しています。InterBaseの各エディションの比較については、https://www.embarcadero.com/jp/products/interbase/product-editionsを参照してください。
InterBaseを利用したソフトウェアソリューションの構築にご興味がある場合、Embarcaderoは、各ソフトウェア開発会社のニーズに合わせたVAR販売契約も提供しています。
その他のInterBaseの接続オプション
InterBaseは、新しいPython向けのドライバに加えて、FireDACおよびIBXデータベース接続ライブラリを使用して、Embarcadero RAD Studio、Delphi、およびC++Builder 向けの優れた接続性と統合ドライバを提供し、さらにサードパーティのソリューションも提供しています。またEmbarcaderoは、InterBaseのドライバは、.NETおよびVisual Studio開発者向けのADO.NETドライバ、Java アプリケーション向けのJDBC ドライバ、他のほとんどの開発環境やプログラミング言語向けのODBCドライバとしてサードパーティやベンダーから提供されています。