SQLite — это встраиваемая система управления базами данных, которая основана на реляционной модели. На данный момент времени, исходный код библиотеки находится в открытом доступе.
Встраиваемая база данных означает то, что движок SQLite — не отдельный процесс, с которым будет взаимодействовать программа, а лишь библиотека, которая после компоновки становится частью программы.
В качестве протокола обмена используется протокол API. За счет этого достаточно сильно снижаются расходы и упрощается работа с программой.
Вся база данных SQLite хранится на компьютере лишь в виде одного файла. Перед началом транзакции файл, которым представлена база данных, полностью блокируется.
Нужно заметить, что несколько потоков или процессов могут одновременно работать с данными, которые находятся в одной базе, однако запись в базу осуществляется только в том случае, если никаких запросов в данный момент не обслуживается. В ином случае, попытка записи будет окончена с неудачей, а программа выдаст пользователю код ошибки.
Максимально возможный объем одной базы данных, с которым готова работать программа, достигает 2 Тб. Количество же баз и таблиц ограничивается лишь местом, которым обладает ресурс. В результате того, что все данные сохранены в файлы, у пользователей не возникает никаких проблем с переносом баз с одного хостинга на другой.
Динамическая типизация — еще одна особенность SQLite. Допустимы следующие типы полей:
• REAL
• BLOB
• INTEGER
• TEXT
Из ограничений следует отметить лишь то, что старые версии программы вычисляли все лишь при помощи 32-разрядных чисел. В результате этого, использование данной СУБД в экстремальных условиях могло создать некоторые проблемы. Однако в новых версиях данная неточность устранена, поэтому сейчас все пределы проверяются с общим наборов тестов.
SQLite используется в следующих программах:
• Mozilla
• Skype
• Adobe Photoshop
• AIMP
• FAR Manager
• Chrome
• Safari
• Opera
• Garena
Электронный документ Microsoft Works, поддерживался до 2006 года.
Аудиокнига в MPEG-4, чаще всего с защитой от копирования.
Файл, содержащий динамически подключаемую библиотеку.
Небольшой графический файл, хранящий в себе картинку для какого-либо значка.
Приложение для Iphone, обычно представляет собой шифрованный архив ZIP.
Популярный офисный пакет от Майкрософт
Бесплатный пакет офисных приложений с открытым исходным кодом
Условно-бесплатное ПО для просмотра электронных документов стандарта PDF
Популярная программа для просмотра PDF файлов
Многофункциональный графический редактор от Adobe Systems