Barcampy

W tej chwili planujemy najbliższy barcamp. Jeżeli chcesz wystąpić ze swoją prezentacją zgłoś się do nas na adres: barcamp@osec.pl

Zapoznaj się z archiwum naszych spotkań

Zagregowany Oracle SQL i PL/SQL dla programistów baz danych

Kod szkolenia: 
ORPR1+2
Opis szkolenia: 

Szkolenie to jest dedykowane dla programistów i projektantów, którzy mają już pewne doświadczenia z bazą danych Oracle i pragną usystematyzować i poszerzyć swoją wiedzę, lub mają spore doświadczenie z innymi systemami bazodanowymi, i chcą dowiedzieć się, "jak to się robi w Oracle". Szkolenie w sposób przekrojowy pokazuje składniki systemu i mechanizmy pozwalające składować i przetwarzać dane oraz tworzyć aplikacje.
Program szkolenia skupia się na następujących elementach:

  • podstawowe mechanizmy pozyskiwania danych poprzez instrukcję SELECT
  • budowa złożonego repozytorium aplikacji opartego na tabelach oraz innych typach obiektów takich jak linki, widoki, indeksy, sekwencje, procedury, pakiety, typy itp.
  • wstawianie, usuwanie, modyfikowanie danych
  • zasady jednoczesnej pracy wielu użytkowników z tymi samymi danymi
  • zasady zarządzania uprawnieniami
  • organizacja aplikacji przy pomocy jednostek programowych PL/SQL
  • osadzenie poleceń SQL w PL/SQL, wydajne i wygodne przetwarzanie zapytań
  • budowanie własnych podprogramów osadzonych na serwerze bazy danych
  • propozycje rozwiązań projektowych i architektonicznych używanych do tworzenia wydajnych i zaawansowanych programów osadzonych na serwerze bazy danych.
Cel szkolenia: 

Szkolenie ma na celu szybkie i sprawne zapoznanie uczestników z bazą danych Oracle, technikami budowania struktur bazy danych, operowania na danych i z elementami języka PL/SQL.
Szkolenie to zawiera zagregowany materiał szkoleń ORPR1 i ORPR2, ze względu na swoją intensywność pozwala wykorzystać posiadaną wcześniej wiedzę uczestników, rozszerza ją, uzupełnia i systematyzuje.

Grupa docelowa: 

Programiści, projektanci systemów baz danych.

Wymagania wobec słuchaczy: 

Przydatna jest podstawowa wiedza na temat bazy danych Oracle lub innych systemów baz danych.

Cena netto PLN: 
4900
Cena brutto PLN: 
6027
Czas trwania: 
5 dni
Uwagi: 

Konspekt: 
  1. Pozyskiwanie danych
    1. Projekcja, selekcja, sortowanie
    2. Wbudowane funkcje skalarne, operacje na datach
    3. Obsługa ustawień narodowych i regionalnych
    4. Agregowanie danych, funkcje grupujące,  klauzule DISTINCT, GROUP BY i HAVING
    5. Pobieranie danych z wielu tabel, złączenia wewnętrzne i zewnętrzne, składnia ANSI SQL i inne metody złączeń
    6. Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS)
    7. Podzapytania proste, podzapytania skorelowane, operatory EXISTS i NOT EXISTS, inne rodzaje podzapytań
    8. Zapytania hierarchiczne i próbki
  2. Definiowanie modelu danych I
    1. Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME)
    2. Więzy integralności (CONSTRAINTS)
  3. Manipulowanie danymi (DML)
    1. Instrukcje INSERT, UPDATE, DELETE
    2. Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE)
  4. Współbieżna praca użytkowników
    1. Transakcje
    2. Blokady
    3. FLASHBACK
  5. Definiowanie modelu danych II
    1. Słownik systemowy
    2. Tabele tymczasowe
    3. Widoki
    4. Sekwencje
    5. Indeksy
    6. Synonimy
  6. Zarządzanie użytkownikami i uprawnieniami
    1. Użytkownicy i schematy
    2. Uprawnienia systemowe i obiektowe
    3. Role
  7. Wstęp do języka PL/SQL
    1. Środowisko wykonawcze
    2. Budowa i rodzaje bloków PL/SQL
    3. Instrukcje sterujące, podejmowanie decyzji, pętle
  8. Polecenia SQL w PL/SQL
    1. Polecenia DML
    2. Polecenia DDL i dynamiczny SQL
    3. Polecenia TCL i Transakcyjność
    4. Polecenie SELECT
  9. Procedury i funkcje
    1. Tworzenie i usuwanie
    2. Parametryzowanie
  10. Obsługa błędów i wyjątków
  11. Tworzenie i używanie kursorów
    1. Rekordy
    2. Kursory statyczne
    3. Parametryzowanie kursorów
  12. Pakiety
    1. Struktura pakietu: specyfikacja i ciało
    2. Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu
    3. Hermetyzacja, przeciążanie programów
  13. Wyzwalacze
    1. Wyzwalacze DML
    2. Wyzwalacze widokowe (INSTEAD OF)
    3. Wyzwalacze systemowe
Najbliższe terminy szkolenia

Warszawa: 
Pon, 19/03/2012
Pon, 23/04/2012
Pon, 07/05/2012
Pon, 02/07/2012
Wrocław: 
Pon, 12/03/2012
Pon, 07/05/2012
Pon, 11/06/2012

O osec.pl

Nasz serwis działa dzieki następującym projektom:

Drupal CMS - http://www.drupal.org
Apache HTTPD - http://www.apache.org
PHP - http://www.php.net
MySQL - http://www.mysql.com