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
- Wykorzystanie podtypów do wyspecjalizowanych reprezentacji danych
- Implementowanie zmiennych kursora i dynamicznych kursorów w celu elastycznego pobierania danych
- Praca z tablicami asocjacyjnymi i kolekcjami w celu zarządzania zestawami danych
- Wykonywanie operacji zbiorczych przy użyciu instrukcji
BULK COLLECTiFORALL - Efektywna obsługa wyjątków w operacjach zbiorczych
Funkcje obiektowe w Oracle Databases
- Definiowanie typów obiektów (klas) i ich metod
- Tworzenie trwałych kolekcji do długoterminowego przechowywania danych
- Tworzenie funkcji tabelarycznych do zaawansowanej manipulacji danymi
- Wdrażanie funkcji strumieniowych do przetwarzania danych w czasie rzeczywistym
- Projektowanie niestandardowych funkcji agregujących w celu rozszerzenia możliwości SQL
Zaawansowane użycie funkcji w SQL
- Wywoływanie funkcji PL/SQL w instrukcjach SQL
- Zrozumienie ograniczeń, poziomów czystości i determinizmu w projektowaniu funkcji
Organizowanie PL/SQL jednostek programu
- Zarządzanie uprawnieniami i bezpieczeństwem w kodzie PL/SQL
- Korzystanie z kontekstów nazewnictwa w celu uniknięcia konfliktów identyfikatorów
Integracja PL/SQL z innymi Languages
- Włączanie metod Java do programów PL/SQL
- Łączenie procedur języka C dla operacji krytycznych dla wydajności
- Stosowanie natywnych technik kompilacji w celu zwiększenia szybkości wykonywania
Gotowe rozwiązania i mechanizmy bezpieczeństwa
- Tworzenie kontekstów aplikacji dla informacji specyficznych dla sesji
- Wdrażanie Virtual Private Database (VPD) dla precyzyjnej kontroli dostępu
- Efektywne zarządzanie sesjami i kontekstami użytkowników
- Profilowanie i śledzenie PL/SQL kodu w celu identyfikacji wąskich gardeł wydajności
Optymalizacja wydajności kodu PL/SQL
- Wykorzystanie zmiennych wiążących w SQL instrukcjach w celu ulepszenia planów wykonania
- Zrozumienie współdzielenia kursora i jego wpływu na wydajność
- Stosowanie technik optymalizacji zapytań w celu wydajnego pobierania danych
- Konfigurowanie ustawień kompilacji w celu uzyskania optymalnej wydajności
- Wdrażanie strategii buforowania funkcji i wyników zapytań
Zapobieganie SQL atakom iniekcyjnym
- Przyjęcie najlepszych praktyk w celu zabezpieczenia PL/SQL kodu przed lukami w zabezpieczeniach przed wstrzyknięciem.
Podsumowanie i kolejne kroki
Wymagania
- Biegłość w SQL i znajomość środowiska Oracle bazy danych
- Solidne zrozumienie podstawowych PL/SQL pojęć i doświadczenie w pisaniu PL/SQL kodu
Publiczność
- Programiści
- Praktycy PL/SQL
21 godzin
Opinie uczestników (3)
I liked very much the format of the training, hands on, directly in sql developer.
Andreea - OPEN COURSE
Szkolenie - Oracle Database 19c PL and Advanced SQL
The exercises were explained very good.
Monica - DB Global Technology
Szkolenie - PL/SQL in Oracle 19c
Pełny profesjonalizm wykładowcy + doskonale przygotowane przykłady