Microsoft DP-080 – Querying Data with Microsoft Transact-SQL

Acest curs este înlocuitorul cursului 20761 Querying Data with Transact-SQL care a fost retras de Microsoft.

În contextul actual al transformării digitale, datele reprezintă una dintre cele mai importante resurse ale unei organizații. Aplicațiile moderne generează permanent volume mari de informații, iar capacitatea de a stoca, interoga, analiza și modifica aceste date într-un mod eficient este esențială pentru luarea deciziilor și pentru funcționarea aplicațiilor software. Bazele de date relaționale continuă să reprezinte o componentă fundamentală a infrastructurilor IT, iar limbajul SQL constituie unul dintre principalele instrumente prin care specialiștii interacționează cu aceste sisteme. În ecosistemul Microsoft, această interacțiune se realizează în special prin Transact-SQL (T-SQL), dialectul Microsoft al limbajului SQL standard. Cursul Microsoft DP-080 – Querying Data with Microsoft Transact-SQL oferă o introducere structurată în utilizarea acestui limbaj pentru interogarea și modificarea datelor din bazele de date relaționale.

Cursul DP-080 este destinat începătorilor și are o durată de două zile, fiind orientat către dezvoltarea competențelor fundamentale necesare lucrului cu datele în sisteme bazate pe Microsoft SQL Server. Conținutul vizează atât interogarea, cât și modificarea datelor și poate fi aplicat în contexte precum Microsoft SQL Server, Azure SQL Database și Azure Synapse Analytics. Documentația Microsoft indică, de asemenea, relevanța acestor competențe pentru ecosisteme precum Microsoft Fabric.

Unul dintre principalele obiective ale cursului este înțelegerea bazelor de date relaționale și a modului în care informațiile sunt organizate în tabele. Într-o bază de date relațională, datele sunt structurate în rânduri și coloane, iar relațiile dintre diferitele entități sunt reprezentate prin intermediul cheilor și al altor obiecte de bază de date. Pentru a putea lucra eficient cu aceste informații, un specialist trebuie să înțeleagă atât structura datelor, cât și modul în care SQL permite accesarea acestora. Modulul introductiv al cursului prezintă conceptele de bază ale bazelor de date relaționale, SQL și T-SQL și introduce instrucțiunea SELECT, una dintre cele mai importante componente ale limbajului.

Un aspect central îl reprezintă interogarea datelor cu ajutorul instrucțiunilor SELECT. Prin intermediul acesteia, utilizatorii pot selecta coloane și rânduri dintr-un tabel și pot extrage exact informațiile necesare. Într-un scenariu real, o bază de date poate conține milioane de înregistrări, iar extragerea tuturor datelor nu este nici eficientă, nici necesară. De aceea, abilitatea de a construi interogări precise reprezintă o competență fundamentală pentru orice persoană care lucrează cu date.

Cursul continuă cu sortarea și filtrarea rezultatelor, elemente esențiale pentru obținerea unor seturi de date relevante. Participanții învață utilizarea clauzei ORDER BY pentru ordonarea rezultatelor și a clauzei WHERE pentru filtrarea rândurilor pe baza unor condiții. De asemenea, sunt abordate mecanisme precum DISTINCT, care permite eliminarea rezultatelor duplicate, precum și tehnici de limitare și paginare a rezultatelor. Aceste instrumente sunt importante atât pentru analiza datelor, cât și pentru dezvoltarea aplicațiilor care trebuie să afișeze eficient informații provenite din baze de date.

O altă componentă fundamentală este lucrul cu mai multe tabele prin intermediul operațiilor JOIN. Într-o bază de date relațională, informațiile sunt adesea distribuite în mai multe tabele pentru a evita duplicarea datelor și pentru a păstra o structură coerentă. Pentru a obține informații complete, este necesară combinarea acestor tabele. Cursul prezintă diferite tipuri de JOIN, inclusiv INNER JOIN, OUTER JOIN, CROSS JOIN și SELF JOIN, oferind participanților baza necesară pentru construirea unor interogări care utilizează informații din mai multe surse.

