Események betöltése

Querying Microsoft SQL Server – Advanced

Időtartam: 2 nap

Időpontok hamarosan

225.000 Ft + ÁFA / Fő
SQL Server haladó lekérdezések és T-SQL képzés

Az SQL Server használata jóval többet jelent az alapvető SELECT utasítások, szűrések, rendezések és egyszerű összekapcsolások ismereténél. Összetettebb adatbázisok és nagyobb adatmennyiségek esetén olyan lekérdezési technikákra van szükség, amelyekkel a bonyolultabb üzleti és technikai kérdések is hatékonyan megoldhatók. Az SQL Server haladó lekérdezések képzés az alap T-SQL tudásra épít, és a Microsoft SQL Server haladó szintű lekérdezési lehetőségeit mutatja be.

A Microsoft az SQL szabvány és az alapvető Transact-SQL (T-SQL) utasítások mellett számos saját funkcióval bővítette az SQL Server lekérdezési lehetőségeit. Ezek az egyes verziók megjelenésével folyamatosan fejlődtek, ezért egy gyakorlott SQL felhasználó számára fontos, hogy ne csak az alapvető nyelvi elemeket ismerje, hanem az SQL Server-specifikus megoldásokat is magabiztosan tudja alkalmazni.

A képzés verziófüggetlen szemléletben mutatja be ezeket a lehetőségeket. Szakmai alapját a Microsoft 20461, 20761 és DP-080T00 – Querying SQL Server képzések tematikája adja, kiegészítve a gyakorlatban alkalmazható haladó lekérdezési megoldásokkal.

Az alapoktól az összetett lekérdezésekig

A tanfolyam a széles körű SQL Server tudás megszerzésének második állomása. Feltételezi az alapvető T-SQL lekérdezési ismereteket, és ezekre építve vezet tovább az összetettebb megoldások felé.

A cél nem pusztán újabb utasítások és függvények megismerése. A résztvevők mélyebb betekintést kapnak abba is, hogyan működnek az SQL lekérdezések, hogyan építhetők fel összetettebb lekérdezési struktúrák, és milyen megoldás érdemes választani egy adott adatkezelési problémára.

A képzés során egyre összetettebb feladatokon keresztül fejlődik a T-SQL használatához szükséges gondolkodásmód. Ez különösen fontos akkor, amikor több táblából, nagyobb adathalmazokból vagy egymásra épülő lekérdezések segítségével kell üzletileg értelmezhető eredményt előállítani.

Haladó T-SQL megoldások a gyakorlatban

A mindennapi adatbázis-használat során gyakran olyan kérdések merülnek fel, amelyek egyszerű lekérdezésekkel már nehezen vagy csak körülményesen oldhatók meg. Ilyenkor válik igazán fontossá a T-SQL fejlettebb lehetőségeinek ismerete.

Az SQL Server haladó lekérdezések tanfolyam segítségével a résztvevők megtanulják tudatosabban felépíteni lekérdezéseiket, kezelni az összetettebb adatkapcsolatokat, és hatékonyabb megoldásokat kialakítani a különböző lekérdezési feladatokra.

A megszerzett tudás különösen jól használható riportkészítés, adatelemzés, adatbázis-fejlesztés és olyan alkalmazások támogatása során, amelyek SQL Server adatbázisokra épülnek.

Mélyebb SQL Server szemlélet

A haladó lekérdezési tudás egyik fontos eleme annak megértése, hogy egy adott T-SQL megoldás hogyan viselkedik az SQL Server környezetében. Ugyanaz az eredmény többféle lekérdezéssel is előállítható, ezek azonban nem feltétlenül ugyanolyan hatékonyak vagy jól karbantarthatók.

A képzés ezért az SQL Server lekérdezések belső működésének mélyebb megértését is támogatja. Ez megfelelő alapot biztosít ahhoz, hogy a résztvevők később tudatosabban foglalkozzanak lekérdezés-optimalizálással, adatbázis-fejlesztéssel vagy teljesítményhangolással.

Az SQL Server haladó lekérdezések képzés célja

A tanfolyam célja, hogy a résztvevők:

• elmélyítsék meglévő T-SQL lekérdezési ismereteiket;
• megismerjék az SQL Server haladó lekérdezési funkcióit;
• összetettebb lekérdezéseket tudjanak önállóan felépíteni;
• hatékonyabban oldjanak meg komplex adatkezelési feladatokat;
• mélyebben megértsék az SQL Server lekérdezések működését;
• magabiztosabb alapokat szerezzenek nagyobb adatmennyiségek kezeléséhez;
• felkészüljenek további SQL Server fejlesztési és optimalizálási területek elsajátítására.

Kiknek ajánljuk?

A képzés azoknak szól, akik már rendelkeznek SQL és T-SQL alapismeretekkel, és szeretnének továbblépni az összetettebb lekérdezési technikák felé.

Ajánljuk:

