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 COLLECT
iFORALL
- 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
Uczestnicy
- Programiści
- Praktycy PL/SQL
Opinie uczestników (3)
Mam bardzo podobną formę szkolenia, praktyczne ćwiczenia bezpośrednio w SQL Developer.
Andreea - OPEN COURSE
Szkolenie - Oracle Database 19c PL and Advanced SQL
Przetłumaczone przez sztuczną inteligencję
Ćwiczenia zostały bardzo dobrze wyjaśnione.
Monica - DB Global Technology
Szkolenie - PL/SQL in Oracle 19c
Przetłumaczone przez sztuczną inteligencję
Pełny profesjonalizm wykładowcy + doskonale przygotowane przykłady