Szkolenie Podstawy SQL i PL/SQL - TERMIN GWARANTOWANY - 21.06.2027
Szkolenie Podstawy SQL i PL/SQL: TERMIN GWARANTOWANY 21-25.06.2027
Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00. Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Prowadzi: Monika Lewandowska.
Szczegóły szkolenia, program i zapisy: Szkolenie Podstawy SQL i PL/SQL na jsystems.pl
Wszystkie terminy gwarantowane JSystems: lista terminów gwarantowanych
W skrócie
Dane do raportów leżą w bazie Oracle w wielu powiązanych tabelach, a powtarzalne operacje na nich wykonujesz ręcznie, krok po kroku. Na tym pięciodniowym warsztacie uczysz się od podstaw SQL, którym wydobywasz i łączysz te dane, oraz PL/SQL, w którym zapisujesz powtarzalne operacje jako programy działające w samej bazie. Piszesz zapytania z filtrami, funkcjami i grupowaniem, łączysz tabele, bezpiecznie modyfikujesz rekordy, a potem budujesz procedury, funkcje, pakiety i wyzwalacze.
Co potrafisz po tych 5 dniach
- Wyciągasz z bazy dokładnie te dane, których potrzebujesz - Pracujesz w SQL Developer i SQL*Plus, wybierasz kolumny, sortujesz i filtrujesz wiersze, np. zamówienia powyżej tysiąca złotych od najnowszego, a funkcje tekstowe, liczbowe i datowe oraz konwersje typów przygotowują wynik do pokazania.
- Podsumowujesz dane w gotowe zestawienia - Funkcje agregujące i grupowanie, np. sprzedaż w każdym regionie i miesiącu, oraz filtrowanie po podsumowaniu, gdy interesują Cię tylko grupy powyżej progu.
- Łączysz dane z wielu tabel - Złączenia wewnętrzne i zewnętrzne, samozłączenia, podzapytania (także skorelowane) i operatory zbiorowe, np. klienci razem z ich zamówieniami albo lista klientów bez zamówień w danym roku.
- Bezpiecznie zmieniasz dane i strukturę bazy - Wstawiasz, modyfikujesz i usuwasz rekordy, także na podstawie innej tabeli, a transakcje (commit, rollback, savepoint) pozwalają zatwierdzić zmiany albo wycofać je w całości lub częściowo. Tworzysz i modyfikujesz tabele oraz inne obiekty bazy.
- Piszesz pierwsze programy w PL/SQL - PL/SQL to język programowania wbudowany w bazę Oracle. Budujesz bloki ze zmiennymi, pętlami i warunkami, używasz typów złożonych (rekordów i tablic) i wykonujesz w nich polecenia SQL.
- Przetwarzasz dane wiersz po wierszu i obsługujesz błędy - Kursory, czyli przechodzenie po wynikach zapytania rekord po rekordzie, z parametrami i aktualizacją bieżącego wiersza, oraz obsługa wyjątków predefiniowanych i własnych, dzięki której błędny rekord nie zatrzymuje całego procesu.
- Zamykasz logikę w procedurach, funkcjach i pakietach - Tworzysz, parametryzujesz i wywołujesz procedury i funkcje, a powiązane operacje grupujesz w pakiety z publiczną specyfikacją i ukrytą implementacją, więc ta sama logika służy wielu raportom i aplikacjom.
- Baza reaguje na zmiany danych automatycznie - Wyzwalacze (triggery), czyli kod uruchamiany przy zmianie danych w tabeli albo widoku, np. zapis historii zmian ceny przy każdej aktualizacji.
Jak pracujemy
Szkolenie ma formę warsztatów: każde zagadnienie utrwalasz serią ćwiczeń o rosnącym poziomie trudności, z naciskiem na zrozumienie zasady działania, a nie odtwarzanie składni. Dostajesz przygotowane środowisko w chmurze, więc nic nie instalujesz na swoim komputerze. Prowadzi Monika Lewandowska, projektantka i programistka baz danych Oracle oraz Oracle ACE Pro, która specjalizuje się w wydajności i optymalizacji SQL.
Dla kogo
Dla osób, które pracują z danymi w bazie Oracle albo dopiero z nią zaczynają: analityków, testerów, pracowników wsparcia i początkujących programistów. Jeśli SQL już znasz i chcesz pogłębić sam PL/SQL, wybierz Kompleksowe szkolenie programowanie w PL/SQL w Oracle.
Wymagania wstępne: brak, zaczynamy od podstaw. Znajomość innego języka programowania nie jest potrzebna, wystarczy podstawowa obsługa komputera.
Co zyskujesz
Po szkoleniu samodzielnie przygotowujesz zestawienia z bazy Oracle i programujesz w PL/SQL powtarzalne operacje na danych. Termin gwarantowany odbywa się na pewno, nie odwołamy go z powodu małej grupy. Otrzymujesz też imienny certyfikat ukończenia szkolenia.
Zarezerwuj miejsce i naucz się od podstaw SQL i PL/SQL w bazie Oracle, od pierwszego zapytania po procedury, pakiety i wyzwalacze.
Szkolenie "Podstawy SQL i PL/SQL" jest szkoleniem autorskim, o programie wynikającym z najlepszej wiedzy i komercyjnego doświadczenia autora szkolenia.
Nie jest to szkolenie autoryzowane, firma JSystems Sp. z o.o. nie reprezentuje w tym zakresie firmy Oracle.
Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/
Prowadzący szkolenie
Monika Lewandowska to doświadczona projektantka i programistka baz danych Oracle, Oracle ACE Pro i członkini społeczności Symposium 42. Swoją przygodę z technologią zaczęła od Oracle 7 i od tamtej pory rozwija swoją pasję do wydajności i optymalizacji.
Jako prelegentka polskich i międzynarodowych konferencji (POUG, DOAG, UKOUG, OUGN, SIOUG, RMOUG i wiele innych) pokazuje, że SQL może być nie tylko poprawny - ale naprawdę szybki.
Ma wieloletnie doświadczenie w bankowości, telco i systemach kartowych. W pracy skupia się na zrozumieniu potrzeb klienta, prostych i przejrzystych rozwiązaniach oraz najwyższej jakości kodzie, wspieranym testami jednostkowymi (utPLSQL, Quest Code Tester).
Pracowała jako programistka, projektantka, analityk i lider techniczny - od zbierania wymagań po wdrożenia.
Specjalizuje się w wydajności: tam, gdzie inni mówią "działa", ona pyta "dlaczego tak wolno?" i znajduje rozwiązania, które realnie przyspieszają systemy.
Monika łączy pasję do wydajności z miłością do dalekich wypraw motocyklowych. Wyznaje zasadę, że życie (podobnie jak bazy danych) najlepiej smakuje przy dużej prędkości.
Program szkolenia
- Wstęp do bazy danych Oracle
- SQL*Plus i SQL Developer
- Tworzenie prostych zapytań
- składnia zapytań
- wybór kolumn
- aliasowanie kolumn
- tabela DUAL
- Sortowanie danych
- klauzula ORDER BY
- sortowanie po jednej kolumnie/wyrażeniu
- sortowanie po wielu kolumnach/wyrażeniach
- sortowanie danych typu NULL
- Filtrowanie danych
- klauzula WHERE
- operatory porównania
- różne typy warunków
- operatory logiczne
- Funkcje wbudowane
- funkcje operujące na ciągach znakowych
- funkcje operujące na liczbach
- funkcje operujące na datach
- Konwersja danych
- do ciągu znakowego
- na liczbę
- na datę
- Agregacja danych
- funkcje agregujące
- grupowanie danych
- filtrowanie danych po agregacji
- Tworzenie zapytań na podstawie wielu tabel
- różne typy złączeń
- złączenia wewnętrzne
- złączenia zewnętrzne
- złączenia w klauzuli WHERE
- złączenie kartezjańskie
- samozłączenia
- Podzapytania
- podzapytania w klauzuli FROM
- podzapytania w klauzuli WHERE
- podzapytania w klauzuli SELECT
- podzapytania skorelowane
- Operatory zbiorowe
- rodzaje operatorów
- zastosowanie kilku operatorów w jednym zapytaniu
- Instrukcje z grupy DML
- modyfikowanie danych
- wstawianie rekordów
- usuwanie rekordów
- manipulowanie danymi na podstawie innej tabeli
- Zarządzanie transakcjami
- commit
- rollback
- savepoint
- Instrukcje z grupy DDL
- obiekty bazy danych
- tworzenie tabel
- modyfikacja tabel
- usuwanie tabel
- zarządzanie innymi obiektami bazy danych
- 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)
Przeczytaj na naszym blogu
- Nowości w Oracle po 18c - co przyniosły 19c, 21c, 23ai i 26ai (z przykładami kodu)
- AI w bazie danych Oracle - Vector Search, Select AI i Machine Learning w wydaniu 23ai/26ai
- n8n jako narzędzie integracji baz danych: Oracle do PostgreSQL i MS SQL bez pisania ETL-a
- Kurs administracji PostgreSQL
Zapisz się na termin gwarantowany: Szkolenie Podstawy SQL i PL/SQL | wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
