Schița de curs

Partea 1: SQL Noțiuni de bază

Introducere în SQL și Databases

  • Înțelegerea bazelor de date
  • Introducere în SQL
  • Configurarea mediului SQL

Sintaxa SQL și interogări de bază

  • Prezentare generală a sintaxei SQL
  • Instrucțiuni SELECT
  • Filtrarea datelor cu ajutorul clauzei WHERE

Lucrul cu funcții și agregate

  • Funcții SQL comune
  • Funcții de agregare: COUNT, SUM, AVG, MAX, MIN
  • Gruparea datelor cu GROUP BY

Alăturarea tabelelor

  • Înțelegerea JOIN-urilor
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN și FULL OUTER JOIN

Subinterogări și operații de set

  • Scrierea de subsecvențe
  • Operațiile UNION, INTERSECT și EXCEPT.

Manipularea datelor

  • Instrucțiunea INSERT INTO
  • Instrucțiunea UPDATE
  • Instrucțiunea DELETE


Partea 2: Intermediar SQL

Filtrarea avansată a datelor

  • Tehnici avansate ale clauzei WHERE
  • Operatorul LIKE și potrivirea modelelor
  • Operatorii IN și BETWEEN

Îmbinări complexe și subsecvențe

  • Self-join-uri
  • Subinterogări necorelate și corelate
  • clauza EXISTS

Lucrul cu indexuri și vizualizări

  • Înțelegerea indicilor și a impactului lor asupra performanței
  • Crearea și utilizarea vizualizărilor

Funcții avansate și proceduri stocate

  • Funcții definite de utilizator
  • Proceduri stocate și declanșatori
  • Gestionarea erorilor în SQL

Transformarea și analiza datelor

  • Pivotarea ș i dezlipirea datelor
  • Funcții de fereastră: ROW_NUMBER, RANK, DENSE_RANK
  • CTE-uri (Common Table Expressioni)

Database Proiectare și normalizare

  • Database principii de proiectare
  • Forme normale și normalizare
  • Modelarea relațiilor între entități (ER)

Reglarea și optimizarea performanțelor

  • Tehnici de optimizare a interogărilor
  • Planuri de execuție
  • Cele mai bune practici de reglare a performanței

SQL în lumea reală

  • Integrarea SQL cu alte tehnologii
  • Studii de caz și scenarii din lumea reală
  • Proiect final: Construirea unei soluții de baze de date de la zero

Rezumat și pași următori

Cerințe

  • Înțelegerea operațiunilor de bază ale calculatorului
  • Experiența cu orice limbaj de programare este benefică, dar nu obligatorie

Audiență

  • Analiști de date
  • Database profesioniști
  • Dezvoltatorii de software
 70 ore

Numărul de participanți



Pret per participant

Mărturii (8)

Cursuri înrudite

MySQL LP - Fundamentals

14 ore

Categorii înrudite