Agenda szkolenia
-
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
-
Łą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
-
Pobieranie danych
-
Import danych
-
Wysyłanie poleceń SQL z kodu VBA w Excelu (ADO Recordset)