組込み向け高速データベース Ubiquitous DeviceSQL ストリームベースの世界最小クラスのデータベースエンジン

DeviceSQLは、開発ホスト上にインストールするDeviceSQL開発環境(SDK)とターゲット上で動作するDeviceSQLランタイムサービス(DeviceSQL Runtime Services)から構成されています。

開発環境

DeviceSQL開発環境(SDK)には、次のコンポーネントが含まれています。DeviceSQLコンパイラ(DeviceSQL Compiler)は、DeviceSQL 言語(DevcieSQL Language)で記述されたプログラムロジックとデータ定義を自動的に解析し、最適化されたアプリケーションコードをANSI Cコードで生成します。
サンプルアプリケーション(Starter Samples)は、DeviceSQL の各種機能を使用したサンプルプログラムが含まれています。
SQL Probeは、高度なデータベース操作ツールで、コンソールより、インタラクティブにデータベースとやりとりが可能です。またCSVファイルとのインポート / エクスポート機能を備えています。

ターゲット環境(ランタイム)

DeviceSQLランタイムサービスは、組込みシステム向けに最適化された、高性能のデータベースエンジンを含むサービスライブラリで、次に示す各種サービスから構成されています。

DeviceSQLで提供されるサービス概要
基本サービスDeviceSQLメモリサービスメモリ獲得 / 解放ルーチンの登録
DeviceSQLデータベースハンドルサービス複数のDBインスタンスをサポートし、同一メモリ空間内でも複数の独立したDB環境を構築可能
DeviceSQLストレージサービスメモリマップドストレージ(Memory Mapped Storage)型サービスを提供
DeviceSQLページサービスページドストレージ(Paged Storage)型サービスを提供
DeviceSQLインデックスサービス各種インデックスサービスを提供
DeviceSQL Callback On EventサービスDMLのキャンセル、エラーハンドリング等
DeviceSQL Dynamic C APIサービスC言語のみ、あるいはDevcieSQL言語との組み合わせて動的なDBアプリケーションの構築が可能
DeviceSQL Interpreted SQLSQL文字列を使用したプログラミングが可能
拡張サービス*DeviceSQL Shared Accessサービス複数プロセス間でページドストレージ(Paged Storage)を共有
通信サービス(Data Streams API)BSD Socket I/Fを介して、リモートノードとのDB共有のためのフレームワークを提供
DeviceSQLスレッドセーフティサービステーブル操作の排他制御、アクセス制御を提供
DeviceSQL空間検索インデックスサービス空間検索(R-Tree)機能を提供
DeviceSQL全文検索インデックスサービス全文検索(N-Gram)機能を提供

* 拡張サービスは、OSプラットフォームの提供する機能に依存しており、実装できない場合があります。

メニューを閉じる
一つ前に戻る