Learning Tree International

Tel: 08-506 668 00
 

Önskar du mer information?

Förnamn*:

Efternamn*:

Funktion:

Internadress:

Företag*:

Adress*:

Ort*:

Postnummer*:

Land* :
   Landskoder

Telefonnummer*:

E-post*:

* = Obligatoriskt

Informationen du lämnar kommer att användas för att kommunicera med dig om Learning Tree-produkter som kan vara av intresse för dig. Sekretessregler

När vi tagit emot ditt formulär tar vi kontakt med dig via e-post eller telefon.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs
 

Utveckla SQL-frågor för SQL Server®


Kurs: 5344 dagar

 Tipsa kollega   Skriv ut   Frågor och svar   Ladda ner PDF   Facebook   Twitter    View in English

Boka direkt

Du får lära dig att

  • Utveckla avancerade och robusta SQL-frågor för SQL Server 2005 och SQL Server 2000
  • Tillämpa frågor på flera tabeller med "joins" (inre kopplingar, yttre kopplingar och självkopplingar)
  • Omvandla data med inbyggda funktioner
  • Sammanställa data genom summering och gruppering
  • Köra analytiska funktioner för att beräkna rangordning
  • Skapa enkla och korrelerade delfrågor

Sammanfattning

Microsofts Transact-SQL är hörnstenen för alla aktiviteter i en SQL Server-databas. Under kursen får du lära dig att utnyttja SELECT-satsen fullt ut för att skriva robusta frågor för din applikation, testa dina frågor och undvika vanliga fel och misstag.

Vem bör delta

De som utvecklar system med hjälp av SQL Server-databaser eller dem som använder SQL föratt utvinna och analysera data från SQL Server-databaser. Kunskaper i nivå med kurs 137, "SQL Server 2008: omfattande introduktion", eller kurs 925, "SQL programmeringsspråk: introduktion", förutsätts.

Praktiska övningar

Du får praktisk erfarenhet av att använda Transact-SQL för att lösa problem och maximera prestandan. De instruktörsledda övningarna omfattar:
  • Hantera NULL-värden i uttryck och villkor
  • Koda inner och outer joins
  • Implementera self joins
  • Beräkna summeringsresultat
  • Inkludera deltotaler och totalsummor i aggregerade resultat
  • Använda funktioner för rangordning och analys
  • Återanvända delfrågor som allmänna tabelluttryck
  • Analysera frågeplaner och anpassa frågor

Kursinnehåll

Introduktion och översikt

Grundläggande om SQL

  • Hämta data med SELECT
  • Uttryck
  • Strängkonstanter
  • Korrekt hantering av NULL-värden

Utföra frågor

  • Analysera frågeplaner
  • Förbättra frågeprestandan
  • Testa frågor
  • Välja de bästa alternativen
  • Undvika fel och misstag

Ställa frågor mot flera tabeller

Använda olika typer av joins

  • Inner joins
  • Cross joins
  • Vänster-, höger- och fullständiga outer joins
  • Equijoins kontra theta joins
  • Hur joins påverkar prestandan
  • Lägga till filtervillkor till outer joins

Skriva self joins

  • Koppla en tabell till sig själv
  • Kedjekoppla self joins
  • Lösa problem med tidsintervall

Kombinera frågor med set operators

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Skalär- och summeringsfunktioner

Utnyttja skalärfunktioner

  • Konvertera datatyper
  • Explicit kontra implicit konvertering
  • Utföra beräkningar på vissa datum och tider
  • Extrahera datum- och tidskomponenter
  • Bestämma format för datum och tid
  • Manipulera strängar
  • Välja den rätta funktionen för uppgiften

Summera data med aggregeringsfunktioner

  • COUNT
  • SUM
  • AVG
  • MIN
  • MAX
  • Hantera NULL-värden
  • Undertrycka dubbletter

Gruppera data

  • GROUP BY och GROUP BY ALL
  • Tillämpa villkor med HAVING
  • Beräkna rörliga medelvärden

Utöka gruppfrågor

  • Nästla grupperade summeringar
  • Joins och gruppering

Skapa korstabulerade rapporter

  • Använda CASE för att göra om rader till kolumner
  • Använda PIVOT

Utförlig analys med analysfunktioner

OVER-satsen

  • Specificera ordningen innan funktionen används
  • Dela upp resultaten i logiska partitioner

Beräkna rangordning

  • RANK och DENSE_RANK
  • ROW_NUMBER med ordnade mängder

Utöka användningen av aggregatfunktioner

  • Partitionering på flera nivåer
  • Jämföra radvärden och aggregerade värden

Skapa delfrågor

Enkla delfrågor

  • Delfrågor i villkor och kolumnuttryck
  • Skapa delfrågor med flera nivåer
  • Undvika problem när delfrågor returnerar NULL-värden
  • Hantera flerradiga delfrågeresultat

Korrelerade delfrågor

  • Åtkomst till värden från den yttre frågan
  • EXISTS kontra IN
  • Identifiera dubletter
  • Undvika oavsiktlig korrelation

Allmänna tabelluttryck

  • Återanvändbara och rekursiva delfrågor
  • Hantera hierarkiska strukturer

Bryta ner komplexa frågor

  • Övervinna begränsningar i SQL
  • Minska komplexiteten och förbättra prestandan
  • Utforska alternativ för nedbrytning: temporära tabeller, vyer, allmänna tabelluttryck

<< Tillbaka till SQL Server
 

Liknande kurser


SQL Server är ett registrerat varumärke som ägs av Microsoft Corporation.
 
SQL-frågor för SQL Server

Kursschema

Learning Tree AnyWare Du kan gå de överstrukna kurserna i klassrummet eller live, online via Learning Tree AnyWareTM.
6 - 9 marsStockholm boka kurs
9 - 12 oktStockholm boka kurs

Storbritannien

10 - 13 aprilLondon boka kurs

USA

21 - 24 febNew York boka kurs
2 - 5 aprilWashington boka kurs
10 - 13 aprilNew York boka kurs

När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.

Fler datum och platser.

Kurspriser

22 950 krOrd. Pris
kurspriser med
rabattprogram
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
17 360 krMed ProPack 40
Alla priser i SEK, exkl moms.

Företagsintern &
anpassad utbildning

Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.

Utveckla SQL-frågor för SQL Server

Kursdeltagare skapar korrelerade underfrågor.


Kursdeltagarnas genomsnittsbedömning

De senaste 12 månadernas bedömningar

5 stjärnor:
78 %
4 stjärnor:
21 %
3 stjärnor:
1 %
2 stjärnor:
0 %
1 stjärna:
0 %

 
"Jag valde AnyWare för att slippa resa och vara ifrån familjen. Jag tycker att det varit en kanonbra utbildningsform. Läraren försökte helt klart få med mig i undervisningen och det gillade jag. All information jag fått har varit toppen och jag rekommenderar alla varmt att utnyttja denna utbildningsform om de vill slippa resa."



Certification Core Course
 
What's In It For You: Exploring the Benefits of the SQL Server 2008 Database Engine