- Простота использования !
- Отсутствие необходимости настройки сервера СУБД
- Возможность простого распространения со своим продуктом
- Полностью свободная лицензия
- Кроссплатформенность (как минимум Linux?, Free BSD?, QNX?, Windows?)
- Высокая скорость (на простых операциях в разы быстрее My SQL? и на порядок быстрее Postgre SQL?)
- Поддержка большого подмножества SQL92
- Поддержка транзакций, триггеров, обзоров (views), вложенных запросов
- Безопасность. БД хранится в одном файле, права доступа к которому можно контролировать стандартными средствами ОС
- Возможность использовать разные языки программирования:
- tcl/tk — модуль в пакете
- PHP 4, 5
- C — модуль в пакете
- C++
- OCaml
- Perl — модуль на CPAN: DBI&DBD и другие
- Delphi
- Ruby
- Python
- C#
- Java
- и все прочие — запуском бинарника sqlite в shell/cmd конкретной ОС
- Очень экономичная, в плане ресурсов, архитектура. Вместо стандартной цепочки:
приложение – клиент (stat или shared lib) – транспорт (tcp или unix socket) – listener – DB engine – Backend (файлы)
у SQLite:
приложение – клиент (stat или shared lib) – Backend (файлы)
Ссылок на эту страницу нет