
Az alkalmazás használata előtt – amennyiben még nem tettük meg -, telepítenünk kell a MySQL szerver eléréséhez szükséges csatolót. Ennek részleteiről a Bevezetés című szakaszban olvashat.
Bevezetés
Az adatbáziskezelő rendszert a .NET oldaláról vizsgáljuk meg, így nem foglalkozunk nagy részletességgel a rendszer telepítésével és konfigurálásával, csupán néhány alapvető területet tárunk fel.
Ahogy a bevezetőben is említettük, a MySQL rendszer a nyílt forráskódú fejlesztés szellemében készül, így egyes verziói ingyenesen letölthetők a cég hivatalos Weblapjáról – a cikk írásakor - a következő helyről:
http://www.mysql.com/downloads/mysql-3.23.html
A rendszer .NET platformról történő eléréséhez le kell töltenünk a szükséges csatolót, majd telepítenünk kell azt az operációs rendszerünk alá. Ez a csatoló nem része a MySQL-nek, így külön kell beszerezni.
A telepítőkészlet a következő tüköroldal címéről érhető el, minden előzetes információkérés nélkül:
http://mysql.psinet.cl/Downloads/Win32/MyOLEDB3.exe
A telepítő automatikusan elvégzi a fájlok elhelyezését. Ezt követően már csak használnunk kell az adatbázisok eléréséhez.
Áttekintés
A MySQL szerver egy Windows szerviz alkalmazás formájában fut számítógépünkön, így a NET START MYSQL utasítással indítható el parancssorból, valamint a NET STOP MYSQL utasítással állítható le.
A rendszer a MS SQL Serverhez képest kevésbé kényelmes, adminisztrációja szinte csak egy parancssoros eszköz segítségével végezhető. Nagyvállalati környezetben valószínűleg nem is erre esik a választás, azonban ingyenes, és „opened-source” volta miatt terjedése számottevő. Fejlesztői azt ígérik, hogy igyekeznek olyan funkcionalitást csomagolni a rendszerbe, amivel versenyre kelhet a klasszikus adatbáziskezelőkkel is.
A rendszer adminisztrációs programjait mappájának (általában C:\mysql) BIN alkönyvtárában találjuk meg. A MySQL rendszerben két eszköz segítségével csatlakozhatunk adatbázisokhoz, és végezhetünk lekérdezéseket. Az első program neve mysql.exe, ez parancssori alkalmazás. A másik pedig a MySqlManager.exe, melyben grafikus felület emeli a szolgáltatás színvonalát.
A szerver telepítésekor létrejövő alapértelmezett adatbázis neve MYSQL, mely USER táblájában tartalmazza a felhasználókat, akik jogosultak a szervert használni. A beépített felhasználó neve ROOT, mellyel példánkban is beléphetünk.
Amennyiben új felhasználót kívánunk a szerverben létrehozni, nem kell mát tenni, mint beszúrni egy rekordot a USER táblába úgy hogy a NAME mezőben megadjuk a felhasználó nevét, PASSWORD mezőjében pedig egy, a PASSWORD függvény segítségével kódolt jelszót, valahogy így:
INSERT INTO USER VALUES(...,”login”,PASSWORD(”jelszó”),...)
A jelszó titkosított formában tárolódik az adattáblában.
Szerver elérése programból
A rendszer eléréséhez, vagyis a kapcsolat karakterláncának felépítéséhez néhány adatra szükség van. A szerver – amennyiben nem változtatunk rajta - a localhost kiszolgálón működik, a 3306-os porton. A USER ID paraméterben kell megadnunk a felhasználót, melynek nevében be kívánunk lépni a rendszerbe, valamint a DATA SOURCE paraméterben az adatbázis nevét kell specifikálnunk.
A mellékelt alkalmazás Form-ján meg kell adnunk egy felhasználónevet, mellyel a rendszerbe bejelentkezünk. A BELÉPÉS gombbal elindítjuk a folyamatot, melyben belépünk a MYSQL nevű adatbázisba, majd létrehozunk egy TESTDB nevű adatbázist, egy TABLE1 táblát, és benne két rekordot.
Az adatbázisok eléréséhez OleDbConnection komponenseket használunk, a fenti adatforrás eléréséhez a következő karakterláncot használhatjuk, PROVIDER paraméterében hivatkozva a szükséges OLE DB csatolóra:
oleDbConnection1.ConnectionString = "Provider=MySQLProv;Data Source=mysql;user id=" + textBox1.Text + ";";
Az adatbázis és a tábla megalkotása hagyományos SQL-utasításokkal történik, csakúgy, mint a rekordok bevitele.
A MySQL szerver tábláiban sokféle típus közül választhatunk, melyeket még kiegészítenek azok altípusai. Ezekről, valamint a MySQL szerver egyéb információiról a Docs alkönyvtár MANUAL.HTML állományból tájékozódhatunk.