Технологии: SQLite PDF Печать E-mail

SQLite — встраиваемая реляционная СУБД, исполненная в виде библиотеке, которая находится в свободном доступе. Данные проект в 2005м году получил награду Google-O’Reilly Open Source Awards.

"Встраиваемость" SQLite состоит в том что движек этой системы управления базами данных сам по себе не является работающим отдельно процессом и не использует парадигму клиент-сервер. Т.е. все функции доступа и манипуляции данными доступны как вызовы обычных функций, которые составляют API SQLite. Данный факт означает что накладные расходы на обращение к БД минимальны, ведь не приходится кодировать запросы и отправлять их по коммуникационным каналам, таким как TCP/IP или Unix Socket-соединения. Вся БД хранится в одном-единственном файле, который блокируется перед началом любой транзакции.

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

Вместе с библиотекой поставляется и консольный клиента(sqlite3), с его помощью можно оценить работу библиотеки и производить ручную манипуляцию с данными, хранимыми в БД. Доступ к файлу БД производится посредством обращения к стандартным библиотечным функциям используемой операционной системы.

SQLite используется широко и в разработке простых веб-приложений, и в встраиваемых системах.

Последнее обновление 11.11.10 15:07
 

Последние работы

Строительство картинг треков. Окупаемость картинга. Скачать готовый бизнес план картинга.