Tip de mesajInstruirea în clasă
TimpZile 5
ÎNREGISTRARE

Interogarea datelor cu Transact-SQL

Interogarea datelor cu cursul de instruire și certificare transact SQL

Descriere

Audiența și condițiile prealabile

Cursul de curs

Program și taxe

Certificare

Interogarea datelor cu ajutorul prezentării de instruire Transact SQL

Acest curs este conceput pentru a introduce studenții la Transact-SQL. Este conceput astfel încât primele trei zile să poată fi predate cursurilor pentru studenții care necesită cunoștințe pentru alte cursuri în SQL Server curriculum. Zilele 4 & 5 predau abilitățile rămase necesare examen 70-761.

Obiectivele interogării datelor cu instruire SQL Transact

  • Descrieți capabilitățile cheie și componentele SQL Server 2016.
  • Descrieți T-SQL, seturi și logica predicatelor.
  • Scrieți o singură instrucțiune SELECT de tabel.
  • Scrieți o instrucțiune SELECT cu mai multe tabele.
  • Scrieți instrucțiuni SELECT cu filtrare și sortare.
  • Descrieți modul în care SQL Server folosește tipuri de date.
  • Scrieți declarații DML.
  • Scrieți interogări care utilizează funcții încorporate.
  • Scrieți interogări care agregă date.
  • Scrieți subqueries.
  • Creați și implementați vizualizări și funcții valoroase în tabel.
  • Utilizați operatorii setați pentru a combina rezultatele interogării.
  • Scrieți interogări care utilizează funcțiile de clasificare a ferestrelor, offset și agregate.
  • Transformarea datelor prin implementarea pivot, unpivot, rollup și cub.
  • Creați și implementați proceduri stocate.
  • Adăugați constructori de programare, cum ar fi variabile, condiții și bucle la codul T-SQL.

Audiența dorită pentru obiectivele interogării datelor cu Transact - SQL

Scopul principal al cursului este de a oferi studenților o bună înțelegere a limbajului Transact-SQL care este utilizat de toate disciplinele legate de SQL Server; și anume, Administrarea bazelor de date, dezvoltarea de baze de date și Business Intelligence. Ca atare, publicul țintă primar pentru acest curs este: Administratorii de baze de date, dezvoltatorii de baze de date și profesioniștii din domeniul BI.

Durata conturului cursului: Zilele 5

Modul 1: Introducere în Microsoft SQL Server 2016

Acest modul introduce SQL Server, versiunile SQL Server, inclusiv versiunile cloud, și modul de conectare la SQL Server utilizând SQL Server Management Studio.Lessons

  • Arhitectura de bază a SQL Server
  • Ediții și versiuni SQL Server
  • Noțiuni de bază cu SQL Server Management Studio

Lab: Lucrul cu instrumente SQL Server 2016

  • Lucrul cu SQL Server Management Studio
  • Crearea și organizarea scripturilor T-SQL
  • Utilizarea cărților online

După finalizarea acestui modul, veți putea:

  • Descrieți bazele de date relaționale și interogările Transact-SQL.
  • Descrieți edițiile și versiunile bazate pe nor și versiunile SQL Server.
  • Descrieți cum să utilizați SQL Server Management Studio (SSMS) pentru a vă conecta la o instanță a serverului SQL, pentru a explora bazele de date conținute în instanță și pentru a lucra cu fișiere de script care conțin interogări T-SQL.

Modulul 2: Introducere în interogarea T-SQL

Acest modul descrie elementele T-SQL și rolul lor în interogările de scriere. Descrieți utilizarea seturilor în SQL Server. Descrieți utilizarea logicii predicate în SQL Server. Descrieți ordinea logică a operațiilor în instrucțiunile SELECT. Lecții

  • Introducerea T-SQL
  • Înțelegerea seturilor
  • Înțelegerea logicii predicate
  • Înțelegerea ordinii logice a operațiilor în instrucțiunile SELECT

Lab: Introducere în interogarea T-SQL

  • Executarea instrucțiunilor SELECT de bază
  • Executarea interogărilor care filtrează date folosind predicate
  • Executarea interogărilor care sortează datele folosind ORDER BY

După finalizarea acestui modul, veți putea:

  • Descrieți rolul T-SQL în instrucțiunile SELECT.
  • Descrieți elementele limbajului T-SQL și elementele care vor fi utile în scrierea de interogări.
  • Descrieți conceptele teoriei seturilor, una dintre fundamentele matematice ale bazelor de date relaționale și pentru a vă ajuta să o aplicați în modul în care vă gândiți la interogarea SQL Server
  • Descrieți logica predicatelor și examinați aplicația lor la interogarea SQL Server.
  • Explicați elementele unei instrucțiuni SELECT, delimitați ordinea în care sunt evaluate elementele și apoi aplicați această înțelegere unei abordări practice pentru scrierea interogărilor.

