Válassza ki a nyelvét
Microsoft SQL tanfolyam
Több mint 2 millió diák világszerte

Microsoft SQL tanfolyam

Sajátítsa el a Microsoft SQL Servert az alapoktól – az első lekérdezés megírásától az éles adatbázisok hangolásáig. Ez a kurzus egyetlen átfogó programban fedi le a T-SQL-t, az adatbázis-tervezést, a tárolt eljárásokat, a teljesítményoptimalizálást és az automatizálást. Akár az adatelemzésbe szeretne belevágni, akár a fejlesztői készségeit szeretné fejleszteni, a kurzus végére olyan gyakorlati SQL-szakértelem birtokába jut, amelyre a munkaadóknak valóban szükségük van.

Dedika vállalatoknak

Mit fogsz megtanulni:

Kezdje az SQL Server telepítésével és a relációs adatbázis-alapok elsajátításával, majd térjen át a T-SQL-lekérdezések írására, több tábla összekapcsolására és az adatok aggregálására jelentések készítéséhez. Ezt követően normalizált sémákat tervez, megszorításokkal biztosítja az adatintegritást, és biztonságosan hajt végre INSERT, UPDATE, DELETE és MERGE műveleteket tranzakciók segítségével. A haladó témák közé tartoznak az ablakfüggvények, a CTE-k, a dinamikus SQL, a tárolt eljárások és a triggerek. Emellett foglalkozik a teljesítményhangolással végrehajtási tervek és indexek segítségével, valamint a biztonsággal, a biztonsági mentéssel és helyreállítással, az SSIS-alapú ETL-lel és az SSRS-jelentésekkel.

Hogyan tanulhatsz gyakorlatiasan Microsoft SQL tanfolyam

Hogyan gyakorolsz Microsoft SQL tanfolyam

Önnek, ha vállalatként szeretné képezni a csapatát

A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.

Kattintson ide

A kurzus tartalma

8 Fejezet • 40 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

Bevezetés az SQL Serverbe és az adatbázisokba

  • 1. óra • Az SQL Server architektúrájának áttekintése

    Ismerteti az SQL Server összetevőit: motort, szolgáltatásokat és tárolást. Felkészíti a hallgatókat annak megértésére, hogyan dolgozódnak fel a lekérdezések, és hogyan maradnak fenn az adatok.

  • 2. óra • A relációs adatbázisok alapjai

    Lefedi a táblákat, sorokat, oszlopokat, kulcsokat és kapcsolatokat, mint a relációs tervezés alapját. Megalapozza a kurzus során használt szókincset.

  • 3. óra • Az SQL Server telepítése és konfigurálása

    Végigvezeti a hallgatókat a telepítésen, a példány konfigurálásán és a kezdeti biztonsági beállításokon. Biztosítja a működő helyi környezetet az összes későbbi laborhoz.

  • 4. óra • Navigálás a SQL Server Management Studioban

    Bemutatja az SSMS felületét, az Object Explorert és a lekérdezésszerkesztőt. A hallgatók magabiztossá válnak az alapvető parancsok végrehajtásában és a kapcsolatok kezelésében.

  • 5. óra • Az első adatbázis létrehozása

    Bemutatja az adatbázis létrehozását GUI-n és T-SQL-en keresztül, a fájlútvonalak és növekedési beállítások megadásával. Összekapcsolja az architektúra-ismereteket a gyakorlati munkával.

2. fejezetRészletek megtekintése

