組み込みソフト開発グレープシステム
組み込み系
組み込み系 ホーム 会社概要 受託開発 ダウンロード 採用情報 お問い合わせ 技術サポート English ミドルウェア
組み込み系
グレープシステム
組み込み製品
Android開発者向け
プリントシステム開発キット
パソコン用印刷アプリケーション
検査ツール
ソリューション
技術別
応用分野別
サービス
開発プラットフォーム
イベント・セミナー
導入事例
配信メール
システム提案
組み込み関連製品 Embedded Products
モバイル機器向け 組み込み用データベース
Inervit MobileLite
 

全世界で1億台以上の携帯電話端末に搭載された組み込みデータベース

   

「MobileLite」は、スマートフォン、電子ペーパー、カーナビ、携帯用オーディオ機器などの携帯用組み込み機器用に最適化されたデータベースで、約600Kバイトという小さなフットプリントでありながら、大容量のデータを処理することができます。

携帯端末や組み込み機器の特殊性を考慮して専用に設計されたデータベースで、ODBCに対応し、標準的なDBMSインターフェースをご提供いたします。

また、アプリケーションの開発プロセスを効率化するために、カスタムAPIによる付加機能が提供されており、使いやすいツールによって高い信頼性とパフォーマンスを持ったアプリケーションを効率的に開発することができます。これまでの組み込み用DBMSソリューションと比べても「MobileLite」は優れたソリューションであり、韓国のSAMSUNG社をはじめとした世界中の主要な電子機器メーカーで採用され、高い評価を頂いております。
 
 

特長


■ ハイパフォーマンス
  • 小さなフットプリント(約600Kバイト)で、大容量データを処理(挿入、更新、削除、検索など)
  • T-Treeインデックス構成で、データ保存領域を約50%節約
  • 多様なデータタイプをご提供
    • 基本的なデータタイプと他社では提供しない「DATETIME」など、実際によく使用するデータタイプに関しては独自のデータタイプとして提供し、メモリー使用量を節約

組み込み用データベース速度比較

■ 高速なメディア同期と検索
  • 外付けのSDカードやMMCなどから高速なデータの同期や検索が可能
■ ストレージ空間の最適化
  • SHRINK機能によりストレージ空間を最適化してリソースを節約
■ I/O削減による低消費電力
  • SQLiteと比較し、約1/10の消費電力
■ ログ情報による自動復旧
  • ログとチェックポイント技術による電源断時の自動復旧でデータを安全に保持
  • マルチボリューム対応で迅速にデータを復旧
  • DB、Temp、Indexを別ファイルに分離保存し、ファイル損傷時の障害回復が容易
  • 「コミット」や「ロールバック」などをサポートし、複数のトランザクションでもロック技術でデータの一貫性を確保
  • データ部をDBMSから切り離して管理するので、データ修正が容易
  • 外部メディアとの同期
    • データバックアップ等の目的のために外部のストレージ・メディアを使用することが可能
    • パフォーマンスの良い外部メディアとの同期をご提供
■ 生産性の高いツール
  • SQL-92準拠の構文で、アプリ側からのデータ操作や検索が容易
  • 全文検索エンジン「MobileFTS」と「MobileLite」の組み合わせにより、多様なパターン検索が可能
  • 重複するデータ処理コーディングを抑えて、開発コード量を80%削減
  • 簡単で使いやすいDB検証ツール
    • 大容量データに対して設計段階から性能予測や検証が可能
    • 保守段階でもデータベースを検証しトレースが簡単
  • カスタムAPI のご提供
    • 一般的なDBMSソリューションには見られない様々なAPIと機能を提供します。
      (例:スケジューラAPIで、「MobileLite」ストレージ・エンジンの内部の時間に関連するデータ管理のためにカスタマイズされたデータオブジェクトを作成 )
    • これらの追加のAPIは通常SQLレイヤではなく、ネイティブなオブジェクトで動作するので、一般的な実装では達成できない非常に高い効率性があります
  • 生産性の向上により、より革新的な製品が迅速に市場に投入でき、競争力もアップ
  • 全ての新しいプラットフォームに最良のカスタマイゼーションを提供
    • 各デバイスに対する主要な要求を解析し、最大の結果を得るためにソリューションの最適化を図る
 
 

適用分野

  • 携帯電話やスマートフォンのコンテンツデータ管理
    • イメージ、音楽ファイル、映像ファイル、テキストファイル
    • メッセージデータ管理
    • SMS(Short Message Service)、MMS(Multi-media Message Service)など
  • モバイルSFA(Sales Force Automation)
  • バーコードスキャナー
  • 電子辞書のデータ検索と管理
  • PMP(ポータブル・マルチメディア・プレーヤー)のメディアデータや電子辞書データの検索及び管理
  • カーナビゲーション
    • 地図、地名などのデータ管理
    • POI(point of interest)情報管理
    • コンテンツデータ管理
    • 交通文字放送を利用する交通サービス
  • デジタルTV及びセットトップ・ボックスなど
    • EPG管理及び関連サービス
 
 

製品仕様

 
サポートOS (Windows)
  • Windows NT/2000/2003/XP
  • Windows CE 2.12/3.0/4.0/4.1/4.2/5.0
  • Windows Mobile 6.1/6.5
(Linux)
  • Embedded、MontaVista、RedHat、SuSe、LiMo(Linux Mobile) 、Caldera、Mandrake、Lineo Embedix
(REX)
  • BREW、SHP、WPP
(UNIX)
  • Solaris
(その他)
  • Mac、DragonFly
※注1) 日本語環境における対応OSはWindowsMobile6.1/6.5 及びAndroid2.1 で実績あり
システム要件
  • RAMサイズ:3Mバイト
  • コードフットプリント:約600Kバイト
  • キャッシュバッファ:2~2.5Mバイト
  • Flashメモリー:最小、元データの1.5倍
