Ubiquitous DeviceSQLに関するお問い合わせ
組込み向け高速データベース 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 SQL | SQL文字列を使用したプログラミングが可能 | |
拡張サービス* | DeviceSQL Shared Accessサービス | 複数プロセス間でページドストレージ(Paged Storage)を共有 |
通信サービス(Data Streams API) | BSD Socket I/Fを介して、リモートノードとのDB共有のためのフレームワークを提供 | |
DeviceSQLスレッドセーフティサービス | テーブル操作の排他制御、アクセス制御を提供 | |
DeviceSQL空間検索インデックスサービス | 空間検索(R-Tree)機能を提供 | |
DeviceSQL全文検索インデックスサービス | 全文検索(N-Gram)機能を提供 |
* 拡張サービスは、OSプラットフォームの提供する機能に依存しており、実装できない場合があります。