fbpx

SQL Programming For Developers - Level 1

Intregul curs inseamna „ca la job”, cu totii pasii facuti de un developer. Lucram cu proiecte/procese: cerinte de la business, ce intrebari mai pun eu, ca developer, solutia optima din punct de vedere tehnic, tetare dezvoltarea si pachetul de promote in productie. 

Desfasurare Curs:

  • Cursul de SQL Programming For Developers  – Level 1– se desfasoara pe parcursul a 28 de ore. Se utilizeaza Microsoft SQL Server: vom trimite pasii de instalare catre participanti
  • Pentru a urma acest curs, sunt necesare notiunile de la modulul de SQL Querying for Business.
SESIUNI PROGRAMATE:
• 7, 8, 9, 10, 11, 14, 15 Apr
• 16, 17, 18, 19, 20, 23, 24 Iun
09:00 - 13:00
09:00 - 13:00
F = sesiune in formare
F = sesiune in formare

Structura cursului

  • Se vor parcurge cateva cerinte de Business de Reporting pentru a ne asigura ca urmatoarele notiuni sunt bine cunoscute: cele 6 clauze, join-urile, tabele temporare, create table, alter table
  • Scopul recapitularii este de a ne asigura ca nu sunt gap-uri in randul notiunilor de baza si ca toti participantii pornesc cu baza completa
  • Variabilele ocupa un rol important in development si realizeaza trecerea catre proceduri stocate cu parametri
  • Variabilele pot fi initializate de utilizatori sau calculate dinamic
  • Functii Inline table-valued definite de utilizator
  • Functii scalare definite de utilizator: returneaza o singura valoare
  • Functii table-valued definite de utilizator: returneaza un tabel
  • PROIECT: Business-ul solicita un raport recurent cu anumite specificatii. Cum implementez tehnic utilizand proceduri stocate si functii?
  • If: controlul executiei unui cod sql
  • while: executarea unui cod sql pana la indeplinirea unei conditii
  • while in while. 
  • Aplicatii practice: incarcare istoric intr-o baza de date si rulari recurente ulterior.
  • Ce este o baza de date OLTP: structura, scop, istoric date
  • Ce este o baza de date OLAP: structura, scop, istoric date
  • OLTP versus OLAP

Capitolul urmator este axat pe istorizarea datelor intr-o baza de date, astfel ca apare nevoia de a cunoaste tipuri de istorizare date, daca pastram sau nu istoric si in ce fel, cu ajutorul SCD-urilor (SCD = Slowly Changing Dimensions)

  • Comanda MERGE: utilizata pentru a capta modificarile dintr-o tabela si propagarea lor in alta tabela
  • Combinarea DML statements: INSERT, UPDATE, DELETE 
  • PROIECT: Business-ul solicita un raport cu vanzarile fiecarui client, cu mentiunea ca este pastrata imaginea clientului la un moment de timp. Raportul se cere a fi rulat la diverse momente de timp luand calcul istorizarea clientului (Exemplu: Un client se numea anul trecut ABC Trade, iar anul acesta se numeste Data Trade). Raportul trebuie sa aiba flexibilitatea rerularii (se va utiliza MERGE cu OUTPUT pt istorizare)

Datawarehouse este un concept complex. In acest capitol ne vom axa pe definirea de dimensiuni si facturi in scop baza de date star schema si snowflake:

  • Ce inseamna dimensiune?
  • Ce inseamna fact?
  • In ce ordine se incarca datele intre dimensiuni si fact-uri?
  • Proiect Banking Star Schema
  • Proiect Sales Snowflake Schema
  • Parcurgerea tuturor notiunilor predate intr-un proiect complet: cerinta de business, implementare tehnica

Oferta de pret

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

1920 Ron + TVA
(10% discount pt PF la primul curs, 15% discount pt PF incepand cu al doilea curs)

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