製品情報
フレキシブル エンジン API
CodeBase Engine API は、すべての主要な開発環境とオペレーティングシステムで動作する、総合的なデータベース API です。
完成されたハイ アンド ローレベルの API を提供します。ローレベル関数群によって、的確な処理を行う一方、ハイレベル関数群では、ひとつの関数コールで多くの処理を実行できます。
そのうえ CodeBase Engine API は、簡単に使用できます。これは、整理されたモジュール構成と、わかりやすい関数名、および詳細な資料を提供しているからです。ここには多くのサンプルを含んだ総合的なユーザーリファレンス ガイドが含まれます。
驚くべきアクセス スピード - アプリケーションの高速化
私たちのハイパフォーマンス データベース エンジンは、何百万ものレコードへの問い合わせを 1 秒間で処理できます。他の製品には見られない速度で大量データの追加、編集、および削除ができます。ローレベル API を公開しているので、高速化のためにアプリケーションを微調整することもできます。CodeBase は、マルチスレッド スタンドアローン、およびクライアント/サーバー アプリケーションを完全サポートします。ベンチマーク テスト結果を参照するか、スピードデモ プログラムをダウンロードして確認してください。どれほど CodeBase が高速なのか、すぐにおわかりいただけます。また、Precision Query Technology も参照してください。
移植性 - 柔軟性の拡張
お使いのアプリケーションを、別のプラットフォームで実行する必要がありますか ?CodeBase は、主要なオペレーティングシステム ( Windows Server 2003, XP, 2000, NT, Me, 98, 95, CE, OS/2, DOS, Macintosh, Linux ) と、さまざまな UNIX プラットフォーム (Solaris, SunOS, HP-UX, AIX, SCO, その他 ) に対応するバージョンを提供しています。
64-bit オペレーティングシステムのサポート も提供しています。
CodeBase Engine API は、事実上サポート対象のプログラミング言語で共通ですので、複数の言語環境での開発も容易です。
FoxPro, dBASE および Clipper ファイル互換: ハイパフォーミング スタンダード
CodeBase を実装したアプリケーションは、FoxPro、dBase、および Clipper (xBASE) とマルチユーザーファイル互換します。アプリケーションの書き込み中に、xBASE のデータ、インデックス、およびメモファイルの読み書きができます。
xBASE ファイルを使用したパフォーマンスの優位性には、いくつかの理由があります。最初に、xBASE の内部アルゴリズムは、シンプルで効果的、またデータデース ファイルはディスク I/O を最小にするように十分圧縮されます。また、このファイルフォーマットは、データベースを各ディスクに分散できるので、必要なだけディスク I/O スループットを上げることができます。最後に、オペレーティングシステムのディスク デフラグ ユーティリティ は、xBASE ファイルを効果的に最適化します。
xBASE データベース フォーマットは、世界でもっとも人気のある中の一つです。多くのソフトウェア製品は、xBASE フォーマットのデータの使用やインポート/エクスポートをしています。結果的に、CodeBase は多くの開発ツールとアプリケーションで使用できます。
一意行番号フィールド (unique record number field) - オーバーヘッドなしでの高速なレコード抽出 (インデックス不要) が可能 - は、SQL プログラマに評価されています。xBASE プログラマにとってのメリットは、対応する API オプションがわかりやすく、使用しやすい点です。
クライアント/サーバー
ネットワークやインターネットを通してデータベースにアクセスします。パフォーマンス、安定性、そしてリモート管理がクライアント/サーバーの利点です。詳細はこちら...
非常に簡単なデプロイ - 配布とアップデートの手間を軽減
CodeBase Native API で作成したアプリケーションのインストール、アップデートは驚くほど簡単です。単一 DLL またはランタイム ファイルなしで、CodeBase を C/C++ アプリケーションにスタティックにリンクできます。 クライアント/サーバー環境ですら、データベースを稼動するために、ごく少数のファイルしか必要としません。Microsoft や、その他のデータベース製品と異なり、レジストリへのエントリ、置き換えの必要なシステム DLL 、および DLL Hell (DLLバージョン互換管理) は、ありません。CodeBase はデータベース アプリケーションの配布をシンプルにします。
Web 対応
CodeBase は、さまざまな方法を使って企業内イントラネットや web サイト上でデータベースを利用することができます。詳細はこちら...
スモール フットプリント - exe の小型化と迅速なロード
CodeBase は速いだけではなく、非常にコンパクトです。これは実行ファイルのロードをより速くし、システムリソースの消費を抑えることを意味します。小さなプログラムほど、Windows などでメモリを消費するときに起きるディスクのスワッピングを避け、アプリケーションを速くするのに役立ちます。CodeBase アプリケーションは一般的に、FoxPro, dBASE, Visual Basic, Delphi で作成されたアプリケーション、またはほとんどのコンパイラにバンドルした標準的なデータベース エンジンのアプリケーションの 1/10 以下のサイズです。PDA や組み込みデバイスなどの制限された環境のために、CodeBase for Pocket PC や CodeBase for J2ME を使ってアプリケーションを小さくできます。
特定のニーズのあるプログラマは CodeBase のフットプリントを、さらに縮小できます。複数の条件付きコンパイル ディレクティブを設定することで、CodeBase から不要な機能を削除できます。
Precision Query Technology™
Precision Queries によって、独特の組み合わせのスピード、ハイ レベルな機能性、そして制御ができます。スピードは、高度なビット解析、インデックス付与、圧縮、およびバルクデータ転送アルゴリズムの各要素で決まります。加えて、巧みなプログラマは、インデックスの使用頻度を的確に制御することで、さらなるスピードアップを図ることができます。スピードを向上させ、要求どおりの結果を得るための Precision Control の使用例は次のとおりです。
- クエリー内の特定の場所を探し、そこから処理を続行します。処理の先頭からでは、思うように分析できません。
- 前方、後方にナビゲートします。
- インデックスあり/なしで、ソートやフィルタをかけます。
- プログラム制御で、メイン テーブルを通して、クエリー内の他のテーブルを参照する。
- 他のテーブルから参照されたレコードが紛失した場合、結合レコードをスキップするかどうか、次の一番近いレコードにジャンプするかどうか、エラーを出すかどうか、または紛失したレコードを、NULL や空白に置き換えられているかどうか、を制御できます。
- 結果セット内のレコード件数をすばやくカウントします。
- 部分インデックス キーに基づいて、インデックスを利用できます。
拡張性 - プログラミング労力を最小限に
プログラミング労力を最小限にするための最善策は、拡張性の高いデータベース エンジンを使うことです。CodeBase の拡張性により、同じプログラム ソースコードとその機能をシングルユーザー、ネットワーク マルチユーザー、またはクライアント/サーバー アプリケーションで利用できます。CodeBase では、DLL やリンクを 新しいライブラリに変更するだけで、コードの修正なしで即座に必要な機能を提供します。CodeBase は、アプリケーションの必要性に応じて成長します。
大きなテーブルのサポート
テーブルの最大サイズは、21 億レコードです。
さらに、ディスク スペースを節約しパフォーマンスを向上するための圧縮機能を提供します。
ソート情報を含めたインデックス ファイルの最大サイズは 4,096 ギガバイトです。私たちの概算では 128 のインデックスを含む各 60 文字のフィールドを持つテーブルの場合、およそ 2 億レコードがサポート可能です。
その上、可変長文字列やバイナリデータを格納できるメモ フィールド 1 つは、4 ギガバイトまで可能です。
詳しくは、CodeBase の使用上限 を参照してください。
多国語サポート
CodeBase は、フランス語、ドイツ語、スペイン語、ポルトガル語、イタリア語、スウェーデン語、ノルウェー語、フィンランド語、そして日本語をサポートすることでアプリケーションの範囲を広げます。
私たちは、その他の言語サポートを簡単に追加できます。お問い合わせください。
ソースコード公開
CodeBase には、Engine API のソースコードが無料で含まれています。これにより、必要な変更をライブラリに適用して再ビルドすることで、コストを抑えることができます。また、これにより 私たちのテクニカルサポートから配布される修正版を適用し、CodeBase エンジンを再ビルドすることで、あらゆるバグを迅速に取り除けます。
|