MySQL és un sistema de gestió de bases de dades (o RDBMS), un sistema de gestió de bases de dades relacional basat en models. Aquest RDMS funciona com a servidor propi i permet a diversos usuaris accedir a diverses bases de dades alhora. El codi MySQL original està disponible sota els termes de la Col·lecció de llicències públiques generals i propietat GNU. Els membres de la comunitat MySQL han creat diverses filials RDMS, les més destacades són Drizzle i MariaDB. Com a prototip de diversos afiliats, hi ha molts programes lliures que necessiten tenir un sistema complet de gestió de bases de dades (o DMS) des de MySQL.

L’extensió MySQLi (o simplement MySQL millorat o conegut com MySQLi) és un controlador de base de dades utilitzat principalment en el llenguatge de programació PHP. Proporciona una interfície amb les bases de dades MySQL ja creades. És gairebé una versió avançada de MySQL, només una eina de gestió de bases de dades.

MySQL es pot trobar en moltes aplicacions web com a component de base de dades del paquet de programes de paquets de solucions (o LAMP). El seu ús es pot veure en llocs web populars com Flickr, FaceBook, Wikipedia, Google, Nokia i YouTube. Cadascun d’aquests llocs web utilitza MySQL per emmagatzemar i registrar dades d’usuaris. El codi està format per llenguatges C i C ++ i utilitza una àmplia varietat de plataformes de sistema, incloses Linux, Mac OS X i Microsoft Windows.

L’extensió MySQLi ofereix molts avantatges, que complementen i milloren els avantatges que proporciona MySQL anterior. N’hi ha d’altres que són més famosos. Aquestes funcions estan dissenyades per millorar la funcionalitat de MySQL (inclosa l'actualització del gestor de bases de dades en general), amb una interfície orientada a l'objecte, declaracions compatibles amb anterioritat, suport per a diverses expressions, suport per a qualsevol transacció, un nivell millorat de suport als parches i un nivell millorat de suport del servidor integrat a la infraestructura de la base de dades.

Com a RDBMS, no heu d’enviar MySQL amb eines GUI per gestionar bases de dades ni gestionar les seves dades. Els usuaris poden utilitzar l'eina de la línia d'ordres o descarregar els MySQL Frontends de diverses parts amb el programari i les aplicacions web necessàries per gestionar bases de dades, crear bases de dades i gestionar registres.

Resum:

1. MySQL és RDBMS, que actua com a servidor i proporciona accés a diversos usuaris a diverses bases de dades; MySQLi és una extensió MySQL.

2. MySQL no necessita eines GUI per gestionar o manipular bases de dades; MySQL es basa en les característiques de MySQL i inclou una interfície orientada a objectes, suport de declaracions pre-renderitzades i un suport de servidor incrustat millorat.

Referències