Está en la página 1de 3

ACTIVIDAD 4 INVESTIGACION: INTRODUCCION,

CARACTERISTICAS, VENTAJAS Y DESVENTAJAS DE MYSQL.


=Introducción a MYSQL=
Desde sus orígenes la computación ha servido procesar, calcular y ordenar datos que tanto antes
como después de trabajar con ellos se tienen almacenar de alguna forma. Así fue como surgieron las
bases de datos a principios de los 60s con el fin de facilitar el manejo de los datos.
¿Qué es MYSQL? Es un sistema de gestión de bases de datos relacional, fue creada por la empresa
sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también
de la marca. MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque
MySQL AB distribuye una versión comercial.
El lenguaje de programación que utiliza MySQL es Structured Query Language (SQL) que fue
desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en las bases de
datos relacionales.
MySQL puede ser instalado rápidamente a partir de su código fuente, sin embargo es más común
que la instalación se realice mediante programas especializados como gestores de paquetes, por
ejemplo Yum en el caso de entornos CentOS.
A menudo MySQL es instalado además como parte de un sistema LAMP, el cual incluye una distro
basada en Linux, Apache como servidor web, MySQL (o en algunos casos MariaDB) como gestor
de bases de datos y PHP, Perl y Python como lenguajes de programación.

=Características principales=
Inicialmente, MySQL carecía de algunos elementos esenciales en las bases de datos relacionales,
tales como integridad referencial y transacciones. A pesar de esto, poco a poco estos elementos
faltantes, están siendo incorporados tanto por desarrolladores internos, como por desarrolladores de
software libre. Al ser basada en código abierto es fácilmente accesible y la inmensa mayoría de
programadores que trabajan en desarrollo web han pasado usar MySQL en alguno de sus proyectos
porque al estar ampliamente extendido cuenta además con una ingente comunidad que ofrece
soporte a otros usuarios.
En las últimas versiones se pueden destacar las siguientes características principales:
 Arquitectura Cliente y Servidor: MySQL basa su funcionamiento en un modelo cliente y
servidor. Es decir, clientes y servidores se comunican entre sí de manera diferenciada para
un mejor rendimiento. Cada cliente puede hacer consultas a través del sistema de registro
para obtener datos, modificarlos, guardar estos cambios o establecer nuevas tablas de
registros.
 Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas
operativos.
 Compatibilidad con SQL: SQL es un lenguaje generalizado dentro de la industria. Al ser un
estándar MySQL ofrece plena compatibilidad por lo que si has trabajado en otro motor de
bases de datos no tendrás problemas en migrar a MySQL.
 Vistas: Desde la versión 5.0 de MySQL se ofrece compatibilidad para poder configurar
vistas personalizadas del mismo modo que podemos hacerlo en otras bases de datos SQL.
En bases de datos de gran tamaño las vistas se hacen un recurso imprescindible.
 Procedimientos almacenados. MySQL posee la característica de no procesar las tablas
directamente sino que a través de procedimientos almacenados es posible incrementar la
eficacia de nuestra implementación.
 Desencadenantes. MySQL permite además poder automatizar ciertas tareas dentro de
nuestra base de datos. En el momento que se produce un evento otro es lanzado para
actualizar registros o optimizar su funcionalidad.
 Transacciones. Una transacción representa la actuación de diversas operaciones en la base
de datos como un dispositivo. El sistema de base de registros avala que todos los
procedimientos se establezcan correctamente o ninguna de ellas. En caso por ejemplo de
una falla de energía, cuando el monitor falla u ocurre algún otro inconveniente, el sistema
opta por preservar la integridad de la base de datos resguardando la información.
 Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y
uno de índice y soporta hasta 32 índices por tabla.
 Aprovecha la potencia de sistemas multiproceso, gracias a su implementación
multihilo.
 Flexible sistema de contraseñas (passwords) y gestión de usuarios, con un muy
buen nivel de seguridad en los datos.
=Ventajas de MySQL=
 Velocidad al realizar las operaciones, lo que le hace uno de los gestores con
mejor rendimiento.
 Bajo costo en requerimientos para la elaboración de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una máquina con escasos
recursos sin ningún problema.
 Facilidad de configuración e instalación.
 Soporta gran variedad de Sistemas Operativos
 Baja probabilidad de corromper datos, incluso si los errores no se producen en
el propio gestor, sino en el sistema en el que está.
 Conectividad y seguridad.

=Desventajas de MySQL=

 Un gran porcentaje de las utilidades de MySQL no están documentadas.


 No es intuitivo, como otros programas (ACCESS).
 Se debe controlar/monitorizar el rendimiento de las aplicaciones en búsca de fallos.
=Conclusión Personal=
Mi conclusión finalmente es pues que como hemos visto MySQL es un sistema de bases de datos
muy útil , ya que es uno de los sistemas de bases de datos mas utilizados en el mundo gracias a sus
grandes ventajas , la más evidente es que trabaja con bases de datos relacionales, es decir, utiliza
tablas múltiples que se interconectan entre sí para almacenar la información y organizarla
correctamente.
Este sistema puede ser muy útil para personas que apenas empiezan a crear bases de datos en sus
paginas web o etc. Aparte de que MySQL cuenta con personas especializadas que te pueden ofrecer
soporte técnico en caso de que lo necesites y puede ser ejecutado en la mayoría de los sistemas
operativos y todo eso es genial.

RAMIREZ GARCIA EDITH 5AOM

También podría gustarte