Skillnad mellan MySQL och MySQLi Skillnad mellan

Anonim

MySQL vs MySQLi

MySQL är ett relationsdatabashanteringssystem (eller RDBMS), vilket innebär att det är ett databashanteringssystem baserat på relationell modell. Denna RDMS kör som sin egen server och ger flera användare tillgång till flera databaser samtidigt. Källkoden för MySQL är tillgänglig enligt villkoren i GNU General Public License samt en uppsjö av egna avtal. Medlemmar i MySQL-gemenskapen har skapat många olika grenar av RDMS-den mest populära är Drizzle och MariaDB. Förutom att vara prototypen av flera filialer, måste de flesta gratis mjukvaruprojekt som innehåller ett fullständigt databasstyrningssystem (eller DMS) använda MySQL.

MySQLi Extension (eller helt enkelt känd som MySQL Improved eller MySQLi) är en relationsdatabasdrivrutin som används främst i PHP-programmeringsspråket. Det ger ett gränssnitt till de redan grundade MySQL-databaserna. Det är ganska bokstavligen en förbättrad version av föregångaren, MySQL, som helt enkelt var ett sätt att hantera databaser över servrar.

MySQL finns i många webbapplikationer som databaskomponenten i en paketpaket (eller LAMP). Dess användning kan ses allmänt på sådana populära webbplatser som Flickr, FaceBook, Wikipedia, Google, Nokia och YouTube. Var och en av dessa webbplatser använder MySQL för lagring och loggning av användardata. Koden består av C och C ++-språk och använder många olika systemplattformar, inklusive Linux, Mac OS X och Microsoft Windows.

MySQLi-tillägget är utrustat med många fördelar som komplimanger och förbättrar de som tillhandahållits av föregångaren MySQL. Det finns några som är mer framträdande än andra. Dessa funktioner som är avsedda att förbättra MySQLs funktionalitet (samt ge en uppdatering till databashanteraren som helhet) är ett objektorienterat gränssnitt, stöd för uttalanden som tidigare har förberetts, stöd för olika uttalanden, stöd för alla typer av transaktioner som äger rum, en förbättrad nivå av felsökningsstöd och en förbättrad nivå av serverstöd som redan är inbäddad i databasens infrastruktur.

Som RDBMS krävs det inte att MySQL skickas med GUI-verktyg för att administrera databaserna eller hantera data däri. Det är möjligt för användare att använda ett kommandoradsverktyg eller ladda ner MySQL Frontends från en mängd olika parter som har nödvändig programvara och webbapplikationer för att hantera databaserna, bygga databaserna och arbeta med dataposterna.

Sammanfattning:

1. MySQL är en RDBMS som kör som en server och ger flera användare tillgång till flera databaser; MySQLi är en förlängning av MySQL.

2. MySQL behöver inte GUI-verktyg för att administrera databaser eller hantera data däri; MySQLi bygger på funktionerna i MySQL och innehåller objektorienterat gränssnitt, stöd för tidigare förberedda uttalanden och förbättrad inbäddad serversupport.