A képzés verziófüggetlen, a 20464 és 20762 kódú hivatalos Microsoft tanfolyamok tematikájára épül.
Részlet az oktató által összeállított jegyzet bevezetőjéből:
„Ha alaposabban szemügyre vesszük a jegyzet címét, jóllehet nem túl hosszú, mégis azonnal némi furcsaságot vehetünk észre benne: SQL programozás?! Nincs itt valami ellentmondás? Annak idején az SQL nyelvet adattáblákból való információ kinyerésre, lekérdezésekre hozták létre, maga a név a Structured Query Language szavak kezdőbetűiből áll össze. A lekérdezéshez a SELECT kulcsszót használhatjuk rengeteg változatban: WHERE feltétellel, ORDER BY rendezéssel, GROUP BY csoportképzéssel stb. A standard SQL nyelvezet kiegészült az adatmanipulációs (DML: data manipulation language) utasításokkal: INSERT, UPDATE, DELETE, hisz az adatok karbantartását, a beszúrást, a módosítást, a törlést is célszerű SQL utasításokkal végezni. Ez a relatíve szűk utasításkészlet hogy jön össze a programozás szóval?
Ha valaki a programozás szót hallja, akkor adattípusok, változók, vezérlési szerkezetek jutnak eszébe, ami szöges ellentétben áll az SQL nyelv alaplogikájával: programozás nélkül egyszerű utasításokkal nyerjünk ki információt a rendszerből. Ebben a környezetben a programozás szó ugyanazt jelenti, mint Visual Basic, C#, Oberon, Python vagy egyéb programnyelvek világában? Mindezen gondolatébresztő kérdésekre igen választ adhatunk. A standard SQL nyelvet különböző, adatbáziskezelőket forgalmazó cégek kiegészítették a programozáshoz szükséges elemekkel, így lett Transact-SQL Microsoftnál, PL-SQL Oracle-nél. Mindezek után az SQL nyelvben is megjelentek változók, vezérlési szerkezetek, eljárások, függvények, mindazok az elemek, amiket más programnyelvekben is megtalálhatunk.”