O szkoleniu
Po ukończeniu szkolenia każdy uczestnik będzie potrafił:
• Sprawnie zarządzać bezpieczeństwem dostępu do danych w relacyjnej
bazie
• Łatwo posługiwać się transakcjami oraz szybko rozwiązywać problemy
blokad
• Wykorzystać sprawdzone metody manipulacji dużymi zbiorami danych
• Stosować słownik bazy danych w celu uzyskania nowych informacji o
strukturze danych
• Efektywnie modyfikować dane oraz strukturę danych w istniejącej bazie
relacyjnej oraz sprawnie definiować nowe obiekty bazodanowe
• Szybko uzyskiwać rozbudowane zestawienia danych za pomocą
zaawansowanych technik języka SQL
• Korzystać z potężnych rozszerzeń języka SQL – wyrażeń regularnych oraz
funkcji analitycznych
• Sprawnie zarządzać bezpieczeństwem dostępu do danych w relacyjnej
bazie
• Łatwo posługiwać się transakcjami oraz szybko rozwiązywać problemy
blokad
• Wykorzystać sprawdzone metody manipulacji dużymi zbiorami danych
• Stosować słownik bazy danych w celu uzyskania nowych informacji o
strukturze danych
• Efektywnie modyfikować dane oraz strukturę danych w istniejącej bazie
relacyjnej oraz sprawnie definiować nowe obiekty bazodanowe
• Szybko uzyskiwać rozbudowane zestawienia danych za pomocą
zaawansowanych technik języka SQL
• Korzystać z potężnych rozszerzeń języka SQL – wyrażeń regularnych oraz
funkcji analitycznych
Kto powinien wziąć udział?
osob znających SQL Oracle w stopniu podstawowym
Program szkolenia
Rozdział 1 – Wprowadzenie
1. Przypomnienie zasad projektowania danych i nazewnictwa obiektów
a. Czym jest relacyjny model danych
b. Postulaty dr Edgara Franka Codd’a dotyczące relacyjnych baz danych
c. Kiedy baza jest „normalna”, czyli definicja trzech postaci normalnych
relacyjej bazy danych
d. Zasady nazewnictwa tabel, kolumn
oraz więzów integralności
2. Przypomnienie podstawowych cech
oraz składni języka SQL
a. Polecenia wybierające dane
b. Polecenia modyfikujące dane
c. Polecenia definiujące obiekty
3. Przypomnienie zasad korzystania ze
słownika danych
Rozdział 2 – Zarządzanie uprawnieniami
bazy danych za pomocą języka SQL
1. „Co wolno wojewodzie...”, czyli typy
uprawnień w serwerze bazodanowym
a. Uprawnienia obiektowe
b. Uprawnienia systemowe
2. Skąd wiedzieć co mi wolno a co nie,
czyli słownik danych po raz setny
3. Nadawanie i odbieranie przywilejów
a. Składnia polecenia GRANT
b. Składnia polecenia REVOKE
Rozdział 3 – Zaawansowana transakcyjność
1. Przypomnienie podstaw, związanych z
transakcjami w bazie danych
a. Mechanizmy ochrony danych
b. Typy izolacji transakcji
c. Polecenia COMMIT oraz ROLLBACK
2. Zagrożenia płynące z
nieprawidłowego wykorzystania transakcji
a. Niekończące się transakcje
b. Blokowanie obiektów
c. Hazard danych
3. Kto blokuje drogę, czyli mechanizmy
LOCK w serwerze bazodanowym
a. Identyfikacja blokad
b. Radzenie sobie ze zbyt długimi
blokadami
Rozdział 4 – Manipulowanie dużymi
zbiorami danych
1. Kopiowanie wierszy z innej tabeli
2. Modyfikacja danych z wykorzystaniem
podzapytań
3. Modyfikacja danych na podstawie
złączenia z innymi tabelami
4. Warunkowe wstawianie danych czyli
przedstawienie polecenia MERGE
5. Jak sprawdzić co było a nie jest, czyli
problem archiwizacji danych
Rozdział 5 - Zarządzanie obiektami bazy
danych
1. Przypomnienie podstawowych typów
obiektów bazodanowych
a. Tabele
b. Indeksy
c. Perspektywy
d. Więzy integralności
2. Przypomnienie informacji na temat
typów danych
a. Typy znakowe
b. Typy liczbowe
c. Data i czas
3. Tworzenie i modyfikacja tabeli
a. Definiowanie nowych tabel
b. Dodawanie i usuwanie kolumn z
istniejących obiektów
c. Jak zdefiniować więzy integralności w
bazie danych
4. Zasady tworzenia i używania indeksów
a. Omówienie typów indeksów
b. Kiedy warto indeksować, czyli książka
telefoniczna vs. kilka wizytówek
5. Lepsze spojrzenie na dane, czyli kiedy
korzystać z widoków
Rozdział 6 - Generowanie raportów z
wykorzystaniem zaawansowanych funkcji
grupujących
1. Przypomnienie zasad grupowania
a. Klauzula GROUP BY
b. Kiedy i co grupować?
c. Filtrowanie danych, czyli WHERE vs.
HAVING
d. Sortowanie pogrupowanych wyników
2. Grupowanie po wielu kolumnach oraz
zbiorach kolumn
3. Wyliczanie dodatkowych podsumowań
częściowych i ogólnych
a. Przedstawienie klauzuli ROLLUP
b. Przedstawienie klauzuli CUBE
Rozdział 7 - Zaawansowane techniki
pozyskwania danych z użyciem podzapytań
oraz funkcji analitycznych
1. Przypomnienie zasad korzystania z
podzapytań
a. Podzapytania w klauzuli SELECT
b. Podzapytania w klauzuli FROM
c. Podzapytania w klauzuli WHERE
2. Czym są podzapytania skorelowane?
a. Wpływ zapytań skorelowanych na
wydajność serwera bazodanowego
b. Kiedy można, a kiedy trzeba korzystać
z podzapytań skorelowanych?
3. Wprowadzenie do funkcji
analitycznych w języku SQL
a. Zastąpienie zapytań skorelowanych
funkcjami analitycznymi
b. Przedstawienie funkcji rankingowych
c. Partycjonowanie wyników zapytania
d. Wykorzystanie agregacji bez grupowania
Rozdział 8 - Wsparcie wyrażeń regularnych oraz „chodzenie po drzewie“
1. „Co jest podobne do...?”, czyli
wprowadzenie do wyrażeń regularnych
a. Zalety i wady korzystania z wyrażeń
regularnych
b. Funkcje bazodanowe wspierające
używanie wyrażeń
c. Wpływ wyrażeń regularnych na
wydajność serwera bazodanowego
2. Nauka chodzenia po drzewie, czyli
wsparcie SQL dla relacji typu RODZIC-
DZIECKO
a. Jak zidentyfikować dane w postaci
drzewa?
b. Kiedy budowanie hierarchii może być
przydatne
c. Funkcje wspierające „chodzenie po
drzewie”
1. Przypomnienie zasad projektowania danych i nazewnictwa obiektów
a. Czym jest relacyjny model danych
b. Postulaty dr Edgara Franka Codd’a dotyczące relacyjnych baz danych
c. Kiedy baza jest „normalna”, czyli definicja trzech postaci normalnych
relacyjej bazy danych
d. Zasady nazewnictwa tabel, kolumn
oraz więzów integralności
2. Przypomnienie podstawowych cech
oraz składni języka SQL
a. Polecenia wybierające dane
b. Polecenia modyfikujące dane
c. Polecenia definiujące obiekty
3. Przypomnienie zasad korzystania ze
słownika danych
Rozdział 2 – Zarządzanie uprawnieniami
bazy danych za pomocą języka SQL
1. „Co wolno wojewodzie...”, czyli typy
uprawnień w serwerze bazodanowym
a. Uprawnienia obiektowe
b. Uprawnienia systemowe
2. Skąd wiedzieć co mi wolno a co nie,
czyli słownik danych po raz setny
3. Nadawanie i odbieranie przywilejów
a. Składnia polecenia GRANT
b. Składnia polecenia REVOKE
Rozdział 3 – Zaawansowana transakcyjność
1. Przypomnienie podstaw, związanych z
transakcjami w bazie danych
a. Mechanizmy ochrony danych
b. Typy izolacji transakcji
c. Polecenia COMMIT oraz ROLLBACK
2. Zagrożenia płynące z
nieprawidłowego wykorzystania transakcji
a. Niekończące się transakcje
b. Blokowanie obiektów
c. Hazard danych
3. Kto blokuje drogę, czyli mechanizmy
LOCK w serwerze bazodanowym
a. Identyfikacja blokad
b. Radzenie sobie ze zbyt długimi
blokadami
Rozdział 4 – Manipulowanie dużymi
zbiorami danych
1. Kopiowanie wierszy z innej tabeli
2. Modyfikacja danych z wykorzystaniem
podzapytań
3. Modyfikacja danych na podstawie
złączenia z innymi tabelami
4. Warunkowe wstawianie danych czyli
przedstawienie polecenia MERGE
5. Jak sprawdzić co było a nie jest, czyli
problem archiwizacji danych
Rozdział 5 - Zarządzanie obiektami bazy
danych
1. Przypomnienie podstawowych typów
obiektów bazodanowych
a. Tabele
b. Indeksy
c. Perspektywy
d. Więzy integralności
2. Przypomnienie informacji na temat
typów danych
a. Typy znakowe
b. Typy liczbowe
c. Data i czas
3. Tworzenie i modyfikacja tabeli
a. Definiowanie nowych tabel
b. Dodawanie i usuwanie kolumn z
istniejących obiektów
c. Jak zdefiniować więzy integralności w
bazie danych
4. Zasady tworzenia i używania indeksów
a. Omówienie typów indeksów
b. Kiedy warto indeksować, czyli książka
telefoniczna vs. kilka wizytówek
5. Lepsze spojrzenie na dane, czyli kiedy
korzystać z widoków
Rozdział 6 - Generowanie raportów z
wykorzystaniem zaawansowanych funkcji
grupujących
1. Przypomnienie zasad grupowania
a. Klauzula GROUP BY
b. Kiedy i co grupować?
c. Filtrowanie danych, czyli WHERE vs.
HAVING
d. Sortowanie pogrupowanych wyników
2. Grupowanie po wielu kolumnach oraz
zbiorach kolumn
3. Wyliczanie dodatkowych podsumowań
częściowych i ogólnych
a. Przedstawienie klauzuli ROLLUP
b. Przedstawienie klauzuli CUBE
Rozdział 7 - Zaawansowane techniki
pozyskwania danych z użyciem podzapytań
oraz funkcji analitycznych
1. Przypomnienie zasad korzystania z
podzapytań
a. Podzapytania w klauzuli SELECT
b. Podzapytania w klauzuli FROM
c. Podzapytania w klauzuli WHERE
2. Czym są podzapytania skorelowane?
a. Wpływ zapytań skorelowanych na
wydajność serwera bazodanowego
b. Kiedy można, a kiedy trzeba korzystać
z podzapytań skorelowanych?
3. Wprowadzenie do funkcji
analitycznych w języku SQL
a. Zastąpienie zapytań skorelowanych
funkcjami analitycznymi
b. Przedstawienie funkcji rankingowych
c. Partycjonowanie wyników zapytania
d. Wykorzystanie agregacji bez grupowania
Rozdział 8 - Wsparcie wyrażeń regularnych oraz „chodzenie po drzewie“
1. „Co jest podobne do...?”, czyli
wprowadzenie do wyrażeń regularnych
a. Zalety i wady korzystania z wyrażeń
regularnych
b. Funkcje bazodanowe wspierające
używanie wyrażeń
c. Wpływ wyrażeń regularnych na
wydajność serwera bazodanowego
2. Nauka chodzenia po drzewie, czyli
wsparcie SQL dla relacji typu RODZIC-
DZIECKO
a. Jak zidentyfikować dane w postaci
drzewa?
b. Kiedy budowanie hierarchii może być
przydatne
c. Funkcje wspierające „chodzenie po
drzewie”
Czas trwania
24 godziny, 8.30 - 16.00
Terminy i miejsca
To szkolenie nie ma aktualnych terminów. Wyślij zapytanie o nowe terminy bądź zapisz na powiadomienia o nowych terminach.
IT School
60-650 Poznań
Piątkowska 161
woj. wielkopolskie
Rejestracja
Wybierz termin:
Cena 1
netto
1 945
zł
Cena zawiera:
- sprzęt komputerowy podczas szkolenia, materiały szkoleniowe, przerwy kawowe, kontakt z trenerem po zakończeniu szklolenia
- Rozwiń
Zapisz się
Wydarzenie nieaktualne. Wypełnij formularz, aby zapytać o nowe terminy.
Organizator

IT School
60-650 Poznań
Piątkowska 163
woj. wielkopolskie
IT School jest spółką świadczącą usługi edukacyjne i wdrożeniowe. Działamy w oparciu o praktyczną wiedzę zdobytą przez wykwalifikowanych specjalistów realizujących zlecenia w branży IT od wielu lat. Jesteśmy Centrum Edukacyjnym wpisanym do Rejestru I...
FAQ
Najczęściej zadawane pytania
Prosimy o przejście do sekcji
Zapisz się, aby
wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje
się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.
formularz zgłoszeniowy
Najszybszym sposobem kontaktu z organizatorem i uzyskania dodatkowych informacji jest
wypełnienie formularza kontaktowego.
Możesz też zadzwonić do organizatora.
Kontakt
Masz pytania? Napisz do nas

Wypełnij formularz
Dane kontaktowe
IT School
60-650 Poznań
Piątkowska 163
Powiadomienia o nowych terminach