SQL ORACLE 18C XE Zaawansowane użycie języka zapytań w bazie danych

Opis szkolenia


Poprzez serię praktycznych ćwiczeń lub pracując na plikach kursantów zajmiemy się następującymi zagadnieniami:

  • zaawansowane grupowanie i funkcje analityczne,
  • zarządzanie tabelami, widokami i więzami integralności,
  • warunkowe wstawiania i scalanie danych z wykorzystaniem podzapytań,
  • tworzenie i korzystnie z indeksów,
  • wyrażenia regularne i zapytania hierarchiczne.

Długość szkolenia:

21 h (3 dni x 7 h)


Program szkolenia

Moduł 1: Wprowadzenie

  • Przypomnienie zasad projektowania danych i nazewnictwa obiektów
    • Czym jest relacyjny model danych
    • Postulaty dr Edgara Franka Codd’a dotyczące relacyjnych baz danych
    • Kiedy baza jest „normalna”, czyli definicja trzech postaci normalnych relacyjnej bazy danych
    • Zasady nazewnictwa tabel, kolumn oraz więzów integralności
  • Przypomnienie podstawowych cech oraz składni języka SQL
    • Polecenia wybierające dane
    • Polecenia modyfikujące dane
    • Polecenia definiujące obiekty
  • Przypomnienie zasad korzystania ze słownika danych

Moduł 2: Zarządzanie uprawnieniami bazy danych za pomocą języka SQL

  • Typy uprawnień w serwerze bazodanowym
    • Uprawnienia obiektowe
    • Uprawnienia systemowe
  • Skąd wiedzieć co mi wolno a co nie, czyli słownik danych po raz setny
  • Nadawanie i odbieranie przywilejów
    • Składnia polecenia GRANT
    • Składnia polecenia REVOKE

Moduł 3: Zaawansowana transakcyjność

  • Przypomnienie podstaw, związanych z transakcjami w bazie danych
    • Mechanizmy ochrony danych
    • Typy izolacji transakcji
    • Polecenia COMMIT oraz ROLLBACK
  • Zagrożenia płynące z nieprawidłowego wykorzystania transakcji
    • Niekończące się transakcje
    • Blokowanie obiektów
    • Hazard danych
  • Kto blokuje drogę, czyli mechanizmy LOCK w serwerze bazodanowym
    • Identyfikacja blokad
    • Radzenie sobie ze zbyt długimi blokadami

Moduł 4: Manipulowanie dużymi zbiorami danych

  • Kopiowanie wierszy z innej tabeli
  • Modyfikacja danych z wykorzystaniem podzapytań
  • Modyfikacja danych na podstawie złączenia z innymi tabelami
  • Warunkowe wstawianie danych czyli przedstawienie polecenia MERGE
  • Jak sprawdzić co było a nie jest, czyli problem archiwizacji danych

Moduł 5: Zarządzanie obiektami bazy danych

  • Przypomnienie podstawowych typów obiektów bazodanowych
    • Tabele
    • Indeksy
    • Perspektywy
    • Więzy integralności
  • Przypomnienie informacji na temat typów danych
    • Typy znakowe
    • Typy liczbowe
    • Data i czas
  • Tworzenie i modyfikacja tabeli
    • Definiowanie nowych tabel
    • Dodawanie i usuwanie kolumn z istniejących obiektów
    • Jak zdefiniować więzy integralności w bazie danych
  • Zasady tworzenia i używania indeksów
    • Omówienie typów indeksów
    • Kiedy warto indeksować, czyli książka telefoniczna vs. kilka wizytówek
  • Lepsze spojrzenie na dane, czyli kiedy korzystać z widoków

Moduł 6: Generowanie raportów z wykorzystaniem zaawansowanych funkcji grupujących

  • Przypomnienie zasad grupowania
    • Klauzula GROUP BY
    • Kiedy i co grupować?
    • Filtrowanie danych, czyli WHERE vs. HAVING
    • Sortowanie pogrupowanych wyników
  • Grupowanie po wielu kolumnach oraz zbiorach kolumn
  • Wyliczanie dodatkowych podsumowań częściowych i ogólnych
    • Przedstawienie klauzuli ROLLUP
    • Przedstawienie klauzuli CUBE

Moduł 7: Zaawansowane techniki pozyskiwania danych z użyciem podzapytań oraz funkcji analitycznych

  • Przypomnienie zasad korzystania z podzapytań
    • Podzapytania w klauzuli SELECT
    • Podzapytania w klauzuli FROM
    • Podzapytania w klauzuli WHERE
  • Czym są podzapytania skorelowane?
    • Wpływ zapytań skorelowanych na wydajność serwera bazodanowego
    • Kiedy można, a kiedy trzeba korzystać z podzapytań skorelowanych?
  • Wprowadzenie do funkcji analitycznych w języku SQL
    • Zastąpienie zapytań skorelowanych funkcjami analitycznymi
    • Przedstawienie funkcji rankingowych
    • Partycjonowanie wyników zapytania
    • Wykorzystanie agregacji bez grupowania

Moduł 8: Wsparcie wyrażeń regularnych oraz „chodzenie po drzewie“

  • „Co jest podobne do...?”, czyli wprowadzenie do wyrażeń regularnych
    • Zalety i wady korzystania z wyrażeń regularnych
    • Funkcje bazodanowe wspierające używanie wyrażeń
    • Wpływ wyrażeń regularnych na wydajność serwera bazodanowego
  • Nauka chodzenia po drzewie, czyli wsparcie SQL dla relacji typu RODZICDZIECKO
    • Jak zidentyfikować dane w postaci drzewa?
    • Kiedy budowanie hierarchii może być przydatne
    • Funkcje wspierające „chodzenie po drzewie”

Najbliższe terminy:

Zadzwoń: 800 080 322

Długość szkolenia

3 d x 7 h (Łącznie 21 h)

Masz pytania?
Potrzebujesz dodatkowych informacji?
Chcesz wstępnie zarezerować miejsce?

Wypełnij formularz kontaktowy

Zwolnienie z VAT

Niektóre szkolenia mogą być zwolnione z opodatkowania podatkiem VAT. Ma to zastosowanie gdy szkolenia mają charakter kształcenia czy przekwalifikowania zawodowego. Szkolenia informatyczne mogą taki warunek spełniać. O szczegóły zapytaj naszego doradcę ds. szkoleń oraz wypełnij oświadczenie.

Pobierz oświadczenie

Hotel na czas szkolenia

Szukasz Hotelu na czas szkolenia? Wybierz miasto i sprawdź naszą ofertę.

Hotele w Gdańsku
Hotele w Katowicach
Hotele w Łódzi
Hotele w Poznaniu
Hotele w Rzeszowie
Hotele w Szczecinie
Hotele w Warszawie
Hotele we Wrocławiu