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