Rozdíl mezi MySQL a MySQLi

MySQL vs. MySQLi

MySQL je systém správy relačních databází (RDBMS), což znamená, že se jedná o systém správy databází založený na relačním modelu. Tento RDMS běží jako svůj vlastní server a poskytuje víceuživatelský přístup k více databázím najednou. Zdrojový kód MySQL je k dispozici za podmínek stanovených v GNU General Public License, stejně jako v celé řadě proprietárních smluv. Členové komunity MySQL vytvořili mnoho různých odvětví RDMS - z nichž nejoblíbenější jsou Drizzle a MariaDB. Kromě toho, že je prototypem několika odvětví, většina bezplatných softwarových projektů, které musí mít plně vybavený systém správy databází (DMS), používá MySQL.

MySQLi Extension (nebo jednoduše známé jako MySQL Improved nebo MySQLi) je relační databázový ovladač, který se používá hlavně v programovacím jazyce PHP. Poskytuje rozhraní k již založeným databázím MySQL. Jedná se o doslova vylepšenou verzi svého předchůdce MySQL, který byl jednoduše prostředkem pro správu databází přes servery.

MySQL lze nalézt v mnoha webových aplikacích jako databázová součást softwarového balíčku řešení (nebo LAMP). Jeho použití lze vidět na takových oblíbených webových stránkách jako Flickr, FaceBook, Wikipedia, Google, Nokia a YouTube. Každý z těchto webů používá MySQL pro ukládání a protokolování uživatelských dat. Kód se skládá z jazyků C a C ++ a používá mnoho různých systémových platforem - včetně Linux, Mac OS X a Microsoft Windows.

Rozšíření MySQLi je vybaveno mnoha výhodami, které doplňují a vylepšují ty, které poskytl jeho předchůdce MySQL. Existuje několik, které jsou výraznější než ostatní. Tyto funkce, které mají za cíl zlepšit funkčnost MySQL (a také poskytnout aktualizaci správce databází jako celku), jsou objektově orientované rozhraní, podpora pro dříve připravené příkazy, podpora pro různé příkazy, podpora pro jakýkoli druh transakce, která probíhá, zvýšená úroveň podpory ladění a zvýšená úroveň podpory serveru, která je již začleněna do infrastruktury databáze.

Jako RDBMS není vyžadováno, aby byla MySQL dodávána s nástroji GUI za účelem správy databází nebo správy dat v nich. Uživatelé mohou používat nástroj příkazového řádku nebo stahovat rozhraní MySQL Frontends od různých stran, které mají potřebný software a webové aplikace pro správu databází, vytváření databází a práci s datovými záznamy..

Souhrn:

1. MySQL je RDBMS, který běží jako server a poskytuje víceuživatelský přístup k více databázím; MySQLi je rozšíření MySQL.

2. MySQL nepotřebuje nástroje GUI ke správě databází ani ke správě dat v nich obsažených; MySQLi staví na funkcích MySQL a zahrnuje objektově orientované rozhraní, podporu dříve připravených příkazů a vylepšenou podporu integrovaného serveru.