tüüpKlassis õppimine
aeg5 päeva
REGISTREERU

Võta meiega ühendust

Väljad märgistatud * on vaja

 

Andmete päring Transact-SQL-iga

Andmete päring Transact SQL-i koolituskursuse ja sertifitseerimisega

kirjeldus

Sihtrühm ja eeltingimused

Kursuse lühikirjeldus

Ajakava ja tasud

sertifikaat

Andmete päring Transact SQL-koolituse ülevaadetega

See kursus on mõeldud Transact-SQL õpilastele tutvustamiseks. See on kavandatud nii, et esimesed kolm päeva saab õpetada kursusena õpilastele, kes vajavad teadmisi teiste kursuste kohta SQL Server õppekava. Päevad 4 & 5 õpetavad ülejäänud vajalikud oskused eksam 70-761.

Andmete päring Transact SQL-koolitusega

  • Kirjeldage SQL Serveri 2016 võti ja komponente.
  • Kirjeldage T-SQL-i, määrab loogika ja määrab selle.
  • Kirjuta üks tabel SELECT avaldus.
  • Kirjuta mitme tabeli SELECT avaldus.
  • Kirjuta SELECT avaldused filtreerimise ja sortimisega.
  • Kirjeldage, kuidas SQL Server kasutab andmetüüpe.
  • Kirjuta DML avaldused.
  • Kirjutage päringuid, mis kasutavad sisseehitatud funktsioone.
  • Kirjutage päringuid, mis koondavad andmeid.
  • Kirjutage alamküsitlusi.
  • Loo ja rakenda vaateid ja tabelis väärtusega funktsioone.
  • Kasutage seatud operaatoreid päringu tulemuste ühendamiseks.
  • Kirjutage üleskutsed, mis kasutavad akna järjestust, nihkeid ja agregaatfunktsioone.
  • Andmete teisendamine, kasutades pivot, unpivot, rollup ja kuubikut.
  • Salvestavate protseduuride loomine ja rakendamine.
  • Lisage T-SQL-koodi programmeerimisstruktuurid, näiteks muutujad, tingimused ja silmad.

Transact-SQL-ga päringute eesmärkide sihtrühm

Kursuse peaeesmärk on anda õpilastele hea arusaam Transact-SQL-keelt, mida kasutavad kõik SQL Serveriga seotud valdkonnad; nimelt andmebaasi haldamine, andmebaaside arendamine ja äriintelligentsus. Sellisena on selle kursuse peamine sihtgrupp: andmebaasi administraatorid, andmebaaside arendajad ja BI-spetsialistid.

Kursuse kestuse kestus: 5 päeva

Moodul 1: Microsoft SQL Server 2016 sissejuhatus

See moodul tutvustab SQL Serverit, SQL Serveri versioone, sealhulgas pilveversioone ja kuidas ühendada SQL Serveri kasutades SQL Server Management Studio.Lessons

  • SQL Serveri põhistruktuur
  • SQL Serveri väljaanded ja versioonid
  • Alustuseks SQL Server Management Studio

Lab: töötab SQL Serveri 2016 tööriistadega

  • Töö SQL Server Management Studioiga
  • T-SQL skriptide loomine ja organiseerimine
  • Raamatute veebi kasutamine

Pärast selle mooduli täitmist on teil võimalik:

  • Kirjeldage relatsioonandmebaase ja Transact-SQL päringuid.
  • Kirjeldage SQL Serveri eelhinnanguid ja pilvepõhiseid väljaandeid ja versioone.
  • Kirjeldage, kuidas kasutada SQL Serveri eksemplaris ühenduse loomiseks SQL Server Management Studio (SSMS), uurida eksemplaris sisalduvaid andmebaase ja töötada skriptifailidega, mis sisaldavad T-SQL päringuid.

Moodul 2: sissejuhatus T-SQL päringusse

See moodul kirjeldab T-SQL elemente ja nende rolli päringute kirjutamisel. Kirjeldage komplektide kasutamist SQL Serveris. Kirjeldage SQL Serveris esinevate loogikate kasutamist. Kirjelda SELECT avalduste toimingute loogilist järjekorda. Õppetunnid

  • T-SQL tutvustamine
  • Mõistmise komplektid
  • Predikaadi loogika mõistmine
  • SELECT avalduste mõistmine toimingute loogilisest järjestusest

