Szkolenie

PL/SQL Oracle - zaawansowane użycie języka zapytań w bazie danych, 08-10.09.14

O szkoleniu

Po ukończeniu szkolenia każdy uczestnik będzie potrafił:
• Sprawnie tworzyć szybkie programy wykonywalne w języku PL/SQL
• Łatwo uzyskiwać wyniki z jednej lub wielu tabel z poziomu języka proceduralnego
• Wykorzystać sprawdzone metody obsługi wyjątków
• Pisać wyzwalacze bazodanowe, obsługujące zdarzenia na serwerze Oracle
• Efektywnie modyfikować dane z wnętrza jednostek programowych PL/SQL
Kto powinien wziąć udział?
osób znających PL/SQL Oracle w stopniu podstawowym

Program szkolenia

Pełny zakres tematyczny:
Rozdział 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
a. Znaczenie poszczególnych buforów dla prawidłowej pracy serwera
b. Kto tu naprawdę rządzi, czyli procesy drugoplanowe serwera Oracle
c. Wielkość ma znaczenie – ustalamy rozmiary poszczególnych komponentów
2. Architektura fizyczna, czyli z czego zbudowana jest Wyrocznia
a. Co jest na początku – budowa i rodzaje plików parametrów inicjalizacyjnych
b. Co kontroluje plik kontrolny?
c. Budowa i sposoby składowania plików danych
d. Jak odbudować zniszczenia – czym są i co przechowują pliki REDO
1. Szukamy dziury w całym, czyli interpretacja plików log
Rozdział 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?
Rozdział 3 – Przetwarzanie tablicowe
1. Jak poruszać się po kolekcji rekordów?
2. Obsługa dużych zbiorów danych
a. Pobieranie dużych ilości danych za pomocą polecenia BULK COLLECT
b. Masowa modyfikacja danych za pomocą FORALL
3. Omówienie zagrożeń wydajnościowych
Rozdział 4 - Dynamiczny SQL
1. Jak mogę zbudować dynamicznie zapytanie SQL?
2. Metody wykonywania dynamicznych poleceń SQL
a. Polecenie EXECUTE IMMEDIATE
b. Pakiet DBMS_SQL
c. Mechanizm REF CURSOR
3. Otrzymywanie danych z dynamicznego polecenia SQL
4. Przedstawienie zagrożeń płynących z używania mechanizmu
Rozdział 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
Rozdział 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?
Rozdział 7 – Optymalizujemy wydajność – profilowanie, śledzenie sesji oraz natywna kompilacja
1. Omówienie mechanizmów śledzenia sesji
a. Pakiet DBMS_MONITOR
b. Pakiet DBMS_SYSTEM
c. Użycie zmiennych na poziomie sesji
d. 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
Rozdział 8 - Obsługa zaawansowanych pakietów wbudowanych w serwer Oracle
1. Serwer Oracle jako kopalnia zaawansowanych rozwiązań programistycznych
a. Generowanie definicji danych za pomocą pakietu DBMS_METADATA
b. Obsługa automatycznych zadań przez pakiet DBMS_SCHEDULER
c. Przekazywanie danych między działającymi zadaniami przy użyciu pakietu DBMS_PIPE
2. Jak sprawić, żeby mój kod był nieczytelny dla człowieka, czyli użycie opcji PL/SQL Wrapper

Czas trwania

24 godziny, 8.30 - 16.00

Prelegenci

Cytat
Kamil Stawiarski - www.goldenline.pl/kamil-stawiarski2

Wieloletnie doświadczenie w technologii Oracle i prowadzeniu szkoleń
technicznych. Wykładowca na licznych studiach podyplomowych w Polsce.

Gdzie i kiedy

Poznań 8 - 10 września 2014
IT School

60-650 Poznań

Piątkowska 163

woj. wielkopolskie

Zapisz się

Cena 1
cena netto
1345 PLN
Cena zawiera:
  • sprzęt komputerowy podczas szkolenia, materiały szkoleniowe, przerwy kawowe, kontakt z trenerem po zakończeniu szklolenia
Zapisz się

Organizator

IT School
60-650 Poznań
Piątkowska 163
woj. wielkopolskie
IT School jest spółką świadczącą usługi edukacyjne i wdrożeniowe. Działamy w oparciu o praktyczną wiedzę zdobytą przez wykwalifikowanych specjalistów realizujących zlecenia w branży IT od wielu lat. Jesteśmy Centrum Edukacyjnym wpisanym do Rejestru I...
FAQ

Najczęściej zadawane pytania

Prosimy o przejście do sekcji Zapisz się, aby wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.

formularz zgłoszeniowy

Kontakt

Masz pytania? Napisz do nas

Wypełnij formularz

Uzupełnij pole
Wybierz termin wydarzenia
Uzupełnij pole
Uzupełnij pole
Uzupełnij wiadomość
Potwierdź, że nie jesteś botem.
Musisz zaakceptować regulamin.

Dane kontaktowe

IT School
60-650 Poznań Piątkowska 163
Darmowy biuletyn informacyjny

Zapisz się do newslettera i otrzymuj powiadomienia o nowych wydarzeniach!