A T-SQL-lekérdezés alapjai

  • 1. óra • Adatok összesítése GROUP BY segítségével

    Megtanítja a COUNT, SUM, AVG, MIN, MAX és HAVING használatát az adatok kategóriánkénti összegzésére. Áthidalja a sorszintű lekérdezéstől a későbbi fejezetekben tárgyalt elemző jelentéskészítésig vezető utat.

  • 2. óra • Alapvető SELECT utasítások írása

    Megtanítja a SELECT, FROM és oszlop álnevek használatát az adatok lekéréséhez és címkézéséhez. Képezi a szintaktikai alapot minden későbbi fejezetben írt lekérdezéshez.

  • 3. óra • Adatok szűrése WHERE segítségével

    Lefedi az összehasonlító operátorokat, logikai operátorokat és a NULL kezelését a sorok pontos szűréséhez. Közvetlenül lehetővé teszi a célzott adatlekérést valós forgatókönyvekben.

  • 4. óra • Beépített skalárfüggvények

    Bemutatja a karakterlánc-, numerikus, dátum- és konverziós függvényeket az oszlopértékek transzformálásához. Növeli a lekérdezések kifejezőerejét, amelyre az összesítési és jelentéskészítési fejezetekben szükség van.

  • 5. óra • Eredmények rendezése és korlátozása

    Ismerteti az ORDER BY, TOP és OFFSET-FETCH használatát az eredmények sorrendjének és méretének szabályozásához. Felkészíti a hallgatókat a lapozási és rangsorolási jelentéskészítési feladatokra.

3. fejezetRészletek megtekintése

Adathalmazok összekapcsolása és kombinálása

  • 1. óra • INNER és OUTER összekapcsolások

    Lefedi az INNER JOIN, LEFT, RIGHT és FULL OUTER JOIN használatát gyakorlati példákon keresztül. A hallgatók kiválasztják a megfelelő összekapcsolási típust az adatok befoglalásának követelményei alapján.

  • 2. óra • Halmazoperátorok: UNION, INTERSECT, EXCEPT

    Ismerteti az eredményhalmazok függőleges kombinálását halmazoperátorokkal, az illeszkedő oszlopszabályok betartásával. Kiegészíti az eszközkészletet az összetett, több forrásból származó jelentések összeállításához.

  • 3. óra • Önösszekapcsolások és keresztösszekapcsolások

    Bemutatja, hogyan lehet egy táblát önmagához kapcsolni, és hogyan lehet derékszögű szorzatokat előállítani. Hierarchikus adatokkal és kombinatorikus jelentéskészítési forgatókönyvekkel foglalkozik.

  • 4. óra • Táblakapcsolatok megértése

    Áttekinti az egy-egyhez, egy-a-többhöz és több-a-többhöz kapcsolatokat, mint az összekapcsolási logika alapját. Biztosítja, hogy a hallgatók megértsék, miért működnek az összekapcsolások, mielőtt elkezdenék írni őket.

  • 5. óra • Allekérdezések és származtatott táblák

    Bemutatja a korrelált és nem korrelált allekérdezéseket, valamint a beágyazott származtatott táblákat. Lehetővé teszi az összetett szűrést és a köztes eredmények újrafelhasználását egyetlen lekérdezésen belül.

4. fejezetRészletek megtekintése

Adatdefiníció és táblatervezés

  • 1. óra • Megszorítások és adatintegritás

    Meghatározza a PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK és DEFAULT megszorításokat. Kikényszeríti az üzleti szabályokat adatbázis-szinten, csökkentve az alkalmazásrétegbeli hibákat.

  • 2. óra • Normalizálási elvek

    Ismerteti az 1NF-től a 3NF-ig terjedő normálformákat gyakorlati, előtte-utána séma példákkal. Segít a hallgatóknak kiküszöbölni a redundanciát és az anomáliákat a táblatervezésben.

  • 3. óra • Indexek: klaszterezett és nem klaszterezett

    Bemutatja az indextípusokat, a létrehozási szintaxist és azok hatását az olvasási és írási teljesítményre. Alapot teremt a később tárgyalt haladó indexelési stratégiákhoz.

  • 4. óra • Adattípusok az SQL Serverben

    Lefedi a numerikus, karakter, dátum, bináris és speciális adattípusokat a tárolási vonzatokkal együtt. A helyes típusválasztás közvetlenül befolyásolja a teljesítményt és az adatok pontosságát.

  • 5. óra • Táblák létrehozása és módosítása

    Megtanítja a CREATE TABLE, ALTER TABLE és DROP TABLE parancsokat oszlop- és megszorítás-szintaxissal. Biztosítja azokat a DDL-készségeket, amelyek bármely séma felépítéséhez és továbbfejlesztéséhez szükségesek.

