Tworzenie zapytań do bazy danych na platformie MS SQL Server + SQL dla analityków
kod szkolenia: SQL01+SQL02 / PL AA 3d
Zyskaj praktyczne umiejętności pracy z bazami danych i poznaj najważniejsze aspekty języka SQL. To kompleksowe szkolenie łączy teorię z praktycznymi warsztatami, abyś mógł szybko i efektywnie wykorzystywać SQL w codziennej pracy. Dowiedz się, jak pisać optymalne zapytania, stosować zaawansowane funkcje oraz zarządzać danymi w środowisku MS SQL Server.
Szkolenie jest przeznaczone dla:
- Analityków danych – osób odpowiedzialnych za przetwarzanie i analizę dużych zbiorów danych.
- Specjalistów ds. raportowania – zajmujących się przygotowaniem sprawozdań i raportów w oparciu o dane z baz.
- Osób chcących rozwijać się w pracy z SQL – niezależnie od stopnia zaawansowania, od podstaw po bardziej zaawansowane zagadnienia.
- Pracowników biurowych i działów IT – mających do czynienia z bazami danych i wymagających lepszego zrozumienia tego środowiska.
- Praktyczna znajomość SQL – nauczysz się tworzyć, modyfikować i analizować dane w relacyjnych bazach danych.
- Zaawansowane techniki – poznasz różnice między CTE a podzapytaniami, funkcje okna (np. ROW_NUMBER) i techniki nietypowego grupowania danych (ROLLUP, CUBE).
- Efektywne raportowanie – dowiesz się, jak stosować agregacje, grupowanie danych i funkcje logiczne, aby tworzyć czytelne raporty.
- Bezpieczeństwo i dobre praktyki – zrozumiesz zasady konwersji danych i unikania najczęstszych błędów.
- Uniwersalne zastosowanie – zdobytą wiedzę wykorzystasz w Excelu (ADO Recordset) oraz w pracy z danymi pochodzącymi z różnych źródeł.
-
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)
-
Znajomość środowiska Windows
- Szkolenie: polski