2009-09-30 14 views
7

Pracuję nad dwoma projektami z dużą ilością kodu PL/SQL od kilku miesięcy.Jaki jest doskonały zestaw narzędzi do programowania PL/SQL?

Jednak nie znalazłem żadnych naprawdę interesujących narzędzi do opracowania na tej stronie.

W tej chwili moja konfiguracja obejmuje następujące narzędzia:

  • Eclipse (reszta Wniosek został opracowany w Javie), przy PL/SQL Editor plugin
  • Jak ja naprawdę nie lubią i ufają PL/Wtyczka edytora SQL dla Eclipse, używam głównie PsPad do edycji moich plików PL/SQL.
  • SQL Developer (Mam również TOAD, ale tak naprawdę nie znam/nie lubię tego narzędzia).

Jaki jest więc twój "idealny" zestaw narzędzi do tworzenia aplikacji PL/SQL?

Przeczytałem również, że SQL Developer 2.1 wprowadza funkcję testowania jednostek PL/SQL. Czy ktoś ma opinię na temat tej funkcji i tej wersji SQL Developer (nadal używam 1.5)?

Odpowiedz

7

Będąc staromodny rodzaj jegomościa wciąż głównie dogadać się z SQL * Plus i the TextPad IDE. TextPad jest nagware, ale licencja jest tania, a narzędzie ma kilka fantastycznych funkcji. Również ludzie napisali do tego biblioteki składni PLSQL, które zapewniają wyróżnianie słów kluczowych. Istnieje również możliwość podpinania TextPada do innych narzędzi biurowych, takich jak Subversion.

SQL^Programista jest napisany w języku Java, co oznacza, że ​​jest żarłocznym konsumentem pamięci. Nadal niewątpliwą zaletą jest posiadanie przeglądarki danych. Również nadchodząca wersja 2.1 zawiera built-in unit test, która może być bardzo smaczna.

Przydatne narzędzia:

  • pldoc :: wygenerować Javadoc-stylem dokumentacji z komentarzy w swój pakiet specyfikacji
  • utplplsql :: jednostka uprząż testu; stary, ale nadal działa
  • QUTO :: inny, bardziej wyrafinowany uprząż testów jednostkowych (które nie używają do tego samego powodu ja wciąż hacking z SQL * Plus i TextPad)
  • QGCU :: PL/SQL kod generator (poprzednio QNXO)

W obronie Luddism

dA nger z narzędziami takimi jak TOAD i SQL * Developer jest to, że pozwalają nam na wykonywanie DML i DDL bezpośrednio w bazie danych, w tym edycję źródła PL/SQL. To jest piękne, szlachetne i okropne w duchu Getting Things Done. Aż musimy cofnąć nasze zmiany. Lub produkcja DBA wymaga skryptu ...

Oczywiście możliwe jest użycie programu TOAD lub programisty SQL w bezpieczny sposób - Wiem, że programista SQL może również podłączyć się do kontroli źródła - jeśli tylko wymaga większej samodyscypliny .

+1

+1 dla SQL Plus i TextPad, z niewielką ilością programistów SQL do przeglądania danych. Dokładnie to, co robię! –

+1

TOAD również dołącza do kontroli wersji. Praca z programistami to bardziej dyscyplina niż cokolwiek innego. Możesz edytować pliki w systemie plików, sprawdzać je za pomocą narzędzia innej firmy, a następnie uruchamiać skrypt budujący, aby je propagować. – David

+0

Musisz zaniepokoić ludzi z SQL Developer, że powinni dostarczyć DDL "kod źródłowy" dla każdej akcji wykonywanej w GUI, abyś mógł łatwiej stworzyć skrypt. Utworzono żądanie "Pokaż polecenia DDL wydane po edycji tabeli w GUI" w ich funkcji śledzenia obiektów, możesz go głosować. – Juraj

1

Może to być nieco inna odpowiedź niż się spodziewałeś, ale uważam, że Oracle documentation, aw szczególności this, powinna być niezbędna dla każdego zestawu narzędzi PL/SQL.

+0

Dla mnie to są zasoby, nie narzędzia! – romaintaz

+0

@Romaintaz musimy się zgodzić, aby się nie zgodzić! –

7

Zawsze podobał mi się PL/SQL Developer Allround Automations - doskonałe, szybkie i łatwe w użyciu i całkowicie niedrogie narzędzie!

Dla interaktywnej powłoki zapytania - znacznie lepszej niż SQL * Plus - korzystałem z "Golden" - bardzo miłego i wydajnego narzędzia shareware, wysoce zalecane.

Znacznie lepiej niż cokolwiek innego, co kiedykolwiek próbowałem z Oracle.

Marc

1

Mój podstawowy edytor dla pakietów PL/SQL to SlickEdit. SlickEdit oferuje dobre wsparcie dla rozwoju PL/SQL, ale możesz nie zauważyć bezpośredniego połączenia z bazą danych, które oferuje takie narzędzia jak TOAD lub SQLDeveloper. Z drugiej strony, praca nad plikami PL/SQL (zamiast bezpośredniego działania na obiektach baz danych, jak to robią wielu użytkowników TOAD) jest IMO dobrą praktyką dla każdego nietrywialnego projektu. Oprócz SlickEdit używam kilku samodzielnie tworzonych programów pomocniczych, np. taki, który ładuje kod źródłowy z bazy danych i tworzy plik źródłowy, a drugi kompiluje źródło i oblicza poprawne numery linii dla błędów w pliku zawierającym obiekty multible, np. zarówno specyfikację pakietu, jak i treść.

Do bezpośredniego dostępu do bazy danych wolę program SQLDeveloper, głównie dlatego, że jest bezpłatny i działa dobrze w systemie Linux.

1

używam:

  • Eclipse jako IDE
  • Toby's PLSQL Editor jako wtyczki PLSQL Eclipse
  • TOAD jako narzędzia bazy
  • utplsql i OUnit jako ramach testów jednostkowych
  • Ant jako narzędzie do kompilacji
  • CVS jako narzędzie kontroli źródła
  • pldoc jako narzędzie dokumentacji
  • CruiseControl jako ciągłej narzędziem integracji

Toby's PLSQL Editor potrafi:

  • podświetlanie składni
  • ukończenie Code
  • obciążenia do bazy
  • generacji Header
  • F3 przejdź do kod
Powiązane problemy