Small. Fast. Reliable. Choose any three.
Особенности SQLite
- Транзакции
атомные, последовательные, изолированы и длительны (ACID)
даже после системных катастроф и перебоев в питании.
- Нулевая конфигурация:
никакая установка или администрация не нужны.
- Полнофункциональное внедрение SQL
с такими продвинутыми возможностями, как
частичные индексы,
индексы по выражениям,
JSON, общие выражения
таблицы.
- Полная база данных сохранена в
единственном кросс-платформенном дисковом файле.
Хорошо для использования в качестве
формата файла приложения.
- Поддерживает базы данных размера терабайта и последовательности
размера гигабайта (см. limits.html).
- Маленький код: меньше 750KB
полностью формируются или намного меньше с
опущенными дополнительными функциями.
- Простой в использовании API.
- Быстрый: в некоторых случаях SQLite
быстрее, чем прямой I/O файловой системы.
- Написана на ANSI-C. Поддержка TCL есть.
Привязки для десятков других языков доступны отдельно.
- Хорошо прокомментированный исходный код с
100% тестовым покрытием.
- Доступно как единственный файл исходного
кода ANSI C, который легко собрать
и следовательно легко добавить в больший проект.
- Отдельный:
никакие внешние зависимости не нужны.
- Кросс-платформенный: Android, *BSD, iOS, Linux, Mac, Solaris, VxWorks,
и Windows (Win32, WinCE, WinRT) поддерживаются из коробки.
Легко портировать к другим системам.
- Источники находятся в public domain.
Используйте для любой цели.
- Идет с автономным клиентом интерфейса командной
строки (CLI), который может использоваться, чтобы управлять
базами данных SQLite.
Предложенное использование для SQLite:
База данных для интернета вещей.
SQLite это популярный выбор для ядра базы данных в сотовых телефонах, PDA,
MP3-плеерах, цифровых приемниках и других электронных устройствах.
SQLite имеет маленький код, делает эффективное использование памяти,
дискового пространства и дисковой пропускной способности, очень надежен и не
требует никакого обслуживания от администратора базы данных.
Формат файла приложения.
Вместо того, чтобы использовать fopen() для записи XML, JSON, CSV
или некоторого собственного формата в дисковые файлы
используют базу данных SQLite. Вы избежите необходимость писать
анализатор, ваши данные будут более легкодоступными и кросс-платформенными, а
ваши обновления будут транзакционными.
Website Database.
Поскольку это не требует никакой конфигурации и хранит информацию в обычных
дисковых файлах, SQLite популярный выбор как база данных, чтобы поддержать
малые и средние веб-сайты.
Заместитель для Enterprise RDBMS.
SQLite часто используется в качестве суррогата для RDBMS предприятия в
демонстрационных целях или для тестирования. SQLite быстр и не требует
никакой установки, которая занимает много времени.
Много чего еще...
|