Différence entre mysql et mysqli

Différence entre mysql et mysqli

Mysql vs. Mysqli

MySQL est un système de gestion de base de données relationnel (ou SRBM), ce qu'il s'agit d'un système de gestion de base de données basé sur le modèle relationnel. Ce RDMS s'exécute 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 en vertu des termes énoncés dans la licence publique générale GNU ainsi qu'une pléthore d'accords propriétaires. Les membres de la communauté MySQL ont créé de nombreuses branches différentes des SRDR - dont les plus populaires sont du bruine et de Mariadb. En plus d'être le prototype de plusieurs succursales, la plupart des projets logiciels gratuits qui doivent avoir un système de gestion (ou DMS) complet de la base de données en vedette utilisent MySQL.

L'extension MySQLI (ou simplement connu sous le nom de MySQL amélioré ou MySQLI) est un pilote de base de données relationnelle qui est utilisé principalement 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 les bases de données sur les serveurs.

MySQL peut être trouvé dans de nombreuses applications Web en tant que composant de base de données d'une pile logicielle de bundle (ou de lampe). Son utilisation peut être largement vue dans des sites Web aussi 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 utilisateur. Le code est composé des langages C et C ++ et utilise de nombreuses plates-formes système différentes - y compris Linux, Mac OS X et Microsoft Windows.

L'extension MySQLI est équipée de nombreux avantages qui complètent et améliorent ceux qui ont été fournis par son prédécesseur, MySQL. Il y en a quelques-uns qui sont plus importants que d'autres. Ces fonctionnalités qui visent à améliorer les fonctionnalités du MySQL (ainsi que de 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 instructions qui ont été précédemment préparées, prennent en charge une variété de déclarations, support Pour tout type de transaction qui a lieu, un niveau amélioré de support de débogage et un niveau de prise en charge de serveur amélioré 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 expédié avec des outils GUI afin d'administrer les bases de données ou de 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 Frontend à partir d'une variété de parties qui ont le logiciel nécessaire et les applications Web pour gérer les bases de données, créer les bases de données et travailler avec les enregistrements de données.

Résumé:

1. MySQL est un SGBDR qui s'exécute en tant que 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 afin d'administrer des bases de données ou de gérer les données qui s'y trouvent; MySQLI s'appuie sur les fonctionnalités de MySQL et inclut l'interface orientée objet, la prise en charge des instructions précédemment préparées et la prise en charge améliorée du serveur embarqué.