|
eXtremeDB の強力な開発ツール
実行時に最高の性能を出すために、開発者はデータ管理とアプリケーションソフトウェアを密に統合します。従って、データベースエンジンはプログラミング環境にも適したいくつかの機能が必要です。
eXtremeDB の特長として、開発者の生産性をあげ、開発時間を短縮し、次世代の OA やセットトップボックス、ハンドヘルドデバイスなどのハイテク製品を作る為のプログラミング環境を拡張することがあげられます。開発者のツールとして重要なことに、以下のものがあります。
プログラミングインターフェース:
eXtremeDB は標準的なデータベース関数のライブラリを提供します。ただ、データへのアクセスに関する API の大半は DB スキーマをコンパイルするときに eXtremeDB が生成します。開発者のデータベースデザインに基づくため、このアプリケーションに特化された API は非常に解り易く、プロジェクトに本当に必要なものに最適化されます。 eXtremeDB のプログラミングインターフェースに関する利点については、 Linux Journal の記事 を参照してください。
複雑なデータと効率的なクエリのサポート:
開発者はタイトで効率的なコードがリソースを最小限にするためのキーであることを知っています。 eXtremeDB は、構造体、ベクターや BLOB を含む実質的な全てのデータタイプをサポートすることで、そのような効率的なコーディングを容易にします。クエリについては、 eXtremeDB は完全一致検索のためのハッシュインデックスをはじめ、部分一致検索や範囲検索、ソートのための B ツリーインデックスやダイレクトアクセスのためのオブジェクト識別子に対応しています。インデックスはポインタでできていますので、ソートのためにデータを複製するものに比べて、遥かに少ないメモリしか必要としません。
デバッグ環境:
デバッグ用の eXtremeDB ランタイムは、データベースコードの中に多くのトラップがあり、プログラムのエラーを発見し簡単に対応できる利点があります。また、コンパイル時にコンパイラが変数のタイプチェックを行うので、誤った変数の引渡しを実行前に排除できます。さらに、 eXtremeDB はソースコードも提供可能ですので、完全に環境を制御することが可能です。
|