Przegląd baz danych online

Elegancki Dabble DB

Przegląd baz danych online

Dabble DB

Firma Smallthought Systems najwyraźniej ustaliła kilka zasad, kiedy projektowała Dabble DB: po pierwsze bazy danych to nie arkusze kalkulacyjne, a po drugie: jeżeli dla użytkownika zbyt trudne jest tworzenie wielu tablic, wtedy równie dobrze może on zaprojektować swoje od początku. Używanie Dabble może być jednak lepszym rozwiązaniem niż własne kodowanie.

Wiele aplikacji bazodanowych jest w stanie importować arkusze Excela lub pliki CSV (Coma-Separated Value) do tablicy bazy danych. Dabble DB wyróżnia się możliwością importowania wielu tablic i następnie ustawiania relacji pomiędzy polami w różnych tablicach po wykonaniu importu. Podczas testów udało się w ciągu mniej niż pół godziny zaimportować dane i automatycznie ustawić zależności pomiędzy tym, co dotychczas było oddzielnymi arkuszami Excel.

Trudno sobie wyobrazić, aby proces był prostszy. Wszystko co należało zrobić to wejść do jednego rekordu, wybrać opcje konfiguracyjne dla pola, które miało być połączone relacją, i wybrać "listę pozycji". Ten proces tworzy odwzorowanie "wiele z wieloma" (istnieje też inna opcja "link to entry", jeżeli każdy rekord potrzebuje jedynie odwzorowania do jednej pozycji w innej tablicy). Taka zmiana w jednym rekordzie przeprojektuje całą strukturę bazy danych i automatycznie odwzorowuje wszystkie istniejące dane.

Dodawanie i edycja pojedynczych formularzy są naprawdę eleganckie. Na przykład jeżeli tworzy się pole wyboru, które ma zbyt wiele opcji dla ramki kontrolnej lub rozwijanej listy, Dabble DB automatycznie tworzy ramkę wyszukiwania wykorzystującą AJAX. Użytkownik musi tylko rozpocząć wprowadzanie, na zasadach wyszukiwania, a wynik zaczyna się pojawiać natychmiast.

Pozostałe plusy: Dabble ułatwia przeciąganie i upuszczanie pól z tablicy do tworzonego formularza pozycji danych. Witryna dopuszcza także harmonogramowanie automatycznych importów w celu uaktualniania danych z witryny WWW lub RSS.

Dabble DB nie jest doskonała. Istnieją tu silne opcje grupowania i sortowania, kiedy dokonuje się przeglądu w ramach samej aplikacji, zapewniające możliwości charakterystyczne dla tradycyjnej bazy danych. Gdy jednak eksportuje się widok wyciągu z bazy danych do zewnętrznej witryny webowej, to jest on statyczny i nie daje się już sortować wg nagłówka kolumny. Jest to poważne ograniczenie dla tych, którzy poszukują możliwości tworzenia - nawet w umiarkowanym stopniu - interaktywnych aplikacji danych na własnej witrynie.

Inne ograniczenie: brak możliwości skriptingu, zapewniającego np. automatyczne powiadamianie pocztą elektroniczną o uaktualnieniu rekordu.

Jeżeli chce się używać bezpłatnej usługi, to lepiej nie bawić z wrażliwymi danymi. Przy darmowym koncie można ograniczyć poprzez hasło dostęp do konta w celu wprowadzenia, edycji lub usunięcia danych, ale dane są dostępne do publicznego wglądu na zasadzie licencji Creative Commons. Każdy może przeglądać takie dane i powiązaną z nimi strukturę aplikacyjną. Jeżeli dane nie mają być publicznie dostępne, konieczne jest posiadanie konta płatnego (od 10 USD za miesiąc).

Dabble DB można uznać za użyteczne narzędzie dla niektórych zadań, ale podobnie jak każda tania aplikacja oparta na przeglądarce, ma swoje ograniczenia, zwłaszcza jeżeli potrzebne są mechanizmy skriptingu lub silna aplikacja publikowania, zagnieżdżana na witrynie WWW. Aczkolwiek jeżeli potrzebne jest grupowanie danych, do oglądu i interakcji z danymi w ramach samej Dabble DB, jest to przyzwoita opcja i do tego bezpłatna - gdy nie ma znaczenia, że dane są publiczne.

Dabble DB

Producent: Smallthought Systems (www.dabbledb.com)

Cena: od bezpłatnej, do 150 USD miesięcznie

Zalety: elegancki interfejs do strukturalizacji, importowania i uaktualniania danych; łatwe ustawianie skomplikowanych relacji pomiędzy rekordami; widoki obejmują tekst, wykresy, kalendarze i mapy

Wady: widoki zagnieżdżone na publicznych stronach WWW są ograniczone, jeśli nie używa się API; brak wbudowanych opcji skriptingu

Najlepsza do: wprowadzania istniejących danych na stronę WWW, automatycznego uaktualniania danych, wyświetlania danych w postaci prostych wykresów lub formacie map

Powyżej: formularz tworzenia struktury i wprowadzania danych


TOP 200