DISQLite3 5.44 (delphi 11 用)
DISQLite3 は、Delphi (Embarcadero / CodeGear / Borland) 用の自己完結型の埋め込み可能な構成不要の SQL データベース エンジンを実装します。
-
概要
-
システムクラッシュや電源障害の後でも、ACID トランザクション。
-
ゼロ構成 – セットアップや管理は必要ありません。
-
SQL-92 のほとんどを実装します。
-
完全なデータベースは 1 つのディスク ファイルに保存されます。
-
テラバイトサイズのデータベースとギガバイトサイズの文字列と BLOB をサポートします。自己完結型: 外部依存関係や DLL はありません。
-
小さなフットプリントとスマートなリンク: 必要なコードのみがコンパイルされ、追加されるコード領域はわずか 300 KB のみです。
-
カスタマイズ可能なトークナイザー、プレフィックス マッチング、および 15 言語のオプションの単語ステミングを備えた全文検索 (FTS) 。
-
SHA256 キー ジェネレーターを使用したデータベース AES 暗号化。
-
Db.pas
は必須ではないため、DISQLite3 は Delphi Standard や Delphi Personal を含む Delphi のすべてのフレーバーでコンパイルできます。 -
ほとんどの一般的な操作では、一般的なデータベース エンジンよりも高速です。
-
シンプルで使いやすい API。
-
DISQLite3 で作成されたデータベース ファイルには、SQLite3 ライブラリを使用して Linux および MacOS からもアクセスできます。
SQL-92のサポート
DISQLite3 は、SQL-92 言語標準の大部分を理解します。
-
他の机
-
分析する
-
データベースの接続
-
取引を開始する
-
コメント
-
トランザクションのコミット
-
インデックスの作成
-
テーブルの作成
-
トリガーの作成
-
ビューの作成
-
消去
-
データベースの切り離し
-
ドロップインデックス
-
ドロップテーブル
-
ドロップトリガー
-
ドロップビュー
-
トランザクションの終了
-
説明
-
式
-
入れる
-
ON CONFLICT 句
-
プラグマ
-
再インデックス
-
交換
-
ロールバックトランザクション
-
選択する
-
アップデート
-
真空
完全な SQL 構文は、インストール パッケージの一部である DISQLite3 HTML ヘルプに全長で説明されています。
シンプルなプログラミングインターフェイス
DISQLite3 は、データベース レコードを簡単かつ効率的に管理するための関数と手順の包括的なリストを提供します。これには、完全な SQLite3 機能に加えて、いくつかの Delphi 固有の追加機能が含まれています。
-
AnsiString、UnicodeString / WideString、および Variant のサポート。
-
データベースおよびステートメントのラッパー クラス。
-
TDataSet のサポート。
-
BLOB の TStream サポート。
-
Delphi サンプル プロジェクトの数は増加しています。
DISQLite3 データベース アプリケーションは、豊富な機能セットにもかかわらず、わずか 3 つの異なる関数呼び出しで実現できます。
プロ版とパーソナル版
DISQLite3 には、DISQLite3 Personal と DISQLite3 Pro の 2 つのエディションがあります。
DISQLite3 Personal は、 個人、教育、非営利目的での使用は無料です。DISQLite3 Pro の一部の機能が省略されていますが、ACID トランザクション、事実上無制限のデータベース サイズ、全文検索などの重要な機能は損なわれません。
DISQLite3 Pro は 商用利用に必要であり、オンラインで購入できます。通常、上級ユーザーが望む機能が追加されます。これには、SQL トリガーとビュー、任意の暗号化パスワード、ユーザー定義の SQL 関数などが含まれます。DISQLite3 Pro は Personal エディションと完全な互換性があるため、コードを変更せずに既存のプロジェクトをアップグレードできます。
機能 チャートは、 2 つのエディションを並べて比較するために利用できます。