Pełne informacje na stronie WWW:
Omówienie kursu
Szkolenie zapoznające użytkowników z możliwościami bazy danych Oracle, organizowane przez Hintmine na terenie Krakowa. Główny nacisk położony jest na pobieranie danych z bazy, konstruowanie zapytań. Kursanci dowiadują się również w jaki sposób zawęzić i doprecyzować zwracane wyniki zapytań, posortować i z agregować dane, tworzyć podzapytania, pobierać dane z wielu tabel, korzystać z funkcji sql itd.
Przeznaczony dla osób chcących poznać efektywne metody pobierania danych z bazy Oracle.
Czas trwania
Ćwiczenia trwają łącznie 24 godziny lekcyjnye (3 dni po 8 godzin lekcyjnych).
Dzień szkoleniowy zaczyna się od godz. 9:00 a kończy o godz. 16:00
(w tym czasie przewidziana jest dłuższa przerwa obiadowa ok godz. 13:00).
Plan szkolenia
Relacyjne modele baz danych
- Struktura relacyjnej bazy danych
- Rodzaje połączeń tabel
- Normalizacja i denormalizacja bazy danych
- Operatory relacyjne
Pobieranie danych
- Reguły dotyczące pisania zapytań SQL
- Składnia komendy SELECT
- Wybieranie wszystkich kolumn
- Zapytania z operacjami arytmetycznymi
- Aliasy kolumn
- Literały
- Operator konkatenacji
Ograniczanie wyników
- Klauzula WHERE
- Operatory porównania
- Warunek LIKE
- Warunek BETWEEN … AND
- Warunek IS NULL
- Warunek IN
- Operatory logiczne AND, OR i NOT
- Wiele warunków w klauzuli WHERE
- Kolejność wykonywania operatorów
- Klauzula DISTINCT
Sortowanie danych
- Klauzula ORDER BY
- Sortowanie po wielu kolumnach lub wyrażeniach
Funkcje SQL
- Różnice między funkcjami jedno i wielowierszowymi
- Funkcje tekstowe, numeryczne, daty
- Konwersja jawna i niejawna
- Funkcje konwertujące
- Zagnieżdżanie funkcji
- Wyświetlanie wyników działania funkcji - tabela dual
- Pobieranie aktualnej daty - funkcja SYSDATE
- Obsługa wartości NULL
Agregacja danych przy użyciu funkcji grupujących
- Funkcje grupujące
- Jak funkcje grupujące traktują wartości NULL
- Tworzenie grup danych - klauzula GROUP BY
- Grupowanie po wielu kolumnach
- Ograniczanie wyniku funkcji grupujących - klauzula HAVING
Pobieranie danych z wielu tabel
- Typy złączeń
- NATURAL JOIN
- Aliasy tabel
- Złączenia nierównościowe
- Złączenia w klauzuli WHERE
- Złączenie wewnętrzne INNER JOIN
- Złączenie zewnętrzne LEFT, RIGHT, FULL OUTER JOIN
- Iloczyn kartezjański
Podzapytania
- Miejsce podzapytań w komendzie SELECT
- Podzapytania jedno- i wielo-wierszowe
- Operatory podzapytań jednowierszowych
- Funkcje grupujące w podzapytaniu
- Operatory podzapytań wielowierszowych IN, ALL, ANY
- Jak wartości NULL są traktowane w podzapytaniach
- Podzapytania skorelowane
Operatory zbiorowe
- Operator UNION
- Operator UNION ALL
- Operator INTERSECT
- Operator MINUS
Wstawianie, aktualizacja i usuwanie danych
- Komenda INSERT
- Kopiowanie danych z innej tabeli
- Komenda UPDATE
- Komenda DELETE
- Komenda TRUNCATE
Transakcje
- Komendy BEGIN, COMMIT, ROLLBACK i SAVEPOINT
Komendy DDL
- Najważniejsze obiekty bazy danych
- Reguły dotyczące nazywania obiektów
- Tworzenie tabel
- Opcje ENGINE, CHARACTER SET, COLLATE, AUTO_INCREMENT
- Typy danych dostępne dla kolumn
- Opcja DEFAULT
- Opcja NULL i NOT NULL
Zarządzanie tabelami
- Więzy integralności PRIMARY KEY, FOREIGN KEY, UNIQUE
- Tworzenie tabeli przez zapytanie
- Usuwanie tabeli DROP TABLE
- Komenda DESCRIBE
Inne obiekty schematu
- Widoki
- Sekwencje
- Synonimy
W cenę szkolenia wliczono:
- obiad
- catering (kawa, herbata, ciastka)
- książka związana z tematyką szkolenia
- materiały dla kursantów przygotowane przez wykładowcę (ćwiczenia, rozwiązania do ćwiczeń, skrypt/prezentacja
- certyfikaty w języku polskim i angielskim
Więcej informacji na:
http://www.hintmine.pl/sql-krakow/sql-w-oracle-krakow.html