Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
21 godzin