Мобильная база данных - Mobile database
Мобильные вычисления устройства (например, смартфоны и КПК ) хранить и обмениваться данными через Мобильная сеть, или база данных, которая фактически хранится на мобильном устройстве. Это может быть список контактов, информация о ценах, пройденном расстоянии или любая другая информация.[1]
Многим приложениям требуется возможность загружать информацию из хранилище информации и работать с этой информацией, даже если он находится вне зоны досягаемости или отключен. Примером этого являются ваши контакты и календарь на телефоне. В этом сценарии пользователю потребуется доступ для обновления информации из файлов в домашние каталоги на сервере или записи клиентов из базы данных. Этот тип доступа и рабочая нагрузка, создаваемая такими пользователями, отличается от традиционных рабочих нагрузок, представленных в клиент – сервер системы сегодня.[нужна цитата ]
Мобильные базы данных используются не только для проверки контактов и календарей компаний, но и в ряде отраслей.
Соображения
- Мобильные пользователи должны иметь возможность работать без подключения к сети из-за плохих или даже отсутствующих подключений. А тайник можно поддерживать для хранения недавно использованных данных и транзакций, чтобы они не были потеряны из-за сбоя соединения. Пользователям может не требоваться доступ к действительно живым данным, только недавно измененные данные, а выгрузка изменений может быть отложена до повторного подключения.
- Пропускная способность должны быть сохранены (общее требование к беспроводные сети эта плата за мегабайт или данные переданы).
- Мобильные вычислительные устройства, как правило, имеют более медленные процессоры и ограниченное время автономной работы.
- Пользователям нескольких устройств (например, смартфонов и планшетов) необходимо синхронизировать свои устройства с централизованным хранилищем данных. Для этого могут потребоваться функции автоматизации для конкретных приложений.[2]
Это в теории базы данных, известной как «репликация», и хорошая мобильная система базы данных должна предоставлять инструменты для автоматической репликации, которые учитывают, что другие могли изменить те же данные, что и вы, в то время как вы отсутствовали, и не только последнее обновление сохраняется, но также поддерживает «слияние» вариантов.
- Пользователи могут менять местоположение географически и в сети. Обычно это возлагается на операционную систему, которая отвечает за поддержание беспроводная сеть связь.
Товары
Имеющиеся в продаже мобильные базы данных включают базы данных, показанные в этой сравнительной таблице. * Одноранговый (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 SQL Server | Проприетарный |
SQL Server Express | Microsoft | Реляционный | Нет | Нет | Встроенная база данных, скачать бесплатно | Проприетарный |
База данных Oracle Lite | Корпорация Oracle | Реляционный | Нет | Нет | Портативный, может синхронизироваться со стационарной базой данных | Проприетарный |
SQLite | Д. Ричард Хипп | Реляционный | Нет | Нет | Библиотека программирования C | Всеобщее достояние |
SQLBase | Гупта Технологии ООО Редвуд Шорс, Калифорния | Нет | Нет | Проприетарный | ||
Sparksee (база данных графиков) | Разреженные технологии | База данных графиков | Нет | Нет | Быстрая, эффективная по памяти, встроенная и переносимая внеядерная база данных Graph. Написан на C ++ 98. | Проприетарный |
Смотрите также
Рекомендации
- ^ Организуйте свой бизнес с помощью мобильной базы данных, Кевин Эби, Microsoft.com, получено 14 декабря 2008 г. [1]
- ^ 5 черт отличных приложений для синхронизации с облаком
внешняя ссылка
- Обзор мобильной базы данных: базы данных Microsoft для Windows CE, Брайан Морган, 5 апреля 2002 г., InformIT
- Обзор мобильной базы данных: Sybase SQL Anywhere Studio 8.0, Автор Брайан Морган, 15 февраля 2002 г., InformIT