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