Lab: Sissejuhatus T-SQL päringusse

  • SELECTi põhimõistete täitmine
  • Päringute läbiviimine, mis filtreerivad andmeid Predikaatide abil
  • Päringute sooritamine, mis sorteerivad andmeid ORDER BY abil

Pärast selle mooduli täitmist on teil võimalik:

  • Kirjeldage T-SQLi rolli SELECT avalduste kirjutamisel.
  • Kirjeldage T-SQL keele elemente ja millised elemendid on päringute kirjutamisel kasulikud.
  • Kirjeldage seatud teooria kontseptsioone, mis on üks relatsioonandmebaaside matemaatilisest alusest, ja aitate seda rakendada SQL-i päringutele
  • Kirjeldage predikaatilist loogikat ja uurige selle rakendust SQL Serveri päringutele.
  • Selgitage elemendi SELECT avaldust, piiritlege järjekord, milles elemente hinnatakse, ja seejärel rakendage seda arusaamist päringute kirjutamise praktilises käsitluses.

Moodul 3: SELECT päringute kirjutamine

See moodul tutvustab SELECTi väljavõtte põhialuseid, keskendudes ühe tabeliga seotud päringutele

  • Kirjutamine lihtne SELECT avaldused
  • Duplicate eemaldamine DISTINCT-iga
  • Veeru ja tabeli varjunimede kasutamine
  • Lihtsate CASE väljundite kirjutamine

Lab: kirjutamine Basic SELECT avaldused

  • Kirjutamine lihtne SELECT avaldused
  • Duplicate eemaldamine DISTINCTi abil
  • Veeru ja tabeli varjunimede kasutamine
  • Kasutades lihtsat CASE ekspressiooni

Pärast selle mooduli täitmist on teil võimalik:

  • Kirjelda SELECTi väljavõtte struktuuri ja vormingut, samuti täiustusi, mis lisab teie päringutele funktsionaalsust ja loetavust
  • Kirjeldage, kuidas kõrvaldada duplikaadid kasutades DISTINCT klauslit
  • Kirjeldage veeru ja tabeli varjunimede kasutamist
  • Mõistke ja kasutage CASE väljendeid

Moodul 4: mitme tabeli päring

See moodul kirjeldab, kuidas kirjutada päringuid, mis ühendavad Microsoft SQL Server 2016i mitmest allikast pärinevaid andmeid. Õppetunnid

  • Liitumiste mõistmine
  • Sisemine liitumine päringuga
  • Välisliigutustega päringud
  • Päring koos ristühendustega ja isiklike ühendustega

Lab: mitme tabeli päring

  • Inner liitumiseks kasutavate päringute kirjutamine
  • Mitut tabelit ühendava sisuga päringute kirjutamine
  • Kirjutades päringuid, mis kasutavad iseseisevusi
  • Välisliigutusi kasutavate päringute kirjutamine
  • Ristliigutusi kasutavate päringute kirjutamine

Pärast selle mooduli täitmist on teil võimalik:

  • Selgitage SQL Server 2016i ühenduste põhialuseid
  • Kirjuta sisemise liitumise päringud
  • Kirjutage üleskutseid, mis kasutavad väliseid ühendusi
  • Kasutage täiendavaid liitumisliike

Moodul 5: andmete sorteerimine ja filtreerimine

See moodul kirjeldab, kuidas rakendada sorteerimist ja filtreerimist

  • Andmete sortimine
  • Predikaatidega andmete filtreerimine
  • Andmete filtreerimine TOP-i ja OFFSET-FETCH-iga
  • Tundmatu väärtusega töö

Lab: andmete sorteerimine ja filtreerimine

  • Päringute kirjutamine, mis filtreerivad andmeid, kasutades WHERE-i klauslit
  • Päringute kirjutamine, mis sorteerivad andmeid ORDER BY clause abil
  • Kirjutage päringuid, mis filtreerivad andmeid, kasutades TOP-valikut

Pärast selle mooduli täitmist on teil võimalik:

  • Selgitage, kuidas oma päringutesse lisada ORDER BY klausli, et kontrollida oma päringu väljundis kuvatud ridade järjekorda
  • Selgitage, kuidas luua WHERE-i klausleid, et filtreerida ridu, mis ei vasta predikaat.
  • Selgitage, kuidas piirata SELECT-i klausli ridade ridu, kasutades TOP-i valikut.
  • Selgitage, kuidas piirata ridade vahemikku, kasutades ORDER BY-i klausel OFFSET-FETCH-funktsiooni.
  • Selgitage, kuidas kolmeastmelised loogikakontosid tundmatute ja puuduvate väärtuste jaoks, kuidas SQL Server kasutab tühimärkide tähistamiseks NULL-i ja kuidas proovida NULL-i.

Moodul 6: töö SQL Serveri 2016 andmetüüpidega

See moodul tutvustab andmetüübid, mida SQL Server kasutab andmete salvestamiseks

  • SQL Serveri 2016i andmetüüpide tutvustamine
  • Märksõnakirjadega töötamine
  • Kuupäeva ja kellaaja andmete kasutamine

Lab: töötab SQL Serveri 2016 andmetüüpidega

  • Tagastamiskuupäeva ja kellaajaandmete päringute kirjutamine
  • Kuupäeva- ja ajutinefunktsioone kasutavate päringute kirjutamine
  • Kirjutamise päringud, mis tagastavad märgiandmeid
  • Kirjutamise päringud, mis tagastavad tähemärkide funktsioone

Pärast selle mooduli täitmist on teil võimalik:

  • Uurige paljusid andmetüüpe, mida SQL Server kasutab andmete salvestamiseks ja andmete tüübi teisendamiseks tüüpide vahel
  • Selgitage SQL Serveri iseloomulikke andmetüüpe, toimivate karakteristikute võrdlemist ja mõningaid tavapäraseid funktsioone, mis võivad teie päringutele kasulikuks osutuda
  • Kirjeldage andmetüüpe, mida kasutatakse ajalooliste andmete salvestamiseks, kuupäevade ja aegade sisestamiseks, et SQL Server neid korralikult analüüsida ja kuidas integreeritud funktsioonide kuupäevad ja kellaajad manipuleerida.

Moodul 7: DML-i kasutamine andmete muutmiseks

See moodul kirjeldab, kuidas luua DML-päringuid ja miks te soovite neid kasutada

  • Andmete sisestamine
  • Andmete muutmine ja kustutamine

Lab: DML-i kasutamine andmete muutmiseks

  • Andmete sisestamine
  • Andmete värskendamine ja kustutamine

Pärast selle mooduli täitmist on teil võimalik:

  • Kasuta INSERT ja SELECT INTO avaldusi
  • Kasutage UPDATE, MERGE, DELETE ja TRUNCATE.

Moodul 8: sisseehitatud funktsioonide kasutamine

See moodul tutvustab mitmeid SQL Serveri 2016.Lessonsi sisseehitatud funktsioone

  • Sisestatud funktsioonide päringute kirjutamine
  • Konversioonifunktsioonide kasutamine
  • Loogiliste funktsioonide kasutamine
  • NULLiga töötamise funktsioonide kasutamine

Lab: sisseehitatud funktsioonide kasutamine

  • Kirjutamise päringud, mis kasutavad teisendustefunktsioone
  • Loogiliste funktsioonide kasutamise päringute kirjutamine
  • Küsimuste kirjutamine tühistamiskatse jaoks

Pärast selle mooduli täitmist on teil võimalik:

  • Kirjeldage SQL Serveri poolt pakutavate funktsioonide tüüpe ja seejärel keskenduge skalaarfunktsioonidega töötamisele
  • Selgitage, kuidas otseselt teisendada andmeid erinevate SQL Serveri funktsioonide vahel
  • Kirjeldage, kuidas kasutada loogilisi funktsioone, mis hindavad ekspressiooni ja tagastavad skalaari tulemuse.
  • Kirjeldage täiendavaid funktsioone NULLiga töötamiseks

Moodul 9: andmete grupeerimine ja koondamine

See moodul kirjeldab, kuidas kasutada agregaatide funktsioone

  • Aggregate funktsioonide kasutamine
  • GROUP BY-klausli kasutamine
  • Filtreerige rühmad HAVINGiga

Lab: andmete rühmitamine ja koondamine

  • Kirjutades päringuid, mis kasutavad GROUP BY-klauslit
  • Kirjutamise päringud, mis kasutavad agregaatide funktsioone
  • Kirjutamise päringud, mis kasutavad eristatavaid koondfunktsioone
  • Kirjutades päringuid, mis filtreerivad rühmi HAVINGi klausliga

Pärast selle mooduli täitmist on teil võimalik:

  • Kirjelda SQL Serveri sisseehitatud koondfunktsiooni ja kirjutada päringuid selle abil.
  • Kirjutage rühmitusega päringuid, kasutades GROUP BY klauslit.
  • Kirjutage päringuid, mis kasutavad rühmade filtreerimiseks HAVINGi klauslit.

Moodul 10: alamküsitluste kasutamine

See moodul kirjeldab mitut tüüpi allkirjet ja kuidas ja millal neid kasutada

  • Isesulgunud allküsitluste kirjutamine
  • Korrektsete alamküsitluste kirjutamine
  • EXISTSi eelregistri kasutamine koos alamküsitlustega

Lab: Subqueries kasutamine

  • Kirjutamise päringud, mis kasutavad eneses sisalduvaid allküsimusi
  • Küsitluste kirjutamine, mis kasutavad skalaari ja mitut tulemust, allküsimused
  • Kirjutamise päringud, mis kasutavad vastavaid alamküsimusi ja EXISTSi klauslit

Pärast selle mooduli täitmist on teil võimalik:

  • Kirjeldage, kus SELECTi avalduses saab kasutada allküsimusi.
  • Kirjutage päringuid, mis kasutavad SELECT avalduses korreleerunud alamküsimusi
  • Kirjutage päringud, mis kasutavad EXISTSi eelkirjeldusi WHERE-i klausel, et testida kvalifitseeruvate ridade olemasolu
  • Kasuta EXISTS-i predikaati, et tõhusalt kontrollida allservi ridade olemasolu.

Moodul 11: tabeli väljundite kasutamine

Varem selles kursuses õppisite alamküsitluste kasutamist väljendina, mis tagas tulemusi välisele kutsuva päringule. Nagu alamküsitlusi, on tabeli väljendid päringuväljad, kuid tabeli väljendeid laiendavad seda ideed, võimaldades neil neid nime ja töötada nende tulemustega, kui teeksite tööd mis tahes kehtiva relatsioonilauaga andmetega. Microsoft SQL Server 2016 toetab nelja tüüpi tabeli väljendeid: tuletatud tabelid, tavalised tabeliväljendid (CTE), vaated ja sisestatud tabeli väärtusega funktsioonid (TVF). Selles moodulis õpiksite töötama selliste tabeliväljavõtete vormidega ja õppida neid kasutama, et luua moodulit lähenemisviisi päringute kirjutamiseks.

  • Vaadete kasutamine
  • Inline tabeli väärtuste kasutamine
  • Tuletatud tabelite kasutamine
  • Ühiste tabelite väljendite kasutamine

Lab: Tabeli väljundite kasutamine

  • Vaatamisi kasutavate päringute kirjutamine
  • Päringute kirjutamine, mis kasutavad tuletatud tabeleid
  • Kirjutamise päringud, mis kasutavad ühiseid tabeli väljendeid (CTE)
  • Kirjutamise päringud, mis sisestavad sisestatud tabel-väärtuslikke väljendeid

Pärast selle mooduli täitmist on teil võimalik:

  • Kirjutage päringuid, mis tagavad tulemuste vaatamise.
  • Kasutage CREATE FUNCTION avaldust, et luua lihtsaid TVF-sid.
  • Kirjutage päringuid, mis loovad ja tulevad tuletatud tabelitest.
  • Kirjutage päringuid, mis loovad CTE-d ja tagastavad tulemused tabeli väljendist.

Moodul 12: seatud operaatorite kasutamine

See moodul tutvustab, kuidas kasutada seatud operaatorite UNION, INTERSECT ja ERSOE, et võrrelda ridu kahe sisendseadme vahel.

  • Päringute kirjutamine UNIONi operaatoriga
  • Kasutades EXCEPT ja INTERSECT
  • Rakenduse APPLY kasutamine

Lab: Set Operatorsi kasutamine

  • Kirjutades päringuid, mis kasutavad UNION-i määratud operaatorit ja UNION ALL-i
  • Küsimustike kirjutamine, mis kasutavad rakendusi CROSS AND APPLICATE OUTER Operators
  • Päringute kirjutamine, mis kasutavad EXCEPT ja INTERSECT Operators

Pärast selle mooduli läbimist saavad õpilased:

  • Kirjuta sisestuskomplektide kombineerimiseks UNIONi kasutavad päringud.
  • Kirjutage päringuid, mis kasutavad sisendkomplektide ühendamiseks UNION ALL
  • Kirjutage päringuid, mis kasutavad operaatorit EXCEPT, et ainult ühes komplekti tagastada ainult üks ridu.
  • Kirjuta päringud, mis kasutavad INTERSECTi operaatorit, et kuvada ainult need read, mis on mõlemas komplektis
  • Kirjutage päringuid operaatori CROSS APPLY abil.
  • Kirjutage päringuid kasutades OUTER APPLY operaatorit

Moodul 13: Windowsi järjestuse, nihke ja agregaadi funktsioonide kasutamine

See moodul kirjeldab aknafunktsioonide kasutamise eeliseid. Ajafunktsioonide piiramine OVER-i klauslites määratletud ridadele, sh vaheseinad ja -raamid. Kirjutage päringuid, mis kasutavad akende funktsioone, et toimida ridade aknas ja tagurpidi järjestada, koondada ja nihutada võrdlustulemused.

  • Windowsi loomine üle OVER
  • Avastage aknafunktsioonid

Lab: Windowsi järjestamise, nihke ja agregaatide funktsioonide kasutamine

  • Edetabelit kasutavate päringute kirjutamine
  • Offsetfunktsioonide kasutamise päringute kirjutamine
  • Ajakirjelduste funktsioone kasutavate päringute kirjutamine

Pärast selle mooduli läbimist saavad õpilased:

  • Kirjeldage aknade määratlemiseks kasutatavaid T-SQL-komponente ja nendevahelisi suhteid.
  • Kirjutage sõnu, mis kasutavad OVER-i klauslit, koos partitsioonide, tellimuste ja raamidega, et määrata aknaid
  • Kirjutage üleskutsed, mis kasutavad akna agregaadi funktsioone.
  • Kirjutage üleskutsed, mis kasutavad aknahinna määramise funktsioone.
  • Kirjutage päringuid, mis kasutavad akna nihke funktsioone

Moodul 14: pööramise ja rühmitamise komplektid

See moodul kirjeldab kirjutamispäringuid, mis pöörlevad ja lahtivõtmise tulemusi seavad. Kirjutage päringuid, mis määravad mitu rühmitust rühmitustega, milleks on õppetunnid

  • Päringute kirjutamine PIVOTi ja UNPIVOTiga
  • Rühmituskomplektide kasutamine

Lab: pööramise ja rühmitamise komplektid

  • Päringu kirjutamine, mis kasutab PIVOTi operaatorit
  • Päringute kirjutamine, mis kasutavad UNPIVOTi operaatorit
  • Päringute kirjutamine, mis kasutavad rühmituse SETS CUBE ja ROLLUP alamrubriike

Pärast selle mooduli läbimist saavad õpilased:

  • Kirjeldage, kuidas pöörlemisandmeid saab kasutada T-SQL-i päringutes.
  • Kirjutage päringuid, mis pöörlevad andmeid ridadest veergudele, kasutades PIVOT-operaatorit.
  • Kirjutage päringuid, et tulpandmete andmed veergudest tagasi kasutavad UNPIVOTi operaatorit.
  • Kirjutage päringuid, kasutades grupi SETS alamrubriiki.
  • Kirjuta küsimused, mis kasutavad ROLLUP JA CUBE.
  • Kirjutage päringuid, mis kasutavad funktsiooni GROUPING_ID.

Moodul 15: salvestatud protseduuride täitmine

See moodul kirjeldab, kuidas tulemusi tagastada, täites salvestatud protseduure. Passide parameetrid protseduuridele. Loo lihtsad salvestatud protseduurid, mis ümbritsevad SELECTi avaldust. Dünaamilise SQL ehitamine ja käivitamine EXECi ja sp_executesql.Lessonsiga

  • Andmete salvestamine salvestatud protseduuridega
  • Parameetrite ülekandmine salvestatud protseduuridele
  • Lihtsate salvestatud protseduuride loomine
  • Dünaamilise SQL-ga töötamine

Lab: salvestatud protseduuride täitmine

  • EXECUTE avalduse kasutamine salvestavate protseduuride käivitamiseks
  • Parameetrite ülekandmine salvestatud protseduuridele
  • Süsteemi säilitatud protseduuride täitmine

Pärast selle mooduli läbimist saavad õpilased:

  • Kirjeldage salvestatud protseduure ja nende kasutamist.
  • Kirjuta T-SQL avaldused, mis täidavad salvestatud protseduure andmete tagastamiseks.
  • Kirjuta EXECUTE avaldused, mis sisestavad parameetrid salvestatud protseduuridele.
  • Kirjuta T-SQL partiid, mis valmistavad väljundparameetreid ja täidavad salvestatud protseduure.
  • Salvestatud protseduuri kirjutamiseks kasuta CREATE PROCEDURE avaldust.
  • Loo salvestatud protseduur, mis võtab vastu sisendparameetreid.
  • Kirjeldage, kuidas saab T-SQL dünaamiliselt konstrueerida.
  • Kirjutage päringuid, mis kasutavad dünaamilist SQL-i.

Moodul 16: programmeerimine T-SQL-iga

See moodul kirjeldab, kuidas oma T-SQL-koodi parandada programmeerimise elementidega

  • T-SQL programmeerimise elemendid
  • Programmi voolu juhtimine

Lab: T-SQL-i programmeerimine

  • Muutujate deklareerimine ja partiide piiritlemine
  • Control-of-Flow Elementide kasutamine
  • Muutujate kasutamine dünaamilises SQL-aruandes
  • Sünonüümide kasutamine

Pärast selle mooduli läbimist saavad õpilased:

  • Kirjeldage, kuidas Microsoft SQL Server käsitleb avalduste kogusid partiidena.
  • Loo ja esitage T-SQL-koodi partiid SQL Serveri täitmiseks.
  • Kirjeldage, kuidas SQL Server varundeid ajutiste objektidega varustab.
  • Kirjuta kood, mis deklareerib ja määrab muutujad.
  • Looge ja kutsuge sünonüüme
  • Kirjeldage T-SQL-i voolu juhtimise elemente.
  • Kirjuta T-SQL kood IF ... ELSE plokid.
  • Kirjuta TAI-SQL kood, mis kasutab WHILE.

Moodul 17: vea käitlemise rakendamine

See moodul tutvustab T-SQL.Lessonsi veakäsitlust

  • T-SQL vigu käsitlemine
  • Struktureeritud erandite käitlemise rakendamine

Lab: vea käitlemise rakendamine

  • TRI / CATCH vigade ümbersuunamine
  • KASUTAMINE, et edastada kliendile veateade

Pärast selle mooduli läbimist saavad õpilased:

  • Rakenda T-SQL vigu käsitlemine.
  • Rakendada struktureeritud erandite käsitlemist.

Moodul 18: tehingute rakendamine

See moodul kirjeldab, kuidas rakendada tehinguid

  • Tehingud ja andmebaasi mootorid
  • Tehingute kontrollimine

Lab: tehingute rakendamine

  • Operatsioonide kontroll BEGIN, COMMIT ja ROLLBACK
  • Veateadete lisamine CATCH-blokeeringule

Pärast selle mooduli läbimist saavad õpilased:

  • Kirjeldage tehinguid ja partiide ja tehingute erinevusi.
  • Kirjeldage partiisid ja kuidas neid SQL Serveriga töödeldakse.
  • Koos tehingukontrolli keele (TCL) avaldustega luuakse ja hallatakse tehinguid.
  • Kasutage SET XACT_ABORT määramaks SQL Servers tehingute käitlemist väljaspool TRY / CATCH plokke.

Eesseisvad Sündmused

Praegu pole tulemas sündmusi.

Palun kirjutage meile aadressil info@itstechschool.com ja võtke meiega kursusel + 91-9870480053 kursuse hind ja sertifitseerimiskulud, ajakava ja asukoht

Anna meile päring

Lisateabe saamiseks võtke meiega ühendust.


Arvamused