Microsoft SQL Szerver programozása¶
A labor során a Microsoft SQL Server programozási lehetőségeit gyakoroljuk komplexebb feladatokon keresztül.
Előfeltételek, felkészülés¶
A labor elvégzéséhez szükséges eszközök:
- Windows, Linux vagy MacOS: Minden szükséges program platform független, vagy van platformfüggetlen alternatívája.
- Microsoft SQL Server
- Express változat ingyenesen használható, avagy Visual Studio mellett feltelepülő localdb változat is megfelelő
- Van Linux változata is.
- MacOS-en Docker-rel futtatható.
- SQL Server Management Studio, vagy kipróbálható a platformfüggetlen Azure Data Studio is
- Az adatbázist létrehozó script: mssql.sql
A labor elvégzéséhez használható segédanyagok és felkészülési anyagok:
- Microsoft SQL Server használata: leírás és videó
- Az adatbázis sémájának leírása
- Microsoft SQL Server programozási lehetőségei és az SQL nyelv: lásd a Háttéralkalmazások c. tárgy anyagait
Adatbázis létrehozása¶
-
Kapcsolódj Microsoft SQL Serverhez SQL Server Management Studio Segítségével. Indítsd el az alkalmazást, és az alábbi adatokkal kapcsolódj.
-
Server name:
(localdb)\mssqllocaldbvagy.\sqlexpress(ezzel egyenértékű:localhost\sqlexpress) -
Authentication: localdb esetén
Windows authentication, sqlexpress eseténSQL Server authentication -
Hozz létre egy új adatbázist (ha még nem létezik). Az adatbázis neve legyen a Neptun kódod: Object Explorer-ben Databases-en jobb kattintás, és Create Database.
-
Hozd létre a minta adatbázist a generáló script lefuttatásával. Nyiss egy új Query ablakot, másold be a script tartalmát, és futtasd le. Ügyelj az eszköztáron levő legördülő menüben a megfelelő adatbázis kiválasztására.

- Ellenőrizd, hogy létrejöttek-e a táblák. Ha a Tables mappa ki volt már nyitva, akkor frissíteni kell.
.
Beadandó¶
A labor elvégzése után az alábbi tartalmat kérjük beadni a laborvezető által meghatározott módon:
- A megírt sql scriptek (szöveges fájlként),
- Minden feladatról egy képernyőkép ami mutatja a feladatban megvalósított funkció eredményét. Pl. egy tárolt eljárás esetén a lefuttatása során kiírt üzenetek, egy trigger esetén a trigger tesztelésének eredménye mutatva a szükség szerint változott sorokat, stb.
Értékelés¶
A laborban négy feladatrész van (az A és B feladatrészek kettőnek számítanak). Jeles osztályzat az összes feladatrész elvégzésével kapható. Minden hiányzó, avagy hiányos feladatrész mínusz egy jegy.
Feladatok¶
Összesen 3 feladat van. Itt kezdd az első feladattal.