クラウド
中級

SQLite 3.x(エスキューライト)

D. Richard Hipp 2000年公開のサーバレス組み込み RDBMS。Public Domain + 完全無料・「世界最普及 RDBMS + iOS/Android/macOS 標準」.

0 回閲覧
0 いいね
2026/5/10 更新
関連タグ
cloud
sqlite
database
sql
2000

概要

SQLite 3.x は 米 D. Richard Hipp が2000年8月公開したサーバレス組み込み RDBMS。Public Domain + 完全無料 (CC0 ライセンス相当) ・SQL 標準対応 + ACID 完全 + 単一ファイル DB・iOS + Android + macOS + Windows + Linux + Web ブラウザ + 主要 OS 全標準内蔵・「世界最普及 RDBMS (累計設置数1兆+) + 累計コードコミット$10M+ かけた業界最高品質 OSS」。SQLite は世界最普及 RDBMSで、「Apple iOS/macOS 標準内蔵 + Android 標準内蔵 + Windows 11 標準内蔵 + Chrome/Firefox/Safari ブラウザ標準内蔵 + 大半の組み込み機器 (テレビ + 自動車 + IoT) で標準採用」で地球上で最も使われている RDBMS (Oracle + MySQL + PostgreSQL より圧倒的多い)。SQLite の革新点: ① サーバレス + 単一ファイル DB で設定 + サーバ管理不要 + プロセス内動作 ② Public Domain (CC0 相当) + 完全無料 + 商用利用 OK でOracle + MySQL のライセンス制約と一線画す ③ iOS + Android + macOS + Windows + Linux + Web ブラウザ + 全 OS 標準内蔵 ④ ACID 完全 + SQL 標準対応 でPostgreSQL + MySQL と同水準データ整合性 ⑤ 単一ファイル DB (拡張子 .db / .sqlite)でバックアップ + 移行 + 共有が単一ファイルコピーで完結 ⑥ D. Richard Hipp + Hwaci (米国 NC State University 出身) の終身プロジェクト で累計コードコミット$10M+ + 業界最高品質 OSS テストカバレッジ。主要利用: ① iOS + Android アプリ標準ローカル DB ② Web ブラウザ (Chrome/Firefox/Safari) 標準内蔵 (IndexedDB バックエンド) ③ Windows 11 + macOS Sequoia 標準内蔵 ④ 組み込み機器 (テレビ + 自動車 + IoT) ⑤ DuckDB (SQLite 派生・分析特化) + Turso (SQLite Edge DB) + Cloudflare D1 (SQLite Workers DB)。

主な特徴・仕組み

  • 公開: D. Richard Hipp / Hwaci (米国 NC)・2000年8月17日
  • ライセンス: Public Domain (CC0 相当) ・完全無料 + 商用 OK
  • タイプ: サーバレス + 組み込み + 単一ファイル DB
  • 対応 OS: iOS + Android + macOS + Windows + Linux + 主要全 OS
  • 対応言語: C (本体) + Python + Java + JavaScript + Go + Rust + Swift + Objective-C + 等の主要全プログラミング言語バインディング
  • SQL 標準: SQL-92 + 一部 SQL:2011 対応
  • ACID: 完全 (Atomicity + Consistency + Isolation + Durability)
  • DB ファイル: 単一ファイル (.db / .sqlite / .sqlite3 拡張子)
  • 最大 DB サイズ: 281TB (理論)・実用は数百GB
  • 同時接続: 単一プロセス内 + 読込多 + 書込ロック (シングルライター)
  • 派生: DuckDB (分析特化) + Turso (Edge DB) + Cloudflare D1 (Workers DB) + libSQL (Turso fork)
  • 累計設置数: 1兆+ (推定・全 iOS + Android + ブラウザ + 組み込み機器 + Mac + Windows 累計)

スペック比較表

RDBMSライセンスサーバ用途
SQLitePublic DomainサーバレスiOS/Android/組み込み
PostgreSQLPostgreSQL Licenseサーバ必須サーバ + Web 主流
MySQLGPL + 商用サーバ必須Web + 主流
MariaDBGPLサーバ必須MySQL fork
DuckDBMITサーバレス分析特化

