Oracle SQL dla początkujących Certificate for Tomasz Basicz
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