Szkolenie "Oracle SQL dla początkujących"
Czas trwania (po 8h lekcyjnych dziennie)
24
Charakterystyka kursu
Słuchacze
Kurs ten przeznaczony jest dla osób rozpoczynających pracę z językiem SQL w bazie danych Oracle
Kurs odpowiada na pytania
- Jak budować zapytania?
- Jakie możliwości posiada język SQL?
- Co to są relacyjne bazy danych?
- Jaka jest struktura i polecenia języka SQL
Wymagania
Umiejętność obsługi komputera
Znajomość dowolnego systemu operacyjnego
Zagadnienia omawiane na kursie
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 wielo- wierszowymi
- 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 funkcją 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ń
- Wykorzystanie NATURAL JOIN
- Aliasy tabel
- 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
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 COMMIT, ROLLBACK i SAVEPOINT
Komendy DDL
- Najważniejsze obiekty bazy danych
- Reguły dotyczące nazywania obiektów
- Tworzenie tabel
- Typy danych dostępne dla kolumn
- Opcja DEFAULT
- Opcja NULL i NOT NULL
Zarządzanie tabelami
- Więzy integralności CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
- Tworzenie tabeli przez zapytanie
- Usuwanie tabeli DROP TABLE
- Komenda DESCRIBE
Inne obiekty schematu
- Sekwencje
- Synonimy
- Widoki
