Razlika med MySQL in MySQLi

db-spreadsheet MySQL proti MySQLi

MySQL je relacijski sistem za upravljanje baz podatkov (ali RDBMS) - kar pomeni, da gre za sistem zaupravljanje baz podatkov, ki temelji na relacijskem modelu. Ta RDMS deluje kot lasten strežnik in omogoča več uporabnikom dostop do več baz podatkov hkrati. Izvorna koda MySQL je na voljo pod pogoji, določenimi v Splošni javni licenci GNU, pa tudi ob številnih lastniških pogodbah. Člani skupnosti MySQL so ustvarili veliko različnih vej RDMS - med katerimi sta najbolj priljubljeni Drizzle in MariaDB. Poleg tega, da je prototip več podružnic, večina projektov brezplačne programske opreme, ki morajo imeti popoln sistem za upravljanje baz podatkov (ali DMS), uporablja MySQL.

MySQLi Extension (ali preprosto znan kot MySQL Improved ali MySQLi) je gonilnik relacijske baze podatkov, ki se uporablja predvsem v programskem jeziku PHP. Zagotavlja vmesnik za že ustanovljene baze podatkov MySQL. To je dobesedno izboljšana različica predhodnika MySQL, ki je bil preprosto sredstvo za upravljanje baz podatkov prek strežnikov.

MySQL lahko najdemo v številnih spletnih aplikacijah kot komponento zbirke podatkov v svežnju programske opreme svežnja rešitev (ali LAMP). Njegovo uporabo lahko opazimo na priljubljenih spletnih mestih, kot so Flickr, FaceBook, Wikipedia, Google, Nokia in YouTube. Vsaka od teh spletnih mest uporablja MySQL za shranjevanje in beleženje uporabniških podatkov. Koda je sestavljena iz jezikov C in C ++ in uporablja veliko različnih sistemskih platform - vključno z Linuxom, Mac OS X in Microsoft Windows.

Razširitev MySQLi je opremljena s številnimi prednostmi, ki dopolnjujejo in izboljšujejo tiste, ki jih je zagotovil njegov predhodnik MySQL. Nekaj ​​jih je vidnejših od drugih. Te funkcije, ki so namenjeni za izboljšanje funkcionalnosti MySQL (kot tudi zagotoviti posodobitev za upravljalnik baz podatkov kot celote) so predmet usmerjen vmesnik, podporo za izjave, ki so bile že pripravljene, podpora za različne izjav, podpora za vse vrste transakcij, ki se zgodijo, izboljšano raven podpore za odpravljanje napak in izboljšano raven strežniške podpore, ki je že vgrajena v infrastrukturo baze podatkov.

Kot RDBMS, se ne zahteva, da se MySQL dobavljeni z GUI orodij , da bi upravljanje baz podatkov in upravljanje s podatki v njem. Uporabniki lahko uporabljajo orodje ukazne vrstice ali prenesejo MySQL Frontends z različnih strani, ki imajo potrebno programsko opremo in spletne aplikacije za upravljanje baz podatkov, izdelavo baz podatkov in delo z zapisi podatkov.

Povzetek:

1. MySQL je RDBMS, ki deluje kot strežnik in omogoča uporabnikom dostop do več baz podatkov; MySQLi je razširitev MySQL.

2. MySQL ne potrebuje orodij grafičnega vmesnika za upravljanje baz podatkov ali upravljanje podatkov v njih; MySQLi temelji na funkcijah MySQL in vključuje objektno usmerjen vmesnik, podporo za predhodno pripravljene izjave in izboljšano podporo vdelanega strežnika.

Zadnje objave avtorja Amitash ( glej vse )

1 Komentar

  1. Trenutno uporabljam MySQL v svojem celotnem programiranju php. Zdaj, če začnem uporabljati MySQLi, kje moram to spremeniti. Ali bo dovolj, da spremenim ukaze zbirke podatkov v datotekah PHP ali bom moral spremeniti svojo obstoječo bazo podatkov? Ali kakšne druge stvari.

Poglej več o: , ,