Ez a tanfolyam a Microsoft SQL Server programozási lehetőségeit mutatja be, különös tekintettel a Transact-SQL (T-SQL) nyelvre. A képzés verziófüggetlen, és a hivatalos Microsoft tanfolyamok – 20464 és 20762 – tematikájára épül.
Mit jelent az, hogy „SQL programozás”?
Első pillantásra a „SQL programozás” kifejezés akár ellentmondásosnak is tűnhet. Az SQL nyelv eredetileg lekérdezések készítésére jött létre – ezt tükrözi maga az elnevezés is: Structured Query Language. A SELECT utasítás különböző változatai (WHERE, ORDER BY, GROUP BY) lehetővé tették az adatok hatékony kinyerését és elemzését.
Az SQL azonban idővel kibővült az adatmanipulációs (DML) utasításokkal is:
INSERTUPDATEDELETE
Ezek már nemcsak az adatok lekérdezését, hanem azok karbantartását, módosítását és törlését is lehetővé tették.
A „programozás” fogalma hagyományosan olyan elemekhez kötődik, mint:
- változók,
- adattípusok,
- vezérlési szerkezetek,
- ciklusok és elágazások.
Ezek sokáig idegennek tűntek az SQL deklaratív logikájától. Az adatbázis-kezelő rendszerek fejlődésével azonban megjelentek az SQL nyelv programozási kiterjesztései:
- Transact-SQL (T-SQL) a Microsoft SQL Server esetében,
- PL/SQL az Oracle környezetben.
Ennek eredményeként az SQL Serverben is elérhetővé váltak:
- változók,
- vezérlési és feltételes szerkezetek,
- tárolt eljárások,
- felhasználói függvények,
- strukturált hibakezelés.
Ez a tanfolyam azt mutatja be, hogyan válik az SQL valódi programozási eszközzé, miközben megőrzi az adatbázis-kezelés hatékonyságát és logikáját.
A képzés célja
A tanfolyam célja, hogy a résztvevők:
- megértsék a T-SQL programozási modelljét,
- elsajátítsák az SQL Serverben elérhető programozási elemeket,
- képesek legyenek üzleti logikát megvalósítani az adatbázis rétegben,
- hatékony, karbantartható és újrahasznosítható T-SQL kódot írjanak,
- felkészüljenek összetettebb adatbázis-fejlesztési feladatokra.
Kiknek ajánljuk?
A tanfolyamot ajánljuk mindazoknak, akik:
- már rendelkeznek SQL Server és T-SQL alapismeretekkel,
- szeretnék a lekérdezéseken túl programozási szintre emelni SQL tudásukat,
- adatbázis-fejlesztőként, riportkészítőként vagy alkalmazásfejlesztőkkel együttműködve dolgoznak,
- szeretnék megérteni a tárolt eljárások, függvények és vezérlési szerkezetek működését.

