SQLite – это библиотека, которая включает в себя полностью самодостаточный, транзакционный, движок баз данных SQL. Не нуждается в инсталлировании или конфигурации системы. Также не нужно настраивать сервер, не нужно его запускать или останавливать и не нужно создавать новую базу данных. Ещё плюс в том что она работает по очереди, начиная и заканчивая каждую часть по отдельности, что полезно если вдруг будет ошибка или система откажет. Благодаря этому данные не будут утеряны, а сохраняться и продолжат свою работоспособность. SQL это база данных которая наиболее распространена в мире и встречается очень часто. Имеет полностью открытый исходный код, который доступен каждому пользователю.
- SQLite это инструмент который предназначен для работы с базами данных, любых типов.
- Она полностью самодостаточна, это значит что не нуждается в дополнительных инструментах или библиотеках для корректной работы.
- Транзакционная, что позволяет максимально избежать потерю данных при отказе системы, программы или сбоя электричества выключении компьютера.
- Работает без нужды в создание и настройке сервера, поэтому не нужно ничего запускать.
- Не нуждается в предварительной установке, без какого либо инсталлятора.
- Администраторам не придётся создавать новую базу данных.
- SQL является очень распространённым и одним из самих гибких инструментов для работы с базами данных.
- Инструмент имеет полностью открытый исходный код, который доступен каждому.
Недостатки программы
- Отсутствует русский язык.- Процессор с тактовой частотой 800 MHz или более мощный.
- Оперативная память 128 Мб или больше.
- Свободное место на жёстком диске от 1 Мб.
- Архитектура с разрядностью 32 бит или 64 бит (x86 или x64).
- Операционная система Windows XP, Windows Vista, Windows 7, Windows 8
СУБД: Таблицы сравнения
Название программы | На русском | Дистрибутивы | Инсталлятор | Популярность | Размер | Индекс |
★ ★ ★ ★ ★ | 286.7 Мб | 100 | ||||
★ ★ ★ ★ ★ | 0.5 Мб | 97 | ||||
SQLite Expert Personal - удобная утилита для создания и управления несколькими базами данных SQLite3 с простым интерфейсом и возможностью редактирования таблиц, а также выполнения запросов и сценариев. Программа пригодится как при создании новых баз данных, так и при построении и редактировании сложных запросов SQL. В главном окне отображаются все подключенные базы и там же можно выполнять собственные сценарии при помощи Query Builder. Вы можете легко изменять все поля, внешние ключи, индексы, ограничения и триггеры.
При первом запуске программа выберет псевдоним (Alias) базы данных по умолчанию, затем вы можете изменить его по своему усмотрению или открыть существующую БД в меню «Файл». После этого вы можете просматривать и редактировать все таблицы, выбирая их в панели с древовидной структурой находящейся слева. Кроме того, SQLite Expert предоставляет пользователю возможность проиндексировать все таблицы или импортировать/экспортировать данные в другие форматы.
Главные отличия от версии в том, что эта версия полностью бесплатна для любого использования, но обладает слегка ограниченным функционалом (в Pro-версии более широки возможности работы с функциями SQLite).
Ключевые особенности и функции
- программа полностью бесплатна как для частного, так и для коммерческого использования;
- простой дружественный интерфейс;
- визуальный редактор запросов SQL Query Builder;
- возможность переносить данные в разные форматы;
- удобные инструменты для редактирования данных;
- поддержка юникода;
- поддержка SQLite дополнений.
SQLite - компактная встраиваемая реляционная база данных. Исходный код библиотеки передан в общественное достояние. В 2005 году проект получил награду Google-O’Reilly Open Source Awards.
Слово «встраиваемый» (embedded) означает, что SQLite не использует парадигму клиент-сервер, то есть движок SQLite не является отдельно работающим процессом, с которым взаимодействует программа, а предоставляет библиотеку, с которой программа компонуется и движок становится составной частью программы. Таким образом, в качестве протокола обмена используются вызовы функций (API) библиотеки SQLite. Такой подход уменьшает накладные расходы, время отклика и упрощает программу. SQLite хранит всю базу данных (включая определения, таблицы, индексы и данные) в единственном стандартном файле на том компьютере, на котором исполняется программа. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи весь файл, хранящий базу данных, блокируется; ACID-функции достигаются в том числе за счёт создания файла журнала.
Несколько процессов или потоков могут одновременно без каких-либо проблем читать данные из одной базы. Запись в базу можно осуществить только в том случае, если никаких других запросов в данный момент не обслуживается; в противном случае попытка записи оканчивается неудачей, и в программу возвращается код ошибки. Другим вариантом развития событий является автоматическое повторение попыток записи в течение заданного интервала времени.
В комплекте поставки идёт также функциональная клиентская часть в виде исполняемого файла sqlite3, с помощью которого демонстрируется реализация функций основной библиотеки. Клиентская часть работает из командной строки, позволяет обращаться к файлу базы данных на основе типовых функций операционной системы.
Благодаря архитектуре движка возможно использовать SQLite как на встраиваемых системах, так и на выделенных машинах с гигабайтными массивами данных.
SQLite поддерживает динамическое типизирование данных. Возможные типы полей: INTEGER, REAL, TEXT, BLOB.
Использование SQLite
Сама библиотека SQLite написана на C; существует большое количество привязок к другим языкам программирования, в том числе Delphi, C++, Java, C#, Visual Basic .NET, Perl, PureBasic, Tcl (средства для работы с Tcl включены в комплект поставки SQLite), Haskell, Scheme, Smalltalk, и Parser, а также ко многим другим. Полный список существующих средств размещён на странице проекта.
Простота и удобство встраивания SQLite привели к тому, что библиотека используется в браузерах, музыкальных плеерах и многих других программах.
В частности, SQLite используют:
- - среда для запуска приложений (частично);
- Autoit;
- Фреймворк ;
- Фреймворк Yii; (имеется в наличии);
- Платформа XUL на движке Gecko 1.9+, 1.9+ и, потенциально, все приложения, основанные на этой платформе, в том числе:
- Некоторые модели GPS-навигаторов Garmin;
- Android API;
- Minetest.
Многие программы поддерживают SQLite в качестве формата хранения данных (особенно в Mac OS и iOS, Android), в том числе:
- 1С:Предприятие 7.7 (с помощью внешнего компонента);
- 1С:Предприятие 8.3 (для хранения записей журнала регистрации);
- Adobe Photoshop Lightroom;
- Eserv;
- F-Spot;
- (начиная с версии 3.0);
- Daminion;
Работаете с базами данных SQL? Тогда вам точно пригодится это приложение - с его помощью вы сможете просматривать, редактировать и сохранять базы данных в любых приложениях.
Особенности
SQLite Editor не требует прав супер-пользователя по умолчанию. Но без них он позволит редактировать и сохранять измененные базы данных только тех приложений, которые установлены на MicroSD.
С рут-правами, в свою очередь, вы сможете корректировать базы данных любых приложений - в том числе тех, которые находятся на внутренней памяти.
Программа отлично взаимодействует функционалом файлового менеджера «РутЭксплорер». С его помощью вы сможете удобно открывать базы данных в приложении, просматривая их в каталоге.
Кроме того, файловый каталог позволяет добавлять SQL-файлы в избранные, упрощая их поиск. Здесь же предусмотрена история (она же есть в самом приложении), где находится информация о недавних путях.
Оформление
Программа несет только функциональную нагрузку. Поэтому о красивостях в интерфейсе можно забыть. Главное меню представлено строгими темно-синими и черными цветами.
Простой шрифт и псевдо-объемные иконки - еще несколько особенностей интерфейса.
Кроме того, отсутствует русская локализация. Впрочем, это не мешает знающим пользователям ориентироваться в инструментарии утилиты.
Эта удобная программа станет надежным помощником гиков и продвинутых пользователей, которые хотели бы вносить изменения в приложения прямо на своем мобильном устройстве.