Bevezetés a MySQL-be

A MySQL az egyik népszerű relációs adatbázis-kezelő rendszer, mielőtt elkezdenénk a MySql bevezetésének magyarázatát, meglátjuk az adatbázishoz kapcsolódó alapfogalmakat.

Az adatbázist az adatok tárolására használják, azaz az adatbázis olyan alkalmazás, amely tárolja a kapcsolódó adatok gyűjteményét. Az adatok tárolásának másik forrása lehet sima fájlok is, de a probléma az adatok gyors tárolása, kezelése és elérése, és ez nehéz, ezért jó az adatbázis-kezelő rendszer használata. Különböző típusú adatbázis-kezelő rendszerek léteznek, mindegyik különböző API-kat használt az adatok tárolására és kezelésére. Az általuk követett adatmodellek alapján az adatbáziskezelő rendszerek különféle típusai:

  • Relációs adatbázis-kezelő rendszerek
  • Hierarchikus adatbázis-kezelő rendszerek
  • Hálózati adatbázis-kezelő rendszerek
  • Objektum-orientált adatbázis-kezelő rendszerek

A. Relációs adatbázis-kezelő rendszerek

A Relációs Database Management Systems, röviden RDBMS néven. Az RDBMS-ben az adatokat a különféle táblákban tárolják, és a táblák közötti kapcsolatokat elsődleges kulcsok és más kulcsok, amelyek idegen kulcsok néven ismert módon hozzák létre. Részletesebben megismerjük a relációs adatbázis-kezelő rendszereket, hogy jobban megértsük a MySql-t, mivel a MySql egyfajta relációs adatbázis-kezelő rendszer.

Vizsgáljuk meg az RDBMS-hez kapcsolódó terminológiát:

1. Adatbázis: Az adatbázist a kapcsolódó adatokkal ellátott táblázatok gyűjteményének tárolására használják.

2. Táblázat: A táblázat a kapcsolódó adatok sorok és oszlopok formájában elrendezett gyűjteménye. Az adatbázisban lévő táblázat egyszerű táblázatoknak tűnik. Az a tábla, amely az objektumokkal vagy entitásokkal kapcsolatos adatokat, vagy akár a kapcsolatok ábrázolását reprezentálja vagy tárolja.

3. Oszlop: Az oszlop mezőnek is nevezik. Az oszlop az adott mező adatait tárolja, például az oszlopnév az alkalmazott nevét tárolja, amely csak az alkalmazott nevét tárolja.

4. Sor: A sort rekordnak is hívják. A sor a mező azon értékeinek halmaza, amelyek a táblázat egy adott entitásához relevánsak. Például a munkavállalói táblázat tartalmazzon mezőket: eid, zománc, fizetés, cím és így tovább.

5. Szorítás: A korlátozások olyan szabályok, amelyek korlátozzák a táblába tárolható adatok típusát. A kényszer hasznos az adatok integritásának fenntartásában egy táblázatban és az adatbázisban. Néhány korlátozás a következő

  • Elsődleges kulcs: Az elsődleges kulcs egy egyedi kulcs, ami azt jelenti, hogy nem rendelkezhet duplikált értékkel, és nulla értékkel kell rendelkeznie. Mivel az elsődleges kulcsnak egyedi értékei vannak, így felhasználható az egyes sorok vagy entitások azonosítására.
  • Idegen kulcs: Az idegen kulcs olyan kulcs, amelyre egy másik tábla elsődleges kulcsára hivatkozunk. Az elsődleges és az idegen kulcs a táblák közötti kapcsolat létrehozására szolgál.
  • Kompozit kulcs: Kompozit kulcs, amelyet összetett kulcsnak is neveznek. A kompozit kulcs olyan kulcs, amelynél több oszlop szerepel elsődleges kulcsként, mivel az egyes sorok azonosításához egyetlen oszlop nem elegendő.
  • Nem nulla: A null nélküli kényszer korlátozza az oszlop számára a NULL érték bevitelét.
  • Egyedi: Az egyedi kényszer korlátozza az oszlopok egyedi értékek bevitelét.
  • Ellenőrzés: A Check constraint korlátozza az oszlop értékeinek megadását a megadott tartományból.
  • Alapértelmezés: Az alapértelmezett kényszer adja meg az alapértelmezetten megadott értéket, ha null értéket ad meg.

B. Hierarchikus adatbázis-kezelő rendszerek

