SQLite

提供:Kanationary
2024年8月30日 (金) 18:54時点におけるRenorari (トーク | 投稿記録)による版 (書いた)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

SQLite は、軽量で組み込み型のリレーショナルデータベース管理システム(RDBMS)であり、著作権フリーであり、無料で使用することができる。SQLiteは、広く使用されているオープンソースのデータベースエンジンであり、非常に小さなフットプリントと高いパフォーマンスが特徴である。

特徴

  • 軽量: SQLiteは、非常にコンパクトなサイズで、単一のライブラリファイルとして提供される。
  • 組み込み型: SQLiteは、アプリケーションに組み込まれる形で動作し、外部サーバーが不要である。
  • トランザクション対応: ACID(Atomicity, Consistency, Isolation, Durability)トランザクションのサポートにより、データの整合性が保たれる。
  • SQLサポート: SQL(Structured Query Language)を使用して、データベースの操作を行う。
  • クロスプラットフォーム: SQLiteは、複数のオペレーティングシステム(例:Windows、macOS、Linux、iOS、Android)で動作する。
  • サーバーレス: 外部のデータベースサーバーが不要で、ファイルベースで動作する。

使用例

  • モバイルアプリケーション: iOSやAndroidアプリケーションでのデータ管理に広く使用される。
  • デスクトップアプリケーション: ユーザーのデータをローカルに保存するためのデータベースとして使用される。
  • Webブラウザ: 一部のウェブブラウザ(例:Firefox、Chrome)は、SQLiteをキャッシュデータの保存に利用している。
  • 組み込みシステム: IoTデバイスや組み込みシステムでのデータ保存に適している。

履歴

SQLiteは、2000年にリリースされた。その設計と開発は、D. Richard Hippによって行われた。SQLiteは、SQLのフル機能を提供しながらも、サーバー不要で、クライアントサーバーアーキテクチャに依存しない点で特長がある。

関連項目

外部リンク