Cechy
Opis
Infoshare to największa społeczność technologiczna w CEE i organizator wiodącej konferencji tech w Gdańsku. Łączy startupy, inwestorów, korporacje i pasjonatów innowacji. Promuje przedsiębiorczość, dzielenie się wiedzą i networking. Dzięki wydarzeniom, konkursom i programom wspiera rozwój ekosystemu technologicznego w Polsce i regionie.
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 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.
- Zdobycie podstawowej wiedzy 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.
- Nauczenie się podstaw optymalizacji zapytań SQL, co obejmuje strukturę danych, wielkość danych, filtrowanie danych i dostępy do danych.
- Nauczysz się rozumieć różnice między bazami danych relacyjnymi (SQL) i nierelacyjnymi (NoSQL),
- 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.
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 / INTERSECTPODZAPYTANIA
• podzapytania skorelowane
• podzapytania w FROM
• podzapytania w WHERE / HAVING
• użycie EXISTSFUNKCJE ANALITYCZNE
• SUM
• COUNT
• MIN / MAX / AVGFUNKCJE RANKINGOWE
• rankingi RANK / DENSE_RANK
• ROW_NUMBER
• podział NTILEFUNKCJE OKIENKOWE
• zastosowanie OVER
• używanie PARTITION BY oraz ORDER BY
• użycie ROWS i GROUPSPODSTAWY OPTYMALIZACJI ZAPYTAŃ
• struktura danych
• wielkość danych
• filtrowanie danych
• dostępy do danych
16 h/2 dni