Что такое SQLite?

mygedz

Администратор
Сообщения
601
Оценка реакций
65
SQLite - это встроенная библиотека, которая реализует автономный, безсерверный, нулевой конфигурации, транзакционный механизм СУБД SQL. Это база данных, которая настроена на нуль, что означает, как и другие базы данных, которые вам не нужно настраивать в вашей системе.

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

Особенности SQLite:
  • SQLite не требует отдельного процесса сервера или системы для работы (без сервера).
  • SQLite поставляется с нулевой конфигурацией, что означает отсутствие необходимости в настройке или администрировании.
  • Полная база данных SQLite хранится в одном кросс-платформенном диске.
  • SQLite очень маленький и легкий, менее 400KiB полностью сконфигурированный или менее 250KiB с дополнительными функциями, опущенными.
  • SQLite является автономным, что означает отсутствие внешних зависимостей.
  • SQLite-транзакции полностью совместимы с ACID, обеспечивая безопасный доступ к нескольким процессам или потокам.
  • SQLite поддерживает большинство функций языка запросов, найденных в стандарте SQL92 (SQL2).
  • SQLite написан на ANSI-C и предоставляет простой и простой в использовании API.
  • SQLite доступен в UNIX (Linux, Mac OS-X, Android, iOS) и Windows (Win32, WinCE, WinRT).
Ограничения SQLite:
В SQLite имеется несколько неподдерживаемых функций SQL92:
НазваниеОписание
RIGHT OUTER JOINВнедрен только LEFT OUTER JOIN.
FULL OUTER JOINВнедрен только LEFT OUTER JOIN.
ALTER TABLEПоддерживаются варианты RENAME TABLE и ADD COLUMN команды ALTER TABLE. DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT не поддерживаются.
Trigger supportДля каждого триггера ROW поддерживаются, но не для триггеров EACH STATEMENT.
VIEWsVIEWs в SQLite доступны только для чтения. Вы не можете выполнять оператор DELETE, INSERT или UPDATE в представлении.
GRANT и REVOKEЕдинственными правами доступа, которые могут быть применены, являются обычные разрешения доступа к файлу базовой операционной системы.

Команды SQLite:
Стандартные команды SQLite для взаимодействия с реляционными базами данных аналогичны SQL. Это CREATE, SELECT, INSERT, UPDATE, DELETE и DROP.
НазваниеОписание
CREATEСоздание новой таблицы, представление таблицы или другой объект в базе данных.
ALTERИзменяет существующий объект базы данных, такой как таблица.
DROPУдаляет всю таблицу, представление таблицы или другого объекта в базе данных.
INSERTСоздает запись
UPDATEИзменяет записи
DELETEУдаляет записи
SELECTИзвлекает определенные записи из одной или нескольких таблиц
 

Amney

Пользователь
Сообщения
28
Оценка реакций
13
Возраст
27
Скопипастил себе на форум)
 
Верх Низ