Rozdiel medzi MySQL a MySQLi

MySQL vs. MySQLi

MySQL je systém správy relačných databáz (RDBMS), čo znamená, že ide o systém správy databáz založený na relačnom modeli. Tento RDMS beží ako vlastný server a poskytuje prístup pre viacerých používateľov k viacerým databázam naraz. Zdrojový kód MySQL je k dispozícii za podmienok stanovených vo Všeobecnej verejnej licencii GNU, ako aj v množstve vlastníckych dohôd. Členovia komunity MySQL vytvorili mnoho rôznych odvetví RDMS - z ktorých najobľúbenejšie sú Drizzle a MariaDB. Okrem toho, že je prototypom niekoľkých odvetví, väčšina bezplatných softvérových projektov, ktoré musia mať plne vybavený systém správy databáz (alebo DMS), používa MySQL..

MySQLi Extension (alebo jednoducho známe ako MySQL Improved alebo MySQLi) je ovládač relačnej databázy, ktorý sa používa hlavne v programovacom jazyku PHP. Poskytuje rozhranie k už založeným databázam MySQL. Je to doslova vylepšená verzia svojho predchodcu MySQL, ktorá bola jednoducho prostriedkom na správu databáz cez servery..

MySQL možno nájsť v mnohých webových aplikáciách ako databázová súčasť softvérového balíka riešení (alebo LAMP). Jeho použitie je široko viditeľné na takých obľúbených webových stránkach ako Flickr, FaceBook, Wikipedia, Google, Nokia a YouTube. Každý z týchto webov používa MySQL na ukladanie a zaznamenávanie užívateľských údajov. Kód pozostáva z jazykov C a C ++ a používa veľa rôznych systémových platforiem - vrátane systémov Linux, Mac OS X a Microsoft Windows..

Rozšírenie MySQLi je vybavené mnohými výhodami, ktoré dopĺňajú a vylepšujú tie, ktoré poskytol jeho predchodca MySQL. Existuje niekoľko, ktoré sú výraznejšie ako iné. Tieto funkcie, ktoré sú určené na zlepšenie funkčnosti MySQL (a tiež na poskytnutie aktualizácie databázovému manažérovi ako celku), sú objektovo orientované rozhranie, podpora už pripravených príkazov, podpora rôznych príkazov, podpora pre všetky uskutočňované transakcie, zvýšenú úroveň podpory ladenia a zvýšenú úroveň podpory servera, ktorá je už zabudovaná do infraštruktúry databázy.

Ako RDBMS sa nevyžaduje, aby sa MySQL dodávalo s nástrojmi GUI na spravovanie databáz alebo spravovanie údajov v nich. Používatelia môžu používať nástroj príkazového riadka alebo sťahovať front rozhrania MySQL z rôznych strán, ktoré majú potrebný softvér a webové aplikácie na správu databáz, vytváranie databáz a prácu s dátovými záznamami..

Zhrnutie:

1. MySQL je RDBMS, ktorý beží ako server a poskytuje prístup viacerých používateľov k viacerým databázam; MySQLi je rozšírenie MySQL.

2. MySQL nepotrebuje nástroje GUI na správu databáz alebo správu údajov v nich; MySQLi stavia na vlastnostiach MySQL a zahŕňa objektovo orientované rozhranie, podporu pre vopred pripravené príkazy a vylepšenú podporu integrovaného servera..