TypeClassroom Training
Tiid5 Days
REGISTER

Querying Data mei Transact-SQL

Querying data mei transakt SQL training kursus & sertifikaasje

Beskriuwing

Audienz en foarwerpen

Course Outline

Schedule & Fees

Certification

Querying Data mei transakt SQL Training Oersjoch

Dizze kursus is ûntwikkele om learlingen te learen nei Transact-SQL. It is ûntwurpen op sa'n manier dat de earste trije dagen as kursus leard wurde kinne foar studinten dy't de kennis hawwe foar oare kursussen yn 'e SQL Server learplan. Dagen 4 & 5 leare de oerbleaune feardigens dy't nedich binne om te nimmen test 70-761.

Doel fan Querying Data mei Transact SQL Training

  • Beskriuwe de kaai mooglikheden en komponinten fan SQL Server 2016.
  • Beskriuwe T-SQL, set en logika foar predikaat.
  • Skriuw in ienige tabel SELECT-opjefte.
  • Skriuw in ferklearring fan SELECT-ferklearring.
  • Skriuw SELECT-ferklearrings mei filterjen en sortearjen.
  • Beskriuwt hoe't SQL-tsjinner gegevenstypen brûkt.
  • Skriuw DML-ferklearrings.
  • Skriuw fragen dy't gebrûkte funksjes brûke.
  • Skriuw fragen dy aggregearre gegevens.
  • Skriuw subqueries.
  • Meitsje en ymplemintearje fan werjeften en tabel-weardefolle funksjes.
  • Brûk setoperators om kombinearjen resultaten te kombinearjen.
  • Skriuw fragen dy't finsterrjochting, offset, en aggregate funksjes brûke.
  • Feroarme gegevens troch útfiering pivot, ûntslach, rollup en kub.
  • Stasjonearre prosedueres meitsje en útfiere
  • Foeget programmearbiedingen as fariabelen, betingsten, en loops nei T-SQL-koade.

Bestjoerlike sjabloanen foar doelstellingen fan Querying Data mei Transact - SQL

It belangrykste doel fan 'e kursus is de learlingen in goed ynsjoch te meitsjen fan' e Transact-SQL-taal dy't brûkt wurdt troch alle SQL-tsjinners dy't relatearre binne; nammentlik Database Administration, Databankûntwikkeling en Business Intelligence. As sadanich is it primêre doelgroep foar dit kursus: Databankbehearder, Databankûntwikkeler en BI professionals.

Course Outline Duration: 5 dagen

Module 1: Yntroduksje nei Microsoft SQL Server 2016

Dit module jout SQL-tsjinner yn, de ferzjes fan SQL Server, wêrûnder wolk-ferzjes, en hoe't jo ferbine mei SQL Server fia SQL Server Management Studio.Lessons

  • De Basic Architecture fan SQL Server
  • SQL Server-edysjes en ferzjes
  • Begjin te starten mei SQL Server Management Studio

Lab: Wurkje mei SQL Server 2016-ark

  • Wurkje mei SQL Server Management Studio
  • T-SQL-skripts meitsje en organisearje
  • Brûkersboek Online

Nei it foltôgjen fan dit module kinne jo:

  • Beskriuwe relaasje-databases en Transact-SQL-query.
  • Besykje de op-premiêre en wolk-basearre edysjes en ferzjes fan SQL Server.
  • Soargje hoe't jo SQL Server Management Studio (SSMS) brûke om te ferbinen mei in eksimplaar fan SQL Server, besykje de databases dy't yn it eksimplaar befettet binne en wurkje mei skriptdateken dy't T-SQL-query befetsje.

Module 2: Yntroduksje nei T-SQL Querying

Dit modul beskriuwt de eleminten fan T-SQL en har rol yn skriuwende fraach. Besykje it gebrûk fan sets yn SQL Server. Besykje it brûken fan predikaatlogika yn SQL Server. Besykje de logyske oarder fan operaasjes yn SELECT-ferklearrings. Lessons

  • Yntroduksje fan T-SQL
  • Understanding Sets
  • Understanding Predicate Logic
  • Understanding the Logical Order of Operations in SELECT statements