5. fejezetRészletek megtekintése

Adatmanipuláció: DML-műveletek

  • 1. óra • Adatok beszúrása táblákba

    Lefedi az egysoros, többsoros és INSERT...SELECT mintákat az adatok betöltéséhez. Biztonságos beszúrási szokásokat alakít ki, amelyeket az ETL és az alkalmazásfejlesztés során használnak.

  • 2. óra • Adatok törlése és csonkolása

    Összehasonlítja a DELETE, TRUNCATE és DROP parancsokat az adatok eltávolításának különböző hatóköreiben. A hallgatók a helyreállíthatósági igények alapján alkalmazzák a megfelelő eltávolítási módszert.

  • 3. óra • MERGE utasítás upsert logikához

    Bemutatja a MERGE használatát forrás- és céltáblák szinkronizálására egyetlen utasításban. Hatékonyan kezeli a gyakori ETL upsert mintákat.

  • 4. óra • Tranzakciók és hibakezelés

    Bemutatja a BEGIN TRANSACTION, COMMIT, ROLLBACK és TRY...CATCH parancsokat a biztonságos DML-hez. Biztosítja az adatok konzisztenciáját, amikor több utasításnak együtt kell sikerülnie vagy meghiúsulnia.

  • 5. óra • Meglévő rekordok frissítése

    Megtanítja az UPDATE használatát WHERE záradékokkal, összekapcsolásokkal és allekérdezésekkel a célzott sorok módosításához. Megakadályozza a véletlen tömeges frissítéseket biztonságos frissítési mintákkal.

6. fejezetRészletek megtekintése

Haladó T-SQL technikák

  • 1. óra • Haladó szűrés és kifejezések

    Lefedi a CASE kifejezéseket, az IIF, CHOOSE függvényeket és az összetett predikátumlogikát a feltételes kimenethez. Kiterjeszti a lekérdezések kifejezőerejét az üzleti szabályok T-SQL-en belüli megvalósításához.

  • 2. óra • Dinamikus SQL EXEC és sp_executesql segítségével

    Ismerteti az SQL karakterláncok futásidőben történő felépítését és végrehajtását rugalmas, paraméterezett lekérdezésekhez. Megtanítja a biztonságos dinamikus kódhoz elengedhetetlen injekcióvédelmi technikákat.

  • 3. óra • PIVOT és UNPIVOT műveletek

    Bemutatja a sorok oszlopokká és az oszlopok sorokká forgatását kereszttáblás jelentésekhez. Olyan gyakori üzleti jelentési formátumokkal foglalkozik, amelyek a szokásos GROUP BY használatával nem érhetők el.

  • 4. óra • Közös táblakifejezések (CTE)

    Megtanítja a WITH záradékos CTE-k használatát az olvasható lekérdezés-felbontáshoz és a rekurzív adatok bejárásához. Felváltja az egymásba ágyazott allekérdezéseket karbantartható, elnevezett eredményhalmazokkal.

  • 5. óra • Ablakfüggvények és analitika

    Lefedi az OVER, PARTITION BY, ORDER BY és a rangsoroló függvényeket a sorszintű analitikához. Lehetővé teszi a futó összegek, rangsorok és mozgóátlagok számítását önösszekapcsolások nélkül.

7. fejezetRészletek megtekintése

