47
Встроенные приложения. Все приложения, требующие переносимости,
не требующие расширения, например, однопользовательские
локальные приложения, мобильные приложения или игры.
Замена доступа к диску. Во многих случаях приложения, которым
нужно читать / записывать файлы на диск напрямую, могут выиграть
от переключения на SQLite для дополнительной функциональности и
простоты, которая возникает благодаря использованию языка
структурированных запросов (SQL).
Тестирование. Для большой части приложений избыточно
использовать дополнительный процесс для тестирования бизнес-
логики (то есть основная цель приложения: функциональность).
Когда не использовать SQLite:
Многопользовательские приложения. Если ведется работа с
приложением, в котором нескольким клиентам требуется доступ и
использование одной и той же базы данных, лучше использовать
полнофункциональную RDBM (например, MySQL), а не SQLite.
Приложения, требующие больших объемов записи. Одним из
ограничений SQLite являются операции записи. Эта СУБД позволяет
выполнять только одну операцию записи в любой момент времени, что
обеспечивает ограниченную пропускную способность приложения.
СУБД MySQL
MySQL является самым популярным из всех крупных серверов баз
данных. Это многофункциональный продукт с открытым исходным кодом,
который поддерживает множество веб-сайтов и приложений в интернете. Начать
работу с MySQL относительно легко, и разработчики имеют доступ к огромному
массиву информации о базе данных в интернете.
Следует отметить, что, учитывая популярность продукта, существует
множество сторонних приложений, инструментов и интегрированных
библиотек, которые очень помогают во многих аспектах работы с этой СУБД.
Несмотря на то, что MySQL не пытается реализовать полный стандарт
SQL, он предлагает пользователям множество функциональных возможностей.