Poziom

Podstawowy

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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?
  • logo infoshare Dla tych, którzy chcą poznać SQL oraz sposoby przetwarzania danych, oraz zdobyć praktyczną wiedzę, która umożliwi pracę z nimi.
  • logo infoshare Dla tych, którzy chcą poznać zaawansowane narzędzia do przetwarzania i analizy danych, które znacznie przyspieszą swoją pracę.
  • logo infoshare 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ęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.