
Formare Microsoft SQL Server
Stăpânește Microsoft SQL Server, de la arhitectură și fundamente T-SQL până la optimizarea avansată a performanței, securitate și disponibilitate ridicată. Această instruire cuprinzătoare acoperă tot ce au nevoie dezvoltatorii și administratorii de baze de date pentru a construi, optimiza și proteja medii SQL Server. Fie că scrii interogări complexe sau configurezi Always On Availability Groups, acest curs oferă competențele practice pe care angajatorii le cer.
Ce vei învăța:
Vei dobândi o înțelegere temeinică a arhitecturii SQL Server, a instalării și configurării, înainte de a trece la proiectarea bazelor de date relaționale și interogările T-SQL. Cursul acoperă subiecte avansate, inclusiv funcții fereastră, proceduri stocate, declanșatoare și SQL dinamic. Vei învăța să citești planuri de execuție, să optimizezi interogări și să gestionezi indecșii pentru performanță maximă. Controlul tranzacțiilor, comportamentul blocărilor și rezolvarea deadlock-urilor sunt tratate în detaliu. Subiectele de securitate includ autentificare, criptare, auditare și control al accesului la nivel de rând. Vei explora, de asemenea, strategii de backup, planificarea recuperării în caz de dezastru și Always On Availability Groups pentru a îndeplini cerințe de fiabilitate din lumea reală.
Cum studiezi practic Formare Microsoft SQL Server
Cum exersezi Formare Microsoft SQL Server
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 36 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiArhitectura și instalarea SQL Server
Arhitectura și instalarea SQL Server
Lecția 1 • Arhitectura de stocare a SQL Server
Explică modul în care SQL Server organizează fișierele de date, fișierele jurnal și structurile de memorie. Construiește modelul mental necesar pentru subiectele ulterioare de performanță și recuperare.
Lecția 2 • Elemente esențiale privind SQL Server Management Studio
Prezintă SSMS ca interfață principală de administrare și dezvoltare. Studenții navighează în Explorer de obiecte, editorul de interogări și barele de instrumente cheie.
Lecția 3 • Edițiile și componentele SQL Server
Acoperă principalele ediții SQL Server, componentele motorului de bază și arhitectura serviciilor. Oferă context pentru toate deciziile ulterioare de configurare și dezvoltare.
Lecția 4 • Instalare și configurare inițială
Ghidează prin planificarea pre-instalare, pașii din expertul de instalare și configurarea post-instalare. Asigură o instanță configurată corect înainte de a începe lucrul cu bazele de date.
Capitolul 2AscundeAscunde detaliiVezi detaliiProiectarea bazelor de date și fundamentele T-SQL
Proiectarea bazelor de date și fundamentele T-SQL
Lecția 1 • Principii de proiectare a bazelor de date relaționale
Acoperă modelarea entitate-relație, formele de normalizare și constrângerile cheie. Oferă fundația de proiectare necesară înainte de a scrie orice DDL de schemă.
Lecția 2 • Crearea și gestionarea obiectelor bazei de date
Învață instrucțiunile DDL pentru baze de date, tabele și constrângeri. Studenții aplică principiile de proiectare construind obiecte de schemă în SQL Server.
Lecția 3 • Tehnici de bază pentru interogarea SELECT
Prezintă sintaxa SELECT, filtrarea, sortarea și expresiile de coloană. Stă la baza tuturor operațiilor de regăsire a datelor pe parcursul cursului.
Lecția 4 • Join-uri și operații pe seturi
Explică INNER, OUTER, CROSS și self-join-uri, alături de UNION și EXCEPT. Studenții combină date din mai multe tabele pentru a răspunde la întrebări care implică mai multe entități.
Lecția 5 • Modificarea datelor cu DML
Acoperă instrucțiunile INSERT, UPDATE, DELETE și MERGE cu practici sigure. Conectează proiectarea schemei la gestionarea practică a ciclului de viață al datelor.
Capitolul 3AscundeAscunde detaliiVezi detaliiInterogarea avansată T-SQL
Interogarea avansată T-SQL
Lecția 1 • Funcții fereastră și de clasament
Prezintă clauza OVER, partiționarea, ordonarea și specificarea cadrului pentru interogări analitice. Permite calcule la nivel de rând fără a colapsa seturile de rezultate.
Lecția 2 • Funcții pentru șiruri de caractere, date și conversii
Acoperă funcțiile încorporate pentru manipularea textului, aritmetica datelor și conversia tipurilor. Pregătește studenții să gestioneze sarcini de calitate și formatare a datelor din lumea reală.
Lecția 3 • Agregare și grupare
Învață GROUP BY, HAVING și funcții de agregare pentru rezumarea datelor. Se bazează direct pe fundamentele SELECT pentru a permite interogări de raportare.
Lecția 4 • Pivotarea și despivotarea datelor
Învață operatorii PIVOT și UNPIVOT și tehnici de pivotare dinamică. Studenții transformă datele bazate pe rânduri în rapoarte columnare și invers.
Lecția 5 • Subinterogări și expresii de tabel comune
Acoperă subinterogările corelate și necorelate, CTE-urile și CTE-urile recursive. Studenții restructurează logica complexă în blocuri de interogare lizibile și ușor de întreținut.
Capitolul 4AscundeAscunde detaliiVezi detaliiProceduri stocate, funcții și declanșatori
Proceduri stocate, funcții și declanșatori
Lecția 1 • Proiectarea și utilizarea procedurilor stocate
Acoperă sintaxa CREATE PROCEDURE, parametrii și modelele de execuție. Stabilește procedurile stocate ca interfață principală pentru interacțiunea aplicație-bază de date.
Lecția 2 • Funcții definite de utilizator
Explică funcțiile scalare, funcțiile inline care returnează tabele și funcțiile multi-statement care returnează tabele, cu implicații asupra performanței. Studenții aleg tipul corect de funcție pentru fiecare caz de utilizare.
Lecția 3 • Declanșatori: DML și DDL
Acoperă declanșatorii DML AFTER și INSTEAD OF și declanșatorii DDL pentru auditarea schemei. Studenții implementează răspunsuri automate la evenimente de modificare a datelor și a schemei.
Lecția 4 • Controlul fluxului și SQL dinamic
Învață IF/ELSE, bucle WHILE, expresii CASE și construirea sigură a SQL-ului dinamic. Permite logica condiționată și bazată pe date în cadrul modulelor T-SQL.
Capitolul 5AscundeAscunde detaliiVezi detaliiIndexare și optimizarea performanței interogărilor
Indexare și optimizarea performanței interogărilor
Lecția 1 • Tipuri de indecși și structura internă
Explică indecșii grupați, negrupați, de acoperire și filtrați, precum și structura lor B-tree. Oferă fundația conceptuală pentru toate deciziile legate de indexare.
Lecția 2 • Citirea și interpretarea planurilor de execuție
Învață cum să citești planurile de execuție estimate și reale, operatorii și procentele de cost. Studenții identifică cele mai costisitoare operații dintr-un plan de interogare.
Lecția 3 • Query Store și monitorizarea performanței
Prezintă Query Store pentru urmărirea istoricului planurilor și detectarea regresiei. Studenții folosesc rapoartele încorporate pentru a identifica și forța planuri de execuție stabile.
Lecția 4 • Tehnici de acordare a interogărilor
Aplică reguli SARGability, sugestii de ordine a join-urilor și modele de rescriere pentru a îmbunătăți viteza interogărilor. Conectează analiza planului de execuție la modificări concrete în T-SQL.
Lecția 5 • Întreținerea indecșilor și statisticilor
Acoperă detectarea fragmentării, strategii de rebuild vs. reorganizare și gestionarea statisticilor. Asigură că indecșii rămân eficienți după modificări ale datelor în timp.
Capitolul 6AscundeAscunde detaliiVezi detaliiGestionarea tranzacțiilor și concurența
Gestionarea tranzacțiilor și concurența
Lecția 1 • Fundamentele tranzacțiilor
Acoperă proprietățile ACID, sintaxa tranzacțiilor explicite și punctele de salvare. Stabilește garanțiile de corectitudine de care depind toate subiectele ulterioare privind concurența.
Lecția 2 • Detectarea și rezolvarea deadlock-urilor
Învață cum detectează SQL Server deadlock-urile, cum captează graficele de deadlock și strategii pentru eliminarea acestora. Studenții reproiectează tranzacțiile pentru a minimiza riscul de deadlock.
Lecția 3 • Blocarea și blocking-ul
Explică tipurile de blocări, escaladarea blocărilor și modul în care se formează lanțurile de blocking. Studenții folosesc DMV-uri pentru a identifica și rezolva blocking-ul într-un sistem live.
Lecția 4 • Nivelurile de izolare și consistența citirii
Acoperă toate cele cinci niveluri de izolare și compromisurile lor privind anomaliile de concurență. Studenții selectează nivelul adecvat pentru fiecare sarcină de lucru a aplicației.
Capitolul 7AscundeAscunde detaliiVezi detaliiSecuritate, permisiuni și conformitate
Securitate, permisiuni și conformitate
Lecția 1 • Auditare și mascare a datelor
Prezintă SQL Server Audit, Extended Events pentru monitorizarea securității și Dynamic Data Masking. Studenții construiesc trasee de audit și masează coloane sensibile pentru utilizatorii fără privilegii.
Lecția 2 • Autentificare și gestionarea login-urilor
Acoperă modurile de autentificare Windows și SQL Server, crearea login-urilor și politicile de parole. Stabilește stratul de identitate de care depind toate atribuirile de permisiuni.
Lecția 3 • Tehnici de criptare a datelor
Acoperă Transparent Data Encryption, criptarea la nivel de coloană și Always Encrypted. Studenții protejează datele în repaus și în tranzit împotriva accesului neautorizat.
Lecția 4 • Autorizare și acces bazat pe roluri
Învață sintaxa GRANT, DENY, REVOKE și rolurile de bază de date fixe vs. personalizate. Studenții implementează accesul cu privilegii minime pentru utilizatorii aplicațiilor și de raportare.
Capitolul 8AscundeAscunde detaliiVezi detaliiBackup, recuperare și disponibilitate ridicată
Backup, recuperare și disponibilitate ridicată
Lecția 1 • Tipuri de backup și modele de recuperare
Explică backup-urile complete, diferențiale și jurnal de tranzacții, alături de cele trei modele de recuperare. Studenții selectează modelul corect și programul de backup pentru fiecare sarcină de lucru.
Lecția 2 • Always On Availability Groups
Prezintă arhitectura AG, rolurile de replică, modurile de failover și configurarea listener-ului. Studenții configurează un AG de bază pentru a obține failover automat și secundare lizibile.
Lecția 3 • Planificarea dezastrelor
Învață definirea RTO și RPO, crearea runbook-ului DR și procedurile de testare a recuperării. Studenții transpun cerințele de business într-un plan DR documentat și testabil.
Lecția 4 • Operații de restaurare și recuperare la un moment dat
Acoperă sintaxa RESTORE DATABASE, secvențele de restaurare și recuperarea la un moment dat folosind backup-uri jurnal. Studenții recuperează baze de date la momente specifice după avarii simulate.
Lecția 5 • Log Shipping și alternative la Database Mirroring
Acoperă log shipping-ul ca soluție de tip warm-standby și cerințele sale de monitorizare. Poziționează log shipping-ul în raport cu soluțiile AG moderne pentru medii moștenite.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Dezvoltator junior: trebuie să nu mai depinzi de administratorii de baze de date pentru fiecare sarcină cu baze de date.
Specialist IT: dorește să se specializeze în baze de date și să își crească potențialul de câștig.
Analist de date: are nevoie de competențe SQL mai avansate pentru a gestiona seturi de date complexe, la scară largă.
Schimbare de carieră: provine dintr-un mediu non-tehnic și vizează roluri în domeniul bazelor de date.
Administrator de sistem: gestionează instanțe SQL Server, dar nu are pregătire formală în T-SQL.
Absolvent de facultate: a studiat informatica și dorește abilități practice de bază de date, gata de utilizare în carieră.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















