Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie
Złożone typy danych i kolekcje
- Wykorzystywanie podtypów do specjalistycznych reprezentacji danych
- Implementowanie zmiennych kursora i dynamicznych kursorów do elastycznego pobierania danych
- Praca z tablicami asocjacyjnymi i kolekcjami do zarządzania zbiorami danych
- Wykonywanie operacji zbiorczych przy użyciu instrukcji
BULK COLLECTiFORALL - Skuteczne obsługiwanie wyjątków w operacjach zbiorczych
Funkcje zorientowane obiektowo w bazach danych Oracle
- Definiowanie typów obiektowych (klas) i ich metod
- Tworzenie trwałych kolekcji do długotrwałego przechowywania danych
- Rozwijanie funkcji tabelarycznych do zaawansowanej manipulacji danymi
- Implementowanie funkcji strumieniowych do przetwarzania danych w czasie rzeczywistym
- Projektowanie niestandardowych funkcji agregujących w celu rozszerzenia możliwości SQL
Zaawansowane wykorzystanie funkcji w SQL
- Wywoływanie funkcji PL/SQL w instrukcjach SQL
- Zrozumienie ograniczeń, poziomów czystości i determinizmu w projektowaniu funkcji
Organizacja jednostek programowych w PL/SQL
- Zarządzanie uprawnieniami i bezpieczeństwem w kodzie PL/SQL
- Wykorzystywanie kontekstów nazewnictwa w celu uniknięcia konfliktów identyfikatorów
Integracja PL/SQL z innymi językami
- Włączanie metod Java w programach PL/SQL
- Łączenie procedur w języku C do operacji krytycznych pod względem wydajności
- Stosowanie technik kompilacji natywnej w celu zwiększenia prędkości wykonywania
Gotowe rozwiązania i mechanizmy bezpieczeństwa
- Tworzenie kontekstów aplikacji dla informacji specyficznych dla sesji
- Implementowanie Wirtualnej Prywatnej Bazy Danych (VPD) do szczegółowej kontroli dostępu
- Skuteczne zarządzanie sesjami i kontekstami użytkowników
- Profilowanie i śledzenie kodu PL/SQL w celu identyfikacji wąskich gardeł wydajności
Optymalizacja wydajności kodu PL/SQL
- Wykorzystywanie zmiennych wiążących w instrukcjach SQL w celu poprawy planów wykonania
- Zrozumienie współdzielenia kursorów i jego wpływu na wydajność
- Stosowanie technik optymalizacji zapytań w celu efektywnego pobierania danych
- Konfigurowanie ustawień kompilacji dla optymalnej wydajności
- Implementowanie strategii buforowania dla funkcji i wyników zapytań
Zapobieganie atakom SQL injection
- Stosowanie najlepszych praktyk w celu zabezpieczenia kodu PL/SQL przed lukami w zabezpieczeniach
Podsumowanie i kolejne kroki
Wymagania
- Biegłość w SQL i znajomość środowiska bazy danych Oracle
- Solidne zrozumienie podstawowych koncepcji PL/SQL i doświadczenie w pisaniu kodu PL/SQL
Odbiorcy
- Programiści
- Praktycy PL/SQL
21 godzin
Opinie uczestników (2)
wyjaśnił bardzo dobrze i podał wskazówki dotyczące ćwiczeń.
Stoyan - OPEN COURSE
Szkolenie - Oracle Database 19c PL and Advanced SQL
Przetłumaczone przez sztuczną inteligencję
Podstawy sesji PL/SQL. Korzystałem z PL/SQL, ale nigdy nie opanowałem jej podstaw i ten kurs bardzo mi pomógł w zrozumieniu zapytań PL/SQL.
Stefan-Andrei
Szkolenie - PL/SQL in Oracle 19c
Przetłumaczone przez sztuczną inteligencję