TypeKlasseværelsetræning
Tid5 dage
REGISTRER

Querying Data med Transact-SQL

Querying Data med Transact SQL Training Course & Certification

Beskrivelse

Målgruppe og forudsætninger

Kursus skitse

Tidsplan og gebyrer

Certificering

Querying Data med Transact SQL Training Overview

Dette kursus er designet til at introducere studerende til Transact-SQL. Den er designet på en sådan måde, at de første tre dage kan undervises som et kursus til studerende, der kræver viden om andre kurser i SQL Server pensum. Dage 4 & 5 lærer de resterende færdigheder, der skal tages eksamen 70-761.

Formål med forespørgselsdata med Transact SQL Training

  • Beskriv nøglefunktioner og komponenter i SQL Server 2016.
  • Beskriv T-SQL, sæt og prædikatlogik.
  • Skriv en enkelt tabel SELECT-sætning.
  • Skriv en multi-table SELECT-sætning.
  • Skriv SELECT-sætninger med filtrering og sortering.
  • Beskriv, hvordan SQL Server bruger datatyper.
  • Skriv DML-sætninger.
  • Skriv forespørgsler, der bruger indbyggede funktioner.
  • Skriv forespørgsler, som aggregerede data.
  • Skriv underforespørgsler.
  • Opret og implementer visninger og tabelværdierede funktioner.
  • Brug sæt operatører til at kombinere forespørgselsresultater.
  • Skriv forespørgsler, der bruger vinduesrangering, offset og aggregatfunktioner.
  • Transform data ved at implementere pivot, unpivot, rollup og terning.
  • Opret og implementer lagrede procedurer.
  • Tilføj programmeringskonstruktioner som variable, betingelser og loops til T-SQL-kode.

Tiltænkt målgruppe for mål for forespørgselsdata med Transact - SQL

Kursets hovedformål er at give eleverne en god forståelse af Transact-SQL-sproget, som bruges af alle SQL Server-relaterede discipliner; nemlig Database Administration, Database Development og Business Intelligence. Som sådan er den primære målgruppe for dette kursus: Databaseadministratorer, Databaseudviklere og BI-fagfolk.

Kursusoversigt: 5 dage

Modul 1: Introduktion til Microsoft SQL Server 2016

Dette modul introducerer SQL Server, versionerne af SQL Server, herunder skyversioner, og hvordan man opretter forbindelse til SQL Server ved hjælp af SQL Server Management Studio.Lessons

  • Den grundlæggende arkitektur i SQL Server
  • SQL Server udgaver og versioner
  • Kom godt i gang med SQL Server Management Studio

Lab: Arbejde med SQL Server 2016 Tools

  • Arbejder med SQL Server Management Studio
  • Oprettelse og organisering af T-SQL-scripts
  • Brug af bøger online

Efter at have gennemført dette modul vil du kunne:

  • Beskrive relationsdatabaser og Transact-SQL-forespørgsler.
  • Beskriv de on-premise og cloud-baserede udgaver og versioner af SQL Server.
  • Beskriv, hvordan du bruger SQL Server Management Studio (SSMS) til at oprette forbindelse til en forekomst af SQL Server, udforske de databaser, der findes i eksemplet, og arbejde med scriptfiler, der indeholder T-SQL-forespørgsler.

Modul 2: Introduktion til T-SQL Querying

Dette modul beskriver elementerne i T-SQL og deres rolle i skriftlige forespørgsler. Beskriv brugen af ​​sæt i SQL Server. Beskriv anvendelsen af ​​prædikatlogik i SQL Server. Beskriv den logiske rækkefølge af operationer i SELECT-sætninger. Erfaringer

  • Introduktion til T-SQL
  • Forstå sæt
  • Forstå Predikatlogik
  • Forstå den logiske rækkefølge af operationer i SELECT-sætninger

