JavaRush /Blog Java /Random-PL /Jak poprawnie rozpocząć programowanie dla Oracle DBMS

Jak poprawnie rozpocząć programowanie dla Oracle DBMS

Opublikowano w grupie Random-PL
Zwracamy uwagę na tłumaczenie artykułu Stephena Feuersteina , autora książek i specjalisty z zakresu Oracle i SQL DBMS. Przez „Rozwój dla Oracle DBMS” mam na myśli pisanie kodu w językach SQL lub PL/SQL. W tym artykule założę, że masz dostęp do bazy danych Oracle (do której można uzyskać dostęp za pośrednictwem usług chmurowych Oracle, a także Dockera, GitHuba i OTN).
Jak poprawnie rozpocząć programowanie dla Oracle DBMS - 1
  1. Skorzystaj z potężnego IDE zaprojektowanego z myślą o programowaniu baz danych

    Istnieje wiele edytorów i wiele IDE zaprojektowanych do współpracy z Oracle DBMS. Można oczywiście skorzystać z Notatnika, ale utrata wydajności będzie potworna. Możesz także skorzystać z dowolnego popularnego edytora, na przykład Sublime i skonfigurować go do współpracy z Oracle.

    Sugeruję jednak pobranie i zainstalowanie darmowego i wydajnego IDE opracowanego przez samą Oracle: SQL Developer.


  2. Włącz ostrzeżenia kompilatora i PL/Scope.

    Baza danych Oracle ma mnóstwo wbudowanych przydatnych funkcji, które tylko czekają, aż z nich skorzystasz. Na przykład Oracle może wydawać komentarze (zwane „ostrzeżeniami kompilatora”) podczas kompilowania modułów programu PL/SQL, co może poprawić jakość i wydajność kodu.

    Dodatkowo narzędzie PL/Scope – jeśli jest włączone – zbiera informacje o identyfikatorach oraz (w wersji 12.2) instrukcjach SQL. Pozwala to na bardzo imponującą analizę wymaganych zmian w kodzie.

    Większość programistów nie ma pojęcia o tych funkcjach i pozostawia je wyłączone. Oto co poleciłbym użytkownikom środowiska SQL Developer:

    Otwórz element menu Preferencje i wpisz „kompiluj” w polu wyszukiwania. Następnie zmień ustawienia na następujące:

    Jak poprawnie rozpocząć programowanie dla Oracle DBMS - 2

    Innymi słowy:

    1. Włącz wszystkie ostrzeżenia.

      Dlatego podczas kompilacji dowolnego modułu oprogramowania Oracle doradzi, jak ulepszyć kod.

    2. Traktuj wszystkie „poważne” ostrzeżenia jako błędy kompilacji.

      Jeśli zespół programistów PL/SQL uważa, że ​​te ostrzeżenia są w taki czy inny sposób krytyczne, pożądane jest, aby nie pojawiały się one w kodzie produkcyjnym. Ustawiając ten parametr na ERROR, zapewniamy, że kod nie zostanie skompilowany, jeśli są one obecne.

    3. Zwiększ poziom optymalizacji do 3 (są to wszystkie niezbędne ustawienia plus osadzenie kodu podprogramu).

      Co ważniejsze, upewnij się, że gotowy do produkcji kod w środowisku programistycznym kompiluje się na tym samym poziomie optymalizacji w dowolny możliwy sposób. Zapoznaj się z poniższym samouczkiem napisanym przez zespół PL/SQL, aby uzyskać bardziej szczegółowe instrukcje.

    4. Włącz narzędzie PL/Scope

      Umożliwia wysyłanie zapytań do kodu w celu uzyskania informacji o konwencjach nazewnictwa, nieoptymalnym kodzie i ulepszeniach wydajności.

      Przydatne informacje i narzędzia pomocnicze dla PL/Scope można znaleźć na LiveSQL i GitHub .


  3. NIE zwlekaj z podjęciem decyzji dotyczących logowania i narzędzi.

    Jak poprawnie rozpocząć programowanie dla Oracle DBMS - 3

    Zanim zaczniesz pisać kolejny program, zaakceptuj fakt, że Twój kod będzie nieuchronnie pełen błędów. Będziesz musiał prześledzić wykonanie programu, a także zarejestrować te błędy, aby przygotować kod do produkcji i zapewnić jego stabilne działanie w środowisku produkcyjnym.

    Aby to zrobić, będziesz potrzebować narzędzia do rejestrowania. Zalecam użycie powszechnie używanego narzędzia Logger o otwartym kodzie źródłowym, dostępnego w GitHub.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION