Лекция: Какие основные достоинства применения SQLite в мобильных устройствах. Местоположение файлов базы данных.

//data/data/<Your-Application-Package-Name>/databases/<your-database-name>

SQLite — это реляционная система управления базами данных (РСУБД). Она

хорошо себя зарекомендовала благодаря следующим характеристикам:

• свобода;

• соответствие стандартам;

• легковесность;

• одноуровневость.

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

Факт, что база данных – это единственный файл, делает её легко переносимой. SQLite к тому же, устраняет необходимость в запуске дополнительных служебных процессов (daemons), которые могли бы «отъедать» значительное количество памяти и других ресурсов, даже в случае умеренного использования базы данных.

 

Данная система представляет собой компактную библиотеку на языке С и является частью программного стека Android.

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

 

еще рефераты
Еще работы по истории