MySQL és MySQLi
A MySQL egy relációs adatbázis-kezelő rendszer (vagy RDBMS) - azt jelenti, hogy egy relációs modelln alapuló adatbázis-kezelő rendszer. Ez az RDMS saját szerverként fut, és több felhasználó számára hozzáférést biztosít egyszerre több adatbázishoz. A MySQL forráskódja a GNU Általános Nyilvános Licencben meghatározott feltételekkel, valamint rengeteg szabadalmi megállapodással elérhető. A MySQL közösség tagjai az RDMS számos különféle fiókját létrehoztak - ezek közül a legnépszerűbbek a Drizzle és a MariaDB. Amellett, hogy több ág prototípusa, a legtöbb ingyenes szoftverprojekt, amelynek teljes funkcionalitással rendelkező adatbáziskezelő rendszerrel (vagy DMS) kell rendelkeznie, a MySQL-t is használja..
A MySQLi Extension (vagy egyszerűen MySQL Improved vagy MySQLi néven ismert) egy relációs adatbázis-illesztőprogram, amelyet főként a PHP programozási nyelven használnak. Interfészt biztosít a már megalapított MySQL adatbázisokhoz. Szó szerint ez az elődje, a MySQL továbbfejlesztett változata, amely egyszerűen eszköz volt az adatbázisok kiszolgálók közötti kezelésére..
A MySQL számos webes alkalmazásban megtalálható egy megoldáscsomag (vagy LAMP) szoftvercsomag adatbázis-összetevőjeként. Használata széles körben megfigyelhető olyan népszerű webhelyeken, mint a Flickr, a FaceBook, a Wikipedia, a Google, a Nokia és a YouTube. Ezen webhelyek mindegyike MySQL-t használ a tároláshoz és a felhasználói adatok naplózásához. A kód a C és C ++ nyelvekből áll, és sok különféle rendszerplatformot használ - ideértve a Linuxot, a Mac OS X-et és a Microsoft Windows-ot.
A MySQLi kiterjesztés számos olyan előnnyel rendelkezik, amelyek kiegészítik és javítják azokat, amelyeket elődje, a MySQL nyújtott. Van néhány, amely kiemelkedőbb, mint mások. Ezek a funkciók, amelyek célja a MySQL funkcionalitásának javítása (valamint az adatbázis-kezelő egészének frissítését szolgálják), egy objektumorientált felület, a korábban elkészített utasítások támogatása, különféle utasítások támogatása, támogatás bármilyen zajló tranzakció esetén, fokozott szintű hibakeresési támogatást és fokozott szintű kiszolgálói támogatást, amely már be van ágyazva az adatbázis infrastruktúrájába.
RDBMS-ként nem szükséges, hogy a MySQL-t GUI-eszközökkel szállítsák az adatbázisok adminisztrációja vagy az azokban lévő adatok kezelése érdekében. A felhasználók használhatják a parancssori eszközt, vagy letölthetnek a MySQL Frontend-ekből számos olyan féltől, amelyek rendelkeznek az adatbázisok kezeléséhez, az adatbázisok létrehozásához és az adatrekordok kezeléséhez szükséges szoftverekkel és webes alkalmazásokkal..
Összefoglaló:
1. A MySQL egy RDBMS, amely kiszolgálóként fut és több felhasználó számára biztosít hozzáférést több adatbázishoz; A MySQLi a MySQL kiterjesztése.
2. A MySQL-nek nincs szüksége grafikus felhasználói felületre az adatbázisok kezeléséhez vagy az azokban lévő adatok kezeléséhez; A MySQLi a MySQL szolgáltatásaira épül, és magában foglalja az objektumorientált felületet, a korábban elkészített utasítások támogatását és a továbbfejlesztett beágyazott szerver támogatást..