Lab: Introduktion til T-SQL Querying

  • Udførelse af grundlæggende SELECT-sætninger
  • Udfør forespørgsler, der filtrerer data ved hjælp af Predicates
  • Udførelse af forespørgsler, der sorterer data ved hjælp af ORDER BY

Efter at have gennemført dette modul vil du kunne:

  • Beskriv T-SQL's rolle i skriftlige SELECT-sætninger.
  • Beskriv elementerne i T-SQL-sproget, og hvilke elementer vil være nyttige ved skriftlige forespørgsler.
  • Beskriv begreberne set-teori, en af ​​de matematiske underlag i relationelle databaser, og for at hjælpe dig med at anvende det på, hvordan du tænker på at forespørge SQL Server
  • Beskriv prædikatlogik og undersøge dets applikation for at forespørge SQL Server.
  • Forklar elementerne i en SELECT-sætning, afgræns ordren, hvori elementerne evalueres, og anvend derefter denne forståelse til en praktisk tilgang til skriftlige forespørgsler.

Modul 3: Skrivning SELECT forespørgsler

Dette modul introducerer de grundlæggende elementer i SELECT-sætningen, der fokuserer på forespørgsler mod et enkelt bord. Lessons

  • Skrivning Simple SELECT Statements
  • Eliminerer duplikater med DISTINCT
  • Brug af kolonne og tabelaliaser
  • Skrive Simple CASE Expressions

Lab: Skrivning Basic SELECT Statements

  • Skrivning Simple SELECT Statements
  • Eliminerer duplikater ved hjælp af DISTINCT
  • Brug af kolonne og tabelaliaser
  • Brug af et simpelt tilfældeeksempel

Efter at have gennemført dette modul vil du kunne:

  • Beskriv strukturen og formatet af SELECT-sætningen, samt forbedringer, som vil tilføje funktionalitet og læsbarhed til dine forespørgsler
  • Beskriv hvordan du fjerner dubletter ved hjælp af DISTINCT-klausulen
  • Beskriv brugen af ​​kolonne- og tabelaliaser
  • Forstå og brug CASE udtryk

Modul 4: Spørg flere tabeller

Dette modul beskriver, hvordan man skriver spørgsmål, der kombinerer data fra flere kilder i Microsoft SQL Server 2016. Erfaringer

  • Forståelse af tilslutninger
  • Forespørgsler med indre forbindelser
  • Forespørgsler med eksterne forbindelser
  • Forespørgsel med krydsforbindelser og selvforbindelser

Lab: Forespørgsel af flere tabeller

  • Skrivning af forespørgsler, der bruger indvendige forbindelser
  • Skrivning af forespørgsler, der bruger flere tabeller Innersamlinger
  • Skrivning af forespørgsler, der bruger selvforbindelser
  • Skrivning af forespørgsler, der bruger eksterne forbindelser
  • Skrivning af forespørgsler, der bruger Cross Joins

Efter at have gennemført dette modul vil du kunne:

  • Forklare fundamentet for tilslutninger i SQL Server 2016
  • Skriv indvendige deltidsforespørgsler
  • Skriv forespørgsler, der bruger ydre samlinger
  • Brug yderligere tilknytningstyper

Modul 5: Sortering og filtrering af data

Dette modul beskriver hvordan man implementerer sortering og filtrering. Lessons

  • Sortering af data
  • Filtrering af data med prædikater
  • Filtrering af data med TOP og OFFSET-FETCH
  • Arbejder med ukendte værdier

Lab: Sortering og filtrering af data

  • Skrivning af forespørgsler, der filtrerer data ved hjælp af en WHERE-bestemmelse
  • Skrivning af forespørgsler, der sorterer data ved hjælp af en ORDER BY Clause
  • Skrivning af forespørgsler, der filtrerer data ved hjælp af TOP-opsætningen

Efter at have gennemført dette modul vil du kunne:

  • Forklar, hvordan du tilføjer en ORDER BY-klausul til dine forespørgsler for at kontrollere rækkefølgen af ​​rækker, der vises i din forespørgsels output
  • Forklar hvordan man konstruerer WHERE-klausuler for at filtrere rækker, der ikke stemmer overens med prædikatet.
  • Forklar, hvordan man begrænser række rækker i SELECT-klausulen ved hjælp af en TOP-indstilling.
  • Forklar, hvordan du begrænser rækkevidder af rækker ved hjælp af alternativet OFFSET-FETCH af en ORDER BY-bestemmelse.
  • Forklar, hvordan treværdige logik tegner sig for ukendte og manglende værdier, hvordan SQL Server bruger NULL til at markere manglende værdier, og hvordan man tester for NULL i dine forespørgsler.

Modul 6: Arbejde med SQL Server 2016 datatyper

Dette modul introducerer datatyperne SQL Server bruger til at gemme data.Lessons

  • Introduktion til SQL Server 2016 datatyper
  • Arbejde med tegndata
  • Arbejde med dato og klokkeslæt data

Lab: Arbejde med SQL Server 2016 datatyper

  • Skrivning af forespørgsler, datoen for retur og dato
  • Skrivning af forespørgsler, der bruger dato og klokkeslæt
  • Skrivning af forespørgsler, der returnerer tegndata
  • Skrivning af forespørgsler, der returnerer karakterfunktioner

Efter at have gennemført dette modul vil du kunne:

  • Udforsk mange af datatyperne SQL Server bruger til at gemme data, og hvordan datatyper konverteres mellem typer
  • Forklar SQL Server-tegnbaserede datatyper, hvordan tegn sammenligninger fungerer, og nogle fælles funktioner, du kan finde nyttige i dine forespørgsler
  • Beskriv datatyper, der bruges til at gemme tidsmæssige data, hvordan man indtaster datoer og tider, så de bliver korrekt analyseret af SQL Server, og hvordan man kan manipulere datoer og tider med indbyggede funktioner.

Modul 7: Brug af DML til at ændre data

Dette modul beskriver, hvordan du opretter DML-forespørgsler, og hvorfor du gerne vil. Lessons

  • Indsætte data
  • Ændring og sletning af data

Lab: Brug af DML til at ændre data

  • Indsætte data
  • Opdatering og sletning af data

Efter at have gennemført dette modul vil du kunne:

  • Brug INSERT og SELECT INTO udsagn
  • Brug UPDATE, MERGE, DELETE og TRUNCATE.

Modul 8: Brug af indbyggede funktioner

Dette modul introducerer nogle af de mange indbyggede funktioner i SQL Server 2016.Lessons

  • Skrivning af forespørgsler med indbyggede funktioner
  • Brug af konverteringsfunktioner
  • Brug af logiske funktioner
  • Brug af funktioner til at arbejde med NULL

Lab: Brug af indbyggede funktioner

  • Skrivning af forespørgsler, der bruger konverteringsfunktioner
  • Skrivning af forespørgsler, der bruger logiske funktioner
  • Skrivning af forespørgsler, der tester for nulbarhed

Efter at have gennemført dette modul vil du kunne:

  • Beskriv de typer funktioner, der leveres af SQL Server, og fokuser derefter på at arbejde med skalarfunktioner
  • Forklar, hvordan du eksplicit konverterer data mellem typer ved hjælp af flere SQL Server-funktioner
  • Beskriv hvordan man bruger logiske funktioner, der evaluerer et udtryk og returnerer et skalar resultat.
  • Beskriv yderligere funktioner til at arbejde med NULL

Modul 9: Gruppering og aggregering af data

Dette modul beskriver hvordan man bruger aggregatfunktioner. Lessons

  • Brug af aggregatfunktioner
  • Brug af GROUP BY Clause
  • Filtrering af grupper med HAVING

Lab: Gruppering og aggregering af data

  • Skrivning af forespørgsler, der bruger GROUP BY Clause
  • Skrivning af forespørgsler, der bruger aggregatfunktioner
  • Skrivning af forespørgsler, der bruger særskilte aggregatfunktioner
  • Skrivning af forespørgsler, der filtrerer grupper med HAVING-klausulen

Efter at have gennemført dette modul vil du kunne:

  • Beskriv den indbyggede aggregatfunktion i SQL Server og skriv forespørgsler der bruger den.
  • Skriv forespørgsler, der adskiller rækker ved hjælp af GROUP BY-klausulen.
  • Skriv forespørgsler, der bruger HAVING-klausulen til at filtrere grupper.

Modul 10: Brug af subqueries

Dette modul beskriver flere typer subquery og hvordan og hvornår de skal bruges. Lessons

  • Skrive selvstændige underkategorier
  • Skrive korrelerede underkategorier
  • Brug af EXISTS Predicate med Subqueries

Lab: Brug af Subqueries

  • Skrivning af forespørgsler, der bruger selvstændige underkategorier
  • Skrivning af forespørgsler, der bruger scalar og multi-result-undersøgelser
  • Skrivning af forespørgsler, der bruger korrelerede underkategorier og en EXISTS-bestemmelse

Efter at have gennemført dette modul vil du kunne:

  • Beskriv hvor underundersøgelser kan bruges i en SELECT-sætning.
  • Skriv forespørgsler, der bruger korrelerede underforespørgsler i en SELECT-sætning
  • Skriv forespørgsler, der bruger EXISTS forudser i en WHERE-klausul for at teste for eksistensen af ​​kvalificerende rækker
  • Brug EXISTS-predikatet til effektivt at tjekke eksistensen af ​​rækker i en underforespørgsel.

Modul 11: Brug af tabeludtryk

Tidligere i dette kursus har du lært om at bruge subqueries som et udtryk, der returnerede resultater til en ydre opkalds forespørgsel. Som subqueries er tabeludtryk søgeudtryk, men tabeludtryk udvider denne ide ved at tillade dig at navngive dem og arbejde med deres resultater, som du ville arbejde med data i et gyldigt relationskort. Microsoft SQL Server 2016 understøtter fire typer af tabel udtryk: afledte tabeller, almindelige tabel ekspression (CTE'er), visninger og inline tabelværdierede funktioner (TVF'er). I dette modul lærer du at arbejde med disse former for tabeludtryk og lære at bruge dem til at hjælpe med at skabe en modulær tilgang til skrivning af forespørgsler.

  • Brug af visninger
  • Brug af inline-tabelværdier
  • Brug afledte tabeller
  • Brug af Common Table Expressions

