Omówienie podstawowych zagadnień związanych z relacyjnymi bazami danych (na przykładzie bazy na platformie SQL Server)
Tabele
Pola
Klucze
Indeksy
Relacje
Więzy integralności
Tworzenie zapytań wybierających (język SQL)
Fraza SELECT
Filtrowanie danych (WHERE)
Sortowanie danych (ORDER BY)
Grupowanie danych (GROUP BY)
Agregowanie danych (SUM, AVG, MIN, MAX, COUNT)
Łączenie tabel (WHERE … = … , WHERE … IN …, INNER JOIN, LEFT JOIN, itp.)
Łączenie danych z różnych baz danych
Stosowanie funkcji tekstowych (LEFT, RIGHT, SUBSTRING itp.)
Frazy warunkowe
Konwersja typów danych.
Tworzenie zapytań funkcjonalnych
Dodawanie danych (INSERT)
Modyfikowanie danych (UPDATE)
Usuwanie danych (DELETE)
Usuwanie tabel (DROP TABLE).
Tworzenie obiektów serwerowych
Widoki
Łączenie zapytań
Podzapytania
Wykorzystanie funkcji szeregujących
Funkcja okna OVER()
ROW_NUMBER()
RANK()
DENSE_RANK()
NTILE(n)
Nietypowe grupowanie danych
ROLLUP
CUBE
GROUPING SETS
Słowniki, sumy, różnice i iloczyny zbiorów
UNION
UNION ALL
EXCEPT
INTERSECT
Wykorzystanie wielu źródeł i łączenie danych
Podzapytania
Zapytania CTE (Common Table Expression)
Wykorzystanie widoków
Tworzenie sparametryzowanych procedur składowanych
Poruszanie się po rekordach
FETCH, OFFSET
LAG, LEAD
Pobieranie danych
Import danych
Wysyłanie poleceń SQL z kodu VBA w Excelu (ADO Recordset)