MySQL ja MySQLi

Anonim

MySQL vs. MySQLi

MySQL on relaatiotietokannan hallintajärjestelmä (RDBMS) eli se on tietokannanhallintajärjestelmä, joka perustuu relaatiomalliin. Tämä RDMS toimii omana palvelimena ja tarjoaa monen käyttäjän pääsyn useisiin tietokantoihin kerralla. MySQL: n lähdekoodi on saatavana GNU General Public Licence -sivustolla ja lukuisilla omistusoikeussopimuksilla. MySQL-yhteisön jäsenet ovat luoneet monia RDMS-haaroja - joista suosituimpia ovat Drizzle ja MariaDB. Useiden haarakonttoreiden prototyyppien lisäksi useimmat vapaat ohjelmistoprojektit, joissa on täysin varusteltu tietokannanhallintajärjestelmä (tai DMS), käyttävät MySQL: ää.

MySQLi Extension (tai yksinkertaisesti nimeltään MySQL Improved tai MySQLi) on relaatiotietokantaohjain, jota käytetään pääasiassa PHP-ohjelmointikielellä. Se tarjoaa käyttöliittymän jo perustettuihin MySQL-tietokantoihin. Se on melko kirjaimellisesti parannettu versio edeltäjänsä, MySQL, joka oli yksinkertaisesti keino hallita tietokantoja palvelimia.

MySQL voidaan löytää monissa verkkosovelluksissa ratkaisupaketin (tai LAMP) ohjelmistopinon tietokantakomponenttina. Sen käyttö näkyy laajasti sellaisissa suosituissa sivustoissa kuin Flickr, FaceBook, Wikipedia, Google, Nokia ja YouTube. Jokainen näistä sivustoista käyttää MySQL: ää tallentamiseen ja käyttäjien tietojen kirjaamiseen. Koodi koostuu C- ja C ++-kielistä, ja se käyttää monia eri järjestelmäalustoja - mukaan lukien Linux, Mac OS X ja Microsoft Windows.

MySQLi-laajennuksessa on monia etuja, jotka täydentävät sekä parantavat edeltäjänsä, MySQL: n tarjoamia etuja. On muutamia, jotka ovat näkyvämpiä kuin toiset. Nämä ominaisuudet, jotka on tarkoitettu tehostamaan MySQL: n toimintoja (sekä antamaan päivityksen tietokannan hallintaan kokonaisuutena) ovat olio-orientoitu käyttöliittymä, tukea aiemmin valmistuneille lausumille, tukea erilaisille lausumille, tukea mihin tahansa tapahtumaan, parannettu virheenkorjaustuki ja entistä parempi palvelintuen taso, joka on jo upotettu tietokannan infrastruktuuriin.

RDBMS: nä ei edellytetä, että MySQL toimitetaan GUI-työkaluilla tietokantojen hallinnoimiseksi tai tietojen hallitsemiseksi. Käyttäjät voivat käyttää komentorivityökalua tai ladata MySQL Frontends -ohjelmaa useilta tahoilta, joilla on tarvittavat ohjelmistot ja verkkosovellukset tietokantojen hallintaan, tietokantojen rakentamiseen ja datatietueiden käsittelyyn.

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 hallintaan tai tietojen hallintaan; MySQLi perustuu MySQL: n ominaisuuksiin ja sisältää objektille suunnatun käyttöliittymän, aiemmin valmistuneiden lausuntojen tuen ja tehostetun sulautetun palvelintuen.