Most, a MySQL bevezetésének ebben a témakörében megvitatjuk azokat a hierarchikus adatbázis-kezelő rendszereket, amelyek az adatokat egy faszerű struktúrába rendezték vagy ábrázolták, amelyet a szülő csomópont és a gyermek csomópont kapcsolatok tárolnak. Az adatok a mezők gyűjtésében vagy a rekordban jelennek meg, mindegyik mezőnél csak egy értékkel, és a nyilvántartások a többi adathoz kapcsolódnak szülő és gyermek kapcsolat formájában. Hierarchikus adatbázis-modellben a szülőrekordnak több gyermeke is lehet, de a gyermekrekordnak csak egy szülője lehet. A hierarchikus adatbázis-modell utazásához hozzá kell férnie a fa minden csomópontján keresztül, amíg a rekord meg nem található. Például a Szállító fizethet készpénzben vagy hitelben, amelyet a hierarchikus adatbázis-modellben ábrázolhat, mint:

C. Hálózati adatbázis-kezelő rendszerek

A MySQL bevezetésének ebben a témakörében azt a hálózati adatbázis-kezelési rendszert tárgyaljuk, amely az adatokat hálózati struktúrába reprezentálja, és az entitások közötti kapcsolat létrehozására használja a közöttük lévő kapcsolatot. Ez egy összekapcsolt nyilvántartási hálózat. A hálózati adatbázis-modell hasonló a hierarchikus adatbázis-modellhez, azzal a különbséggel, hogy ha egy csomópontnak csak egy szülője lehet, a hálózati gyermekcsomópontnak lehet több szülőcsomópontja, amely sok-sok közötti kapcsolatot képvisel.

D. Objektum-orientált adatbázis-kezelő rendszerek

Objektum-orientált adatbázis-kezelő rendszerek, OODBMS néven is ismertek. Objektumként képviseli az adatokat, valamint támogatja az objektumok osztályait és tulajdonságait, mint például az öröklés és minden, programozási nyelveken működik egy objektummal, hasonlóan működik az adatbázis-objektumokon is. Összetett vagy nagyobb objektumok ábrázolására egy objektum kapcsolódik egymáshoz, mint egy “rész-rész” kapcsolat.

MySQL adatbázis

A MySQL adatbázis bevezetése népszerű a relációs adatbázis-kezelő rendszerekben, amelyek a kis üzleti alkalmazásoktól a nagy üzleti alkalmazásokig alkalmazhatók. A MySQL néhány fő jellemzője:

  • Nyílt forráskódú - a MySQL nyílt forrású licenc. Tehát ingyenesen semmit sem fizetünk, hogy felhasználjuk.
  • Végrehajtott nyelv - MySQL C, C ++ nyelven írva.
  • Erőteljes - A MySql az adatok nagy részhalmazát kezeli a legerősebb adatbázis-csomagok funkcióival. Tehát ez teszi a MySQL egy nagyon erős program.
  • SQL adatnyelv - A MySQL egy szabványos adatbázis-nyelvet használ, azaz az SQL-adatok nyelvét, amelyet általában az adatbázis nagy részében használnak. Tehát kompatibilis más adatbázisokkal is.
  • Operációs rendszerek - Sok operációs rendszeren a MySQL számos nyelven működik, például C, C ++, PHP, PERL, JAVA és így tovább.
  • Nagy adatkészletek - Nagy adatkészletekkel a MySQL jól, sőt nagyon gyorsan is működik.
  • Webfejlesztés - A MySQL webes alkalmazásokban is használható, mivel ez a PHP-vel és a legtöbb webes fejlesztési nyelvvel működik.
  • Nagyméretű adatbázisokat támogat - a MySQL nagy adatbázisokkal működik. Az asztal alapértelmezett fájlméret-korlátozása 4 GB, amelyet az operációs rendszertől függően meg lehet növelni, akár 50 millió vagy annál több sort is a táblázatban.
  • Többrétegű kialakítás - A MySQL többrétegű kiszolgáló-tervezés, független modulokkal. Mivel a rendszermagszálakkal többszálú, a több CPU-t használja, ha rendelkezésre állnak.
  • Ügyfél / szerver környezet - A MySQL Server beágyazott vagy kliens / szerver rendszerekben működik.

A MySQL felhasználása

A MySQL bevezetésének megbeszélése során a következőkben megismerjük a MySQL használatát:

  • A MySQL-t a Wikipedia, a Facebook, a Google, a Flickr, a YouTube és az összes híres vállalat használja.
  • A WordPress, a Joomla, a Drupal és az összes tartalomkezelő rendszer (CMS) a MySQL-t használja.
  • A weboldal fejlesztésében is használja a MySQL-t.

Hogyan lehet beszerezni a MySQL-t

Mivel a MySql nyílt forráskódú, szabadon letölthető a https://www.mysql.com webhelyről, majd telepíthető.

Ajánlott cikkek

Ez egy útmutató a MySQL bevezetéséhez. Itt tárgyaltunk az adatbázis-kezelő rendszerek különféle típusairól és a MySQL felhasználásáról. A következő cikkben további információkat is megnézhet -

  1. Különböző a DBMS és az RDBMS között
  2. Adatbázis-kezelő rendszer az iparban
  3. Oracle Database Administrator karrier
  4. A MySQL lekérdezési parancsok listája