Мобильная база данных - 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. | Проприетарный |
Смотрите также
Ссылки
внешние ссылки
- Обзор мобильной базы данных: базы данных Microsoft для Windows CE , Брайан Морган, 5 апреля 2002 г., InformIT
- Обзор мобильной базы данных: Sybase SQL Anywhere Studio 8.0 , Брайан Морган, 15 февраля 2002 г., InformIT