Zaawansowany SQL i programowanie w PL/SQL

Najbliższe terminy szkoleń
Opis szkolenia
Po ukończeniu tego szkolenia uczestnik będzie potrafił:
- Stosować funkcje analityczne do rankingów i porównań
- Wyszukiwać dane wg. złożonych wzorców
- Wykonywać zapytania z użyciem wielu połączeń do różnych baz danych jednocześnie
- Odtwarzać stan danych po przypadkowej, niepożądanej zmianie lub usunięciu
- Optymalizować zapytania SQL oraz programy PL/SQL
- Przetwarzać duże zbiory danych z użyciem PL/SQL w sposób możliwie najbardziej optymalny
- Stosować różne obiekty bazy danych do efektywnego przetwarzania informacji
- Tworzyć oprogramowanie przetwarzające dane z użyciem języka PL/SQL
- Zmniejszyć ilość codziennej pracy dzięki zautomatyzowaniu procesu przetwarzania danych przy użyciu PL/SQL
- Napisać oprogramowanie reagujące na sytuacje wyjątkowe, w taki sposób by nie wpływało to na ciągłość pracy (np. podczas wykonywania bardzo długotrwałego zapytania)
- Stworzyć oprogramowanie które będzie automatycznie modyfikowało / uzupełniało wprowadzane dane, oraz monitorowało operacje na danych.
- Stosować dynamiczny SQL do produkowania generycznych rozwiązań
- Korzystać z plików zewnętrznych w przetwarzaniu danych (tekstowe, html, csv)
- Uruchomić automatyczne, cyklicznie wykonywanie programów
Vouchery
Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.
Czas trwania
5 dni
Śr. licz. uczestników:
7
Poziom trudności
Średni
Śr. ocena kursu
Cena kursu
1999,00 PLN
(netto)
Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?
Dowiedz się więcejCzego się nauczysz?
- Zapytania hierarchiczne
- składnia
- klauzula START WITH
- klauzula CONNECT BY
- filtrowanie danych w strukturze hierarchicznej
- Funkcje analityczne
- składnia
- partycje
- okna
- bieżący wiersz
- Wyrażenia regularne
- funkcje
- wzorce
- Transakcje i blokady
- Technologia flashback dla obiektów
- Flashback Versions Query
- As Of Timestamp
- As Of SCN
- Instrukcja MERGE
- Operator DECODE
- Operator CASE
- Operatory EXISTS i NOT EXISTS
- Podsumowania w agregacji
- ROLLUP
- CUBE
- GROUPING SETS
- Zarządzanie uprawnieniami do obiektów
- Widoki
- Widoki zmaterializowane
- Sekwencje
- Synonimy
- prywatne
- publiczne
- Tabele przestawne
- PIVOT
- UNPIVOT
- Tabele tymczasowe
- Linki bazodanowe
- Indeksy
- Analiza planów wykonania
- Elementy tuningu SQL
- Wprowadzenie do PL/SQL
- Bloki anonimowe
- sekcja deklaracji
- zmienne
- typy proste
- sekcja wykonawcza
- Instrukcje sterujące
- pętle
- klauzula GOTO
- case
- konstrukcja IF-THEN-ELSE
- Złożone typy danych
- typ rekordowy
- typ wierszowy
- typ tablicowy
- Kursory
- budowa kursora
- otwarcie kursora
- pobieranie danych z kursora
- zamknięcie kursora
- pętla kursorowa
- parametryzacja kursora
- klauzula FOR UPDATE
- klauzula WHERE CURRENT OF
- Wyjątki
- obsługa wyjątków
- wyjątki predefiniowane
- tworzenie własnych wyjątków
- Polecenia SQL w PL/SQL
- instrukcja SELECT (klauzula INTO)
- instrukcje DML
- Procedury i funkcje
- kompilacja
- parametryzacja
- wywoływanie
- usuwanie
- Pakiety
- sekcja specyfikacji
- sekcja implementacji
- przeciążanie procedur/funkcji
- Wyzwalacze
- obiektowe
- wierszowe
- widokowe (INSTEAD OF)
- Dynamiczny SQL
- klauzula EXECUTE IMMEDIATE
- pakiet DBMS_SQL
- Operacje masowe
- instrukcja BULK COLLECT
- klauzula LIMIT
- instrukcja FORALL
- Korzystanie z plików zewnętrznych poprzez pakiet UTL_FILE
- zapis danych do pliku
- odczyt danych z pliku
- Włączanie cykliczności wykonywania zadań z użyciem DBMS_SCHEDULER
- czym jest scheduler, job a program?
- tworzenie
- monitorowanie
- modyfikacja
- usuwanie
- SQL Loader
- tworzenie pliku kontrolnego
- uruchamianie
- Tabele zewnętrzne
- oracle_loader
- oracle_datapump
- Tabele tymczasowe
- klauzula ON COMMIT DELETE ROWS
- klauzula ON COMMIT PRESERVE ROWS
Co wyróżnia szkolenia Oracle w JSystems?
Kto będzie Cię uczyć?

Wojciech Pietrzyk

Paweł Adamski

Sławek Kutka

Grzegorz Goryszewski

Krzysztof Własiuk

Rafał Czarkowski
Sprawdź, co mówią o nas Ci, którzy nam zaufali
Potrzebujesz więcej informacji?
Wiadomość wysłana
Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie
Klikając OK wrócisz do formularza
Gdzie prowadzimy szkolenia?
Warszawa (siedziba firmy)
Grójecka 1/3, 02-019
Kraków
Wrocław
Katowice