Lab: Ynlieding foar T-SQL Querying

  • Bestjoeren Basic SELECT Statements
  • Bestjoeren fan Query's dy't filterdaten brûke fan predikaasjes
  • Bestjoeren fan Query's dy't gegevens brûke fan ORDER BY

Nei it foltôgjen fan dit module kinne jo:

  • Beskriuwe de rol fan T-SQL yn skriuwen SELECT-ferklearrings.
  • Beskriuwe de eleminten fan 'e T-SQL-taal en hokker eleminten nuttich wêze moatte yn skriftlike fragen.
  • Besykje de begripen fan 'e sette teory, ien fan' e wiskundige ûnderpinnings fan relaasje-databaseen, en jo kinne helpe oan it tapassing fan hoe't jo tinke oer it opnimmen fan SQL tsjinner
  • Besykje logika foar predikaat en ûndersiik de applikaasje om te begripen fan SQL Server.
  • Ferplicht de eleminten fan in SELECT-ferklearring, bepale de folchoarder wêryn de eleminten beoardield wurde, en brûke dan dizze begrip oan in praktyske oanpak om skriuwers te skriuwen.

Module 3: Skriuwen SELECT Queries

Dit module befettet de grûnen fan 'e SELECT-oanfetting, dy't rjochte op fraachtekens tsjin in single-table

  • Skriuwen fan ienfâldige SELECT-útjeften
  • Ofdieling duplisearje mei DISTINCT
  • Mei kolom en tafel alias
  • Skriuwen fan ienfâldige CASE-ekspresjes

Lab: Skriuw Basic SELECT Statements

  • Skriuwen fan ienfâldige SELECT-útjeften
  • Ofdrukke mei help fan DISTINCT
  • Mei kolom en tafel alias
  • Mei in ienfâldige CASE-ekspresje

Nei it foltôgjen fan dit module kinne jo:

  • Besykje de struktuer en formaat fan 'e SELECT-statement, en ek ferbetterings dy't funksjonaliteit en lêsberens tafoegje oan jo queries
  • Besykje hoe't jo duplikaat mei help fan de DISTINCT-klausel fuortsmite
  • Besykje it gebrûk fan kolom- en tafel-aliases
  • Understeande en brûk CASE ekspresjes

Module 4: Querying Multiple Tables

Dit modul beskriuwt hoe't jo fragen skriuwe dy't gegevens út ferskate boarnen kombinearje yn Microsoft SQL Server 2016. Lessons

  • Understanding Joins
  • Querying mei ynterne ferbiningen
  • Querying mei Outer Joins
  • Querying mei Cross Joins en Self Joins

Lab: Querying Multiple Tables

  • Skriuwen fan fragen dy't gebrûk meitsje binnen Joins
  • Skriuwen fan fragen dy't Multiple-Table Inner Joins brûke
  • Skriuwen fan fragen dy't Self-Joins brûke
  • Skriuwen fan fragen dy't gebrûk meitsje fan Outer Joins
  • Skriuwen fan fragen dy't Cross Joins brûke

Nei it foltôgjen fan dit module kinne jo:

  • Spesifisearje de fûneminten fan joinsjes yn SQL Server 2016
  • Skriuw innere oanfrege queries
  • Skriuw fragen dy 't bûten joins brûke
  • Brûk ekstra toetsstypen

Module 5: Sortearjen en filterdaten

Dit modul beskriuwt hoe't jo sortearje en filterje.Lessons

  • Sorteare fan data
  • Filtering gegevens mei predikaasjes
  • Filtering gegevens mei TOP en OFFSET-FETCH
  • Wurkje mei Unbekende wearden

Lab: Sorting en filteringgegevens

  • Skriuwen fan fragen dy't filterdaten brûke mei in WHERE Clause
  • Skriuwen fan fragen dy't de gegevens sortearje mei in ORDER BY-klûs
  • Skriuwen fan fragen dy't filterdaten brûke Mei de TOP-opsje

