Adatbázis Alapok és a phpMyAdmin
A PHP kurzusban megtanultuk, hogyan dolgozza fel a szerver az adatokat. De hova mentjük el a felhasználók jelszavait, a webshop termékeit vagy a blogposztokat úgy, hogy azok holnap is megmaradjanak? Erre valók az Adatbázisok.
Mi az a Relációs Adatbázis (MySQL)?
A világ legnépszerűbb adatbázis-kezelő rendszere a webfejlesztésben a MySQL (amit a WordPress is használ). Ez egy úgynevezett relációs adatbázis.
A legkönnyebben úgy tudod elképzelni, mint egy gigantikus, hihetetlenül gyors és okos Excel táblázatot. Egy adatbázison belül több Tábla (Table) található. Például lehet egy táblád a "Felhasználóknak", egy a "Termékeknek" és egy a "Rendeléseknek".
A Táblák felépítése: Sorok és Oszlopok
Minden tábla oszlopokból és sorokból áll:
- Oszlopok (Columns / Mezők): Ezek határozzák meg, hogy milyen típusú adatokat tárolunk. Például a "Felhasználók" táblában lehet egy
keresztnev, egyemailés egyjelszooszlop. - Sorok (Rows / Rekordok): Minden egyes sor egy konkrét, egyedi bejegyzést jelent. Például egy sor = egy konkrét regisztrált felhasználó az összes adatával.
A legfontosabb szabály: Az Elsődleges Kulcs (Primary Key)
Képzeld el, hogy van két "Kovács Péter" nevű felhasználód. Hogyan tudja a rendszer megkülönböztetni őket, ha az egyik jelszót akar cserélni? Erre való az Elsődleges Kulcs (ID).
Minden táblának kötelezően lennie kell egy olyan oszlopának (általában id néven), ami minden sornál egyedi, és soha nem ismétlődhet. A leggyakoribb megoldás az Auto Increment (automatikus növelés), ami azt jelenti, hogy az első felhasználó kapja az 1-es ID-t, a második a 2-est, és így tovább.
A phpMyAdmin: Az adatbázisod kezelőfelülete
Az adatbázisok a háttérben, fekete terminálablakokban futnak. Hogy ne kelljen mindent vakon, parancssorból gépelned, a fejlesztők létrehoztak egy vizuális, kattintgatható felületet: ez a phpMyAdmin.
Mivel a korábbi leckékben már feltelepítetted a XAMPP-ot, a phpMyAdmin már ott van a gépeden!
- Indítsd el a XAMPP Control Panelt.
- Az Apache mellett most indítsd el a MySQL modult is (kattints a Start gombra).
- Nyisd meg a böngésződet, és írd be:
http://localhost/phpmyadmin
Ezen a felületen gombnyomásokkal tudsz új adatbázisokat és táblákat létrehozni, anélkül, hogy egyetlen sor kódot is írnál. Hozz létre egy webshop nevű adatbázist, és benne egy felhasznalok táblát, mert a következő leckében már kódolva fogunk adatokat beletenni!