Szkolenie SQL i przetwarzanie danych

Poziom

Zaawansowany

Czas

45h / 6 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie SQL i przetwarzanie danych

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 analityków danych i specjalistów BI, którzy znają podstawy SQL i chcą przejść na poziom zaawansowanych zapytań oraz przetwarzania danych w bazie.
  • logo infoshare Dla programistów i inżynierów danych pracujących z Microsoft SQL Server, którzy potrzebują pewnie korzystać z JOIN, podzapytań, agregacji, funkcji oraz elementów T-SQL.
  • logo infoshare Dla osób, które chcą w praktyce skonfigurować środowisko pracy z bazą, uporządkować dobre praktyki oraz poznać podstawy importu/eksportu i kontroli dostępu.

Czego nauczysz się na tym szkoleniu?

  • Samodzielnie przygotujesz i skonfigurujesz środowisko pracy oraz bazę danych w Microsoft SQL Server.
  • Nauczysz się tworzyć i porządkować złożone zapytania oraz raporty: filtrowanie, agregacje, podzapytania, operacje zbiorów i łączenia tabel.
  • Poznasz funkcje i wyrażenia SQL (teksty, daty/czas, matematyka) oraz praktyczne podejście do tworzenia funkcji użytkownika.
  • Wykorzystasz zaawansowane konstrukcje SQL Server (funkcje okienne, CTE, elementy T-SQL) do budowy czytelnych, utrzymywalnych zestawień i analiz.
  • Opanujesz import i eksport danych oraz podstawy zarządzania dostępem (role i uprawnienia), wraz z dobrymi praktykami bezpiecznej pracy na danych.

Program szkolenia

Moduł 1: Wstęp do relacyjnych baz danych

  • silniki baz danych
  • definicja nowej bazy danych
  • podział na DQL, DML, DDL, DCL
  • narzędzia klienckie i środowisko pracy

 

Moduł 2: Podstawy programowania bazodanowego

  • kwerendy wybierające – język DQL (Data Query Language)
  • operatory i kryteria w zapytaniach
  • Funkcje i wyrażenia w języku SQL:
  • operacje na łańcuchach
  • konkatenacja i podział ciągów tekstowych
  • funkcje matematyczne
  • funkcje daty/czasu
  • funkcje użytkownika (UDF)

 

Moduł 3: Podstawy zapytań SQL

  • zapytania agregujące (GROUP BY, COUNT, MIN, MAX, SUM, AVG)
  • warunki w wynikach zagregowanych (WHERE, HAVING)
  • operacje zbiorów w wynikach zapytań (UNION, INTERSECT, EXCEPT/MINUS)
  • zapytania zagnieżdżone
  • zapytania modyfikujące – język DML (Data Manipulation Language): UPDATE, INSERT, DELETE, SELECT INTO

 

Moduł 4: Tabele i obiekty w SQL

  • operacje na tabelach połączonych (INNER JOIN, RIGHT/LEFT/FULL OUTER JOIN, CROSS JOIN)
  • Definicja i modyfikacja obiektów SQL – język DDL (Data Definition Language): CREATE, ALTER, ALTER TABLE, DROP

 

Moduł 5: Zaawansowane funkcje w SQL Server

  • funkcje okienne: OVER, ROW_NUMBER, RANK, DENSE_RANK, PARTITION BY, NTILE – zastosowania
  • common table expressions (CTE)
  • procedury składowane SQL i programowanie T-SQL (wstęp)
  • kursory SQL
  • obsługa zdarzeń z użyciem wyzwalacza (TRIGGER)

 

Moduł 6: Microsoft SQL Server i podstawy administracji

  • komunikacja z serwerem Microsoft SQL Server – import i eksport danych
  • podstawy administracji oraz zarządzanie dostępem (role i uprawnienia)

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: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.