Nei it foltôgjen fan dit module kinne jo:

  • Ferplicht hoe't jo in CLOSE-OR-BY-klûs taheakje oan jo queries om de oarder fan rigen te kontrolearjen yn 'e útfier fan jo query
  • Utlis hoe't de WHERE klokken oanmeitsje om reihen út te filterjen dy't de predikaat net passe.
  • Ferplichtsje hoe't jo rigen fan rigen yn 'e SELECT-klausel beheine mei in TOP-opsje.
  • Ferplichtsje hoe't men rigen fan rigen begrypt mei de OPSET-FETCH-opsje fan in ORDER BY-klausel.
  • Ferplichtsje hoe't trije wearde wurdich logyske akkounts foar ûnbekende en fermindere wearden, hoe't SQL Server NULL brûkt om fereaske wearden te markearjen, en hoe't jo te fielen foar NULL yn jo queries.

Module 6: Wurkje mei SQL Server 2016-datatypen

Dit module befettet de gegevensstypen SQL Server brûkt brûkt om data te bewarjen

  • Yntroduksje fan SQL Server 2016-datatypen
  • Wurkje mei karaktergegevens
  • Wurkje mei Datum en Tiiddata

Lab: Wurkje mei SQL Server 2016-datatypen

  • Skriuwen fan fragen dy't werom Datum en tiidgegevens weromjaan
  • Skriuwen fan fragen dy't datum en tiidfunksjes brûke
  • Skriuwen fan fragen dy't weromdrukke karaktergegevens
  • Skriuwen fan fragen dy't weromrinne fan karakterfunksjes

Nei it foltôgjen fan dit module kinne jo:

  • Untfongen fan 'e gegevensstypen SQL Server brûkt brûkt om data te bewarjen en hoe't gegevens typen tusken types binne konvertearje
  • Ferplicht de sertifikaat op SQL Server-karakters, hoe karakter fergelike wurken, en guon mienskiplike funksjes dy't jo brûke kinne binne nuttich yn jo queries
  • Beskriuwe gegevensstypen dy't brûkt wurde om temporale gegevens te bewarjen, hoe't jo datums en tiden ynfiere, sadat se goed troch analysearre wurde troch SQL Server en hoe't jo datums en tiden mei ynboude funksjes manipulearje.

Module 7: DML brûke om data te modifiearjen

Dit module beskriuwt hoe jo DML-fragen oanmeitsje, en wêrom't jo wolle

  • Dwaande ynfoegje
  • Wizigje en ferwiderje gegevens

Lab: DML brûke om data te modifiearjen

  • Dwaande ynfoegje
  • Wizigje en ferwiderje gegevens

Nei it foltôgjen fan dit module kinne jo:

  • Brûk INSERT en SELECT INTO-ferklearrings
  • Brûk UPDATE, MERGE, DELETE, TRUNCATE.

Module 8: Gebrûk fan ynboude funksjes

Dit module befettet guon fan 'e soad boud yn funksjes yn SQL Server 2016.Lessons

  • Skriuwen fan fragen mei ynboude funksjes
  • Mei help fan konverzjefunksjes
  • Gebrûk fan logyske funksjes
  • Mei help fan funksjes te wurkjen mei NULL

Lab: brûkte ynboude funksjes

  • Skriuwen fan fragen dy't gebrûk meitsje fan konverzjefunksjes
  • Skriuwen fan fragen dy't logyske funksjes brûke
  • Skriuwen fan Queries dy't test foar Nullability

Nei it foltôgjen fan dit module kinne jo:

  • Beskriuwe de typen funksjes dy 't jo brûke troch SQL Server, en fokusje dan op it wurkje mei skalêre funksjes
  • Ferpletterje hoe't jo explodearje dat jo gegevens tusken soarten konvertearje mei ferskate funksjes fan SQL Server
  • Besykje hoe't jo logyske funksjes brûke dy't in útdrukking evaluearje en in skalearresresultaat weromjaan.
  • Besykje ekstra funksjes foar it wurkjen mei NULL

Modul 9: Grouping en Aggregating Data

Dit modul beskriuwt hoe't jo aggregate funksjes brûke. Lissons

  • Gebrûk fan aggregate funksjes
  • Mei de GROUP BY Clause brûke
  • Filterjende groepen mei HAVING

Lab: groepearjen en oanbieden fan gegevens

  • Skriuwen fan fragen dy't de GRUDE BY-klûs brûke
  • Skriuwen fan fragen dy't Aggregate funksjes brûke
  • Skriuwen fan fragen dy't ûnderskate aggregate funksjes brûke
  • Skriuwen fan fragen dy't filtergruppen mei de HAVING-klausy hawwe

Nei it foltôgjen fan dit module kinne jo:

  • Besykje de ynboude aggregatefunksje yn SQL Server en skriuw queries mei it brûken.
  • Skriuw fragen dy't getal ferskille mei de GROUP BY-klausel.
  • Skriuw fragen dy't de HAVING-klausel brûke om filtergroepen te filterjen.

Module 10: Gebrûk fan Subqueries

Dit modul beskriuwt ferskate typen subquery en hoe en wannear't se se brûke

  • Skriuwen fan selsbehannele subqueries
  • Skriuwen fan korrelearre subqueries
  • It brûken fan 'e EXISTS-oanbesteging mei subqueries

Lab: Using subqueries

  • Skriuwen fan fragen dy't sels subkontrakten brûke
  • Skriuwen fan fragen dy't Skalar- en Multi-result subqueries brûke
  • Skriuwen fan fragen dy't Correlated Subqueries brûke en in EXISTS-klausel brûke

Nei it foltôgjen fan dit module kinne jo:

  • Besykje wêr subqueries brûkt wurde kinne yn in SELECT-statement.
  • Skriuw fragen dy't korrelearre subqueries brûke yn in SELECT-statement
  • Skriuw fragen dy 't EXISTS brûke foar predikaten yn in WHERE-klausel om te testen foar it bestean fan kwalifikaasjewedstriden
  • Brûk de predikaat EXISTS om effisjoneel te hifkjen foar it bestean fan rigen yn in subquery.

Module 11: Gebrûk fan tabelútjeften

Eartiids yn dit kursus learde jo oer subqueries te brûken as útdrukking dy't resultaten weromferkeapen nei in bûse opfrege query. Lykas subqueries, tabel-útdrukken binne query-ekspresjes, mar tabellen útdrukkingen ferwiderje dit idee troch jo te nimmen en te wurkjen mei har resultaten as jo wurkje mei gegevens yn in jildich relatyf tafel. Microsoft SQL Server 2016 stipet fjouwer soarten tabel útdrukkingen: ôflaat tabellen, gemiddelde tabelútfierings (CTE's), werjeften, en ynline-tabelwearde funksjes (TVFs). Yn dit module sille jo leare te wurkjen mei dizze foarmen fan tafel-útdrukken en leare hoe't se brûke om in modulêre oanpak te meitsjen foar it skriuwen fan queries.Lessons

  • Using Views
  • Tillefoanyske funksjes brûke
  • Tabelde gebrûk meitsje
  • Mei help fan Tabel-ekspresjes

Lab: Using Table Expressions

  • Skriuwen fan fragen dy't gebrûk meitsje fan Views
  • Skriuwen fan fragen dy 't gebrûklike tabellen brûke
  • Skriuwen fan fragen dy't gebrûklike tabel ekspresjes brûke (CTE's)
  • Skriuwen fan fragen dy't Sue Inline Tafel-Valued Expressions

Nei it foltôgjen fan dit module kinne jo:

  • Skriuw fragen dy't weromkomme út werjeften.
  • Brûk de deklaraasje CREATE FUNCTION om ienfâldige ynline TVFs te meitsjen.
  • Skriuw fragen dy't it resultaat meitsje en útkomt fan ôflaat tabellen.
  • Skriuw fragen dy't CTE's oanmeitsje en resultaten weromkomme út 'e tafel ekspresje.

Module 12: Gebrûk fan setoperators

Dit modul befettet hoe't de set-operators UNION, INTERSECT en EXCEPT brûkt wurde om ferwizings te meitsjen tusken twa ynput-sets.Lessons

  • Skriuwen fan fragen mei de UNION-operator
  • Mei help fan EXCEPT en INTERSECT
  • APPLY brûke

