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
Mărturii (5)
Am învățat o mulțime de informații noi și mi-am făcut o cale de urmat,
Flavius
Curs - SQL Intermediate to Advanced
Tradus de catre o masina
analytical functions
khusboo dassani - Tech Northwest Skillnet
Curs - SQL Advanced
The training materials.
Mona Dobre - DB Global Technology
Curs - SQL Advanced level for Analysts
They way the instructor teaches is very informative and effective especially on the 2nd day when topics are a bit advanced.
Aynanie Kiram - Aarki, Inc.
Curs - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I genuinely enjoyed the lots of labs and practices.