Pointbase - baza danych w telefonie

07 kwiecień 2003
Autor :   Grzegorz Gałęzowski
Od pewnego czasu można zauważyć gwałtowny rozwój telefonów komórkowych i palmtopów. Według badań Jupiter Communications w bieżącym roku ma nastąpić gwałtowny wzrost znaczenia rynku urządzeń mobilnych. Wraz z rozwojem sprzętu, pojawiają się nowe możliwości, szczególnie dla sektora biznesowego. Urządzenia PDA czy telefony komórkowe pozwalają na szybszy i łatwiejszy dostęp do danych korporacyjnych niż standardowe PC. Coraz częściej wykorzystuje się tego typu rozwiązania, jednak zwykle jest to praca bez możliwości natychmiastowej synchronizacji z systemem centralnym. Dlatego też systemy baz danych przechodzą do następnego stadium rozwoju. Jednym z rozwiązań umożliwiającym udostępnianie danych w sieci jest serwer Pointbase 4.5.
Jeśli nazwisko Bruce Scott brzmi dla kogoś znajomo, to dlatego że jest to jeden ze współzałożycieli Oracle (wraz z Larry Ellison, Bob Minor i Ed Oats). Bruce zostawił Oracle w 1984, by podążyć własną drogą. W 1998, czternaście lat, po odejściu z Oracle założył firmę Pointbase w Sant Mateo w Kalifornii. Firma specjalizuje się w dostarczaniu systemów zarządzania bazami danych dla urządzeń przenośnych takich jak komputery PDA i telefony komórkowe. Czołowym produktem tej firmy jest serwer bazodanowy Pointbase. W stosunkowo krótkim okresie czasu, serwer ten przeszedł przez kilka wersji i aktualnie jest dostępny w wersji 4.5 (po wcześniejszej rejestracji pod adresem www.pointbase.com).

Serwer sieciowy Pointbase jest potężną obiektowo-relacyjną bazą danych przeznaczoną do zastosowań sieciowych i w urządzeniach mobilnych.
Architektura Pointbase rozwiązuje szczególne wymagania jakie stawiają aplikacje mobilne. Możliwości techniczne takich urządzeń nie pozwalają na stosowanie konwencjonalnych technologii. Zaletą tego serwera jest niezależność od platformy, która wynika z tego że produkt ten jest w 100% napisany w Javie i nie wymaga zbyt dużych zasobów sprzętowych. Możliwa jest także przezroczysta synchronizacja z innymi serwerami takimi jak np. Oracle lub MS SQL Server.

Pointbase posiada dynamiczną architekturę która pozwala na uruchomienie w tak małym obszarze jak 270K RAM. Aplikacja wykorzystuje wszystkie najważniejsze standardy takie jak: SQL92, SQL99, Java i JDBC.

PointBase Micro dostarcza dwóch API, jednym z nich jest JDBC API dla Java2 Standard Edition drugie natomiast to API JDBC przeznaczone dla Java2 ME/MIDP, które PointBase nazywa API Lite. API Lite zostało stworzone, by dostarczyć interfejs baz danych w J2ME/MIDP, który jest bardzo podobny do JDBC.

ilustracja

Lite API
- klasa java.sql.* nie jest dostępna w J2ME/MIDP,
- klasy API zawarte są w com.pointbase.me.*,
- te klasy zachowują się jak klasy JDBC,
- Pointbase Micro wspiera metody JDBC 3.0 dla autoinkrementacji.

JDBC:
- Klasy umieszczone są w com.pointbase.me.jdbc.*,
- przeznaczony jest dla J2SE i J2ME/CDC,
- Pointbase Micro wspiera metody JDBC 3.0 dla autoinkrementacji.

Lite API kontra JDBC API
API Lite używa tych samych nazw klas czy metod jak w JDBC, jeżeli jest to tylko możliwe. Ze względu na rozmiary, wiele funkcji nie zostało wprowadzonych. Główne różnice między API Lite i API JDBC leżą w klasach SQL DATE, TIME, TIMESTAMP i Decimal. W J2ME/MIDP, klasy: java.sql.Date,java.sql.Time,java.sql.Timestamp i java.math.BigDecimal nie zostały wprowadzone.

W przypadku DATE, TIME i TIMESTAMP, klasa java.util.Data została użyta w API Lite.

ilustracja

Wymagania
Pointbase Mobile Edition ma bardzo małe wymagania i potrzebuje zainstalowanej jednej z poniższych wirtualnych maszyn Javy:

-JDK SUN 1.1.8
-Microsoft Java 5.00.3165
-JDK IBM 1.1.8
-Linux Blackdown JVM 1.1.7
-Macintosh MRJ 2.1

PointBase MicroConsole, to graficzny program narzędziowy do tworzenia,
przeglądania i manipulowania danymi. Okno MicroConsole podzielona jest na dwie części. W górnej części możemy wydawać polecenia w języku SQL, natomiast dolna część aplikacji służy do wyświetlania rezultatów naszych poleceń.

ilustracja

Commander Pointbase to narzędzie przeznaczone między innymi do:
- tworzenia podstawowych struktur bazy danych,
- modyfikowania struktury bazy danych,
- zakładania użytkowników,
- archiwizacji i odtwarzania bazy danych,
- zapewnienia bezpieczeństwa systemu,
- monitorowania i optymalizacji efektywności bazy danych.

ilustracja

Przykładowe aplikacje dołączone do serwera:

ilustracja ilustracja ilustracja ilustracja ilustracja ilustracja


ilustracja ilustracja ilustracja ilustracja ilustracja





O Serwisie

Wortal PDAclub.pl to serwis internetowy zajmujący się tematyką technologii mobilnych. U nas znajdziesz najnowsze informacje o smartfonach, tabletach, smartwatch i innych urządzeniach mobilnych pracujących zarówno pod kontrolą Apple iOS jak i Google Android czy też Windows. PDAclub.pl to także jednao z najstarszych forów internetowych, gdzie każdy użytkownik znajdzie fachową pomoc.

PDAclub POLECA


W ramach naszej witryny stosujemy pliki cookies w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w urządzeniu końcowym. Można dokonać w każdym czasie zmiany ustawień dotyczących cookies. Więcej szczegółów w naszej Polityce Prywatności. Akceptuję otrzymywanie plików cookies z serwisu pdaclub.pl. Akceptuję