Plan Szkolenia

Część 1: Podstawy SQL

Wprowadzenie do SQL i baz danych

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

Składnia SQL i podstawowe zapytania

  • Przegląd składni SQL
  • Zapytania SELECT
  • Filtrowanie danych za pomocą klauzuli WHERE

Praca z funkcjami i agregatami

  • Powszechne funkcje SQL
  • Agregatowe funkcje: COUNT, SUM, AVG, MAX, MIN
  • Grupowanie danych za pomocą GROUP BY

Łączenie tabel

  • Zrozumienie JOINów
  • 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: Średniozaawansowane SQL

Zaawansowane filtrowanie danych

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

Złożone łączenia i podzapytania

  • Samodzielne łączenia
  • Niekorelowane i skorelowane podzapytania
  • 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 triggery
  • Obsługa błędów w SQL

Transformacja i analiza danych

  • Pivotowanie i odpivotowanie danych
  • Funkcje okienne: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Common Table Expressions)

Projektowanie baz danych i normalizacja

  • Zasady projektowania baz danych
  • Normalne formy i normalizacja
  • Modelowanie relacji entytowo-relacyjnych (ER)

Optymalizacja i dostrajanie wydajności

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

SQL w rzeczywistym świecie

  • Integracja SQL z innymi technologiami
  • Przykłady i scenariusze rzeczywiste
  • Projekt końcowy: Budowanie rozwiązania bazodanowego od podstaw

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstawowych operacji komputerowych
  • Doświadczenie w jakimkolwiek 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 netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie