MySQL vs MySQLi
MySQL er et relationsdatabaseadministrasjonssystem (eller RDBMS), og mener at det er et databasebehandlingssystem basert på relasjonsmodellen. Denne RDMS kjører som sin egen server og gir tilgang til flere databaser samtidig. Kilden til MySQL er tilgjengelig under vilkårene som er angitt i GNU General Public License, samt en mengde proprietære avtaler. Medlemmer av MySQL-fellesskapet har opprettet mange forskjellige grener av RDMS-den mest populære som Drizzle og MariaDB er mest populære. I tillegg til å være prototypen av flere grener, må de fleste gratis programvareprosjekter som har et fullverdig databasehåndteringssystem (eller DMS), bruke MySQL.
MySQLi Extension (eller bare kjent som MySQL Improved eller MySQLi) er en relationsdatabase driver som brukes hovedsakelig i PHP programmeringsspråk. Det gir et grensesnitt til de allerede grunnleggende MySQL-databasene. Det er ganske bokstavelig talt en forbedret versjon av forgjengeren, MySQL, som bare var et middel til å administrere databaser over servere.
MySQL kan bli funnet i mange webapplikasjoner som databasekomponenten i en programvarepakke (eller LAMP). Dens bruk kan sees ut på slike populære nettsteder som Flickr, FaceBook, Wikipedia, Google, Nokia og YouTube. Hver av disse nettstedene bruker MySQL til lagring og logging av brukerdata. Koden består av C og C ++-språkene og bruker mange forskjellige systemplattformer - inkludert Linux, Mac OS X og Microsoft Windows.
MySQLi-utvidelsen er utstyrt med mange fordeler som kompliment, samt forbedrer de som ble levert av forgjengeren, MySQL. Det er noen som er mer fremtredende enn andre. Disse funksjonene som er ment å forbedre funksjonaliteten til MySQL (samt gi en oppdatering til databasesystemet som helhet) er et objektorientert grensesnitt, støtte for utsagn som tidligere er utarbeidet, støtte for en rekke uttalelser, støtte for enhver form for transaksjon som finner sted, et forbedret nivå av feilsøkingsstøtte, og et forbedret nivå av serverstøtte som allerede er innebygd i databasens infrastruktur.
Som RDBMS er det ikke nødvendig at MySQL sendes med GUI-verktøy for å administrere databasene eller administrere dataene der. Det er mulig for brukere å bruke et kommandolinjeverktøy eller laste ned MySQL Frontends fra en rekke parter som har nødvendig programvare og webapplikasjoner for å administrere databasene, bygge databasene og jobbe med datapostene.
Sammendrag:
1. MySQL er en RDBMS som kjører som en server og gir tilgang til flere brukere til flere databaser; MySQLi er en utvidelse av MySQL.
2. MySQL trenger ikke GUI-verktøy for å administrere databaser eller administrere dataene deri; MySQLi bygger på funksjonene i MySQL og inkluderer objektorientert grensesnitt, støtte for tidligere utarbeidede uttalelser og forbedret innebygd serverstøtte.