Oracle PL/SQL – poziom podstawowy
PL/SQL jako proceduralny język programowania na serwerze Oracle.
Szkolenie dostępne w opcji stacjonarnej i zdalnej.
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Wiedza ze szkolenia dotyczy roli języka PL/SQL jako proceduralnego języka programowania na serwerze bazodanowym Oracle. Najważniejszymi aspektami wiedzy wyniesionej ze szkolenia będą: poznanie możliwości tego języka w tworzeni kodu skryptowego i proceduralnego, operacji dynamicznych i kodu automatycznego. Umiejętności obejmować będą tworzenie bloków anonimowych, procedur i funkcji oraz wyzwalaczy automatyzujących operacje na bazie danych. Ważnymi umiejętnościami uzyskanymi podczas kursu będą: posługiwanie się pakietami do grupowania kodu oraz wykorzystanie transakcji autonomicznych.
UmiejętnościDzięki szkoleniu uczestnik będzie poprawnie :
- Tworzył bloki anonimowe,
- Tworzył i wywoływał procedury oraz funkcje, przekazywać i zwracać wartości wg potrzeb,
- Generował, przechwytywal i obsługiwał proste wyjątki,
- Wykorzystywał kursory,
- Tworzył, przekazywał i wykorzystywał rekordy
- Tworzył i zarządzać pakietami,
- Tworzył wyzwalacze DML do automatyzowania operacji manipulujących danymi,
- Tworzył transakcje autonomiczne.
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Kurs przeznaczony jest dla wszystkich, którzy wykorzystują bazę danych Oracle, znają język SQL i chcieliby rozszerzyć funkcjonalności standardowo dostępne w tym środowisku o własne procedury i funkcje oraz zautomatyzować niektóre czynności.
Przygotowanie uczestników
Od uczestników szkolenia wymagana jest znajomość podstaw SQL (zagadnienia objęte kursem „SQL-język dostępu do bazy danych Oracle”).
- Czas trwania
Przed nami:
- 2 dni, 16 godzin szkoleniowych
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Przedstawienie celów i zakresu szkolenia
Rola języka PL/SQL
Sposoby wykorzystania PL/SQL
Współpraca z bazą danych
PL/SQL w SQL*Plus i SQL Developer
Programy nakładkowe do wykonywania zapytań
Tworzenie prostych zapytań
- uruchamianie kodu
- przechwytywanie wyników
Typy danych
- Skalarne
- Złożone
- Zakotwiczone
Bloki anonimowe PL/SQL
- uruchamianie
- przekazywanie parametrów
Kursory niejawne
Instrukcje warunkowe
Instrukcje iteracyjne
Procedury
- Budowa procedur
- Wywołania
- Parametry uruchamiania
Funkcje
- Sposoby wywołania
- Wartości zwracane
Obsługa wyjątków
- Rodzaje wyjątków
- Wyjątki wbudowane
- Wychwytywanie wyjątków
- Numeru i nazwy wyjątków
- Funkcje do obsługi wyjątków
- Wyjątki użytkownika
- Zgłaszanie wyjątków
Kursory jawne
- Obsługa kursorów
- Atrybuty kursorów
- Kursory i pętle
- Zastosowania
- Pętla for
- Zastosowania
Dynamiczny SQL
Rekordy
- Zastosowanie
- Tworzenie i obsługa
Pakiety
- Rola i zastosowanie
- Specyfikacja i ciało
- Elementy prywatne i publiczne
- Przeciążanie procedur i funkcji
Wyzwalacze bazodanowe
- rodzaje wyzwalaczy
- wyzwalacze DML
- wyzwalacze wierszowe i instrukcyjne
- wykorzystanie pseudorekordów
- predykaty warunkowe
- ograniczenia dotyczące wyzwalaczy
Transakcje autonomiczne
- Tworzenie
- Jednostki programu a transakcje autonomiczne
- Zastosowanie
Powtórzenie materiału o kluczowych operacjach w PL/SQL
Ćwiczenie samodzielne przekrojowo z różnych obszarów
Omówienie rozwiązań
Dodatkowe pytania uczestników
Podsumowanie szkolenia
Test
Ankieta
Metoda realizacji szkolenia
Szkolenie prowadzone jest w formie ćwiczeń realizowanych pod kierunkiem instruktora. Wykonanie poszczególnych zadań jest na bieżąco weryfikowane i komentowane. Liczba i różnorodność zadań mają spowodować utrwalenie umiejętności oraz przygotować uczestników na radzenie sobie z praktycznymi problemami spotykanymi w bazach danych.
- Ścieżka rozwoju
Po zakończeniu szkolenia rekomendowane jest skorzystanie z:
- Szkolenie: „Oracle PL/SQL - poziom zaawansowany”
- https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/index.html
- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa ( dotyczy szkoleń stacjonarnych)
