Différence entre MySQL et MySQLi


MySQL contre MySQLi

MySQL est un système de gestion de base de données relationnel (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 SGBDR fonctionne comme son propre serveur et fournit un accès multi-utilisateurs à 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 ainsi que d'une pléthore d'accords de propriété. Les membres de la communauté MySQL ont créé de nombreuses branches différentes du SGDR, dont les plus populaires sont Drizzle et MariaDB. En plus d'être le prototype de plusieurs branches, la plupart des projets de logiciels libres qui doivent avoir un système de gestion de base de données (ou DMS) complet utilisent MySQL.

L'extension MySQLi (ou simplement connu sous le nom de MySQL Improved ou MySQLi) est un pilote de base de données relationnelle qui est principalement utilisé dans le langage de programmation PHP. Il fournit une interface aux bases de données MySQL déjà fondées. 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 se trouve dans de nombreuses applications web en tant que composant de base de données d'une pile logicielle de type "solution bundle" (ou LAMP). Son utilisation est largement répandue sur des 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 plateformes système différentes, dont Linux, Mac OS X et Microsoft Windows.

L'extension MySQLi est dotée de nombreux avantages qui complètent et améliorent ceux qui étaient fournis par son prédécesseur, MySQL. Il y en a quelques-uns qui sont plus importants que d'autres. Ces caractéristiques destinées à améliorer les fonctionnalités de MySQL (ainsi qu'à fournir une mise à jour du gestionnaire de base de données dans son ensemble) sont une interface orientée objet, la prise en charge des déclarations qui ont été préparées précédemment, la prise en charge de diverses déclarations, la prise en charge de tout type de transaction qui a lieu, un niveau amélioré de prise en charge du débogage et un niveau amélioré de prise en charge du serveur qui est déjà intégré dans 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 administrer les bases de données ou gérer les données qu'elles contiennent. Il est possible pour les utilisateurs d'utiliser un outil en ligne de commande ou de télécharger des Frontends MySQL auprès de diverses parties qui disposent des logiciels nécessaires et des applications web pour gérer les bases de données, construire les bases de données et travailler avec les enregistrements de données.

Les idées Clis :

MySQL est un SGBDR qui fonctionne comme un serveur et fournit un accès multi-utilisateurs à plusieurs bases de données ; MySQLi est une extension de MySQL.

2. MySQL n'a pas besoin d'outils d'interface graphique pour administrer les bases de données ou gérer les données qu'elles contiennent ; MySQLi s'appuie sur les caractéristiques de MySQL et comprend une interface orientée objet, la prise en charge des déclarations préparées au préalable et une prise en charge améliorée des serveurs intégrés.


Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *