Mobilna baza danych - Mobile database

Komputerów przenośnych urządzeń (np smartfony i palmtopy ) przechowywania i udostępniania danych przez sieć komórkową , lub baza danych, która jest faktycznie przechowywane przez urządzenie mobilne. Może to być lista kontaktów, informacje o cenach, przebyty dystans, lub wszelkie inne informacje.

Wiele aplikacji wymaga możliwość pobierania informacji z repozytorium informacji i korzystania z tej informacji, nawet jeśli poza zasięgiem lub odłączony. Przykładem tego jest kalendarza i kontaktów w telefonie. W tym scenariuszu użytkownik wymaga dostępu do aktualizacji informacji z plików w katalogach domowych na serwerze lub klienta rekordy z bazy danych. Ten rodzaj dostępu i obciążenia pracą generowanego przez takich użytkowników różni się od tradycyjnych obciążeń widzianych w klient-serwer systemów dzisiaj.

Mobilne bazy danych nie są wykorzystywane wyłącznie do rewizji kontaktów i kalendarzy firmowych, ale wykorzystywane w wielu gałęziach przemysłu.

rozważania

  • Mobilni użytkownicy muszą być w stanie pracować bez podłączenia do sieci ze względu na słabe lub nawet nieistniejące połączeń. Cache może być utrzymana do przechowywania ostatnio używanych danych i transakcji, tak, że nie są utracone w wyniku awarii zasilania. Użytkownicy mogą nie wymagają dostępu do danych na żywo, naprawdę dopiero niedawno zmodyfikowanych danych i przesłaniu zmiany może być odroczone do czasu ponownego podłączenia.
  • Pasmo musi być zachowana (wspólne wymagania w sieci bezprzewodowej , że opłata za megabajtów lub przesyłanych danych).
  • Mobilne urządzenia komputerowe mają tendencję do wolniejszych procesorów i ograniczoną żywotność.
  • Użytkownicy z wieloma urządzeniami (np smartfonów i tabletów) muszą synchronizować swoje urządzenia do centralnego magazynu danych. Może to wymagać funkcji automatyzacji aplikacji.

To w teorii baz danych znanego jako „replikacja” i dobrego systemu bazy mobilnej powinny dostarczyć narzędzi do automatycznej replikacji, który bierze pod uwagę fakt, że inni mogą zmodyfikowanej te same dane, jak ty, gdy cię nie było, i to nie tylko ostatnia aktualizacja jest utrzymywane, ale również wspiera „scalić” wariantów.

  • Użytkownicy mogą geograficznie i sieci zmienić lokalizację. Zazwyczaj do czynienia z tego pozostało do systemu operacyjnego, który jest odpowiedzialny za utrzymanie sieci bezprzewodowej połączenie.

Produkty

Komercyjnie dostępne mobilne bazy danych obejmują te pokazane na tym wykresie porównania. * Peer to peer (P2P), albo urządzenie z urządzeniem

Imię Deweloper Rodzaj Sync Central Sync P2P Opis Licencja
Couchbase Lite Couchbase Dokument JSON tak tak Embedded / przenośna baza danych, można synchronizować z wieloma stacjonarnej bazy danych i / lub urządzeń mobilnych. Apache 2.0 License
InterBase Embarcadero Technologies Relacyjny Zależny Zależny Internet przedmiotów Nagradzany osadzone / przenośna baza danych, można synchronizować z wieloma stacjonarnej bazy danych i / lub urządzeń mobilnych wykorzystujących patent oczekiwaniu zmieniać widoki Prawnie zastrzeżony
Królestwo Realm Inc. Baza przedmiot Zależny Nie Przenośny lokalna baza danych, ma zsynchronizowany tryb, który synchronizuje się (w czasie rzeczywistym) z bazy stacjonarnej Rdzeń Apache 2.0 License, Synchronizacja Proprietary
SQL Anywhere Sybase iAnywhere Relacyjny Zależny Nie Embedded / przenośna baza danych, można synchronizować z bazy stacjonarnej Prawnie zastrzeżony
DB2 Everyplace IBM Relacyjny Zależny Nie Przenośny, można synchronizować z bazy stacjonarnej zastrzeżona EULA
SQL Server Compact Microsoft Relacyjny Nie Nie Małe rozmiary wbudowane / przenośna baza danych dla Microsoft Windows, urządzeniach mobilnych i stacjonarnych, obsługuje synchronizację z Microsoft SQL Server Prawnie zastrzeżony
SQL Server Express Microsoft Relacyjny Nie Nie Baza osadzony, do pobrania za darmo Prawnie zastrzeżony
Oracle Database Lite Oracle Corporation Relacyjny Nie Nie Przenośny, można synchronizować z bazy stacjonarnej Prawnie zastrzeżony
SQLite D. Richard Hipp Relacyjny Nie Nie C biblioteka programistyczna Domena publiczna
SQLBase Gupta Technologies LLC Redwood Shores, Kalifornia Nie Nie Prawnie zastrzeżony

Zobacz też

Referencje

Linki zewnętrzne