Lab: brûke setbedriuwen

  • Skriuwen fan fragen dy't gebrûk meitsje fan UNION Set Operators en UNION ALL
  • Skriuwen fan fragen dy gebrûk meitsje fan CROSS APPLY en OUTER APPLY Operators
  • Skriuwen fan fragen dy gebrûk meitsje fan de EXCEPT- en INTERSECT-betellers

Nei it foltôgjen fan dizze module kinne learlingen kinne:

  • Skriuw Queries dy't UNION brûke om ynputteken te kombinearjen.
  • Skriuw Queries dy't UNION ALL brûke om ynputten te kombinearjen
  • Skriuw fragen dy 't de operateur EXCEPT brûke om mar ien rige yn ien set mar net in oar.
  • Skriuw fragen dy't de INTERSECT-operator brûke om allinige rigen werom te jaan, dy't yn beide sets oanwêzich binne
  • Skriuw fragen mei de CROSS APPLY-operator.
  • Skriuw fragen mei de operateur OUTER APPLY

Module 13: Gebrûk fan Windows Ranking, Offset, en aggregate funksjes

Dit module beskriuwt de foardielen om finsterfunksjes te brûken. Finsters funksjonearje op rigen definiearre yn in OVER-klausel, ynklusyf partysjes en frames. Skriuw fragen dy't finstersfunksjes brûke om te operearjen op in finster fan rigen en weromkommende ranglist, aggregaasje, en fergelike ferlikings resultaten.Lessons

  • Windows meitsje mei OVER
  • Untdekke finsterfunksjes

Lab: Gebrûk fan Windows Ranking, Offset, en aggregate funksjes

  • Skriuwen fan fragen dy't de funksjefunksjes brûke
  • Skriuwen fan fragen dy't Offsetfunksjes brûke
  • Skriuwen fan fragen dy 't finster aggregate funksjes brûke

Nei it foltôgjen fan dizze module kinne learlingen kinne:

  • Besykje de T-SQL-komponinten dy't brûkt wurde om finsters te finen, en de relaasjes tusken harren.
  • Skriuw fragen dy 't de OVER-klausel brûke, mei te dielen, bestellen, en skieding om finsters te definiearjen
  • Skriuw fragen dy't finsters aggregate funksjes brûke.
  • Skriuw fragen dy't finstersrjochtfunksjes brûke.
  • Skriuw fragen dy't finster-offsetfunksjes brûke

Modul 14: Pivotearjen en groepsopsetten

Dit modul beskriuwt skriuwfragen dy't pivot- en ûnbidige resultatetsets binne. Skriuw fragen dy't meardere groepen oanmeitsje mei groepkesetsjes

  • Skriuwen fan fragen mei PIVOT en UNPIVOT
  • Wurkje mei groepearrings

Lab: pivotearjen en groepsopsetten

  • Skriuwen fan fragen dy't de PIVOT-operator brûke
  • Skriuwen fan fragen dy't de UNPIVOT-brûker brûke
  • Skriuwen fan fragen dy't de GROUPING SETS CUBE en ROLLUP subklúzjes brûke

Nei it foltôgjen fan dizze module kinne learlingen kinne:

  • Besykje hoe't it skodearjen fan dataen brûkt wurde yn T-SQL-query.
  • Skriuw fragen dy't it gegevens fan rigen nei kolommen brûke, mei help fan de PIVOT-operator.
  • Skriuw fragen dat unwettige gegevens fan kolommen werom nei rigen mei de UNPIVOT-operator.
  • Skriuw fragen mei de subklausy fan GROUPING SETS.
  • Skriuw fragen dy ROLLUP en CUBE brûke.
  • Skriuw fragen dy't de funksje GROUPING_ID brûke.

Module 15: Bestjoeren fan opsleine prosedueres

Dit modul beskriuwt hoe't jo resultaten trochgeane troch bewarre prosedueres út te fieren. Passparameter nei prosedueres. Meitsje ienfâldige bewarre prosedure dy't in SELECT-oanfetting tafoegje. Konstruearje en útfiere dynamyske SQL mei EXEC en sp_executesql.Lessons

  • Ferwizingsgegevens mei bewarre prosedure
  • Ferfangingsparameters nei bewarre prosedure
  • It meitsjen fan ienfâldige bewarre prosedure
  • Wurkje mei Dynamic SQL

