Найти в Дзене
MIGRA.RU

Что такое SQLite и когда ее лучше использовать?

SQLite – одна из самых популярных и простых в использовании СУБД*. Многие крупные корпорации, такие как Adobe, применяют её для своего продукта Photoshop Lightroom. А Airbus, европейская многонациональная аэрокосмическая корпорация, использует SQLite в программном обеспечении для семейства самолетов A350 XWB.

Что же такое SQLite?

Механизм баз данных, программное обеспечение, которое позволяет пользователям взаимодействовать с реляционной базой данных. В SQLite база данных хранится в одном файле, что существенно отличает её от других механизмов.

Надо сказать, что SQLite встроена во все мобильные телефоны и большинство компьютеров, а также входит в состав бесчисленного множества других приложений, которыми люди пользуются каждый день.

Какие преимущества у SQLite?

  • Автономность: работает на любой операционной системе. SQLite не использует никаких внешних библиотек или интерфейсов за некоторым исключением. Вся библиотека SQLite заключена в одном файле исходного кода, для создания которого не требуется никаких специальных средств или инструментов.
  • Интеграция: интегрирована с приложением, которое осуществляет доступ к базе данных. Приложения, взаимодействующие с SQLite, считывают и записывают информацию непосредственно из файлов базы данных, хранящихся на диске.
  • База данных с нулевой конфигурацией: нет необходимости в настройке или администрировании.
  • Легкая обучаемость: новички используют SQLite для обучения и практики, так как она не требует установки и дополнительной настройки.

Когда использовать SQLite?

Для базы данных Интернета вещей. SQLite – популярный выбор для базы данных в мобильных телефонах, приставках и других электронных гаджетах. SQLite имеет небольшой объем кода, эффективно использует память, дисковое пространство и пропускную способность, а также отличается высокой надежностью и не требует обслуживания со стороны администратора.

Для разработки встроенного программного обеспечения.

Это лишь некоторые из примеров, когда стоит использовать SQLite. Преимущества возможности доступа к СУБД и манипулирования ею без участия серверного приложения огромны. SQLite используется во всем мире для тестирования, разработки и в любых других сценариях, когда имеет смысл разместить базу данных на том же диске, что и код приложения. Разработчики SQLite считают его одним из самых тиражируемых программных продуктов в мире.

*СУБД – система управления базами данных.

Материал подготовлен на основе информации открытых источников: codeacademy.com, spheregen.com .