Különbség MySQL és MySQLi között A különbség

Anonim

MySQL vs MySQLi

A MySQL egy relációs adatbázis-kezelő rendszer (vagy RDBMS), ami azt jelenti, hogy egy relációs modell. Ez az RDMS saját szerverként működik, és egyszerre több felhasználó hozzáférését biztosítja több adatbázishoz. A MySQL forráskódja a GNU Általános Nyilvános Licencben megfogalmazott feltételek mellett, valamint számos szerződési megállapodásban is elérhető. A MySQL közösség tagjai számos RDMS-ágat hoztak létre - amelyek közül a legnépszerűbb a Drizzle és a MariaDB. Számos ágazat prototípusa mellett a legtöbb szabad szoftverprojekt, amelynek teljes körű adatbáziskezelő rendszerrel (vagy DMS-vel) rendelkeznie kell, a MySQL-t használja.

A MySQLi kiterjesztés (vagy egyszerűen MySQL Improved vagy MySQLi néven ismert) relációs adatbázis-illesztőprogram, amelyet főként a PHP programozási nyelvben használnak. Ez egy interfészt biztosít a már létrehozott MySQL adatbázisokhoz. Egészen szó szerint egy korábbi verziója, a MySQL, amely egyszerűen eszköze az adatbázisok szerverek kezelésének.

A MySQL több webes alkalmazásban megtalálható a megoldáscsomag (vagy LAMP) szoftvercsomag adatbázis összetevőjeként. Használata széles körben ismert olyan népszerű weboldalakon, mint a Flickr, az FaceBook, a Wikipedia, a Google, a Nokia és a YouTube. Mindegyik weboldal 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 számos különböző platformot használ - beleértve a Linuxot, a Mac OS X-et és a Microsoft Windows-ot.

A MySQLi kiterjesztés számos előnnyel rendelkezik, amelyek bókot tesznek, és javítják azokat, amelyeket elődje, a MySQL biztosított. Vannak olyanok, amelyek kiemelkedőbbek, mint mások. Ezek a funkciók, amelyek célja a MySQL funkcionalitásának növelése (valamint az adatbáziskezelő egészének frissítése), objektumorientált felület, támogatott korábbi nyilatkozatok támogatása, különböző állítások támogatása, támogatás bármilyen tranzakcióra, a hibakeresési támogatás fokozott szintjére és az adatbázis infrastruktúrájába már beágyazott kiszolgálói támogatás fokozott szintjére.

RDBMS-ként nincs szükség arra, hogy a MySQL-t GUI eszközökkel szállítsák az adatbázisok kezelésére vagy az ott tárolt adatok kezelésére. Lehetőség van arra, hogy a felhasználók parancssori eszközt használjanak, vagy letöltsék a MySQL Frontends-t a különböző szoftveres szoftvert igénylő felektől és webalkalmazásoktól az adatbázisok kezeléséhez, az adatbázisok létrehozásához és az adatrekordok kezeléséhez.

Összefoglaló:

1. A MySQL egy RDBMS, amely kiszolgálóként működik, és több felhasználó hozzáférést biztosít több adatbázishoz; A MySQLi a MySQL kiterjesztése.

2. A MySQL nem igényel GUI eszközöket adatbázisok kezelésére vagy az ott tárolt adatok kezelésére; A MySQLi a MySQL szolgáltatásaira épít, és magába foglalja az objektum-orientált felületet, támogatja a korábban elkészített utasításokat és a beágyazott kiszolgáló támogatását.