Oracle 11g - Programowanie w PL/SQL II - Plan Szkolenia

Kod kursu

3419

Czas trwania

21 godzin (zwykle 3 dni wliczając przerwy)

Wymagania

  • Swobodne posługiwanie się podstawami języka SQL i znajomość środowiska bazy danych Oracle (preferowane ukończenie szkolenia Oracle 11g - Język SQL dla Programistów - warsztaty)
  • Swobodne posługiwanie się w zakresie podstaw języka PL/SQL (preferowane ukończenie szkolenia Oracle 11g - Programowanie w PL/SQL I - warsztaty)

Opis

Dla kogo

Szkolenie to jest uzupełnieniem i kontynuacją szkolenia "Oracle 11g – Programowanie w PL/SQL I - warsztaty", ale może być również przeznaczona dla praktyków, programistów PL/SQL posiadających już doświadczenie w pracy z tym językiem, a pragnących usystematyzować swoją wiedzę i poznać zaawansowane mechanizmy oraz rozwiązania tworzone w tym języku.

Zawartość szkolenia

  • Obiekty, strumienie i złożone struktury danych
  • Zaawansowane rozwiązania oparte na języku PL/SQL

Egzaminy i certyfikaty

Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-146 Oracle Advanced PL/SQL i uzyskania tytułu Oracle Advanced PL/SQL Developer Certified Professional

Cel szkolenia

Szkolenie ma na celu zapoznanie uczestników z zaawansowanymi aspektami programowania w środowisku baz danych Oracle.

Szczególny nacisk kładziemy na elastyczność i wydajność rozwiązań opartych o PL/SQL.

Uwagi

Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE

Plan Szkolenia

Złożone typy danych, kolekcje

  • Podtypy
  • Zmienne kursorowe i kursory dynamiczne
  • Tablice asocjacyjne, kolekcje
  • Operacje masowe, bulk, forall
  • Obsługa wyjątków w operacjach masowych

Obiektowość w bazie danych Oracle

  • Typy (klasy)
  • Metody obiektów
  • Kolekcje permanentne
  • Funkcje tablicowe
  • Funkcje strumieniowe
  • Tworzenie własnych funkcji agregujących

Wywoływanie funkcji w SQL, ograniczenia, poziomy czystości, determinizm

Organizacja jednostek programowych PL/SQL

  • Uprawnienia w PL/SQL
  • Kontekst nazw

Integracja z innymi językami

  • Używanie języka JAVA
  • Linkowanie procedur języka C
  • Natywna kompilacja do języka C

Gotowe rozwiązania

  • Tworzenie kontekstu aplikacji
  • Mechanizm Wirtualna Prywatna Baza Danych (VPD)
  • Obsługa LOBów
  • Profilowanie kodu
  • Śledzenie kodu

Wydajność kodu PL/SQL

  • Bindowanie zmiennych w poleceniach SQL a rozkład statystyczny wartości
  • Współdzielenie kursorów
  • Cel optymalizacji zapytań
  • Wtapianie krótkich procedur na etapie kompilacji
  • Buforowanie wyników funkcji i zapytań

Zapobieganie przed wstrzykiwaniem kodu

Opinie uczestników

★★★★★
★★★★★

Powiązane Kategorie

Kursy w promocyjnej cenie

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam

is growing fast!

We are looking to expand our presence in Poland!

As a Business Development Manager you will:

  • expand business in Poland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!