Мобильная база данных - Mobile database

Мобильные вычислительные устройства (например, смартфоны и КПК ) хранят и обмениваются данными через мобильную сеть или базу данных, которая фактически хранится в мобильном устройстве. Это может быть список контактов, информация о ценах, пройденном расстоянии или любая другая информация.

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

Мобильные базы данных используются не только для проверки контактов и календарей компаний, но и в ряде отраслей.

Соображения

  • Мобильные пользователи должны иметь возможность работать без подключения к сети из-за плохих или даже отсутствующих подключений. Кэш может быть сохранен для хранения недавно посещенных данных и транзакций , чтобы они не потеряли из - за сбоя соединения. Пользователям может не требоваться доступ к действительно живым данным, только недавно измененные данные, а загрузка изменений может быть отложена до повторного подключения.
  • Пропускная способность должна быть сохранена (общее требование для беспроводных сетей, которые взимают плату за мегабайт или передаваемые данные).
  • Мобильные вычислительные устройства, как правило, имеют более медленные процессоры и ограниченное время автономной работы.
  • Пользователям нескольких устройств (например, смартфонов и планшетов) необходимо синхронизировать свои устройства с централизованным хранилищем данных. Для этого могут потребоваться функции автоматизации для конкретных приложений.

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

  • Пользователи могут менять местоположение географически и в сети. Обычно это возлагается на операционную систему, которая отвечает за поддержание беспроводного сетевого соединения.

Товары

Имеющиеся в продаже мобильные базы данных включают базы данных, показанные в этой сравнительной таблице. * Одноранговый (P2P) или от устройства к устройству

название Разработчик Тип Sync Central Синхронизировать P2P Описание Лицензия
Диван Lite Диван Документ JSON да да Встроенная / переносная база данных, может синхронизироваться с несколькими стационарными базами данных и / или мобильными устройствами. Лицензия Apache 2.0
InterBase Embarcadero Technologies Реляционный Зависимый Зависимый Отмеченная наградой IoT встроенная / портативная база данных, может синхронизироваться с несколькими стационарными базами данных и / или мобильными устройствами с использованием ожидающих патентования Change Views Проприетарный
ObjectBox ObjectBox Ltd. База данных объектов Зависимый Нет Встроенная база данных с небольшими размерами, предназначенная для работы на мобильных устройствах и устройствах Интернета вещей (Android, iOS, Linux, Windows, ...) Языковые привязки - это Apache 2.0
Царство Realm Inc. База данных объектов Зависимый Нет Портативная локальная база данных, имеет режим синхронизации, который синхронизируется (в реальном времени) со стационарной базой данных Лицензия Core Apache 2.0, собственная синхронизация
SQL Anywhere Sybase iAnywhere Реляционный Зависимый Нет Встроенная / переносная база данных, может синхронизироваться со стационарной базой данных Проприетарный
DB2 Everyplace IBM Реляционный Зависимый Нет Портативный, может синхронизироваться со стационарной базой данных Собственное лицензионное соглашение
SQL Server Compact Microsoft Реляционный Нет Нет Компактная встроенная / переносная база данных для мобильных устройств и настольных компьютеров Microsoft Windows , поддерживает синхронизацию с Microsoft SQL Server Проприетарный
SQL Server Express Microsoft Реляционный Нет Нет Встроенная база данных, скачать бесплатно Проприетарный
Oracle Database Lite Корпорация Oracle Реляционный Нет Нет Портативный, может синхронизироваться со стационарной базой данных Проприетарный
SQLite Д. Ричард Хипп Реляционный Нет Нет Библиотека программирования C Всеобщее достояние
SQLBase ООО « Гупта Текнолоджис» из Редвуд-Шорс, Калифорния Нет Нет Проприетарный
Sparksee (база данных графиков) Разреженные технологии База данных графиков Нет Нет Быстрая, эффективная по памяти, встроенная и переносимая внеядерная база данных Graph. Написан на C ++ 98. Проприетарный

Смотрите также

Ссылки

внешние ссылки