Diferencia entre mysql y mysqli

Diferencia entre mysql y mysqli

Mysql vs. Mysqli

MySQL es un sistema de gestión de bases de datos relacionales (o RDBMS) -mising que es un sistema de gestión de bases de datos basado en el modelo relacional. Este RDMS se ejecuta como su propio servidor y proporciona acceso de múltiples usuarios a múltiples bases de datos a la vez. El código fuente de MySQL está disponible bajo los términos establecidos en la Licencia Pública General de GNU, así como una gran cantidad de acuerdos de propiedad. Los miembros de la comunidad MySQL han creado muchas ramas diferentes de los RDM, los más populares de las cuales son lloviznas y mariadb. Además de ser el prototipo de varias ramas, la mayoría de los proyectos de software gratuitos que deben tener un sistema de gestión de bases de datos (o DMS) de base completa usan MySQL.

La extensión MySQLI (o simplemente conocida como MySQL mejoró o MySQLI) es un controlador de base de datos relacional que se utiliza principalmente en el lenguaje de programación PHP. Proporciona una interfaz a las bases de datos MySQL ya fundadas. Es literalmente una versión mejorada de su predecesor, MySQL, que era simplemente un medio para administrar las bases de datos sobre los servidores.

MySQL se puede encontrar en muchas aplicaciones web como el componente de la base de datos de una pila de software de paquete de soluciones (o lámpara). Su uso se puede ver ampliamente en sitios web tan populares como Flickr, Facebook, Wikipedia, Google, Nokia y YouTube. Cada uno de estos sitios web usa MySQL para el almacenamiento y el registro de datos del usuario. El código está compuesto por los lenguajes C y C ++ y utiliza muchas plataformas de sistemas diferentes, incluidas las incluyendo Linux, Mac OS X y Microsoft Windows.

La extensión MySQLI viene equipada con muchos beneficios que complementan y mejoran los que fueron proporcionados por su predecesor, MySQL. Hay algunos que son más prominentes que otros. Estas características que están destinadas a mejorar la funcionalidad del MySQL (y también proporcionar una actualización al administrador de la base de datos en su conjunto) son una interfaz orientada a objetos, soporte para declaraciones que se han preparado previamente, soporte para una variedad de declaraciones, soporte Para cualquier tipo de transacción que tenga lugar, un nivel mejorado de soporte de depuración y un nivel mejorado de soporte del servidor que ya está integrado en la infraestructura de la base de datos.

Como RDBMS, no se requiere que MySQL se envíe con herramientas GUI para administrar las bases de datos o administrar los datos en el mismo. Es posible que los usuarios usen una herramienta de línea de comandos o descarguen MySQL frontends de una variedad de partes que tienen el software necesario y las aplicaciones web para administrar las bases de datos, construir las bases de datos y trabajar con los registros de datos.

Resumen:

1. MySQL es un RDBMS que se ejecuta como servidor y proporciona acceso de múltiples usuarios a múltiples bases de datos; Mysqli es una extensión de mysql.

2. MySQL no necesita herramientas GUI para administrar bases de datos o administrar los datos en el mismo; MySQLI se basa en las características de MySQL e incluye la interfaz orientada a objetos, soporte para declaraciones previamente preparadas y soporte de servidor integrado mejorado.