Zagregowany Oracle SQL i PL/SQL dla programistów baz danych
Kod szkolenia:
ORPR1+2
Opis szkolenia:
Szkolenie to jest dedykowane dla programistów i projektantów, którzy mają już pewne doświadczenia z bazą danych Oracle i pragną usystematyzować i poszerzyć swoją wiedzę lub mają spore doświadczenie z innymi systemami bazodanowymi, i chcą dowiedzieć się, "jak to się robi w Oracle". Szkolenie w sposób przekrojowy pokazuje składniki systemu i mechanizmy pozwalające składować i przetwarzać dane oraz tworzyć aplikacje.
Program szkolenia skupia się na następujących elementach:
- podstawowe mechanizmy pozyskiwania danych poprzez instrukcjÄ™ SELECT
- budowa złożonego repozytorium aplikacji opartego na tabelach oraz innych typach obiektów takich jak linki, widoki, indeksy, sekwencje, procedury, pakiety, typy itp.
- wstawianie, usuwanie, modyfikowanie danych
- zasady jednoczesnej pracy wielu użytkowników z tymi samymi danymi
- zasady zarzÄ…dzania uprawnieniami
- organizacja aplikacji przy pomocy jednostek programowych PL/SQL
- osadzenie poleceń SQL w PL/SQL, wydajne i wygodne przetwarzanie zapytań
- budowanie własnych podprogramów osadzonych na serwerze bazy danych
- propozycje rozwiązań projektowych i architektonicznych używanych do tworzenia wydajnych i zaawansowanych programów osadzonych na serwerze bazy danych.
Szkolenie ma na celu szybkie i sprawne zapoznanie uczestników z bazą danych Oracle, technikami budowania struktur bazy danych, operowania na danych i z elementami języka PL/SQL. Szkolenie to zawiera zagregowany materiał szkoleń ORPR1 i ORPR2, ze względu na swoją intensywność pozwala wykorzystać posiadaną wcześniej wiedzę uczestników, rozszerza ją, uzupełnia i systematyzuje.
Metoda szkolenia:
- Wykład i ćwiczenia
Zakres szkolenia dotyczy przekrojowo wersji Oracle 9i i Oracle 10g. Część warsztatowa realizowana jest na oprogramowaniu w wersji 10g XE.
Czas trwania:
- 35 godzin (5 dni)
Ramowy plan szkolenia:
- Pozyskiwanie danych
- Projekcja, selekcja, sortowanie
- Wbudowane funkcje skalarne, operacje na datach
- Obsługa ustawień narodowych i regionalnych
- Agregowanie danych, funkcje grupujÄ…ce, klauzule DISTINCT, GROUP BY i HAVING
- Pobieranie danych z wielu tabel, złączenia wewnętrzne i zewnętrzne, składnia ANSI SQL i inne metody złączeń
- Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS)
- Podzapytania proste, podzapytania skorelowane, operatory EXISTS i NOT EXISTS, inne rodzaje podzapytań
- Zapytania hierarchiczne i próbki
- Definiowanie modelu danych I
- ZarzÄ…dzanie tabelami (CREATE, ALTER, DROP, RENAME)
- Więzy integralności (CONSTRAINTS)
- Manipulowanie danymi (DML)
- Instrukcje INSERT, UPDATE, DELETE
- Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE)
- Współbieżna praca użytkowników
- Transakcje
- Blokady
- FLASHBACK
- Definiowanie modelu danych II
- Słownik systemowy
- Tabele tymczasowe
- Widoki
- Sekwencje
- Indeksy
- Synonimy
- Zarządzanie użytkownikami i uprawnieniami
- Użytkownicy i schematy
- Uprawnienia systemowe i obiektowe
- Role
- Wstęp do języka PL/SQL
- Åšrodowisko wykonawcze
- Budowa i rodzaje bloków PL/SQL
- Instrukcje sterujące, podejmowanie decyzji, pętle
- Polecenia SQL w PL/SQL
- Polecenia DML
- Polecenia DDL i dynamiczny SQL
- Polecenia TCL i Transakcyjność
- Polecenie SELECT
- Procedury i funkcje
- Tworzenie i usuwanie
- Parametryzowanie
- Obsługa błędów i wyjątków
- Tworzenie i używanie kursorów
- Rekordy
- Kursory statyczne
- Parametryzowanie kursorów
- Pakiety
- Struktura pakietu: specyfikacja i ciało
- Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu
- Hermetyzacja, przeciążanie programów
- Wyzwalacze
- Wyzwalacze DML
- Wyzwalacze widokowe (INSTEAD OF)
- Wyzwalacze systemowe
Cena netto szkolenia za osobÄ™:
4500 PLN
Informacje dodatkowe:
Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.
Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.