具体例・対応製品

  • SQLite 3.46 (2024年) : 最新メジャー
  • iOS + Android + macOS + Windows + Linux 標準 : OS 標準内蔵
  • DuckDB (SQLite 派生・分析特化) : OLAP + 大量データ分析
  • Turso (SQLite ベース Edge DB) : $0-$29/月・グローバル分散
  • Cloudflare D1 (SQLite ベース Cloudflare Workers DB) : Cloudflare Workers 統合
  • libSQL (Turso fork) : SQLite + サーバ + マルチプロセス対応

自作PCでの選び方・注意点

SQLite は2026年現在 「世界最普及 RDBMS + iOS/Android/組み込み標準」。選び方: ① iOS + Android アプリローカル DB + 組み込み + 個人プロジェクト ならSQLite ($0・Public Domain) ② Web + サーバ + 中規模本番 ならPostgreSQL ($0・サーバ必須) ③ Web + 中小企業 + MySQL 互換 ならMariaDB ($0・GPL) ④ 分析 + OLAP ならDuckDB ($0・SQLite 派生) ⑤ Edge DB + グローバル分散 ならTurso ($0-$29/月・SQLite ベース)。重要な注意: ① シングルライター (書込ロック) で同時書込多発する用途には PostgreSQL/MySQL 推奨 + 読込多 + 書込少なら SQLite で十分 ② Public Domain (CC0 相当) + 完全無料 + 商用 OK でOracle + MySQL ライセンス制約と一線画す + 個人 + 中小企業 + 大企業全用途で完全自由 ③ D. Richard Hipp + Hwaci 終身プロジェクトで累計コードコミット$10M+ + 業界最高品質 OSS + Apple/Google/Microsoft 等の主要 IT 企業がコミット投資 ④ iOS + Android + macOS + Windows + Linux + ブラウザ標準内蔵で世界中で最も使われている RDBMS (Oracle + MySQL + PostgreSQL より圧倒的多い・累計設置数1兆+) ⑤ 2024-2026年 Turso + Cloudflare D1 で SQLite Edge + Cloud 主流化進行。重要な歴史: ① 2000年 D. Richard Hipp SQLite 公開 ② 2004年 Apple iPhone 開発時 SQLite 採用 (iOS 標準) ③ 2008年 Android SQLite 標準採用 ④ 2010年代 Web ブラウザ + 主要 OS 全標準採用 ⑤ 2022-2024年 DuckDB + Turso + Cloudflare D1 + libSQL で SQLite Edge/Cloud 主流化。

関連用語との違い

  • PostgreSQL: 競合・サーバ + 中規模本番。
  • MySQL/MariaDB: 競合・サーバ + Web 主流。
  • DuckDB: SQLite 派生・分析特化。

よくある質問(FAQ)

Q1: SQLite vs PostgreSQL? A: SQLite (サーバレス + 単一ファイル + iOS/Android 標準 + 個人/組み込み) vs PostgreSQL (サーバ必須 + 中規模本番 + Web 主流)。組み込み + ローカル DB ならSQLite、サーバ + 同時書込多発 ならPostgreSQL。

Q2: なぜこんなに普及? A: ① サーバレス + 設定不要 + 単一ファイル ② Public Domain + 完全無料 + 商用 OK ③ iOS + Android + 全 OS 標準内蔵 ④ ACID + SQL 標準完全対応 ⑤ 累計コードコミット$10M+ + 業界最高品質 OSS テストカバレッジ。

Q3: Turso/D1/libSQL とは? A: Turso (SQLite ベース Edge DB・$0-$29/月) + Cloudflare D1 (Cloudflare Workers DB・SQLite ベース) + libSQL (Turso fork・サーバ + マルチプロセス対応)。SQLite を Edge/Cloud で使える派生製品群。

この記事について
カテゴリークラウド
難易度中級
作成日2026/5/10