SQLite (файловая база данных)
SQLite — файловая система управления реляционными базами данных, хранящая всю базу в одном файле с расширением .sqlite, .sqlite3 или .db. Это самая распространённая в мире СУБД, встроенная в каждый смартфон, браузер и бесчисленные приложения.
MIME-тип
application/vnd.sqlite3
Тип
Бинарный
Сжатие
Без потерь
Преимущества
- + Zero configuration — just a file, no server needed
- + Most deployed database in the world (billions of instances)
- + Cross-platform binary format — works on every OS
- + Full ACID transactions and SQL support
Недостатки
- − Not designed for high-concurrency write workloads
- − No built-in user authentication or access control
- − Single-writer model — only one write transaction at a time
Когда использовать .SQLITE
Используйте SQLite для хранения данных в мобильных и настольных приложениях, локальных баз для разработки, встроенных систем и прототипирования.
Технические детали
Файлы баз данных SQLite используют стабильный кроссплатформенный формат. Файл начинается с заголовка длиной 100 байт, включающего магическую строку «SQLite format 3\000». Страницы фиксированного размера (по умолчанию 4096 байт) организуют таблицы, индексы и данные в виде B-деревьев. Весь файл — это база данных: нет сервера, демона или настройки.
История
Ричард Хипп создал SQLite в 2000 году для программы ВМС США, которой требовалась база данных без администрирования. SQLite находится в общественном достоянии (public domain) и с тех пор стал наиболее распространённой СУБД в истории.