
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.
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.
A kurzus tartalma
8 Fejezet • 40 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseBevezetés az SQL Serverbe és az adatbázisokba
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseA T-SQL-lekérdezés alapjai
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdathalmazok összekapcsolása és kombinálása
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatdefiníció és táblatervezés
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatmanipuláció: DML-műveletek
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseHaladó T-SQL technikák
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseTárolt eljárások, függvények és triggerek
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. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseTeljesítményhangolás és lekérdezés-optimalizálás
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.
É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...

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.

Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!

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.

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




















