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

開発環境

開発言語
  • DeviceSQL 言語 (業界標準 Oracle PL / SQL 準拠)
  • C/C++ (Embedded SQL API / Native API)
ツール
  • DeviceSQL コンパイラ (DeviceSQL Compiler)
  • サンプルアプリケーション (StarterSamples)
  • DeviceSQL SQLProbe
開発ホスト OS
  • Windows 7 / 8 / 10
  • Linux

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

フットプリント
  • 50KB~。 コンフィグレーション、コンパイラの種類に依存します。
実装方式
  • ライブラリ型
データモデル
  • リレーショナル
  • データストリーム
最大データベースサイズ
  • 4TB (4096GB)
最大テーブル数 / データベース
  • 2048
最大レコード / テーブル
  • 無制限 (メモリ等のリソース空きサイズに依存)
データフォーマット & エンコード
  • Unicode UTF-8, UTF-16, ASCII
  • "Instant-On" paged index / storage フォーマット
データタイプINT, SHORT, LONG, FLOAT, DOUBLE, VARCHAR, NVARCHAR, TIMESTAMP, DATE, BINARY, BIT8, BIT16, BIT32, INT8, INT16, INT32, INT64, UINT8, UNIT16, UINT32, UINT64, FLOAT64, POINTER, PHONECHAR, RECORD, STREAM, VECTOR_*type*, TABLE, POINT_I, POINT_IZ, POINT_D, POINT_DZ
インデックスサービス
  • ハッシュ(Hash), AVL-Tree, B-Tree
  • R*-Tree (空間検索), N-gram (全文検索)
ストレージサポート
  • ストリーム
  • インメモリ (In-Memory)
  • メモリマップドストレージ (Memory Mapped Storage)
    FlashROM, HDD, SD / MMC etc.
  • デバイスダイレクトストレージ (Paged Storage)
    FlashROM, HDD, SD / MMC etc.
データ共有
  • マルチプロセス (Paged Storage)
  • マルチスレッド
リモートアクセスリモートの DeviceSQL DB ファイルへのアクセス
(*プラットフォームに依存)
クラウド 連携各種IoT クラウドプラットフォーム提供の通信ライブラリによりサポート
サポート CPU32bits, 64bits 各種 CPU に対応
サポート OSμITRON (TOPPERS-PRO, eForce 社 μC3 等), Linux, Windows CE, FreeRTOS, Symbian, VxWorks, QNX, ThreadX, In house OS 他、None-OS にも対応