Bądźmy w kontakcie

Plan Szkolenia

Część 1: Podstawy SQL

Wprowadzenie do SQL i baz danych

  • Zrozumienie baz danych
  • Wprowadzenie do SQL
  • Konfiguracja środowiska SQL

Składnia SQL i podstawowe zapytania

  • Omówienie składni SQL
  • Instrukcje SELECT
  • Filtrowanie danych za pomocą klauzuli WHERE

Praca z funkcjami i agregacją

  • Typowe funkcje SQL
  • Funkcje agregujące: COUNT, SUM, AVG, MAX, MIN
  • Grupowanie danych za pomocą GROUP BY

Łączenie tabel

  • Zrozumienie łączeń
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN i FULL OUTER JOIN

Podzapytania i operacje na zbiorach

  • Pisanie podzapytań
  • Operacje UNION, INTERSECT i EXCEPT

Manipulacja danymi

  • Instrukcja INSERT INTO
  • Instrukcja UPDATE
  • Instrukcja DELETE


Część 2: Średniozaawansowany SQL

Zaawansowane filtrowanie danych

  • Zaawansowane techniki klauzuli WHERE
  • Operator LIKE i dopasowywanie wzorców
  • Operatory IN i BETWEEN

Złożone łączenia i podzapytania

  • Self-joins
  • Podzapytania nieskorelowane i skorelowane
  • Klauzula EXISTS

Praca z indeksami i widokami

  • Zrozumienie indeksów i ich wpływu na wydajność
  • Tworzenie i używanie widoków

Zaawansowane funkcje i procedury składowane

  • Funkcje zdefiniowane przez użytkownika
  • Procedury składowane i wyzwalacze
  • Obsługa błędów w SQL

Przekształcanie i analiza danych

  • Pivoting i unpivoting danych
  • Funkcje okna: ROW_NUMBER, RANK, DENSE_RANK
  • CTE (Common Table Expressions)

Projektowanie baz danych i normalizacja

  • Zasady projektowania baz danych
  • Formy normalne i normalizacja
  • Modelowanie relacyjno-encjonalne (ER)

Dostrajanie i optymalizacja wydajności

  • Techniki optymalizacji zapytań
  • Plany wykonania
  • Najlepsze praktyki dostrajania wydajności

SQL w praktyce

  • Integracja SQL z innymi technologiami
  • Studia przypadków i rzeczywiste scenariusze
  • Projekt końcowy: Budowa rozwiązania bazodanowego od podstaw

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstawowych operacji komputerowych
  • Doświadczenie w dowolnym języku programowania jest korzystne, ale nie jest wymagane

Grupa docelowa

  • Analitycy danych
  • Specjaliści baz danych
  • Programiści
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie