-
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.
-
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:
Innymi słowy:
-
Włącz wszystkie ostrzeżenia.
Dlatego podczas kompilacji dowolnego modułu oprogramowania Oracle doradzi, jak ulepszyć kod.
-
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.
-
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.
-
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 .
-
-
NIE zwlekaj z podjęciem decyzji dotyczących logowania i narzędzi.
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.
Эллеонора Керри
Poziom 41
Jak poprawnie rozpocząć programowanie dla Oracle DBMS
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).
GO TO FULL VERSION