În paralel cu JOIN-urile, participanții sunt introduși în conceptul de subquery, adică interogări imbricate în cadrul altor interogări. Subinterogările permit rezolvarea unor probleme mai complexe prin combinarea mai multor instrucțiuni SELECT. Acestea pot fi utilizate, de exemplu, pentru identificarea unor valori în raport cu alte seturi de date sau pentru aplicarea unor condiții care depind de rezultatul unei alte interogări. Înțelegerea subquery-urilor reprezintă un pas important către scrierea unor interogări T-SQL mai complexe și mai expresive.

Un alt domeniu important al cursului este utilizarea funcțiilor predefinite din T-SQL. Acestea permit efectuarea unor operații asupra datelor fără ca utilizatorul să fie nevoit să implementeze manual fiecare proces. Sunt abordate funcții matematice, funcții pentru lucrul cu șiruri de caractere și funcții de sistem, precum și funcții de agregare. Funcții precum SUM, MIN și MAX pot fi utilizate pentru sintetizarea unor volume mari de informații și pentru obținerea unor indicatori relevanți.

În acest context, un concept important este reprezentat de gruparea datelor cu GROUP BY. În loc să analizeze fiecare înregistrare individual, utilizatorul poate grupa datele în funcție de anumite criterii și poate calcula valori agregate pentru fiecare grup. De exemplu, într-o bază de date comercială, datele pot fi grupate după produs, client, regiune sau perioadă, iar pentru fiecare categorie pot fi calculate totaluri, medii sau valori minime și maxime. Această capacitate este deosebit de utilă în activități de raportare, analiză și business intelligence.

Un aspect distinct al cursului îl reprezintă modificarea datelor. Lucrul cu o bază de date nu presupune doar citirea informațiilor, ci și adăugarea, actualizarea și ștergerea acestora. Participanții învață utilizarea instrucțiunilor INSERT, UPDATE și DELETE, precum și a instrucțiunii MERGE. Sunt prezentate inclusiv scenarii în care datele existente sunt utilizate pentru crearea unor tabele noi. Aceste operații sunt esențiale pentru dezvoltatorii de aplicații și administratorii de baze de date, deoarece permit menținerea informațiilor într-o stare corectă și actualizată.

Din perspectiva profesională, DP-080 poate fi valoros pentru o categorie largă de specialiști. Bittnet menționează printre destinatari analiștii de date, inginerii de date, cercetătorii, administratorii și dezvoltatorii de baze de date, dar și arhitecții de soluții, studenții și managerii de tehnologie. Microsoft extinde această perspectivă și către data scientist, solution architect și alte roluri care interacționează cu datele.

Cursul reprezintă, de asemenea, o bază importantă pentru dezvoltarea ulterioară a competențelor în zona Data Engineering, Data Analytics și Azure. Cunoașterea T-SQL este relevantă pentru lucrul cu Azure SQL Database, SQL Server și alte servicii Microsoft care utilizează tehnologii relaționale. În plus, Microsoft recomandă pentru parcursul de învățare o familiaritate minimă cu lucrul cu tabele de date, de exemplu prin intermediul foilor de calcul.

În cazul cursului oferit de Bittnet, materialele sunt în limba engleză, în timp ce instruirea este realizată în limba română. Cursul are un nivel introductiv și este structurat astfel încât participanții să poată trece progresiv de la conceptele fundamentale ale T-SQL la construirea unor interogări și operații mai complexe. Bittnet recomandă, de asemenea, continuarea parcursului cu DP-100 – Designing and Implementing a Data Science Solution on Azure, ceea ce evidențiază legătura dintre competențele de lucru cu datele și dezvoltarea ulterioară a soluțiilor de Data Science în cloud.

În concluzie, Microsoft DP-080 – Querying Data with Microsoft Transact-SQL reprezintă un punct de plecare important pentru orice specialist care dorește să dobândească o bază solidă în lucrul cu bazele de date relaționale și datele structurate. Prin studierea instrucțiunilor SELECT, a filtrării și sortării rezultatelor, JOIN-urilor, subinterogărilor, funcțiilor, agregărilor și operațiilor de modificare a datelor, participanții dobândesc competențele necesare pentru a construi interogări T-SQL eficiente și pentru a interacționa cu ecosistemul de baze de date Microsoft. Mai mult decât o introducere în SQL, cursul oferă fundamentul necesar pentru dezvoltarea ulterioară către domenii precum Data Analytics, Data Engineering, Database Administration, Data Science și Azure, constituind astfel o etapă relevantă în formarea unui specialist modern în domeniul datelor.

Cui i se adresează?

Acest curs poate fi valoros pentru oricine care are nevoie pentru a scrie interogări SQL sau Transact-SQL de bază. Aceasta include orice persoană care lucrează cu date ca analist de date, inginer de date, cercetător, administrator de baze de date sau dezvoltator de baze de date.

De asemenea, poate fi util pentru alte persoane implicate periferic în lucrul cu baze de date precum arhitecții de soluții de business, studenții și managerii de tehnologie.

Ce vei învăța?

· Să utilizezi instrumentele de interogare specifice SQL Server

· Să scrii instrucțiuni SELECT pentru regăsirea coloanelor dintr-unul sau mai multe tabele

· Să sortezi și să filtrezi datele selectate

· Să utilizezi funcțiile predefinite pentru valorile de date returnate

· Să creezi grupuri de date și să colectezi rezultatele

· Să modifici datele cu Transact-SQL utilizând INSERARE, ACTUALIZARE, ȘTERGERE și ÎMBINARE

Cerințe preliminare:

Pentru a participa la acest curs este necesară o înțelegere a principiilor generale în gestionarea bazelor de date.

Agenda cursului:

Materialele de curs sunt în limba Engleză. Predarea se face în limba Română.

Materialele de curs sunt în limba Engleză. Predarea se face în limba Română.

Modulul 1: Introducere în Transact-SQL

În acest modul cursanții descoperă elementele de bază ale limbajului Transact-SQL (T-SQL), precum și proprietățile generale ale bazelor de date relaționale. Acest modul va introduce, de asemenea, instrucțiunea SELECT de bază pentru regăsirea datelor dintr-un tabel.

Modulul 2: Sortarea și filtrarea rezultatelor interogării

În următorul modul participanții învață să controleze ce date sunt returnate și ordinea în care sunt returnate. Pentru asta utilizează clauza ORDER BY, cu și fără paginare. Tot aici cursanții află despre filtrele care pot fi utilizate în clauza WHERE pentru a controla ce rânduri de date sunt returnate și cum să gestioneze rezultatele eliminând dublurile cu DISTINCT.

Modulul 3: Utilizarea asocierilor și a sub-interogărilor

În acest modul cursanții explorează interogările T-SQL care accesează date din mai multe tabele cu diferite tipuri de operațiuni JOIN și sub-interogări simple.

Modulul 4: Utilizarea funcțiilor încorporate

În modul 4 participanții explorează utilizarea funcțiilor predefinite pentru returnarea valorilor calculate sau speciale în lista SELECT sau în clauza WHERE. Acestea sunt funcții matematice, funcții șir și funcții de sistem. De asemenea, cursanții învață să combine rânduri de date într-un singur grup, furnizând informații specifice pentru grup, ar fi SUM, MIN sau MAX.

Modulul 5: Modificarea datelor

În final cursanții învață instrucțiunile T-SQL pentru modificarea datelor tabelului, inclusiv UPDATE, DELETE și MERGE precum și diverse opțiuni pentru INSERT, inclusiv crearea unui tabel nou cu date dintr-un tabel existent.

Recomandăm să continui cu:

DP-100: Designing and Implementing a Data Science solution on Azure

Programe de certificare

Acest curs nu are o certificare dedicata dar îi sprijină pe cursanții care își doresc să dobândească competențe pentru a deveni Microsoft Certified: Azure Data Engineer Associate.

Microsoft DP-080 – Querying Data with Microsoft Transact-SQL

Microsoft DP-080: Querying Data with Microsoft Transact-SQL

Oferte personalizate pentru grupuri de minim 2 persoane

Detalii curs

Durată:

2
zile

Preț:

480 EUR

Livrare:

Predare în clasă, Clasă hibridă, Clasă virtuală

Nivel:

1. Entry

Roluri:

Database Administrator

FAQ training Microsoft DP-080 - Querying Data with Microsoft Transact-SQL

Ce este Microsoft Transact-SQL și de ce este important?

Transact-SQL (T-SQL) este limbajul utilizat pentru lucrul cu baze de date Microsoft SQL Server și alte servicii din ecosistemul Microsoft. Cunoașterea T-SQL este importantă pentru profesioniștii care lucrează cu date, deoarece permite interogarea, filtrarea, organizarea și manipularea informațiilor stocate în baze de date relaționale.

De ce sunt bazele de date importante pentru companii?