Lab: Bestjoeren fan stelde prosedueres útfiere

  • It brûken fan 'e EXECUTE-oanfetting om Stored Procedures út te fieren
  • Ferfangingsparameters nei bewarre prosedure
  • Bestjoeren fan systeembestannen

Nei it foltôgjen fan dizze module kinne learlingen kinne:

  • Beskriuwe bewarre prosedueres en har gebrûk.
  • Skriuw T-SQL-oanfollingen dy't bewarre prosedueres útfiere om data te jaan.
  • Skriuw EXECUTE-statementen dy't inputparameters passeare foar prosedueres passeare.
  • Skriuw T-SQL-sjabloanen dy't útfierparamten meitsje en opjûne prosedueres útfiere.
  • Brûk de deklaration CREATE PROCEDURE om in bewarre proseduere te skriuwen.
  • Meitsje in bewarre proseduere dy't akteparameters akseptearret.
  • Beskriuwt hoe't T-SQL dynamysk konstruearre wurde kin.
  • Skriuw fragen dy dynamyske SQL brûke.

Modul 16: Programmearring mei T-SQL

Dit module beskriuwt hoe't jo jo T-SQL-koade fersterkje mei programmearrings

  • T-SQL-programmearjende eleminten
  • Kontroleprogramma Fliege

Lab: Programmearjen mei T-SQL

  • Fertsjinne fariabelen en Delimearjen fan bydragen
  • Kontrolearje fan Control-Of-Flow Elements
  • Gebrûk fan fariabelen yn in Dynamic SQL Statement
  • Gebrûk fan synonyms

Nei it foltôgjen fan dizze module kinne learlingen kinne:

  • Beskriuwt hoe't Microsoft SQL Server samlers fan ferklearrings behannelet as partijen.
  • Skeakelje en yntsjinje batches fan T-SQL-koade foar útfiering troch SQL Server.
  • Beskriuwt hoe't SQL Server temporêre objekten as fariabelen bewarret.
  • Skriuw koade dy't ferkearde ferklearret en oanjout.
  • Meitsje synonymmen oan
  • Besykje de kontrôle-fan-eleminten yn T-SQL.
  • Skriuw T-SQL-koade mei IF ... ELSE blokken.
  • Skriuw T-SQL-koade dy't WHILE brûkt.

Module 17: Implementearjende flaterhandling

Dit module lûkt flaterhandling foar T-SQLLessons

  • Inisjalisearjen fan T-SQL-flaterhandling
  • Implementearjen strukturele útsûndering

Lab: Implementearjende flaterhandling

  • Ferfetsjende fouten mei TRY / CATCH
  • Mei THROW kinne jo in flater berjocht trochjaan nei in kliïnt

Nei it foltôgjen fan dizze module kinne learlingen kinne:

  • Inisjalisearje de T-SQL-flaterhandling.
  • Implementearje struktureare útsûndering.

Module 18: Implementearjende transaksjes

Dit modul beskriuwt hoe't jo transaksjes útfiere. Lissons

  • Transaksjes en de database-motoren
  • Kontroleare transaksjes

Lab: Implementearing Transaksjes

  • Kontroleare transaksjes mei BEGIN, COMMIT, en ROLLBACK
  • It mislearjen fan flaterhandling nei in CATCH-blok

Nei it foltôgjen fan dizze module kinne learlingen kinne:

  • Besykje transaksjes en de ferskillen tusken partijen en transaksjes.
  • Beskriuwe folchlisten en hoe't se troch SQL Server behannele wurde.
  • Skansearje en ferlykje transaksjes mei TCL-ferklearrings.
  • Brûk SET XACT_ABORT om SQL-tsjinners op te meitsjen fan transaksjes bûten TRY / CATCH-blokken.

Upcoming Training

Der binne op dit stuit gjin kommende eveneminten.

Skriuw jo by ús op info@itstechschool.com en kontakt ús op + 91-9870480053 foar de kursuspriis en sertifikaatkosten, planaasje en lokaasje

Drop Us in Query

Foar mear ynfo freegje kontakt mei ús.


Resinsjes