Différence entre MySQL et MySQLi

MySQL contre MySQLi

MySQL est un système de gestion de base de données relationnelle (ou SGBDR), ce qui signifie qu'il s'agit d'un système de gestion de base de données basé sur le modèle relationnel. Ce RDMS fonctionne comme son propre serveur et fournit un accès multi-utilisateur à plusieurs bases de données à la fois. Le code source de MySQL est disponible selon les termes de la licence publique générale GNU et de nombreux accords de propriété. Les membres de la communauté MySQL ont créé de nombreuses branches du système RDMS, les plus populaires étant Drizzle et MariaDB. En plus d'être le prototype de plusieurs branches, la plupart des projets de logiciels libres nécessitant un système de gestion de base de données complet (ou DMS) utilisent MySQL..

MySQLi Extension (ou simplement appelé MySQL Improved ou MySQLi) est un pilote de base de données relationnelle utilisé principalement dans le langage de programmation PHP. Il fournit une interface aux bases de données MySQL déjà établies. Il s'agit littéralement d'une version améliorée de son prédécesseur, MySQL, qui était simplement un moyen de gérer des bases de données sur des serveurs..

MySQL peut être trouvé dans de nombreuses applications Web en tant que composant base de données d'une pile logicielle Bundle de solutions (ou LAMP). Son utilisation est largement répandue sur les sites Web populaires tels que Flickr, FaceBook, Wikipedia, Google, Nokia et YouTube. Chacun de ces sites Web utilise MySQL pour le stockage et la journalisation des données des utilisateurs. Le code est composé des langages C et C ++ et utilise de nombreuses plates-formes système différentes, notamment Linux, Mac OS X et Microsoft Windows..

L'extension MySQLi est dotée de nombreux avantages qui complètent et améliorent ceux fournis par son prédécesseur, MySQL. Certains sont plus importants que d'autres. Ces fonctionnalités destinées à améliorer les fonctionnalités de MySQL (et à fournir une mise à jour du gestionnaire de bases de données dans son ensemble) sont une interface orientée objet, la prise en charge des instructions préparées précédemment, la prise en charge de nombreuses instructions, la prise en charge pour tout type de transaction effectuée, prise en charge améliorée du débogage et prise en charge du serveur déjà intégrée à l'infrastructure de la base de données.

En tant que SGBDR, il n'est pas nécessaire que MySQL soit livré avec des outils d'interface graphique pour pouvoir administrer les bases de données ou y gérer les données. Il est possible pour les utilisateurs d’utiliser un outil de ligne de commande ou de télécharger MySQL Frontends à partir de diverses parties disposant du logiciel et des applications Web nécessaires pour gérer les bases de données, construire les bases de données et utiliser les enregistrements de données..

Résumé:

1. MySQL est un SGBDR qui fonctionne en tant que serveur et fournit un accès multi-utilisateur à plusieurs bases de données. MySQLi est une extension de MySQL.

2. MySQL n’a pas besoin d’interfaces graphiques pour administrer des bases de données ou en gérer les données; MySQLi s'appuie sur les fonctionnalités de MySQL et comprend une interface orientée objet, la prise en charge des instructions préparées précédemment et une prise en charge améliorée du serveur intégré..