Bazele de date reprezintă una dintre componentele esențiale ale infrastructurii IT moderne, deoarece permit stocarea și gestionarea unor volume mari de informații. Companiile se bazează pe date pentru operațiuni zilnice, raportare, analiză, luarea deciziilor și dezvoltarea produselor și serviciilor.

În ce domenii sunt utilizate SQL Server și bazele de date relaționale?

Tehnologiile de baze de date sunt utilizate în aproape orice industrie care lucrează cu informații structurate, de la servicii financiare și retail până la sănătate, producție, telecomunicații și administrație. SQL Server poate susține aplicații business, sisteme interne, platforme online și soluții de analiză a datelor.

Cum mă poate ajuta cunoașterea T-SQL în dezvoltarea profesională?

Cunoștințele de T-SQL pot fi utile pentru profesioniștii care lucrează cu baze de date, aplicații software sau analiză de date. Capacitatea de a interoga și manipula date reprezintă o competență practică pentru numeroase roluri IT și poate facilita colaborarea dintre echipele de dezvoltare, administrare a bazelor de date și analiză.

Ce oportunități de carieră sunt asociate cu SQL și bazele de date?

Competențele SQL sunt relevante pentru roluri precum Database Developer, Database Administrator, Data Analyst, Business Intelligence Developer, Data Engineer, Software Developer sau BI Specialist. În multe organizații, lucrul cu baze de date reprezintă o componentă importantă a activității tehnice și analitice.

Cât de căutate sunt competențele SQL pe piața muncii?

SQL este una dintre competențele fundamentale în domeniul datelor și este întâlnită în numeroase roluri din IT și Data Analytics. Chiar și atunci când SQL nu reprezintă principala responsabilitate a unui post, capacitatea de a lucra cu baze de date poate fi un avantaj important pentru profesioniștii care interacționează cu date.

De ce este important să pot extrage informații din baze de date?

Datele stocate într-o bază de date devin cu adevărat utile atunci când pot fi accesate și transformate în informații relevante. Interogările permit identificarea anumitor înregistrări, compararea informațiilor și obținerea unor rezultate care pot fi utilizate ulterior în aplicații, rapoarte sau procese de analiză.

Care este legătura dintre SQL, Data Analytics și Business Intelligence?

SQL reprezintă una dintre tehnologiile de bază utilizate pentru accesarea și analiza datelor. În proiectele de Data Analytics și Business Intelligence, interogările SQL pot fi folosite pentru pregătirea informațiilor care stau la baza rapoartelor, dashboard-urilor și analizelor necesare pentru luarea deciziilor.

De ce sunt importante cunoștințele despre baze de date în dezvoltarea aplicațiilor?

Majoritatea aplicațiilor moderne trebuie să stocheze și să acceseze informații despre utilizatori, produse, tranzacții sau alte elemente ale sistemului. Înțelegerea modului în care funcționează bazele de date și a modului în care pot fi interogate permite dezvoltatorilor să lucreze mai eficient cu partea de date a aplicațiilor.

De ce îmi este recomandat acest curs?

Acest curs îți este recomandat deoarece ai căutat informații sau ai manifestat interes pentru subiecte precum Microsoft DP-080, Querying Data with Microsoft Transact-SQL, T-SQL, Transact-SQL, SQL, SQL Server, Microsoft SQL Server, Microsoft Azure, Azure SQL, Azure SQL Database, Database, Relational Database, Database Management, Database Querying, SQL Queries, SELECT, WHERE, JOIN, INNER JOIN, LEFT JOIN, GROUP BY, ORDER BY, HAVING, Subqueries, Common Table Expressions (CTE), SQL Functions, Aggregate Functions, String Functions, Date Functions, Data Filtering, Data Sorting, Data Aggregation, Data Manipulation, Relational Data, Database Development, Database Administration, SQL Developer, Database Developer, Data Analyst, Data Engineer, Business Intelligence, BI, Data Analytics, Data Reporting, SQL Certification, Microsoft Certification, Microsoft Learn, Azure Data, Cloud Databases, Data Management, Database Programming, SQL Programming, Query Optimization, Data Retrieval, Structured Query Language, RDBMS, Data Engineering, Business Data, Enterprise Databases, SQL Server Management Studio (SSMS) și alte tehnologii și concepte asociate lucrului cu baze de date și analiza datelor.