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

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

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

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

Соображения

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

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

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

Товары

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

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

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

Рекомендации

  1. ^ Организуйте свой бизнес с помощью мобильной базы данных, Кевин Эби, Microsoft.com, получено 14 декабря 2008 г. [1]
  2. ^ 5 черт отличных приложений для синхронизации с облаком

внешняя ссылка