Tárolt eljárások, függvények és triggerek

  • 1. óra • Tárolt eljárások létrehozása és kezelése

    Megtanítja a CREATE PROCEDURE parancsot, a paramétereket, a kimeneti paramétereket és a visszatérési értékeket. Lehetővé teszi az üzleti logika olyan egységekbe való foglalását, amelyek alkalmazásokból és feladatokból hívhatók meg.

  • 2. óra • DDL triggerek és eseményértesítések

    Lefedi a kiszolgáló- és adatbázis-hatókörű DDL triggereket a séma módosításainak naplózásához. Kiegészíti a DML triggereket a teljes változáskövetési lefedettség biztosításához.

  • 3. óra • Felhasználó által definiált függvények

    Lefedi a skalár, a beágyazott táblaértékű és a több utasításból álló táblaértékű függvényeket. A hallgatók a teljesítménybeli és újrafelhasználási követelmények alapján választják ki a megfelelő függvénytípust.

  • 4. óra • DML triggerek: AFTER és INSTEAD OF

    Ismerteti a trigger létrehozását, a beszúrt és törölt virtuális táblákat, valamint a végrehajtási sorrendet. A hallgatók automatizálják a naplózást és a CHECK megszorításokon túlmutató összetett megszorításokat kényszerítenek ki.

  • 5. óra • Hibakezelés programozható objektumokban

    Kiterjeszti a TRY...CATCH használatát tárolt eljárásokra a RAISERROR és THROW segítségével egyéni hibák kezelésére. Biztosítja a robusztus hibaterjedést az egymásba ágyazott eljáráshívások során.

8. fejezetRészletek megtekintése

Teljesítményhangolás és lekérdezés-optimalizálás

  • 1. óra • Lekérdezések átírása a teljesítmény érdekében

    Bemutatja az antiminták átírását: implicit konverziók, függvények indexelt oszlopokon és OR predikátumok. Lefordítja a tervanalízist gyakorlati lekérdezés-változtatásokra.

  • 2. óra • Monitorozás DMV-k és Extended Events segítségével

    Bemutatja a dinamikus felügyeleti nézeteket és a Extended Events eseményeket a folyamatos teljesítményfigyeléshez. Felvértezi a hallgatókat, hogy proaktívan azonosítsák a visszaeséseket élő rendszerekben.

  • 3. óra • Végrehajtási tervek olvasása

    Megtanítja a becsült és tényleges végrehajtási tervek, operátorok és költségszázalékok közötti különbséget az SSMS-ben. Biztosítja a diagnosztikai alapot minden következő optimalizálási technikához.

  • 4. óra • Statisztikák és a lekérdezésoptimalizáló

    Ismerteti, hogy a statisztikák hogyan irányítják a kardinalitás becslését és a terv kiválasztását. A hallgatók frissítik és létrehozzák a statisztikákat a rossz tervválasztások kijavításához.

  • 5. óra • Indexoptimalizálási stratégiák

    Lefedi a lefedő indexeket, a bevont oszlopokat, a szűrt indexeket és az indexkarbantartást. Közvetlenül csökkenti a végrehajtási terv elemzése során azonosított átvizsgálási műveleteket.

Tanúsítvány

Érvényes befejezési tanúsítványod

Ez a kurzus neked szól:

  • Törekvő adatelemzők: készen állnak arra, hogy a táblázatokon túljutva valódi adatbázisokkal dolgozzanak.

  • Kezdő fejlesztők: akik szilárd adatbázis-készségeket szeretnének hozzáadni a backend eszköztárukhoz.

  • Az üzleti intelligencia kezdői: akik szívesen kérdeznének le és készítenének jelentéseket a vállalati adatokról önállóan.

  • Karrierváltók: átmenet technológiai szerepkörökbe, amelyek adatbázis-ismeretet és jártasságot igényelnek.

  • IT-támogatási szakemberek, akik szeretnék kiterjeszteni tevékenységüket az adatbázis-adminisztráció és -kezelés területére.

  • Excel haladó felhasználói: készen állnak nagyobb adathalmazok kezelésére, amelyeket a táblázatok egyszerűen nem tudnak kezelni.

Mit mondanak a diákjaink

Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.
André Felipe
André FelipePrompt Engineering Hallgató

Főbb képzések

GYIK

Mi a Dedika?

Érvényes a tanúsítvány Magyarországon?

Ingyenesek a tanfolyamok?

Mennyi a tanfolyamok óraszáma?

Milyenek a tanfolyamok?

Hogyan működnek a tanfolyamok?

Mennyi ideig tartanak a tanfolyamok?

Mennyibe kerülnek a tanfolyamok?

Mi az az EAD vagy online tanfolyam, és hogyan működik?

PDF tanfolyam