Modulul 3: Scrierea interogărilor SELECT

Acest modul introduce fundamentele instrucțiunii SELECT, concentrându-se asupra interogărilor față de o singură masă

  • Scrierea declarațiilor simple SELECT
  • Eliminarea duplicatelor cu DISTINCT
  • Utilizarea aliaselor coloanelor și tabelelor
  • Scrierea expresiilor CASE simple

Lab: Scrierea declarațiilor de bază SELECT

  • Scrierea declarațiilor simple SELECT
  • Eliminarea duplicatelor utilizând DISTINCT
  • Utilizarea aliaselor coloanelor și tabelelor
  • Folosind o simplă expresie CASE

După finalizarea acestui modul, veți putea:

  • Descrieți structura și formatul instrucțiunii SELECT, precum și îmbunătățirile care vor adăuga funcționalitatea și lizibilitatea interogărilor dvs.
  • Descrieți modul de eliminare a duplicatelor utilizând clauza DISTINCT
  • Descrieți utilizarea aliaselor coloanelor și tabelelor
  • Înțelegeți și utilizați expresiile CASE

Modulul 4: interogarea mai multor mese

Acest modul descrie modul de scriere a interogărilor care combină date din mai multe surse în Microsoft SQL Server 2016. Lecții

  • Înțelegerea conexiunilor
  • Interogarea cu conexiunile interne
  • Se interoghează cu Outer Joins
  • Solicitarea de interogări cu conexiuni încrucișate și conexiuni de sine

Lab: Solicitarea mai multor tabele

  • Scrierea interogărilor care utilizează Inner Joins
  • Scrierea interogărilor care utilizează Multiple-Table Internal Joins
  • Scrierea interogărilor care utilizează auto-conectarea
  • Scrierea interogărilor care utilizează Outer Joins
  • Scrierea interogărilor care utilizează conexiunile Cross

După finalizarea acestui modul, veți putea:

  • Explicați fundamentele conexiunilor în SQL Server 2016
  • Scrie interogări de intrare internă
  • Scrieți interogări care utilizează legături externe
  • Utilizați tipuri suplimentare de îmbinare

Modulul 5: Sortarea și filtrarea datelor

Acest modul descrie modul de implementare a sortimentului și a filtrării

  • Sortarea datelor
  • Filtrarea datelor cu predicate
  • Filtrarea datelor cu TOP și OFFSET-FETCH
  • Lucrul cu valori necunoscute

Lab: Sortarea și filtrarea datelor

  • Scrierea interogărilor care filtrează date utilizând o clauză WHERE
  • Scrierea interogărilor care sortează datele folosind o clauză ORDER BY
  • Scrierea interogărilor care filtrează date utilizând opțiunea TOP

După finalizarea acestui modul, veți putea:

  • Explicați cum puteți adăuga o clauză ORDER BY la interogările dvs. pentru a controla ordinea rândurilor afișate în rezultatele interogării dvs.
  • Explicați cum să construiți clauze WHERE pentru a filtra rânduri care nu se potrivesc cu predicatul.
  • Explicați modul de limitare a intervalelor de rânduri din clauza SELECT utilizând o opțiune TOP.
  • Explicați modul de limitare a intervalelor de rânduri utilizând opțiunea OFFSET-FETCH a unei clauze ORDER BY.
  • Explicați modul în care conturile logice cu trei valori pentru valori necunoscute și care lipsesc, cum utilizează SQL Server NULL pentru a marca valorile lipsă și cum se testează pentru NULL în interogările dvs.

Modul 6: Lucrul cu tipurile de date 2016 SQL Server

Acest modul introduce tipurile de date pe care le utilizează SQL Server pentru a stoca date.Lessoane

  • Introducerea tipurilor de date SQL Server 2016
  • Lucrul cu datele caracterului
  • Lucrul cu datele datei și orei

Lab: Lucrul cu tipurile de date 2016 SQL Server

  • Scrierea interogărilor care returnează datele datei și orei
  • Scrierea interogărilor care utilizează funcțiile datei și orei
  • Scrierea interogărilor care returnează date despre caractere
  • Scrierea interogărilor care returnează funcțiile de caractere