※ スキマーとデータ量によって増える
フットプリント 約600Kバイト
ロードサイズ 1.5Mバイト~
格納データ件数、
容量
レコード:無制限、フィールド:無制限
インデックス:32/テーブル
テーブルの種類
  • システムテーブル、ユーザーテーブル、バーチャルテーブル、ビューテーブル
  • ユーザーテーブルとしては一般、No logging、Fixed-Number、Reservingテーブル
インデックス
  • T-Tree構成 (最小-最大値を持つ改善T-Tree構造)
  • UNIQUEインデックスサポート
  • 昇順(Ascending), 降順(Descending)など、インデックスのソーティングサポート
  • マルチカラムインデックス(multi-column index)サポート
  • グループバイインデックス(group by index)サポート
トランザクション
& ロック
  • 多種コネクションのサポート
  • ログベース
    (トランザクションログはログバッファに格納され、コミット / ロールバック時にログファイルに保存)
  • メモリコミット / ディスクコミットのサポート
  • ロールバックのサポート
  • ロック:DB全体にロック設定サポート
自動リカバリ
(自動復旧)
  • 対象:ライトオペレーション(Write Operation)
  • サポート方式:ログベース / チェックポイント
  • コミット/ ロールバックの一定周期に実施
  • セーブポイント : Insert / Update / Delete / Alter文などのSQL文単位でエンジン内部のみセーブポイントサポート (使用者向けのセーブポイントは対象外)
API関数サポート
  • C API : ストリング/ パラメータ / Result binding方式
    • EDB API / SQL API / DB API
  • JAVA API : EDB APIに対してJAVA APIを提供
  • ODBCサポート(FOREIGN KEY除外)
DB管理 &
SQL Interpreter
サポート
  • CREATEDB
  • DESTROYDB
  • MSQLer : Windows GUIの SQL Interpreter tool
  • isql/tisql : コメントラインの SQL Interpreter
SQL構文サポート
(標準SQL-92)
DDL(Data Definition Language)
  • CREATE / ALTER / DROP TABLE
  • CREATE / REBUILD / DROP INDEX
  • CREATE / DROP SEQUENCE
  • CREATE / DROP STORED PROCEDURE
  • DESC | DESCRIBE
DML(Data Manipulation Language)
  • INSERT INTO VALUES, INSERT INTO SELECT, UPSERT INTO VALUES
  • UPDATE SET WHERE
  • DELETE FROM WHERE, TRUNCATE
  • SELECT FROM WHERE
  • SYNC START, END, BREAK
  • CALL ( STORED PROCEDURE )
DCL(Data Control Language)
  • SET EXPLAIN PLAN [ ON | OFF ]
  • EXPORT / IMPORT
  • ALTER / TRUNCATE VOLUME
  • SELF JOIN
  • CROSS JOIN, INNER JOIN
  • OUTER JOIN ( LEFT OUTER JOIN )
  • SSCAN HINT
  • ISCAN HINT
  • SUBQUERY
  • BETWEEN AND
  • LIKE, ILIKE
  • IS NULL, IS NOT NULL, =NULL, !=NULL
  • IN, NOT IN, EXISTS, NOT EXISTS
  • GROUP BY HAVING
  • ORDER BY
  • LIMIT count | offset, count | @rid, count
  • 算術演算子 ( +, -, *, / ,%, ^ )
  • 比較演算子 ( =, !=, <>, <, >, <=, >= )
  • 文字列連結演算子 ( | )
  • 論理演算子 ( NOT, AND, OR )
  • DISTINCT, ALL, SOME, ANY
  • 一般関数 ( CONVERT, DECODE, IFNULL, ROWNUM, RID )
  • 文字列関数 ( SUBSTRING, REPLACE, LOWERCASE, UPPERCASE, LTRIM, RTRIM )
  • 日付関数 ( CURRENT_TIMESTAMP, SYSDATE, NOW, DATE_ADD, DATE_SUB, DATE_DIFF, DATE_FORMAT )
  • NUMERIC関数 ( SIGN, SRANDOM, RANDOM )
  • AGGREGATE関数 ( AVG, COUNT, MIN, MAX, SUM )
  • CATALOG関数 ( OBJECTSIZE )
  • SCHEDULE関数
    (REPEAT_CHECK, REPEAT_TERM, REPEAT_CHECK2, REPEAT_FIND, REPEAT_SEARCH, SEARCH_ALARM )
サポート対象外
  • FOREIGN KEY
  • TRIGGER
  • 集合演算子 ( UNION, UNION ALL, DIFFERENCE )
  • CHECK
LOCK DB LOCK,TABLE LOCK
ODBCサポート フル仕様サポート(FOREIGN KEY対象外)
DBファイル
セキュリティ
  • ページ又はセグメント単位の暗号化
  • 範囲:DB単位
  • 256ビットブロックアルゴリズム使用 ( ARIA使用 )
  • 前暗号化アルゴリズムに変更可能
テーブル
セキュリティ
  • 必要な特定テーブルのチェックサム(checksum)確認が可能なAPI提供
  • 既存のチェックサム値と新チェックサム値を比べると変更可否が判断可能
クエリ最適化方式
  • RULEベース方式
  • HINTベース方式
  • QUERY PLANによるクエリのチューニング
  ※製品の仕様は予告なく変更する場合があります。
※製品名は各メーカの商標または登録商標です。
お問合せ・ご相談はグレープシステムまで
ホーム ページ先頭
Copyright(C) 1998-2009 Grape Systems Inc. All Rights Reserved.
株式会社グレープシステム