MySQL i MySQLi

Anonim

MySQL vs MySQLi

MySQL je relacijski sustav za upravljanje bazom podataka (ili RDBMS) - što znači da je sustav upravljanja bazom podataka koji se temelji na relacijskom modelu. Ovaj RDMS radi kao svoj vlastiti poslužitelj i omogućuje višekorisnički pristup više baza podataka odjednom. Izvorni kod MySQL-a dostupan je pod uvjetima navedenim u GNU Općoj javnoj licenci, kao i mnoštvo vlasničkih sporazuma. Članovi zajednice MySQL stvorili su različite grane RDMS-a od kojih su najpopularniji Drizzle i MariaDB. Kao prototip nekoliko grana, većina besplatnih softverskih projekata koji moraju imati potpuno opremljen sustav upravljanja bazom podataka (ili DMS) koristi MySQL.

MySQLi Extension (ili jednostavno poznat kao MySQL Improved ili MySQLi) je upravljački program za relacijsku bazu podataka koji se uglavnom koristi u PHP programskom jeziku. Pruža sučelje već osnovanim MySQL bazama podataka. To je prilično doslovno poboljšana verzija svog prethodnika, MySQL, koji je bio jednostavno sredstvo za upravljanje bazama podataka preko poslužitelja.

MySQL se može naći u mnogim web aplikacijama kao komponenta baze podataka softverskog paketa (ili LAMP) softvera. Njegova se upotreba može široko vidjeti na popularnim web stranicama kao što su Flickr, FaceBook, Wikipedia, Google, Nokia i YouTube. Svaka od tih web stranica koristi MySQL za pohranu i bilježenje korisničkih podataka. Kôd se sastoji od C i C + + jezika i koristi mnoge različite platforme sustava - uključujući Linux, Mac OS X i Microsoft Windows.

Proširenje MySQLi opremljeno je mnogim prednostima koje dopunjuju, kao i poboljšavaju one koje su pružili njegov prethodnik, MySQL. Postoji nekoliko koji su više istaknuti od drugih. Ove značajke za poboljšanje funkcionalnosti MySQL-a (kao i pružanje ažuriranja upravitelju baze podataka u cjelini) su sučelje usmjereno na objekte, podrška prethodno pripremljenim tvrdnjama, podršku za različite izjave, podršku za bilo koju vrstu transakcije koja se odvija, poboljšanu razinu podrške za uklanjanje pogrešaka i poboljšanu razinu podrške poslužitelju koja je već ugrađena u infrastrukturu baze podataka.

Kao RDBMS, nije potrebno da MySQL bude isporučen sa GUI alatima kako bi upravljao bazama podataka ili upravljao podacima u njemu. Moguće je da korisnici koriste alat za naredbeni redak ili preuzimaju MySQL Frontends od raznih strana koje imaju potrebne softvere i web aplikacije za upravljanje bazama podataka, izgradnju baza podataka i rad s podatkovnim zapisima.

Sažetak:

1. MySQL je RDBMS koji radi kao poslužitelj i omogućuje višekorisnički pristup višestrukim bazama podataka; MySQLi je produžetak MySQL-a.

2. MySQL ne treba GUI alate kako bi upravljao bazama podataka ili upravljao podacima u njima; MySQLi se temelji na značajkama MySQL-a i uključuje sučelje usmjereno na objekte, podršku za prethodno pripremljene izjave i poboljšanu podršku ugrađenog poslužitelja.