MySQL
es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL). MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows.
sirve para almacenar y administrar datos en bases de datos relacionales utilizando de entre los diferentes artilujios con los que cuenta con tablas, vistas, procedimientos almacenados, funciones, etc.
Características de MySQL
MySQL es un sistema de base de datos relacional, lo que quiere decir que archiva datos en tablas separadas en lugar de guardar todos los datos en un gran archivo, lo que le permite tener mayor velocidad y flexibilidad. Estas tablas están relacionadas de formas definidas, por lo que se hace posible combinar distintos datos en varias tablas y conectarlos.
Cualquier persona puede utilizar MySQL y crear modificaciones bajando el código fuente con el fin de ajustarlo a su medida y para su uso, ya que es un software de código abierto. Se establece el GPL (General Public License) en donde se define lo que un usuario puede realizar o no con el software. Si un usuario no se ajusta a las medidas del GPL o requiere el uso del software para aplicaciones comerciales, se puede comprar una versión comercial licenciada.
Inicialmente MySQL carecía de características que podrían considerarse esenciales de las bases de datos relacionales, como integridad referencial y transacciones, aunque a pesar de esto los desarrolladores web comenzaron a utilizarla debido a su simplicidad. A lo largo de las versiones y actualizaciones, estos requerimientos se han ido incorporando al software, tanto por parte de la compañía Oracle como también de desarrolladores de software libre.
Algunas características de MySQL son:
- Permite escojer múltiples motores de almacenamiento para cada tabla.
- Agrupación de transacciones, pudiendo reunirlas de forma múltiple desde varias conexiónes con el fin de incrementar el número de transacciones por segundo.
- Conectividad segura.
- Ejecución de transacciones y uso de claves foráneas.
- Presenta un amplio subconjunto del lenguaje SQL.
- Replicación
- Disponible en casi todas las plataformas o sistemas.
- Búsqueda e indexación de campos de texto.
- Utiliza varias herramientas para portabilidad.
- Tablas hash en memorias temporales
- Uso de tablas en disco b-tree para búsquedas rápidas con compresión de índice.
- Ofrece un sistema de contraseñas y privilegios seguros de verificación basada en el host y tráfico de contraseñas encriptado al conectarse a un servidor.
- Uso de multihilos mediante hilos de kernel.
- Soporta gran cantidad de datos, incluso con más de 50 millones de registros.
- En las últimas versiones, se permiten hasta 64 índices por tablas. Cada índice puede consistir desde 1 a 16 columnas o partes de columnas. El máximo ancho de límite son de 1000 bytes.
Ventajas y desventajas de MySQL
A continuación enumeramos algunas de las ventajas que presenta MySQL (sobre todo comparables frente a su eterno rival, PostgreSQL), especialmente aquellas que la han convertido en una de las BDs más utilizadas para desarrollos web.
Ventajas:
- MySQL es de uso libre y gratuito.
- Software con Licencia GPL.
- Bajo costo en requerimientos para la elaboración y ejecución del programa.
- No se necesita disponer de Hardware o Software de alto rendimiento para la ejecución del programa.
- Velocidad al realizar las operaciones y buen rendimiento.
- Facilidad de instalación y configuración.
- Soporte en casi el 100% de los sistemas operativos actuales.
- Baja probabilidad de corrupción de datos.
- Entorno con seguridad y encryptación.
Desventajas:
- Al ser de Software Libre, muchas de las soluciones para las deficiencias del software no están documentados ni presentan documentación oficial.
- Muchas de sus utilidades tampoco presentan documentación.
- Se debe controlar/monitorizar el rendimiento de las aplicaciones en búsca de fallos.
- No es el más intuitivo de los programas que existen actualmente para todos los tipos de desarrollos.
- No es tan eficaz en aplicaciones que requieran de una constante modificación de escritura en BD.
Comentarios
Publicar un comentario