Lab: Brug af Table Expressions

  • Skrivning af forespørgsler, der bruger visninger
  • Skrivning af forespørgsler, der bruger afledte tabeller
  • Skrivning af forespørgsler, der bruger Common Table Expressions (CTE'er)
  • Skrivning af forespørgsler, som Sue Inline Table-Valued Expressions

Efter at have gennemført dette modul vil du kunne:

  • Skriv forespørgsler, der returnerer resultater fra visninger.
  • Brug CREATE FUNCTION-sætningen til at oprette simple inline TVF'er.
  • Skriv forespørgsler, der opretter og henter resultater fra afledte tabeller.
  • Skriv forespørgsler, der opretter CTE'er og returnerer resultater fra tabeludtrykket.

Modul 12: Brug af sæt operatører

Dette modul introducerer, hvordan man bruger de indstillede operatører UNION, INTERSECT, og UNDTAG at sammenligne rækker mellem to inputsæt.

  • Skrivning af forespørgsler med UNION-operatøren
  • Brug EXCEPT og INTERSECT
  • Brug APPLY

Lab: Brug af sæt operatører

  • Skrivning af forespørgsler, der bruger UNION Set Operators og UNION ALL
  • Skrivning af forespørgsler, der bruger CROSS APPLY og OUTER APPLY Operatører
  • Skrivning af forespørgsler, der bruger undtagelsen og INTERSECT-operatørerne

Efter afslutningen af ​​dette modul vil eleverne kunne:

  • Skriv forespørgsler, der bruger UNION til at kombinere indgangssæt.
  • Skriv forespørgsler, der bruger UNION ALL til at kombinere indgangs sæt
  • Skriv forespørgsler, der bruger EXCEPT-operatøren til kun at returnere rækker i et sæt, men ikke en anden.
  • Skriv forespørgsler, der bruger INTERSECT-operatøren til kun at returnere rækker, der findes i begge sæt
  • Skriv forespørgsler ved hjælp af CROSS APPLY-operatøren.
  • Skriv forespørgsler ved hjælp af operatøren OUTER APPLY

Modul 13: Brug Windows Ranking, Offset og Aggregate Funktioner

Dette modul beskriver fordelene ved at bruge vinduefunktioner. Begræns vinduesfunktioner til rækker defineret i et OVER-klausul, herunder partitioner og rammer. Skriv forespørgsler, der bruger vinduefunktioner til at fungere på et vindue af rækker og returnere rangering, aggregering og offset sammenligning resultater. Lessons

  • Oprettelse af Windows med OVER
  • Udforskning af vinduesfunktioner

Lab: Brug af Windows Ranking, Offset og Aggregate funktioner

  • Skrivning af forespørgsler, der bruger placeringsfunktioner
  • Skrivning af forespørgsler, der bruger offsetfunktioner
  • Skrivning af forespørgsler, der bruger Window Aggregate Functions

Efter afslutningen af ​​dette modul vil eleverne kunne:

  • Beskriv de T-SQL-komponenter, der bruges til at definere Windows, og forholdet mellem dem.
  • Skriv forespørgsler, der bruger OVER-klausulen, med partitionering, bestilling og indramning for at definere vinduer
  • Skriv forespørgsler, der bruger vinduesaggregatfunktioner.
  • Skriv forespørgsler, der bruger vinduesrangeringsfunktioner.
  • Skriv forespørgsler, der bruger vinduets offset-funktioner

Modul 14: Drejnings- og gruppesæt

Dette modul beskriver skriveforespørgsler, der pivot og unpivot resultatsæt. Skriv forespørgsler, der angiver flere grupperinger med gruppesæt Lektioner

  • Skrivning af forespørgsler med PIVOT og UNPIVOT
  • Arbejder med gruppesæt

Lab: Drejnings- og gruppesæt

  • Skrivning af forespørgsler, der bruger PIVOT Operator
  • Skrivning af forespørgsler, der bruger UNPIVOT Operatøren
  • Skrivning af forespørgsler, der bruger GRUPPER Sæt CUBE og ROLLUP-underklausuler

Efter afslutningen af ​​dette modul vil eleverne kunne:

  • Beskriv, hvordan drejelige data kan bruges i T-SQL-forespørgsler.
  • Skriv forespørgsler, der drejer data fra rækker til kolonner ved hjælp af PIVOT-operatøren.
  • Skriv forespørgsler, der unpivot data fra kolonner tilbage til rækker ved hjælp af UNPIVOT-operatøren.
  • Skriv forespørgsler ved hjælp af gruppesætets underkategori.
  • Skriv forespørgsler, der bruger ROLLUP OG CUBE.
  • Skriv forespørgsler, der bruger funktionen GROUPING_ID.

Modul 15: Udførelse af lagrede procedurer

Dette modul beskriver hvordan man returnerer resultater ved at udføre lagrede procedurer. Pas parametre til procedurer. Opret simple gemte procedurer, der indkapsler en SELECT-sætning. Konstruer og udfør dynamisk SQL med EXEC og sp_executesql.Lessons

  • Forespørgsel af data med lagrede procedurer
  • Passerer parametre til lagrede procedurer
  • Oprettelse af simple lagrede procedurer
  • Arbejder med Dynamic SQL

Lab: Udførelse af lagrede procedurer

  • Brug EXECUTE-sætningen til at opretholde lagrede procedurer
  • Passerer parametre til lagrede procedurer
  • Udførelse af system lagrede procedurer

Efter afslutningen af ​​dette modul vil eleverne kunne:

  • Beskriv lagrede procedurer og deres brug.
  • Skriv T-SQL-sætninger, der udfører lagrede procedurer for at returnere data.
  • Skriv EXECUTE-sætninger, der sender inputparametre til lagrede procedurer.
  • Skriv T-SQL-batcher, der udarbejder outputparametre og udfører lagrede procedurer.
  • Brug CREATE PROCEDURE-sætningen til at skrive en gemt procedure.
  • Opret en gemt procedure, der accepterer input parametre.
  • Beskriv hvordan T-SQL kan konstrueres dynamisk.
  • Skriv forespørgsler, der bruger dynamisk SQL.

Modul 16: Programmering med T-SQL

Dette modul beskriver hvordan du forbedrer din T-SQL-kode med programmeringselementer. Lessons

  • T-SQL Programmeringselementer
  • Styring af programflow

Lab: Programmering med T-SQL

  • Deklaration af variabler og afgrænsning af partier
  • Brug af kontrol-of-flow elementer
  • Brug af variabler i en dynamisk SQL-erklæring
  • Brug af synonymer

Efter afslutningen af ​​dette modul vil eleverne kunne:

  • Beskriv, hvordan Microsoft SQL Server behandler samlinger af udsagn som batcher.
  • Opret og indsend partier af T-SQL-kode til udførelse af SQL Server.
  • Beskriv, hvordan SQL Server gemmer midlertidige objekter som variabler.
  • Skriv kode, der erklærer og tildeler variabler.
  • Opret og benyt synonymer
  • Beskriv kontrol-of-flow elementer i T-SQL.
  • Skriv T-SQL-kode ved hjælp af IF ... ELSE-blokke.
  • Skriv T-SQL-kode, der bruger WHILE.

Modul 17: Implementering af fejlhåndtering

Dette modul introducerer fejlhåndtering for T-SQL.Lessons

  • Implementering af T-SQL fejlhåndtering
  • Implementering af struktureret undtagelseshåndtering

Lab: Implementering af fejlhåndtering

  • Omdirigere fejl med TRY / CATCH
  • Brug THROW til at sende en fejlmeddelelse tilbage til en klient

Efter afslutningen af ​​dette modul vil eleverne kunne:

  • Implementer T-SQL fejlhåndtering.
  • Gennemfør struktureret undtagelseshåndtering.

Modul 18: Implementere Transaktioner

Dette modul beskriver hvordan man implementerer transaktioner

  • Transaktioner og database motorer
  • Kontrol af transaktioner

Lab: Implementering af Transaktioner

  • Kontrol af transaktioner med BEGIN, COMMIT og ROLLBACK
  • Tilføjelse af fejlhåndtering til en CATCH-blok

Efter afslutningen af ​​dette modul vil eleverne kunne:

  • Beskriv transaktioner og forskellene mellem partier og transaktioner.
  • Beskriv batcher og hvordan de håndteres af SQL Server.
  • Opret og administrer transaktioner med transaktions kontrol sprog (TCL) udsagn.
  • Brug SET XACT_ABORT til at definere SQL Server-håndtering af transaktioner uden for TRY / CATCH-blokke.

Kommende træning

Der er ingen kommende begivenheder på nuværende tidspunkt.

Skriv venligst til os på info@itstechschool.com og kontakt os på + 91-9870480053 for kursusprisen og certifikatprisen, tidsplan og placering

Sæt os en forespørgsel

For mere information kontakt venligst venligst.


Anmeldelser