Programowanie w PL/SQL na bazie Oracle

Transkrypt

Programowanie w PL/SQL na bazie Oracle
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Programowanie w PL/SQL na bazie Oracle
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć się programować z użyciem PL/SQL
na bazie Oracle.
Parametry szkolenia:
KOD: PL-SQL
CZAS TRWANIA: 3 dni/21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2350 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
stosowania technologii PL/SQL.Osoby, które ukończą szkolenie dowiedzą się jak:







umiejętnie programować i analizować dane na bazie ORACLE
przeprowadzać migrację danych do innych programów np. Excel
używać formatu XML w korzystaniu z danych
pracować na wielkich zbiorach danych
wykorzystywać wyzwalacze w pracy z bazą danych
korzystać z procedur, funkcji i kursorów
komunikować się z bazą poprzez Dynamic SQL
Wymagania:
Od uczestników wymagana jest znajomość SQL na poziomie podstawowym.
Program szkolenia:
1. Wstęp do PL/SQL
1.1 SQL Developer
1.2 Połączenie bazą danych
1
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3 Struktura bloku PL/SQL
1.4 Pierwszy program
1.5 Zmienne
2. Programowanie
2.1 Instrukcje warunkowe (IF, CASE, DECODE)
2.2 Pętle(LOOP, WHILE, FOR, GO TO)
2.3 Wyjątki – omówienie najczęstszych pułapek i sposoby ich pokonania
3. Procedury, Funkcje
3.1 Struktura funkcji
3.2 Struktura procedury
3.3 Wywoływanie procedur i funkcji
3.4 Parametry w procedurach i funkcjach
3.5 Parametry INPUT i OUTPUT
4. Paczki
4.1 Tworzenie paczek
4.2 Wykorzystanie paczek
4.3 Wywoływanie obiektów z paczek
5. Kursory
5.1 Deklaracja kursorsa
5.2 Wykorzystanie kursora
5.3 Funkcje współpracujące z kursorami (FETCH, WHERE CURRENT OF)
5.4 Parametryzacja kursorów
5.5 FOR UPDATE
2
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6. Wyzwalacze
6.1 Struktura wyzwalaczy
6.2 ROW – LEVEL w wyzwalaczach
6.3 Restrykcje (WHEN)
6.4 Selektywne uruchamianie wyzwalaczy
7. Dynamic SQL
7.1 Bindowanie danych
7.2 Natywne bidowanie danych
7.3 DDL
7.4 DML
7.5 Paczka DBMS_SQL
8. Praca z plikami, kolekcje
8.1 Tworzenie plików (XML, CSV, TXT)
8.2 Paczka - UTL_FILE
8.3 Paczka – UTL_ALERT
8.4 Paczka – UTL_JOB
8.5 BULK COLLECT
8.6 Kolekcje
3
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120