Kihagyás

Microsoft SQL Server használata

A Microsoft SQL Server kiszolgálóhoz az SQL Server Management Studio szoftverrel kapcsolódunk. Fejlesztés közben a kiszolgáló helyben fut, az ún. LocalDB verziót használjuk, de otthoni használatra megfelel az Express változat is (bármely verzió).

Letöltési linkek:

Eszköz használata videó

Az eszköz használatának bemutatása: https://web.microsoftstream.com/video/e3a83d16-b5c4-4fe9-b027-703347951621

SQL Server Management Studio használata

A tanszéki laborokban a programot a start menüből indíthatjuk. A program indulása után kapcsolódhatunk az adatbázishoz a felugró ablakban. LocalDB használata esetén a Server name (localdb)\mssqllocaldb, Express Edition használata esetén .\sqlexpress (alapbeállításokkal való telepítés esetén). Mindkét esetben Windows Authentication-t használunk.

A sikeres kapcsolódást követően a főablak bal oldalán az Object Explorer-ben kibontható a Databases elem, és ha már létrehoztunk adatbázist, azt is kibontva láthatóak a tábláink és egyéb séma elemek.

SQL kód futtatásához egy új Query ablakra van szükségünk, amelyet az eszköztáron található Új lekérdezés gomb ikonnal nyithatunk. A Query ablak parancsai az aktuálisan kiválasztott adatbázison fognak lefutni, ezt az adatbázist az eszköztáron a legördülő menüben tudjuk megváltoztatni (lásd az alábbi képen sárgával). Több Query ablak is lehet nyitva egyszerre.

Az SQL utasításokat lefuttatni az Lekérdezés végrehajtása gomb gombbal tudjuk. Ha van kijelölt utasítás, csak azt futtatja, ellenkező esetben az ablak teljes tartalmát végrehajtja. Az eredmény, vagy a hibaüzenet a script alatt látható.

SQL Server Management Studio

Új adatbázis létrehozása

Ha még nincs adatbázisunk, először létre kell hozni egyet. Ezt az Object Explorer-ben a Databases-en jobb kattintással tehetjük meg. Az adatbázisnak csak nevet kell adni, más beállításra nincs szükség. Az adatbázis létrehozása után a Query ablakban ne felejtsük átállítani az aktuális adatbázist!

Új adatbázis létrehozása

Párhuzamos tranzakciók

Párhuzamos tranzakciók szimulálásához két Query ablakra van szükség a New Query gomb kétszeri megnyomásával. Érdemes az ablakokat egymás mellé tenni: a Query fül fejlécére jobb egérrel kattintva válasszuk a New Vertical Tab Group opciót.

Több query ablak egymás mellé rendezése

Táblák tartalmának listázása, egyszerűsített módosítás

A táblák tartalmának listázásához az Object Explorer-ben bontsuk ki az adatbázisunk alatt a Tables mappát. Bármely táblára jobb egérrel kattintva használjuk a Select Top 1000 Rows elemet. Hasonló módon lehetőség van a tábla tartalmának szerkesztésére is (az első 200 sorra, amely a minta adatbázisban pont elegendő) az Edit Top 200 Rows menüelemmel.

Tábla tartalmának gyors listázása

Intellisense újratöltése

Az SQL Management Studio query ablakban az intellisense első körben sosem működik magától, használni kell a Control+Shift+R-t az intellisense cache frissítésére. Akkor is, ha új objektumot (pl. tárolt eljárást) hozunk létre.

Tárolt eljárások és triggerek készítése

Tárolt eljárás és trigger létrehozására a Query ablak használható, amelyben a megfelelő létrehozó-módosító utasítást futtatjuk. Ügyeljünk rá, hogy ha már létrejött egyszer a trigger vagy tárolt eljárás, utána már csak módosítani tudjuk.

A már létező tárolt eljárások az Object Explorer-ben az adatbázisunk alatti a Programmability/Stored Procedures mappában láthatóak. (Az újonnan létrehozott elemek nem jelennek meg automatikusan a már kibontott mappában. A frissítéshez a Stored Procedures mappán jobb egérrel kattintva válasszuk a Refresh-t.)

Tárolt eljárást

A triggerek az Object Explorer-ben megkereshetőek, a táblára definiált triggerek a tábla kibontásával a Triggers mappában láthatóak (a rendszer szintű triggerek pedig az adatbázis alatti Programmability mappában).

Trigger

A tárolt eljárásaink és triggereink kódját megtekinthetjük, ha a fentebb ismertetett módon megkeressük őket, és jobb egérrel kattintva a Modify menüt választjuk. Ez a művelet egy új Query ablakot nyit, amelybe generál egy alter utasítást az aktuális programkóddal.


2023-02-03 Szerzők