Szkolenie SQL
Poziom
PodstawowyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z SQL
SQL jest wszędzie tam, gdzie praca związana jest z przechowywaniem i przetwarzaniem danych. Począwszy na inżynierach uczenia maszynowego, poprzez specjalistów z branż finansowych, web developerów, a skończywszy na ekspertach wizualizacji danych, czy nawet dziennikarzach. SQL można wykorzystać: przy tworzeniu aplikacji webowych, w analizie danych poza Excelem czy wreszcie korzystać z niego w Big Data lub Data Science.
Dla kogo jest to szkolenie?
Dla tych, którzy chcą poznać SQL oraz sposoby przetwarzania danych, oraz zdobyć praktyczną wiedzę, która umożliwi pracę z nimi.
Dla tych, którzy chcą poznać zaawansowane narzędzia do przetwarzania i analizy danych, które znacznie przyspieszą swoją pracę.
Dla każdego, kto chce podczas kursu skonfigurować i wykorzystać w praktyce swoją własną bazę danych.
Czego nauczysz się na tym szkoleniu?
- Zdobędziesz podstawową wiedzę na temat SQL, kluczowego języka służącego do pracy z bazami danych, co jest niezbędne w wielu dziedzinach, od inżynierii uczenia maszynowego po wizualizację danych.
- Nauczysz się rozumieć różnice między bazami danych relacyjnymi (SQL) i nierelacyjnymi (NoSQL), co pozwoli Ci wybierać odpowiednie narzędzia do przetwarzania i analizy danych.
- Opanujesz techniki łączenia tabel, w tym różne rodzaje JOINów, złączeń krzyżowych (CROSS JOIN) oraz łączenia zbiorów (UNION, EXCEPT, INTERSECT).
- Poznasz zastosowania podzapytań, w tym podzapytań skorelowanych, w różnych częściach zapytania SQL oraz użycie klauzul EXISTS.
- Zdobędziesz umiejętności wykorzystania funkcji analitycznych i rankingowych, takich jak SUM, COUNT, MIN/MAX/AVG, RANK/DENSE_RANK, ROW_NUMBER, NTILE oraz funkcji okienkowych, w tym OVER, PARTITION BY oraz ORDER BY.
- Nauczysz się podstaw optymalizacji zapytań SQL, co obejmuje strukturę danych, wielkość danych, filtrowanie danych i dostępy do danych.
Program szkolenia
Model relacyjny bazy danych – model nierelacyjny bazy danych – wykład
- czym są proste oraz złożone bazy danych
- czym jest relacyjna baza danych, jak działa (SQL)
- czym są nierelacyjne bazy danych (NoSQL)
Łączenie tabel
- łączenia tabel: JOIN / INNER JOIN / FULL JOIN
- złączenia krzyżowe: CROSS JOIN
- łączenia zbiorów: UNION / EXCEPT / INTERSECT
Podzapytania
- podzapytania skorelowane
- podzapytania w FROM
- podzapytania w WHERE / HAVING
- użycie EXISTS
Funkcje analityczne
- SUM
- COUNT
- MIN / MAX / AVG
Funkcje rankingowe
- rankingi RANK / DENSE_RANK
- ROW_NUMBER
- podział NTILE
Funkcje okienkowe
- zastosowanie OVER
- używanie PARTITION BY oraz ORDER BY
- użycie ROWS i GROUPS
Podstawy optymalizacji zapytań
- struktura danych
- wielkość danych
- filtrowanie danych
- dostępy do danych
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.