SQL Programming For Developers - Level 2

Trainingul de SQL Programming For Developers este acel demers tehnic, adresat participantilor cu o experienta de minim 1-2 ani la job sau participantilor care au parcurs ambele module anterioare: SQL Querying For Business si SQL Programming For Developers – Level 1.

In cadrul cursului lucram practic spete de sql dinamic, construim framework-uri, vorbim de tranzactii, testam commit si rollback, lucram practic cu xml-uri, dar vorbim si de performanta: indecsi, execution plan, partitii.

Este un curs puternic, greu, dar la fel de frumos ca un job facut ca la carte!

Desfasurare Curs:

  • Cursul de SQL Programming For Developers  – Level 2 se desfasoara pe parcursul a 28 de ore.
  • Se utilizeaza Microsoft SQL Server: vom trimite pasii de instalare catre participanti
SESIUNI PROGRAMATE:
• nu este programata o sesiune
-
Nu este programată o sesiune momentan

Structura cursului

  • Pentru a ne asigura ca toti participantii cunosc functionalitatile de development SQL, vom face o recapitulare a modulului anterior
  • Recapitularea presupune un proiect end-to-end, de la user story, la implementarea tehnica prin proceduri stocate, while, merge, user defined functions
  • Cursorii sunt des utilizati in programare, nu neaparat in dev SQL, insa vom dezbate cateva cazuri de utilizare si cand preferam WHILE
  • Returnarea datelor in format XML folosind FOR XML
  • Interogare XML folosind XQuery() si Value()
  • Intelegerea conceptului de tranzactie in SQL: DML (Insert, Update, Delete) si DDL (Create)
  • Niveluri in cadrul tranzactiilor si decizii cand o tranzactie a rulat cu succes sau a returnat eroare (COMMIT, ROLLBACK)
  • Tranzactii implicite si explicite
  • Generarea automata de cod sql
  • Iterarea tuturor obiectelor din baza/bazele de date
  • Definirea automata a query-urilor parametrizate
  • Comanda EXECUTE
  • PROIECT: Business-ul solicita un raport cu vanzarile la nivel de tara si an, vanzari stocate intr-o tabela permanenta. In cazul in care au fost inregistrate vanzari si pentru anul urmator, anul urmator sa fie adaugat dinamic in tabela ca o coloana separata. (se vor utiliza SQL DYNAMIC si  DYNAMIC PIVOT)
  • SQL Injection: Inserarea unui cod sql cu scop de distrugere baza de date. Vulnerabilitati
  • DML Triggers: asociate tabelelor; se declanseaza la o anumita actiune DML (INSERT, UPDATE, DELETE) asupra unei tabele
  •  Tipuri de indecsi si alegerea tipului de index
  • Cand folosim index si cand nu?
  • Cand un index scade performanta in loc sa creasca performanta

Oferta de pret

Prețul cursului include suportul de curs și materialele didactice, prestația trainerului.

1780 Ron + TVA/pers pana in 30 iun
1920 Ron + TVA/pers incepand cu 1 iul

(codul de voucher nu este obligatoriu, se aplica doar in anumite cazuri)