• SQL Server lekérdezési alapismeretekkel rendelkező szakembereknek;
• adatbázis-fejlesztőknek;
• riportkészítéssel és adatelemzéssel foglalkozó munkatársaknak;
• haladó SQL felhasználóknak;
• olyan IT szakembereknek, akik összetettebb üzleti vagy technikai lekérdezésekkel dolgoznak;
• mindazoknak, akik SQL Server-specifikus irányban szeretnék továbbfejleszteni tudásukat.

Előfeltételek

A képzés az alapvető lekérdezési tudásra épül, ezért ajánlott:

• a relációs adatbázisok alapfogalmainak ismerete;
• alapvető T-SQL lekérdezések készítésének gyakorlata;
• SELECT utasítások, szűrések, rendezések és csoportosítások ismerete;
• táblák összekapcsolásának alapvető ismerete.

Az SQL Server haladó lekérdezések képzés megfelelő következő lépés azok számára, akik az alapvető SQL tudáson túllépve összetettebb, hatékonyabb és tudatosabban felépített lekérdezésekkel szeretnének dolgozni Microsoft SQL Server környezetben.

Nézd meg további Microsoft SQL Server képzéseinket is.

Csoportos képzési igény esetén kérj egyedi ajánlatot.

Tematika:

Ez a tematika az alap T-SQL ismeretekre építve mutatja be az SQL Server összetett lekérdezési, programozási és optimalizálási lehetőségeit.

1. modul – Táblaszerű szerkezetek alkalmazása T-SQL-ben

Témakörök:

  • származtatott táblák (derived tables) használata
  • közös táblakifejezések (CTE – Common Table Expressions)
  • nézetek (VIEW) szerepe és alkalmazása
  • táblatípusú értéket visszaadó függvények (table-valued functions)

2. modul – Halmazműveletek és speciális operátorok

Témakörök:

  • halmazelméleti műveletek SQL Server környezetben
  • halmazok:
    • uniója,
    • metszete,
    • különbsége
  • UNION, EXCEPT, INTERSECT operátorok használata
  • APPLY operátorok (CROSS APPLY, OUTER APPLY)

3. modul – Rangsorolás, offszet és ablakfüggvények

Témakörök:

  • ablakfüggvények működése
  • az OVER kulcsszó szerepe
  • rangsoroló függvények:
    • RANK,
    • DENSE_RANK,
    • ROW_NUMBER,
    • NTILE
  • offszetfüggvények:
    • LAG,
    • LEAD,
    • FIRST_VALUE,
    • LAST_VALUE

4. modul – Pivotolás és kereszttáblák készítése

Témakörök:

  • adatok pivotálása és visszafejtése
  • PIVOT és UNPIVOT használata
  • összetett csoportosítás:
    • GROUPING SETS,
    • CUBE,
    • ROLLUP
  • GROUPING_ID függvény alkalmazása

5. modul – SQL Server metaadatok lekérdezése

Témakörök:

  • rendszer- és katalógustáblák áttekintése
  • katalógusnézetek használata
  • rendszer tárolt eljárások futtatása
  • dinamikus menedzsment nézetek (DMV-k) lekérdezése

6. modul – Felhasználó által készített tárolt eljárások

Témakörök:

  • adatok lekérdezése tárolt eljárásokkal
  • paraméterek kezelése és átadása
  • egyszerű tárolt eljárások létrehozása
  • dinamikus SQL alkalmazása

7. modul – Bevezetés a T-SQL programozásba

Témakörök:

  • T-SQL programozási elemek áttekintése
  • vezérlési szerkezetek:
    • feltételes elágazások,
    • esetszétválasztás,
    • ciklusok

8. modul – Struktúrált hibakezelés T-SQL-ben

Témakörök:

  • struktúrált hibakezelés alapelvei
  • TRY…CATCH blokkok felépítése
  • az ERROR objektum információinak értelmezése
  • hibák kezelése és naplózása

9. modul – Tranzakciókezelés alapjai

Témakörök:

  • tranzakciók szerepe az adatkonzisztencia biztosításában
  • implicit és explicit tranzakciók
  • tranzakciós határok és visszagörgetés

10. modul – Lekérdezések optimalizálásának alapjai

Témakörök:

  • futási terv (execution plan) megtekintése
  • futási tervek elemzése
  • lekérdezések teljesítményének javítása
  • QUERY HINT lehetőségek áttekintése

11. modul – Lekérdezések XML formátumban

Témakörök:

  • XML-alapú lekérdezések SQL Serverben
  • SELECT … FOR XML használata
  • XML megjelenítési módok:
    • RAW,
    • AUTO,
    • ELEMENTS,
    • ROOT

Előfeltétel:

  • Microsoft SQL Server – Lekérdezések alapjai (T-SQL) tanfolyam elvégzése, vagy
  • azzal egyenértékű, gyakorlati T-SQL alapismeretek megléte.
  • Előfeltétel tanfolyamok:

    Querying Microsoft SQL Server – Basic