PL/SQL ORACLE 11G XE - Zaawansowane użycie języka programowania w bazie danych

UWAGA! Szkolenie wycofane z oferty.

Aby uzyskać informacje na temat aktualnych szkoleń firmy Oracle prosimy o kontakt z naszym konsultantem: szkolenia@dagma.pl lub 800 080 322.

Opis szkolenia


Poprzez serię praktycznych ćwiczeń lub pracując na plikach kursantów zajmiemy się następującymi zagadnieniami:

  • dynamiczne tworzenie poleceń SQL, tworzenie pakietów, szyfrowanie kodu,
  • tabele zewnętrzne, funkcje strumieniowe,
  • tworzenie kolekcji, przetwarzanie tablicowe, natywna kompilacja,
  • śledzenie sesji, profilowanie.

Długość szkolenia:

21 h (3 dni x 7 h)


Program szkolenia

Moduł 1: Wprowadzenie do bazy danych Oracle – omówienie architektury serwera Oracle

  1. Co siedzi w pamięci czyli prawie wszystko o globalny obszarze systemowym – SGA
    • Znaczenie poszczególnych buforów dla prawidłowej pracy serwera
    • Kto tu naprawdę rządzi, czyli procesy drugoplanowe serwera Oracle
    • Wielkość ma znaczenie – ustalamy rozmiary poszczególnych komponentów
  2. Architektura fizyczna, czyli z czego zbudowana jest Wyrocznia
    • Co jest na początku – budowa i rodzaje plików parametrów inicjalizacyjnych
    • Co kontroluje plik kontrolny?
    • Budowa i sposoby składowania plików danych
    • Jak odbudować zniszczenia – czym są i co przechowują pliki REDO
  3. Szukamy dziury w całym, czyli interpretacja plików log

Moduł 2: Obsługa złożonych typów danych

  1. Definiowanie różnych typów kolekcji
  2. Czym jest typ rekordu – użycie atrybutu „%ROWTYPE”
  3. Tworzenie podtypów
  4. Jak stworzyć własny typ danych?

Moduł 3: Przetwarzanie tablicowe

  1. Jak poruszać się po kolekcji rekordów?
  2. Obsługa dużych zbiorów danych
    • Pobieranie dużych ilości danych za pomocą polecenia BULK COLLECT
    • Masowa modyfikacja danych za pomocą FORALL
  3. Omówienie zagrożeń wydajnościowych

Moduł 4: Dynamiczny SQL

  1. Jak mogę zbudować dynamicznie zapytanie SQL?
  2. Metody wykonywania dynamicznych poleceń SQL
    • Polecenie EXECUTE IMMEDIATE
    • Pakiet DBMS_SQL
    • Mechanizm REF CURSOR
  3. Otrzymywanie danych z dynamicznego polecenia SQL
  4. Przedstawienie zagrożeń płynących z używania mechanizmu

Moduł 5: Generator danych, czyli funkcje strumieniowe

  1. Czym jest funkcja strumieniowa?
  2. Kiedy należy korzystać z generatora danych?
  3. Przedstawienie korzyści oraz zagrożeń wydajnościowych, płynących z budowania funkcji strumieniowych

Moduł 6: Tworzenie pakietów

  1. Czym jest pakiet?
  2. Tworzenie specyfikacji pakietu
  3. Deklaracja konstrukcji publicznych
  4. Tworzenie ciała pakietu
  5. Jak korzystanie z pakietów wpływa na wydajność serwera Oracle?

Moduł 7: Optymalizujemy wydajność – profilowanie, śledzenie sesji oraz natywna kompilacja

  1. Omówienie mechanizmów śledzenia sesji
    • Pakiet DBMS_MONITOR
    • Pakiet DBMS_SYSTEM
    • Użycie zmiennych na poziomie sesji
    • Przechwytywanie zdarzenia o numerze 10046
  2. Jak znaleźć i zinterpretować wyniki śledzenia sesji
  3. Lokalizacja „wąskiego gardła”, czyli profilowanie PL/SQL
  4. C jest szybsze – korzystanie z natywnej kompilacji

Moduł 8: Obsługa zaawansowanych pakietów wbudowanych w serwer Oracle

  1. Serwer Oracle jako kopalnia zaawansowanych rozwiązań programistycznych
    • Generowanie definicji danych za pomocą pakietu DBMS_METADATA
  2. Obsługa automatycznych zadań przez pakiet DBMS_SCHEDULER
  3. Przekazywanie danych między działającymi zadaniami przy użyciu pakietu DBMS_PIPE
  4. Jak sprawić, żeby mój kod był nieczytelny dla człowieka, czyli użycie opcji PL/SQL Wrapper

Najbliższe terminy:

Zadzwoń: 800 080 322

Długość szkolenia

3 d x 7 h (Łącznie 21 h)

Masz pytania?
Potrzebujesz dodatkowych informacji?
Chcesz wstępnie zarezerować miejsce?

Wypełnij formularz kontaktowy

Zwolnienie z VAT

Niektóre szkolenia mogą być zwolnione z opodatkowania podatkiem VAT. Ma to zastosowanie gdy szkolenia mają charakter kształcenia czy przekwalifikowania zawodowego. Szkolenia informatyczne mogą taki warunek spełniać. O szczegóły zapytaj naszego doradcę ds. szkoleń oraz wypełnij oświadczenie.

Pobierz oświadczenie

Hotel na czas szkolenia

Szukasz Hotelu na czas szkolenia? Wybierz miasto i sprawdź naszą ofertę.

Hotele w Gdańsku
Hotele w Katowicach
Hotele w Łódzi
Hotele w Poznaniu
Hotele w Rzeszowie
Hotele w Szczecinie
Hotele w Warszawie
Hotele we Wrocławiu