Verschil tussen MySQL en MySQLi Verschil tussen

Anonim

MySQL versus MySQLi

MySQL is een relationeel databasebeheersysteem (of RDBMS), wat betekent dat het een databasebeheersysteem is dat is gebaseerd op de relationele database. model. Dit RDMS wordt uitgevoerd als een eigen server en biedt toegang voor meerdere gebruikers tegelijk tot meerdere databases. De broncode van MySQL is beschikbaar onder de voorwaarden uiteengezet in de GNU General Public License, evenals een overvloed aan eigendomsovereenkomsten. Leden van de MySQL-gemeenschap hebben veel verschillende takken van de RDMS gecreëerd - de meest populaire daarvan zijn Drizzle en MariaDB. Naast het prototype van verschillende vestigingen gebruiken de meeste gratis softwareprojecten die een volledig databasebeheersysteem (of DMS) moeten hebben, MySQL.

MySQLi Extension (of simpelweg bekend als MySQL Improved of MySQLi) is een relationeel databasestuurprogramma dat voornamelijk in de PHP-programmeertaal wordt gebruikt. Het biedt een interface naar de reeds opgestarte MySQL-databases. Het is letterlijk een verbeterde versie van zijn voorganger, MySQL, die eenvoudig een manier was om databases via servers te beheren.

MySQL is in veel webtoepassingen te vinden als de databasecomponent van een softwarebundel met oplossingsbundels (of LAMP). Het gebruik ervan is te zien op populaire websites als Flickr, FaceBook, Wikipedia, Google, Nokia en YouTube. Elk van deze websites gebruikt MySQL voor opslag en het loggen van gebruikersgegevens. De code bestaat uit de talen C en C ++ en maakt gebruik van veel verschillende systeemplatformen, waaronder Linux, Mac OS X en Microsoft Windows.

De MySQLi-extensie is uitgerust met vele voordelen die dezelfde zijn als die van zijn voorganger MySQL. Er zijn er een paar die meer prominent zijn dan andere. Deze functies die bedoeld zijn om de functionaliteit van de MySQL te verbeteren (evenals een update bieden voor de databasemanager als geheel) zijn een objectgeoriënteerde interface, ondersteuning voor eerder voorbereide uitspraken, ondersteuning voor een verscheidenheid aan uitspraken, ondersteuning voor elke vorm van transactie die plaatsvindt, een verbeterd niveau van ondersteuning voor foutopsporing en een uitgebreid niveau van serverondersteuning die al is ingebed in de infrastructuur van de database.

Als RDBMS is het niet vereist dat MySQL wordt verzonden met GUI-tools om de databases te beheren of de gegevens erin te beheren. Gebruikers kunnen een commandoregel gebruiken of MySQL Frontends downloaden van verschillende partijen die over de benodigde software beschikken en webapplicaties om de databases te beheren, de databases te bouwen en met de datarecords te werken.

Samenvatting:

1. MySQL is een RDBMS dat wordt uitgevoerd als een server en biedt toegang voor meerdere gebruikers tot meerdere databases; MySQLi is een uitbreiding van MySQL.

2. MySQL heeft geen GUI-tools nodig om databases te beheren of de gegevens erin te beheren; MySQLi bouwt voort op de functies van MySQL en omvat een objectgeoriënteerde interface, ondersteuning voor eerder voorbereide instructies en verbeterde ingebouwde serverondersteuning.