După finalizarea acestui modul, veți putea:

  • Explorați multe dintre tipurile de date pe care le utilizează SQL Server pentru a stoca date și modul în care tipurile de date sunt convertite între tipuri
  • Explicați tipurile de date bazate pe caractere SQL Server, cum funcționează comparațiile de caractere și câteva funcții comune pe care le puteți găsi în interogările dvs.
  • Descrieți tipurile de date care sunt utilizate pentru a stoca date temporale, cum să introduceți datele și orele astfel încât acestea să fie analizate corespunzător de către SQL Server și cum să manipulați datele și orele cu funcțiile încorporate.

Modul 7: Folosind DML pentru modificarea datelor

Acest modul descrie modul de creare a interogărilor DML și de ce ați dori să faceți acest lucru

  • Introducerea datelor
  • Modificarea și ștergerea datelor

Lab: Folosirea DML pentru modificarea datelor

  • Introducerea datelor
  • Actualizarea și ștergerea datelor

După finalizarea acestui modul, veți putea:

  • Utilizați instrucțiunile INSERT și SELECT INTO
  • Utilizați UPDATE, MERGE, DELETE și TRUNCATE.

Modul 8: Utilizarea funcțiilor încorporate

Acest modul introduce câteva dintre funcțiile construite în SQL Server 2016.Lessons

  • Scrierea interogărilor cu funcții încorporate
  • Utilizarea funcțiilor de conversie
  • Utilizarea funcțiilor logice
  • Utilizarea funcțiilor pentru a lucra cu NULL

Lab: Utilizarea funcțiilor încorporate

  • Scrierea interogărilor care utilizează funcțiile de conversie
  • Scrierea interogărilor care utilizează funcțiile logice
  • Scrierea interogărilor care testează nullabilitatea

După finalizarea acestui modul, veți putea:

  • Descrieți tipurile de funcții oferite de SQL Server și apoi concentrați asupra funcțiilor cu funcții scalare
  • Explicați cum puteți să convertiți explicit datele între tipuri folosind mai multe funcții SQL Server
  • Descrieți modul de utilizare a funcțiilor logice care evaluează o expresie și returnează un rezultat scalar.
  • Descrieți funcțiile suplimentare pentru a lucra cu NULL

Modul 9: Gruparea și agregarea datelor

Acest modul descrie modul de utilizare a funcțiilor agregate

  • Utilizarea funcțiilor agregate
  • Utilizând clauza GROUP BY
  • Filtrarea grupurilor cu HAVING

Lab: Gruparea și agregarea datelor

  • Scrierea interogărilor care utilizează clauza GROUP BY
  • Scrierea interogărilor care utilizează funcții agregate
  • Scrierea interogărilor care utilizează funcții agregate distincte
  • Scrierea interogărilor care filtra grupuri cu clauza HAVING

După finalizarea acestui modul, veți putea:

  • Descrieți funcția agregată încorporată în SQL Server și scrieți interogări utilizând aceasta.
  • Scrieți interogări care separă rânduri utilizând clauza GROUP BY.
  • Scrieți interogări care utilizează clauza HAVING pentru grupurile de filtrare.

Modulul 10: Utilizarea subqueries

Acest modul descrie mai multe tipuri de subdotare și cum și când să le utilizeze

  • Scrierea subdotărilor autocontestate
  • Scrierea subdotărilor corelate
  • Utilizarea Predicatului EXISTS cu Subqueries

Lab: Utilizarea Subqueries

  • Scrierea interogărilor care utilizează subqueries de auto-conținut
  • Scrierea interogărilor care utilizează subcotări scalare și multi-rezultate
  • Scrierea interogărilor care utilizează subcotări corelate și o clauză EXISTS

După finalizarea acestui modul, veți putea:

  • Descrieți unde se pot utiliza subdotări într-o instrucțiune SELECT.
  • Scrieți interogări care utilizează subdotări corelate într-o instrucțiune SELECT
  • Scrieți interogări care utilizează predicate EXISTS într-o clauză WHERE pentru a testa existența rândurilor de calificare
  • Utilizați predicatul EXISTS pentru a verifica în mod eficient existența rândurilor dintr-un subset.

Modul 11: Utilizarea expresiilor de tabel

Anterior, în acest curs, ați învățat despre folosirea subqueries ca o expresie care a returnat rezultatele unei interogări de apel externe. Ca subdotări, expresiile de tabelă sunt expresii de interogare, dar expresiile de tabel extind această idee, permițându-le să le numești și să lucrezi cu rezultatele lor ca și cum ai lucra cu datele din orice tabel relațional valabil. Microsoft SQL Server 2016 acceptă patru tipuri de expresii de tabelă: tabele derivate, expresie de tabelă comună (CTE), vizualizări și funcții în tabel în linie (TVF). În acest modul veți învăța să lucrați cu aceste forme de expresii de masă și să aflați cum să le folosiți pentru a crea o abordare modulară a interogărilor.

  • Utilizarea vizionărilor
  • Utilizarea funcțiilor încorporate în tabel
  • Utilizarea tabelelor derivate
  • Utilizarea expresiilor de masă comună

