Schița de curs

Partea 1: Bazele SQL

Introducere în SQL și Baze de Date

  • Î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 clauza WHERE

Lucrul cu Funcții și Agregate

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

Îmbinarea Tabelor

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

Subinterogări și Operații pe Seturi

  • Scrierea subinterogărilor
  • Operațiile UNION, INTERSECT și EXCEPT

Manipularea Datelor

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


Partea 2: SQL Intermediar

Filtrare Avansată a Datelor

  • Tehnici avansate pentru clauza WHERE
  • Operatorul LIKE și potrivirea modelelor
  • Operatorii IN și BETWEEN

Îmbinări Complexe și Subinterogări

  • Self-joins
  • Subinterogări necorelate și corelate
  • Clauza EXISTS

Lucrul cu Indecși și Viziuni

  • Înțelegerea indecșilor și impactul lor asupra performanței
  • Crearea și utilizarea viziunilor

Funcții Avansate și Proceduri Stocate

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

Transformarea și Analiza Datelor

  • Pivotarea și depivotarea datelor
  • Funcții de fereastră: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Expresii de Tabel Comune)

Proiectarea Bazelor de Date și Normalizarea

  • Principii de proiectare a bazelor de date
  • Forme normale și normalizare
  • Modelarea Entitate-Relatie (ER)

Optimizarea Performanței

  • Tehnici de optimizare a interogărilor
  • Planuri de execuție
  • Cele mai bune practici pentru optimizarea 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 bază 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 este obligatorie

Publicul țintă

  • Analiști de date
  • Profesioniști din domeniul bazelor de date
  • Dezvoltatori de software
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite