Szkolenie SQL – od podstaw skierowane jest do osób, które chcą w sposób nauczyć się tego popularnego języka. Szkolenie rozpoczyna się od samych podstaw, ale porusza również zagadnienia bardziej zaawansowane.
PROGRAM
1. Wprowadzenie do SQL
Relacyjne bazy danych - podstawowe koncepcje
Organizacja danych w bazie danych
- Tabele i kolumny
- Typy danych - podstawy
DDL i DML
2. Podstawowe klauzule w SQL
Klauzule SELECT i FROM
Klauzula WHERE
- Formułowanie warunku
- Wykonywanie obliczeń w klauzuli WHERE
Rzutowanie i selekcja
Wykonywanie obliczeń na danych
Aliasy i użycie słowa kluczowego AS
Klauzula WHERE - ciąg dalszy
- Formułowanie warunku
- Wykonywanie obliczeń w klauzuli WHERE
- Sortowanie wyników zapytań
- Operatory logiczne w klauzuli WHERE
- Wyrażenia złożone
- Klauzula IN oraz NOT IN
- Klauzula BETWEEN i NOT BETWEEN
- BETWEEN i typy danych
- Złożone klauzule WHERE z operatorem LIKE
Usuwanie niepotrzebnych spacji - operator TRIM
Usuwanie niepotrzebnych spacji
Funkcje agregujące
- Funkcje agregujące – grupowanie wyników
- Wykonywanie obliczeń z podziałem na kategorie
- GROUP BY stosowane łącznie z WHERE
- Filtrowanie wyników zapytań z użyciem HAVING
3. Podstawy DDL
Tworzenie nowej tabeli
Typy danych
- Dane znakowe
- Dane numeryczne
- Data i czas
- Inne typy danych
Relacyjność danych
- Klucze główne
- Indeksy, ograniczenia i klucze obce
Instrukcja DROP
4. Podstawy DML
Tworzenie, zmienianie i usuwanie rekordów
Instrukcja INSERT
Instrukcja DELETE
Instrukcja UPDATE
5. Łączenie tabel
Łączenie tabel - podstawy
- Rodzaje klauzul JOIN
Łączenie więcej niż dwóch tabel
UNION
Podzapytania
- Tworzenie zapytań z IN i NOT IN
- Wykorzystanie EXISTS
6. Zagadnienia zaawansowane
Typ NULL
Polecenie ALTER
Polecenie TRUNCATE
Widoki
Transackcyjność
- COMMIT i ROLLBACK
- SAVEPOINT'y
Znaki wieloznaczne (Wildcards)
Funkcje i procedury w SQL
Funkcje wbudowane
Implementacje w popularnych bazach danych
- MySQL
- PostgreSQL
Praca z datami i czasem
- Funkcje standardowe
Optymalizacja zapytań