Lab: Utilizarea expresiilor de tabel

  • Scrierea interogărilor care utilizează vizionările
  • Scrierea interogărilor care utilizează tabelele derivate
  • Scrierea interogărilor care utilizează expresii de masă comune (CTE)
  • Scrierea interogărilor care se exprimă în expresii masive în tabel

După finalizarea acestui modul, veți putea:

  • Scrieți interogări care returnează rezultatele din vizualizări.
  • Utilizați instrucțiunea CREATE FUNCTION pentru a crea simple TVF inline.
  • Scrieți interogări care creează și preluă rezultate din tabele derivate.
  • Scrieți interogări care creează CTE și returnează rezultatele din expresia de masă.

Modulul 12: Folosind Set Operatori

Acest modul prezintă modul de utilizare a operatorilor setați UNION, INTERSECT și EXCEPT pentru a compara rândurile între două seturi de intrări.

  • Scrierea interogărilor cu operatorul UNION
  • Folosind EXCEPT și INTERSECT
  • Utilizând APPLY

Lab: Folosind Set Operatori

  • Scrierea interogărilor care utilizează UNION Set Operators și UNION ALL
  • Scrierea interogărilor care utilizează operatorii CROSS APPLY și OUTPLER APPLY
  • Scrierea interogărilor care utilizează OPȚIUNI EXCEPT și INTERSECT

După finalizarea acestui modul, elevii vor putea:

  • Scrieți interogări care utilizează UNION pentru a combina seturile de intrări.
  • Scrieți interogări care utilizează UNION ALL pentru a combina seturile de intrări
  • Scrieți interogări care utilizează operatorul EXCEPT pentru a returna numai rândurile dintr-un singur set, dar nu altul.
  • Scrieți interogări care utilizează operatorul INTERSECT pentru a returna numai rândurile care sunt prezente în ambele seturi
  • Scrieți interogări folosind operatorul CROSS APPLY.
  • Scrieți interogări folosind operatorul OUTER APPLY

Modul 13: Utilizarea funcțiilor Windows Ranking, Offset și Aggregate

Acest modul descrie avantajele utilizării funcțiilor ferestrei. Restricționați funcțiile ferestrei la rânduri definite într-o clauză OVER, inclusiv partiții și cadre. Scrieți interogări care utilizează funcțiile ferestrei pentru a acționa pe o fereastră de rânduri și a întoarce clasarea, agregarea și comparația rezultatelor.

  • Crearea Windows cu OVER
  • Explorarea funcțiilor ferestrei

Lab: Utilizarea funcțiilor Windows Ranking, Offset și Aggregate

  • Scrierea interogărilor care utilizează funcțiile Ranking
  • Scrierea interogărilor care utilizează funcțiile de offset
  • Scrierea interogărilor care utilizează funcțiile de agregare a ferestrelor

După finalizarea acestui modul, elevii vor putea:

  • Descrieți componentele T-SQL utilizate pentru a defini ferestrele și relațiile dintre ele.
  • Scrieți interogări care utilizează clauza OVER, cu partajarea, comanda și încadrarea pentru a defini ferestrele
  • Scrieți interogări care utilizează funcții agregate fereastră.
  • Scrieți interogări care utilizează funcții de clasificare a ferestrelor.
  • Scrieți interogări care utilizează funcțiile de compensare a ferestrelor

Modul 14: seturi de pivotare și grupare

Acest modul descrie interogările de scriere care pătrund și seturile de rezultate necondiționate. Scrieți interogări care specifică mai multe grupări cu seturi de grupuri Lecții

  • Scrierea interogărilor cu PIVOT și UNPIVOT
  • Lucrul cu gruparea seturilor

Lab: Seturi de pivotare și grupare

  • Scrierea interogărilor care utilizează operatorul PIVOT
  • Scrierea interogărilor care utilizează Operatorul UNPIVOT
  • Scrierea interogărilor care utilizează subclasele GROUPING SETS CUBE și ROLLUP

După finalizarea acestui modul, elevii vor putea:

  • Descrieți modul în care datele pivotante pot fi utilizate în interogările T-SQL.
  • Scrieți interogări care pivotează date de la rânduri la coloane utilizând operatorul PIVOT.
  • Scrieți interogări care dezactivează datele din coloane înapoi la rânduri utilizând operatorul UNPIVOT.
  • Scrieți interogări cu ajutorul subclasei GROUPING SETS.
  • Scrieți interogări care utilizează ROLLUP ȘI CUBE.
  • Scrieți interogări care utilizează funcția GROUPING_ID.

