Mi az a MySQL? Adatbázis-kezelés kezdőknek
Frissítve: 2026. 10. 03. · 5 perc olvasás
A MySQL egy relációs adatbázis-kezelő rendszer: olyan program, amely strukturált adatokat tárol, és gyorsan visszakereshetővé teszi őket. A weben nagyon elterjedt, a PHP-val gyakran együtt használják. A MariaDB nevű változata szinte teljesen kompatibilis vele, sok tárhelyen valójában az fut.
Hogyan épül fel?
Az adatok táblákban élnek. Egy webáruházban lehet például products, users és orders tábla. A tábla sorai az egyes rekordok (egy termék), az oszlopai pedig a mezők (név, ár). Minden sort egy elsődleges kulcs azonosít, ez általában egy egyedi szám.
A táblák között kapcsolatok vannak: a rendelés tartalmazza a vásárló azonosítóját, és ez egy idegen kulccsal a felhasználók táblájára mutat. Így nem kell a vásárló nevét minden rendelésbe újra beírni.
Az SQL nyelv
Az adatbázissal az SQL nyelven beszélgetünk. Négy alapművelet van: lekérés (SELECT), felvétel (INSERT), módosítás (UPDATE) és törlés (DELETE).
SELECT name, price_huf
FROM products
WHERE is_active = 1
ORDER BY price_huf;
A JOIN segítségével több tábla adatait kapcsolhatod össze, például a rendeléseket a vásárlók nevével.
Biztonság: prepared statement
Felhasználótól érkező adatot soha nem szabad közvetlenül az SQL szövegbe fűzni, mert ez az SQL injection támadás alapja. A megoldás a paraméterezett (prepared) lekérdezés, amelyben az adat külön utazik, így nem értelmezhető utasításként.
Merre tovább?
A tanulás ott a leghatékonyabb, ha egy valódi projektben használod. A MySQL tanfolyam oldalán megnézheted, hogyan épül fel ez a tananyag, és azt is, miért fontos az adatbázis egy webáruházban.
Szeretnéd mindezt a gyakorlatban is megtanulni?
A Webmester képzés tanfolyamán egy valódi webáruházat építesz fel a nulláról, PHP-val, MySQL-lel és JavaScripttel.
További cikkek
- Mi az a PHP? Bevezetés kezdőknek
- PHP vagy WordPress? Melyiket válaszd weboldalkészítéshez?
- Hogyan működik egy webáruház a háttérben?
- Miért fontos az adatbázis egy weboldalnál?
- Hogyan készül egy webáruház? A tervezéstől az indulásig
- Mi az a Stripe, és hogyan fogad vele fizetést egy webshop?
- Hogyan működik egy online bankkártyás fizetés?
- Hogyan kerül egy weboldal éles tárhelyre? Lépésről lépésre
- Mi az SSL, és miért kell a weboldalnak HTTPS?
- Hogyan működik a domain? DNS, regisztrátor, tárhely
- Mi a frontend és a backend? A két oldal különbsége
- Mit tanuljak webfejlesztéshez kezdőként? Tanulási sorrend