Zetknęłam się niedawno z aplikacją SQL Developer, którą firmuje od jakiegoś czasu i udostępnia na swojej stronie Oracle. Aplikacja ta, w przeciwieństwie do PL/SQL Developer czy Toad jest darmowa. Oczywiście nie należy się spodziewać, że jest równie funkcjonalna co Toad, jednakże uważam ją za bardzo wygodne narzędzie dla kogoś, kto nie może sobie pozwolić na zakup drogiego oprogramowania, ale tez nie potrzebuje graficznych prezentacji statystyk i powiązań. Z drugiej strony jest o niebo wygodniejsza niż terminalowy SQL+ czy też przeglądarkowy iSQL*Plus.
Za wadę może być przez niektórych poczytany fakt, że jest to aplikacja napisana w Javie. Najnowsza obecnie wersja (1.5) wymaga zainstalowania Sun Java J2SE JDK 5.0 (Update 6 albo późniejszy). Oczywiście możliwe są różne schematy postępowania:
- ściągnąć update jeśli mamy starszą wersję JDK
- ściągnąć i zainstalować odpowiednią wersję JDK
- ściągnąć odpowiednią dystrybucję SQL Developer zawierającą w sobie JDK
Instalacja samego SQL Developera wymaga tylko rozpakowania paczki do wybranego katalogu.
Podstawowe możliwości
Podobnie jak inne programy tego typu SQL Developer posiada okno w którym prezentuje drzewiastą strukturę połączenia z bazą. Można definiować wiele połączeń i w ramach każdego z nich mieć wygodny dostęp, poprzez pozycję widoczne w drzewie, do następujących elementów:
- tabele,
- indeksy,
- funkcje,
- procedury,
- pakiety,
- trigery
- i wiele innych
Poza okienkiem prezentującym połączenia mamy do dyspozycji okienko “SQL Worksheet” w którym można wpisywać i wykonywać różne instrukcje SQL i PL/SQL. Oczywiście tworzenie tabel, procedur czy funkcji można realizować wpisując odpowiednie polecenia w obszarze roboczym, ale dla myszkolubnych są dostępne w obszarze drzewa funkcje typu ‘New Table, ‘New Function’, ‘New Procedure’ itp.
Poza oknem edytora można w niezależnej zakładce podglądać a nawet edytować strukturę czy zawartość tabel i innych elementów bazy. Nie chcę się tu rozwodzić zbyt długo nad możliwościami tego narzędzia, bo sama pewno jeszcze przez jakiś czas będę je odkrywać.
Nowe, ciekawe opcje
Począwszy od wersji 1.1 wprowadzono możliwość łączenia się z bazami danych innymi niż Oracle. Według dokumentacji Aplikacja ta obsługuje następujące bazy danych.
- Oracle (od Oracle9i)
- Microsoft Access (97,2000,XP i2003)
- Microsoft SQL Server (7,2000 i 2005)
- MySQL (od wersji 3.x)
- Sybase Adaptive Server (12 i 15)
Jest to udogodnienie dla developerów, którzy korzystają na co dzień z różnych baz i cenią możliwość obsłużenia ich jednym narzędziem. Niestety po ściągnięciu wersji 1.5 z żalem stwierdziłam, że na wstępie dostępne są tylko bazy Oracle i Access. Pozostałe bazy wymagają zainstalowania odpowiednich sterowników podczas gdy w starszych wersjach połączenia do tych baz były dostępne od razu. Poza tym, przynajmniej jeśli chodzi o MySQL to obsługa za pomocą myszki jest mocno ograniczona i operacje na tabelach i rekordach trzeba robić wpisując SQLowe komendy w oknie roboczym.
Jak tylko dotre jutro do pracy to bede musial to potestowac :-)
Mam nadzieję, że podzielisz sie opinią z testów.
Konfiguracja SQL Developera dla baz innych niż ORACLE:
http://www.tidnab.nowaruda.net/mysql/206/konfiguracja-sql-developera-dla-baz-innych-niz-oracle.html