53
К недостаткам же следует отнести ограничения функционала MySQL –
существуют проблемы с многопоточностью и полнотекстовым поиском. Так
же у нее есть некоторые проблемы с надёжностью, из-за некоторых способов
обработки данных (связи, транзакции, аудиты). Более того существуют
жалобы на процесс разработки в MySQL, хотя она и является технологически
открытым ПО.
SQLite – легко встраиваемая реляционная база данных. Данная система
базируется на файлах и имеет широкий набор инструментов для работы с
ней. При управлении этой БД обращения происходят непосредственно
напрямую к файлам с данными, благодаря чему SQLite работает быстрее, чем
другие БД и мощнее, благодаря технологии обслуживающих библиотек.
Типы данных SQLite:
NULL - значение NULL;
INTEGER - знаковое целочисленное значение, использует 1, 2, 3, 4,
6, или 8 байт в зависимости от порядка числа;
REAL - число с плавающей точкой, занимает 8 байт для хранения
числа в формате IEEE;
TEXT - текстовая строка, при хранении используются кодировки
UTF-8, UTF-16BE или UTF-16LE;
BLOB - тип данных BLOB, массив двоичных данных
(предназначенный, в первую очередь, для хранения изображений,
аудио и видео).
К преимуществам SQLite следует отнести её файловую структуру – она
состоит из одного файла, поэтому её очень легко переносить на разные
машины. Данная БД поддерживает большинство используемых стандартов,
хотя некоторые опущены (RIGHTOUTERJOIN и FOREACHSTATEMENT).
Более того данная система легко масштабируется и имеет прямой доступ к