Modulul 15: Executarea procedurilor stocate

Acest modul descrie modul de returnare a rezultatelor prin executarea procedurilor stocate. Parcurgeți parametrii în proceduri. Creați proceduri simple stocate care încapsulează o instrucțiune SELECT. Construiește și execută SQL dinamic cu EXEC și sp_executesql.Lessons

  • Interogarea datelor cu proceduri stocate
  • Transmiterea parametrilor la procedurile stocate
  • Crearea procedurilor simple stocate
  • Lucrul cu SQL Dynamic

Lab: Executarea procedurilor stocate

  • Folosind instruciunea EXECUTE pentru a invoca procedurile stocate
  • Transmiterea parametrilor la procedurile stocate
  • Executarea procedurilor stocate în sistem

După finalizarea acestui modul, elevii vor putea:

  • Descrieți procedurile stocate și utilizarea acestora.
  • Scrieți instrucțiuni T-SQL care execută procedurile stocate pentru a returna datele.
  • Scrieți instrucțiuni EXECUTE care transmit parametrii de intrare la procedurile stocate.
  • Scrieți loturi T-SQL care pregătesc parametrii de ieșire și execută procedurile memorate.
  • Utilizați instrucțiunea CREATE PROCEDURE pentru a scrie o procedură memorată.
  • Creați o procedură stocată care acceptă parametrii de intrare.
  • Descrieți modul în care T-SQL poate fi construit dinamic.
  • Scrieți interogări care utilizează SQL dinamic.

Modul 16: Programare cu T-SQL

Acest modul descrie modul de îmbunătățire a codului dvs. T-SQL cu elemente de programare

  • Elemente de programare T-SQL
  • Controlul fluxului de programe

Lab: Programare cu T-SQL

  • Declararea variabilelor și a loturilor de delimitare
  • Utilizarea elementelor Control-Of-Flow
  • Utilizarea variabilelor într-o declarație SQL dinamică
  • Utilizând Sinonime

După finalizarea acestui modul, elevii vor putea:

  • Descrieți modul în care Microsoft SQL Server tratează colecțiile de declarații ca loturi.
  • Creați și trimiteți loturi de cod T-SQL pentru execuție de către SQL Server.
  • Descrieți modul în care SQL Server stochează obiectele temporare ca variabile.
  • Scrieți codul care declară și atribuie variabilele.
  • Creați și invoca sinonime
  • Descrieți elementele de control al fluxului în T-SQL.
  • Scrieți codul T-SQL folosind blocuri IF ... ELSE.
  • Scrieți codul T-SQL care utilizează WHILE.

Modulul 17: Implementarea erorilor

Acest modul introduce tratarea erorilor pentru T-SQL.Lessons

  • Implementarea procesării erorilor T-SQL
  • Implementarea manipulării excepționale structurate

Lab: Implementarea erorilor

  • Redirecționarea erorilor cu TRY / CATCH
  • Folosind THROW pentru a transmite un mesaj de eroare unui client

După finalizarea acestui modul, elevii vor putea:

  • Implementarea procesării erorilor T-SQL.
  • Implementați tratarea excepțională structurată.

Modul 18: Implementarea tranzacțiilor

Acest modul descrie modul de implementare a tranzacțiilor

  • Tranzacții și motoare de baze de date
  • Controlul tranzacțiilor

Lab: Implementarea tranzacțiilor

  • Controlul tranzacțiilor cu BEGIN, COMMIT și ROLLBACK
  • Adăugarea procesării erorilor într-un bloc CATCH

După finalizarea acestui modul, elevii vor putea:

  • Descrieți tranzacțiile și diferențele dintre loturi și tranzacții.
  • Descrieți loturile și modul în care sunt gestionate de SQL Server.
  • Creați și gestionați tranzacțiile cu instrucțiuni de limbă de control al tranzacțiilor (TCL).
  • Utilizați SET XACT_ABORT pentru a defini SQL Servers manipularea tranzacțiilor în afara blocurilor TRY / CATCH.

Instruire viitoare

Nu există evenimente viitoare în acest moment.

Vă rugăm să ne scrieți la adresa info@itstechschool.com și să ne contactați la + 91-9870480053 pentru prețul cursului și costul de certificare, programare și locație

Dați-ne o întrebare

Pentru mai multe informații, vă rugăm să ne contactați.


Review-uri