RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.
SQLite сам в себе

SQLite это "stand-alone" или вещь в себе в том смысле, что у него есть очень немного зависимостей. Это работает на любой операционной системе, даже упрощенные встраиваемые операционные системы годятся. SQLite не пользуется никакими внешними библиотеками или интерфейсами (кроме нескольких требований стандартной библиотеки для C, описанных ниже). Вся библиотека SQLite заключена в капсулу в единственном файле исходного кода, который не требует никаких специальных средств или инструментов.

Минимальная сборка SQLite требует этого от стандартной библиотеки для C:

  • memcmp()
  • memcpy()
  • memmove()
  • memset()
  • strcmp()
  • strlen()
  • strncmp()

Большинство сборок также используют подпрограммы распределения системной памяти:

  • malloc()
  • realloc()
  • free()

Но это опционально и может быть опущено, используя сборочные опции.

Сборки по умолчанию SQLite, содержат соответствующие VFS для того, чтобы говорить с основной операционной системой, и те объекты VFS будут содержать требования операционной системы, например, open(), read(), write(), fsync() и т. д. Все эти интерфейсы легко доступны на большинстве платформ, и свой VFS может быть разработан, чтобы управлять SQLite даже на самых строгих встроенных устройствах.