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 (8)
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Curs - Oracle SQL Language
I like fact, that after each section we had excercises. It helps to remember discused topic.
Adam Bińczycki
Curs - Oracle 11g - SQL language for developers - Workshop
În timpul formării, toate modulele au fost abordate în detaliu - timp de două zile de formare - și acesta este lucrul care m-a interesat cel mai mult.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Curs - SQL Advanced
Tradus de catre o masina
Lot of content and exactly the requested one.
Pascal - Diehl
Curs - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
The smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Curs - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Curs - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
Am apreciat amploarea largă a cunoștințelor lui Folio. Nu numai că era familiarizat cu conținutul cursului, dar cunoștea și construcțiile din limbajele pe care le cunoșteam pentru a face exemplele mai semnificative pentru noi. În timpul intervalelor, el și-a împărtășit cunoștințele despre tehnologii și soluții din afara domeniului de formare pentru a ne oferi informații despre alte soluții pe care le-am putea folosi în viitor (și în viitoarele cursuri).
Raphael - Markit Valuations Limited
Curs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Tradus de catre o masina
the practices and the trainer notes