Szkolenia PL/SQL

Szkolenia PL/SQL

Szkolenia, Kursy PL/SQL, Szkolenia PLSQL

Opinie uczestników

Oracle 11g - Programming with PL / SQL I - Workshops

very high competence of the trainer!!

Heino Eilers - Nokia Solutions And Networks

Plany Szkoleń PL/SQL

Kod Nazwa Czas trwania Charakterystyka kursu
PLSQL12cintro Oracle 12c – Wprowadzenie do programowania w PL/SQL 14 godz. Warsztaty dedykowane są programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych, automatyzacji procesów oraz przy budowaniu aplikacji. Warsztaty mają na celu zapoznanie uczestników z językiem programowania PL/SQL, jego możliwościami i ograniczeniami. Warsztaty niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowanie PL/SQL potrzebną do swobodnej implementacji logiki aplikacji, automatyzacji procesów przetwarzania danych oraz zarządzania bazą danych. Wstęp do języka PL/SQL Środowisko wykonawcze Budowa i rodzaje bloków PL/SQL Deklarowanie i używanie zmiennych 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 Wyzwalacze Wyzwalacze DML Wyzwalacze widokowe (INSTEAD OF) Wyzwalacze systemowe
SQL_AN1 Oracle 12c – Język SQL dla analityków I - warsztaty 28 godz. Szkolenie ma na celu zapoznanie uczestników z bazą danych Oracle, podstawowymi i zaawansowanymi narzędziami i technikami analizy danych. Szczególny nacisk na tym szkoleniu położony jest na pozyskiwanie merytorycznie poprawnych i wiarygodnych danych. Uczestnicy zdobędą wiedzę zarówno teoretyczną jak i poznają praktyczne aspekty operowania na danych. Szkolenie to pozwala zapoznać się i przećwiczyć praktycznie mechanizmy pozyskiwania danych instrukcją SELECT od najprostszych zapytań do najbardziej skomplikowanych mechanizmów rozszerzenia analitycznego języka SQL. Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia do pracy z bazą danych Oracle Wstęp do instrukcji SELECT Projekcja i selekcja Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Zapytania Top N Wyrażenia regularne Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Podsumowania (klauzule ROLLUP, CUBE, GROUPING) Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Podzapytania jako źródło danych, tworzenie widoków Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Funkcje analityczne Generowanie podsumowań Definicja okien Funkcje statystyczne Zapytania przestawne (PIVOT, UNPIVOT) Tabele i więzy integralności 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 Zapewnienie spójności danych w czasie Zapytania retrospektywne Zapytania wersjonujące
SQL_AN2 Oracle 12c – Język SQL dla analityków II - warsztaty 28 godz. Warsztaty te są kontynuacją i dopełnieniem szkolenia SQL_AN1 (Oracle 12c –Język SQL dla analityków I – warsztaty) dedykowaną użytkownikom końcowym, analitykom danych oraz testerom oprogramowania, dla których realizacja obowiązków zawodowych wymaga bardziej zaawansowanych technik pracy z bazą danych. Podobnie jak w przypadku szkolenia SQL_AN1, uczestnicy nie muszą być informatykami, lecz osobami potrzebującymi sprawnie, a przede wszystkim wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując składowane w niej duże ilości danych. Warsztaty mają na celu rozszerzenie wiedzy uczestników o elementy programowania w języku PL/SQL i zagadnienia związane z optymalizacją poleceń SQL. Szczególny nacisk na tym szkoleniu położony jest na wydajność pozyskiwania danych w celu umożliwienia sprawnego, elastycznego i wydajnego operowania na bardzo dużych ilościach danych. Dodatkowo warsztaty pozwalają uzupełnić wiedzę o elementy niezbędne każdemu zaawansowanemu użytkownikowi Oracle w codziennej pracy, takie jak kopiowane i ładowanie dużych ilości informacji, modelowanie danych, modyfikacje istniejącego modelu danych oraz techniki inżynierii odwrotnej przy użyciu narzędzi Oracle. Zarządzanie repozytorium danych Kontrola repozytorium przy użyciu słownika systemowego, generowanie skryptów SQL Odtwarzanie modelu ERD przy użyciu inżynierii odwrotnej i programu SQL Modeler Pozostałe obiekty repozytorium: widoki, sekwencje, synonimy, tabele tymczasowe, podprogramy składowane Uprawnienia systemowe i obiektowe, role bazodanowe Język programowania PL/SQL Podstawowe informacje o języku, typy danych, zmienne Podejmowanie decyzji, pętle Osadzanie poleceń SQL w kodzie PL/SQL Podprogramy składowane: procedury i funkcje Obsługa błędów i wyjątków Przetwarzanie zapytań (kursory) Masowe operacje na danych (przetwarzanie tablicowe) Generatory danych, funkcje strumieniowe Uprawnienia w PL/SQL Wyzwalacze Uruchamianie zadań Mechanizm zadań Rozbudowany mechanizm harmonogramowania (SCHEDULER) Metody przenoszenia i ładowania danych Linki bazodanowe Ładowanie danych z plików tekstowych Tablice zewnętrzne Import/Eksport danych Wydajność bazy danych i strojenie poleceń SQL Architektura bazy danych i instancji Analiza planu wykonania polecenia, odczytywanie kosztów szacunkowych i rzeczywistych Działanie i sterowanie pracą optymalizatorów bazy Oracle przy pomocy podpowiedzi (hintów) Wykorzystanie statystyk i histogramów Indeksowanie danych Optymalizacja odczytów indeksowych Optymalizacja złączeń, sortowań i agregacji
SQL12c1 Oracle 12c – wprowadzenie do języka SQL 14 godz. Szkolenie dedykowane jest jako pierwszy krok dla użytkowników, administratorów, programistów i projektantów aplikacji opartych na bazach danych Oracle. Uczestnicy nie muszą posiadać żadnej wstępnej wiedzy na temat bazy danych Oracle, ani innych systemów relacyjnych baz danych, choć wiedza taka może okazać się przydatna. Warsztaty mają na celu zapoznanie uczestników z bazą danych Oracle, technikami budowania struktur bazy danych oraz operowania na danych. Szczególny nacisk położony jest na to, aby uczestnik zobaczył przekrojowo, jakie możliwości oferuje przy projektowaniu i budowaniu aplikacji System Zarządzania Relacyjną Baza Danych Oracle, oraz aby był w stanie samodzielnie z nią pracować, a także samodzielnie pogłębiać i uszczegóławiać swoją wiedzę. Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (filtrowanie) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Manipulowanie danymi (DML) Instrukcje INSERT, UPDATE, DELETE Współbieżna praca użytkowników Transakcje Blokady Zapewnienie spójności danych w czasie
SQL12cadv Oracle 12c – zaawansowany SQL 21 godz. Szkolenie dedykowane dla użytkowników, którzy pracują już z baza danych Oracle i znają proste metody pozyskiwania danych. Szkolenie przedstawia zaawansowane sposoby raportowania, a także wprowadza w obszar y wiedzy dla programistów i projektantów aplikacji bazodanowych. Szkolenie to ma na celu zapoznanie uczestników z zaawansowanymi sposobami pozyskiwania danych instrukcją SLECT a także technikami budowania struktur bazy danych oraz operowania na danych. Szczególny nacisk położony jest na to, aby uczestnik zobaczył przekrojowo, jakie możliwości oferuje przy projektowaniu i budowaniu aplikacji System Zarządzania Relacyjną Baza Danych Oracle, oraz aby był w stanie samodzielnie z nią pracować, a także samodzielnie pogłębiać i uszczegóławiać swoją wiedzę. Zaawansowane elementy instrukcji SELECT Ustawienia narodowe i regionalne w SQL Wyrażenia regularne Agregacje wielowymiarowe: ROLLUP, CUBE, GROUPING SETS Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań, podzapytania jako źródło danych (WITH) Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Masowe operacje DML Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Funkcje analityczne Generowanie podsumowań Definicja okien Funkcje statystyczne Zapytania przestawne (PIVOT, UNPIVOT) Słownik systemowy Współbieżna praca użytkowników Transakcje, blokady Tryby trasakcyje FLASHBACK Użytkownicy i uprawnienia Tworzenie i modyfikacja użytkowników, schematy Uprawnienia i role Profile Zarządzanie składowaniem danych – warstwa logiczna Tabele, Tabele tymczasowe, Tabele zorganizowane indeksowo Ograniczenia Indeksy Widoki, sekwencje, synonimy, zmaterializowane widoki Jednostki składowane PL/SQL Przenoszenie danych Logiczna kopia danych – datapump import i export Ładowanie danych – sqlLoader Tablice zewnętrzne Linki bazodanowe
SQL12cstro Oracle 12c – Strojenie Poleceń SQL - warsztaty 28 godz. Warsztaty przeznaczone są dla zaawansowanych programistów i użytkowników Oracle, którzy poszukują wiedzy i informacji na temat wydajnego tworzenia systemów informatycznych w bazie danych Oracle, oraz strojenia i badania problemów wydajnościowych w już istniejących aplikacjach. Szkolenie to bazuje na wiedzy często niedostępnej lub błędnie przedstawianej w dokumentacji technicznej, a zebranej podczas wielu lat praktyki prowadzących je instruktorów. Warsztaty te mogą być zakończeniem ścieżki szkoleń dla programistów, lub stanowić pojedynczy krok dla osób z dużym doświadczeniem w projektowym i programowaniu w Oracle. Warsztaty mają na celu przedstawienie mechanizmów zachodzących w bazie danych Oracle podczas wykonywania poleceń SQL. Pozwalają uczestnikom unikać błędów podczas tworzenia oprogramowania, a także poszukiwać, diagnozować i rozwiązywać problemy wydajnościowe w już istniejących aplikacjach. Szczególny nacisk kładziemy na część warsztatową, gdzie pokazujemy metodykę i praktyczne aspekty tuningu aplikacji i poleceń SQL Metodologia strojenia aplikacji Architektura bazy i instancji Procesy serwera Struktury pamięci (SGA, PGA) Parsowanie i współdzielenie kursorów Analiza planu wykonania polecenia Hipotetyczny plan wykonania (EXPLAIN PLAN, SQLPlus Autotrace, XPlan) Rzeczywisty plan wykonania (V$SQL_PLAN, XPlan, AWR) Monitorowanie wydajności i znajdowanie wąskich gardeł procesu Monitorowanie bieżącego stanu instancji poprzez widoki słownika systemowego Monitorowanie słowników historycznych Śledzenie aplikacji (SQLTrace, TkProf, TreSess Proces optymalizacji Właściwości optymalizacji kosztowej i regułowej Wyznaczanie celu optymalizacji Kursory adaptywne Sterowanie praca optymalizatora kosztowego poprzez: Parametry sesji i instancji Podpowiedzi (hinty) Wzorce planów zapytań Statystyki i histogramy Wpływ statystyk i histogramów na wydajność Sposoby zbierania statystyk i histogramów Strategia zliczania i estymacji statystyk Zarządzanie statystykami: blokowanie, kopiowanie, edycja, automatyzacja zbierania, monitorowanie zmian Dynamiczne próbkowanie danych (tablice tymczasowe, złożone predykaty) Statystyki wielokolumnowe, oparte na wyrażeniach Statystyki systemowe Logiczna i fizyczna struktura bazy Przestrzenie tabel Segmenty Rozszerzenia (EXTENTS) Bloki Metody składowania danych Fizyczne aspekty budowy tabeli Tabele tymczasowe Tabele indeksowe Tablice zewnętrzne Partycjonowanie tabel (zakresowe, listowe, hash'owe, mieszane) Fizyczna reorganizacja tabel Widoki zmaterializowane i mechanizm QUERY REWRITE Metody indeksowania danych Budowa indeksów B-TREE Właściwości indeksów Indeksy: unikalne, wielokolumnowe, funkcyjne, odwrócone Kompresja indeksów Przebudowa i scalanie indeksów Indeksy wirtualne Indeksy prywatne i publiczne Indeksy bitmapowe i złączeniowe Analiza przypadku – pełny skan danych Wpływ gospodarki miejscem na poziomie tabeli i bloku na wydajność odczytów Ładowanie danych ścieżką konwencjonalną i bezpośrednią Kolejność predykatów Analiza przypadku – dostęp do danych poprzez indeksy Metody odczytu indeksu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN) Używanie indeksów funkcyjnych Selektywność indeksów (CLUSTERING FACTOR) Indeksy wielokolumnowe i SKIP SCAN Wartość NULL a indeksy Tablice indeksowe (IOT) Wpływ indeksów na operacje DML Analiza przypadku - sortowania Sortowanie pamięciowe Sortowania indeksowe Sortowania lingwistyczne Wpływ stopnia entropii na sortowanie (CLUSTERING FACTOR) Analiza przypadku - złączenia i podzapytania Metody łączenia: MERGE, HASH, NESTED LOOP Złączenia w systemach OLTP i OLAP Kolejność łączeń Złączenia zewnętrzne Antyzłączenia Złączenia niepełne (SEMI) Podzapytania proste Podzapytania skorelowane Widoki, klauzula WITH
oplsqlfun Oracle 11g - Programowanie w PL/SQL - wprowadzenie 21 godz. This 3 day course gives an introduction to ORACLE PL/SQL, an application development environment that enables the writing of stored procedures, functions and triggers using both SQL and PL/SQL commands. The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Although the content may be customised, at least 2 days are needed to cover the core elements. Full course notes are provided along with sample database files, example SQL files and free software tools for use in accessing an ORACLE database. Introduction Aims and Objectives Course Schedule Introductions Pre-requisites Responsibilities SQL Tools Objectives SQL Developer SQL Developer - Connection Viewing Table Information Using SQL, SQL Developer - Query SQL*Plus Login Direct Connection Using SQL*Plus Ending the Session SQL*Plus Commands SQL*Plus Environment SQL*Plus Prompt Finding Information about Tables Getting Help Using SQL Files iSQL*Plus, Entity Models The ORDERS Tables The FILM Tables Course Tables Handout SQL Statement Syntax SQL*Plus Commands What is PL/SQL? What is PL/SQL? Why Use PL/SQL? Block Structure Displaying a Message Sample Code Setting SERVEROUTPUT Update Example, Style Guide Variables Variables Datatypes Setting Variables Constants Local and Global Variables %Type Variables Substitution Variables Comments with & Verify Option && Variables Define and Undefine SELECT Statement SELECT Statement Populating Variables %Rowtype Variables CHR Function Self Study PL/SQL Records Example Declarations Conditional Statement IF Statement SELECT Statement Self Study Case Statement Trapping Errors Exception Internal Errors Error Code and Message Using No Data Found User Exceptions Raise Application Error Trapping Non-defined Errors Using PRAGMA EXCEPTION_INIT Commit and Rollback Self Study Nested Blocks Workshop Iteration - Looping Loop Statement While Statement For Statement Goto Statement and Labels Cursors Cursors Cursor Attributes Explicit Cursors Explicit Cursor Example Declaring the Cursor Declaring the Variable Open, Fetching the First Row Fetching the Next Row Exit When %Notfound Close For Loop I For Loop II Update Example FOR UPDATE FOR UPDATE OF WHERE CURRENT OF Commit with Cursors Validation Example I Validation Example II Cursor Parameters, Workshop Workshop Solution Procedures, Functions and Packages Create Statement Parameters Procedure Body Showing Errors Describe a Procedure Calling Procedures Calling Procedures in SQL*Plus Using Output Parameters Calling with Output Parameters Creating Functions Example Function Showing Errors Describe a Function Calling Functions Calling Functions in SQL*Plus Modular Programming Example Procedure Calling Functions Calling Functions In An IF Statement Creating Packages Package Example Reasons for Packages Public and Private Sub-programs Showing Errors Describe a Package Calling Packages in SQL*Plus Calling Packages From Sub-Programs Dropping a Sub-Program Finding Sub-programs Creating a Debug Package Calling the Debug Package Positional and Named Notation Parameter Default Values Recompiling Procedures and Functions Workshop Triggers Creating Triggers Statement Triggers Row Level Triggers WHEN Restriction Selective Triggers - IF Showing Errors Commit in Triggers Restrictions Mutating Triggers Finding Triggers Dropping a Trigger Generating an Auto-number Disabling Triggers Enabling Triggers Trigger Names Sample Data ORDER Tables FILM Tables EMPLOYEE Tables Dynamic SQL SQL in PL/SQL Binding Dynamic SQL Native Dynamic SQL DDL and DML DBMS_SQL Package Dynamic SQL - SELECT Dynamic SQL - SELECT Procedure Using Files Using Text Files UTL_FILE Package Write/Append Example Read Example Trigger Example DBMS_ALERT Packages DBMS_JOB Package COLLECTIONS %Type Variables Record Variables Collection Types Index-By Tables Setting Values Nonexistent Elements Nested Tables Nested Table Initialisation Using the Constructor Adding to a Nested Table Varrays Varray Initialization Adding Elements to a Varray Multilevel Collections Bulk Bind Bulk Bind Example Transactional Issues BULK COLLECT Clause RETURNING INTO Ref Cursors Cursor Variables Defining REF CURSOR Types Declaring Cursor Variables Constrained and Unconstrained Using Cursor Variables Cursor Variable Examples
PLSQL12cadv Oracle 12c – Zaawansowane programowanie w PL/SQL 21 godz. Warsztaty dedykowane są programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych, automatyzacji procesów oraz przy budowaniu aplikacji. Warsztaty mają na celu zapoznanie uczestników z językiem programowania PL/SQL, jego możliwościami i ograniczeniami. Warsztaty niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowanie PL/SQL potrzebną do swobodnej implementacji logiki aplikacji, automatyzacji procesów przetwarzania danych oraz zarządzania bazą danych Zaawansowane aspekty kotwiczenia poleceń SQL w kodzie PL/SQL Polecenia DML i współdzielenie kursorów Polecenia DDL i dynamiczny SQL Polecenia TCL i Transakcyjność, tryby transakcyjne, spójność danych w czasie Transakcje autonomiczne Procedury i funkcje Przekazywanie parametrów poprzez wartość i referencje, NOCOPY Uprawnienia w PL/SQL Determinizm funkcji Biała lista Używanie kursorów Kursory statyczne Zmienne kursorowe i kursory dynamiczne Kursory FOR UPDATE Sortowania Operacje masowe Tablice asocjacyjne, kolekcje Operacje masowe, bulk, forall Obsługa wyjątków w operacjach masowych Funkcje tablicowe Funkcje strumieniowe Pakiety Struktura pakietu: specyfikacja i ciało Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu Hermetyzacja, przeciążanie programów, predeklaracja procedur Zarządzanie kodem i kompilatorem Szyfrowanie kodu (dynamic obfuscation, wrap) Zależności między obiektami Poziomy optymalizacji Gotowe rozwiązania Tworzenie kontekstu aplikacji Mechanizm Wirtualna Prywatna Baza Danych (VPD) Obsługa LOBów Profilowanie kodu Śledzenie kodu Wydajność kodu PL/SQL Bindowanie zmiennych w poleceniach SQL a rozkład statystyczny wartości Współdzielenie kursorów Cel optymalizacji zapytań Wtapianie krótkich procedur na etapie kompilacji Buforowanie wyników funkcji i zapytań
3410 Oracle 11g - Programowanie w PL/SQL I - warsztaty 28 godz. Dla kogo Warsztaty dedykowane są programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych, automatyzacji procesów oraz przy budowaniu aplikacji. Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-144 Oracle Database 11g Program with PL/SQL i uzyskania tytułu Oracle PL/SQL Developer Certified Associate Cel szkolenia Warsztaty mają na celu zapoznanie uczestników z językiem programowania PL/SQL, jego możliwościami i ograniczeniami. Warsztaty niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowanie PL/SQL potrzebną do swobodnej implementacji logiki aplikacji, automatyzacji procesów przetwarzania danych oraz zarządzania baza danych. Zawartość szkolenia Wprowadzenie do języka PL/SQL, architektura rozwiązań opartych na tym języku, organizacja środowiska pracy Tworzenie skryptów i składowanych jednostek programowych operujących na danych Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Wstęp do języka PL/SQL Środowisko wykonawcze Budowa i rodzaje bloków PL/SQL Deklarowanie i używanie zmiennych 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 Przekazywanie parametrów poprzez wartość i referencje, NOCOPY Obsługa błędów i wyjątków Tworzenie i używanie kursorów Rekordy Kursory statyczne Parametryzowanie kursorów Kursory FOR UPDATE Tablice asocjacyjne Pakiety Struktura pakietu: specyfikacja i ciało Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu Hermetyzacja, przeciążanie programów, predeklaracja procedur Wyzwalacze Wyzwalacze DML Wyzwalacze widokowe (INSTEAD OF) Wyzwalacze systemowe Nowe możliwości wyzwalaczy w Oracle 11g Przykłady zastosowania pakietów wbudowanych Zapis do plików poprzez UTL_FILE Wysyłanie maili Zarządzanie kodem i kompilatorem Szyfrowanie kodu (dynamic obfuscation, wrap) Kompilacja warunkowa Zależności między obiektami Ostrzeżenia
3419 Oracle 11g - Programowanie w PL/SQL II 21 godz. Dla kogo Szkolenie to jest uzupełnieniem i kontynuacją szkolenia "Oracle 11g – Programowanie w PL/SQL I - warsztaty", ale może być również przeznaczona dla praktyków, programistów PL/SQL posiadających już doświadczenie w pracy z tym językiem, a pragnących usystematyzować swoją wiedzę i poznać zaawansowane mechanizmy oraz rozwiązania tworzone w tym języku. Zawartość szkolenia Obiekty, strumienie i złożone struktury danych Zaawansowane rozwiązania oparte na języku PL/SQL Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-146 Oracle Advanced PL/SQL i uzyskania tytułu Oracle Advanced PL/SQL Developer Certified Professional Cel szkolenia Szkolenie ma na celu zapoznanie uczestników z zaawansowanymi aspektami programowania w środowisku baz danych Oracle. Szczególny nacisk kładziemy na elastyczność i wydajność rozwiązań opartych o PL/SQL. Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Złożone typy danych, kolekcje Podtypy Zmienne kursorowe i kursory dynamiczne Tablice asocjacyjne, kolekcje Operacje masowe, bulk, forall Obsługa wyjątków w operacjach masowych Obiektowość w bazie danych Oracle Typy (klasy) Metody obiektów Kolekcje permanentne Funkcje tablicowe Funkcje strumieniowe Tworzenie własnych funkcji agregujących Wywoływanie funkcji w SQL, ograniczenia, poziomy czystości, determinizm Organizacja jednostek programowych PL/SQL Uprawnienia w PL/SQL Kontekst nazw Integracja z innymi językami Używanie języka JAVA Linkowanie procedur języka C Natywna kompilacja do języka C Gotowe rozwiązania Tworzenie kontekstu aplikacji Mechanizm Wirtualna Prywatna Baza Danych (VPD) Obsługa LOBów Profilowanie kodu Śledzenie kodu Wydajność kodu PL/SQL Bindowanie zmiennych w poleceniach SQL a rozkład statystyczny wartości Współdzielenie kursorów Cel optymalizacji zapytań Wtapianie krótkich procedur na etapie kompilacji Buforowanie wyników funkcji i zapytań Zapobieganie przed wstrzykiwaniem kodu

Najbliższe szkolenia

SzkolenieData KursuCena szkolenia [Zdalne / Stacjonarne]
Oracle 11g - Programming with PL / SQL I - Workshops - Wrocław, ul.Ludwika Rydygiera 2a/22wt., 2017-06-06 09:005990PLN / 2939PLN
Oracle 12c – wprowadzenie do języka SQL - Katowice ul. Opolska 22pon., 2017-06-12 09:004000PLN / 2033PLN
Oracle 12c – zaawansowany SQL - Kraków, ul. Rzemieślnicza 1pon., 2017-06-12 09:006000PLN / 3200PLN
Oracle 12c – Wprowadzenie do programowania w PL/SQL - Łódź, ul. Tatrzańska 11pon., 2017-06-12 09:005000PLN / 2267PLN
Oracle 12c – Język SQL dla analityków I - warsztaty - Gdańsk, ul. Powstańców Warszawskich 45wt., 2017-06-20 09:008000PLN / 3667PLN

Other regions

Szkolenie PL/SQL, PL/SQL boot camp, Szkolenia Zdalne PL/SQL, szkolenie wieczorowe PL/SQL, szkolenie weekendowe PL/SQL , wykładowca PL/SQL , edukacja zdalna PL/SQL, nauczanie wirtualne PL/SQL,Kursy PL/SQL, kurs zdalny PL/SQL, Trener PL/SQL, nauka przez internet PL/SQL, e-learning PL/SQL, instruktor PL/SQL, kurs online PL/SQL,Kurs PL/SQL

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
Programowanie w języku Python Szczecin, ul. Sienna 9 pon., 2017-05-29 09:00 10000PLN / 4448PLN
Facebook w marketingu i reklamie Lublin, ul. Spadochroniarzy 9 pt., 2017-06-02 09:00 1881PLN / 1002PLN
MongoDB for Administrators Kraków, ul. Rzemieślnicza 1 wt., 2017-06-06 09:00 3861PLN / 2087PLN
Oracle 11g - Programowanie w PL/SQL I - warsztaty Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-06-06 09:00 5990PLN / 2939PLN
Adobe Photoshop Elements Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Microsoft Office Excel - moduł Business Intelligence Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 2673PLN / 1391PLN
Adobe Photoshop Elements Gdańsk, ul. Powstańców Warszawskich 45 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Adobe InDesign Poznań, Garbary 100/63 czw., 2017-06-08 09:00 1881PLN / 1027PLN
Wzorce projektowe w C# Poznań, Garbary 100/63 czw., 2017-06-08 09:00 3861PLN / 1830PLN
SQL Fundamentals Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-06-08 09:00 3663PLN / 1610PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-06-12 09:00 3069PLN / 1623PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Gdynia, ul. Ejsmonda 2 pon., 2017-06-12 09:00 3564PLN / 1891PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Władysława Reymonta 29 pon., 2017-06-12 09:00 5940PLN / 4230PLN
Spring i Hibernate w tworzeniu aplikacji w języku Java Poznań, Garbary 100/63 wt., 2017-06-13 09:00 7722PLN / 3358PLN
Drools Rules Administration Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-14 09:00 21196PLN / 7023PLN
Adobe LiveCycle Designer Poznań, Garbary 100/63 pon., 2017-06-19 09:00 2970PLN / 1885PLN
Build applications with Oracle Application Express (APEX) Katowice ul. Opolska 22 pon., 2017-06-19 09:00 9801PLN / 4720PLN
Front End Developer Rzeszów, Plac Wolności 13 pon., 2017-06-19 09:00 23000PLN / 7970PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-06-19 09:00 5841PLN / 2298PLN
Introduction to Selenium Warszawa, ul. Złota 3/11 czw., 2017-06-22 09:00 1871PLN / 824PLN
Javascript And Ajax Rzeszów, Plac Wolności 13 pon., 2017-06-26 09:00 5841PLN / 3655PLN
Wprowadzenie do programowania Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-06-26 09:00 5742PLN / 4121PLN
Implementation and Administration of Elasticsearch Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-28 09:00 20800PLN / 6903PLN
Efektywna komunikacja interpersonalna z elementami asertywności Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-06-29 09:00 5148PLN / 1430PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-07-04 09:00 17741PLN / 5876PLN
Nginx konfiguracja i Administracja Bydgoszcz, ul. Dworcowa 94 śr., 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 pon., 2017-07-10 09:00 3663PLN / 1510PLN
Protokół SIP w VoIP Poznań, Garbary 100/63 pon., 2017-07-17 09:00 15929PLN / 5427PLN
Visual Basic for Applications (VBA) w Excel - wprowadzenie Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-08-02 09:00 2376PLN / 1192PLN
Programowanie w WPF 4.5 Lublin, ul. Spadochroniarzy 9 śr., 2017-08-16 09:00 6435PLN / 2443PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam