MySQL vs. MySQLi
MySQL on relaatiotietokannan hallintajärjestelmä (tai RDBMS), mikä tarkoittaa, että se on relaatiomalliin perustuva tietokannan hallintajärjestelmä. Tämä RDMS toimii omana palvelimenaan ja tarjoaa monen käyttäjän pääsyn useisiin tietokantoihin kerralla. MySQL: n lähdekoodi on saatavana GNU: n yleisen lisenssin ehdoilla sekä lukuisilla tekijänoikeussopimuksilla. MySQL-yhteisön jäsenet ovat luoneet monia erilaisia RDMS-haara-alueita, joista suosituimpia ovat Drizzle ja MariaDB. Sen lisäksi, että se on useiden haarojen prototyyppi, useimmat ilmaiset ohjelmistoprojektit, joissa on oltava täysimittainen tietokannan hallintajärjestelmä (tai DMS), käyttävät MySQL: tä..
MySQLi-laajennus (tai yksinkertaisesti tunnettu nimellä MySQL Improved tai MySQLi) on relaatiotietokanta-ohjain, jota käytetään pääasiassa PHP-ohjelmointikielellä. Se tarjoaa käyttöliittymän jo perustettuihin MySQL-tietokantoihin. Se on kirjaimellisesti edeltäjänsä MySQL: n parannettu versio, joka oli yksinkertaisesti keino hallita tietokantoja palvelimien kautta.
MySQL löytyy monista verkkosovelluksista ratkaisupaketin (tai LAMP) ohjelmistopinon tietokantakomponentina. Sen käyttöä voidaan nähdä laajasti suosituilla verkkosivustoilla, kuten Flickr, FaceBook, Wikipedia, Google, Nokia ja YouTube. Jokainen näistä verkkosivustoista käyttää MySQL: tä tallennukseen ja käyttäjätietojen kirjaamiseen. Koodi koostuu C- ja C ++ -kielistä ja käyttää monia erilaisia järjestelmäalustoja - mukaan lukien Linux, Mac OS X ja Microsoft Windows.
MySQLi-laajennus on varustettu monilla eduilla, jotka täydentävät sekä parantavat edeltäjänsä MySQL: n tarjoamia etuja. On muutama, jotka ovat näkyvämpiä kuin muut. Nämä ominaisuudet, joiden tarkoituksena on parantaa MySQL: n toimivuutta (sekä tarjota päivitys koko tietokannan hallintaohjelmalle), ovat oliokeskeinen käyttöliittymä, tuki aiemmin valmisteltuihin lausuntoihin, tuki useille lauseille, tuki kaikentyyppisille tapahtumille, parannetulle virheenkorjaustuelle ja parannetulle palvelintuen tasolle, joka on jo upotettu tietokannan infrastruktuuriin.
RDBMS-tiedostona ei vaadita, että MySQL toimitetaan GUI-työkalujen avulla tietokantojen hallintaa tai niissä olevien tietojen hallintaa varten. Käyttäjät voivat käyttää komentorivityökalua tai ladata MySQL Frontends -sovelluksia useilta osapuolilta, joilla on tarvittavat ohjelmistot ja web-sovellukset tietokantojen hallintaan, tietokantojen rakentamiseen ja tietorekisteriin työskentelemiseen.
Yhteenveto:
1. MySQL on RDBMS, joka toimii palvelimena ja tarjoaa monen käyttäjän pääsyn useisiin tietokantoihin. MySQLi on MySQL-laajennus.
2. MySQL ei tarvitse GUI-työkaluja tietokantojen hallintaa tai niissä olevien tietojen hallintaa varten; MySQLi perustuu MySQL: n ominaisuuksiin ja sisältää oliokeskeisen käyttöliittymän, aiemmin valmisteltujen lauseiden tuen ja parannetun sulautetun palvelimen tuen..