Sei sulla pagina 1di 5

Introduccin : El MYSQL es un sistema de gestin de base de datos relacional , es creada

en los aos 90 por el IBM por la necesidad de almacenar datos, mas adelante es
adoptada por la empresa sueca MySQL AB en el 2008, unas de sus principales
caractersticas es el MySQL es un software de cdigo abierto , disponible para todos , es
usado por diferentes reas como en la aplicaciones web y publicacin en lnea, utilizando
un componente ,cdigo abierto LAMP , que es una plataforma de desarrollo web que es
utilizada por Linux ,podemos tambin destacar caracterstica como : MYSQL soporta gran
cantidad de tipos de datos para las columnas ,adems puede trabajar en distintas
plataformas , algunas de sus ventajas es : Velocidad al realizar las operaciones , otro
seria la Facilidad de configuracin e instalacin.
Desarrollo

MySQL es

un sistema

de

gestin

de

bases

de

datos relacional

,multihilo y multiusuario con un promedio de de seis millones de instalaciones, MySQL es


muy utilizado en reas como en aplicaciones web , en el uso de aplicaciones web hay
baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en
lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones , en otra de la
areas que se utiliza es

la publicacin en lnea ; El software de bases de datos MySQL

consiste de un sistema cliente/servidor que se compone de un servidor SQL multihilo,


varios programas clientes y bibliotecas, herramientas administrativas, y una gran variedad
de interfaces de programacin (APIs). Se puede obtener tambin como una biblioteca
multihilo que se puede enlazar dentro de otras aplicaciones para obtener un producto ms
pequeo, ms rpido, y ms fcil de manejar. Para obtener informacin tcnica ms
detallada, es necesario consultar la gua de referencia de MySQL. Este utiliza

un

componente importante de una pila empresarial de cdigo abierto llamado LAMP.


LAMP : es una plataforma de desarrollo web que utiliza Linux como sistema operativo,
Apache como servidor web, MySQL como sistema de gestin de base de datos relacional
y PHP como lenguaje de programacin orientado a objetos, algunas de sus plataformas
BSD , FreeBSD , HP-UX , GNU/Linux , Mac OS X , NetBSD, entre otras .
Existen varias interfaces de programacin de aplicaciones que permiten, a aplicaciones
escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL,
incluyendo C, C++, C#, Pascal, Delphi (va

dbExpress), Eiffel, Smalltalk, Java (con

una

implementacin nativa del driver de Java), MySQL es una base de datos muy rpida en la
lectura cuando utiliza el motor no transaccional , pero puede provocar problemas de
integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay

baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en


lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea
el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el
rendimiento para detectar y corregir errores tanto de SQL como de programacin
HISTORIA DE MYSQL
MySQL surgi alrededor de la dcada del 90, Michael Windenis comenz a usar mSQL
para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras unas primeras
pruebas, lleg a la conclusin de que mSQL no era lo bastante flexible ni rpido para lo
que necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto resulto en una
interfaz SQL a su base de datos, totalmente compatible a mSQL. El origen del nombre
MySQL no se sabe con certeza de donde proviene, por una lado se dice que en sus
libreras han llevado el prefijo my durante los diez ltimos aos, por otra parte, la hija de
uno de los desarrolladores se llama My. As que no est claramente definido cual de estas
dos causas han dado lugar al nombre de este conocido gestor de bases de datos con el
tiempo fue adoptado por la compaa sueca MySQL AB, fue adquirida por Oracle en
2008. Los desarrolladores todava pueden usar MySQL bajo la Licencia Pblica General
de GNU (GPL), pero las empresas deben obtener una licencia comercial de Oracle, los
vstagos de MySQL se llaman derivados (forks). Ellos incluyen:

Drizzle - un sistema de gestin de base de datos ligero de cdigo abierto en el


desarrollo basado en MySQL 6.0.

MariaDB - un reemplazo popular "drop-in" desarrollado en la comunidad para


MySQL que utiliza las API y los comandos de MySQL.

Percona Server con XtraDB - una versin mejorada de MySQL conocido por su
escalabilidad horizontal.

CARACTERISTICAS MYSQL :
Debemos tomar en cuenta que el MYSQL carece de algunos elementos esenciales
en las bases de datos relacionales, tales como integridad referencial y transacciones.
A pesar de esto, atrajo a los desarrolladores de pginas web con contenido dinmico,
debido a su simplicidad, de tal manera que los elementos faltantes fueron

complementados por la va de las aplicaciones que la utilizan. algunas de las


caractersticas son :
velocidad y robustez.
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y

sistemas operativos.
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 implementacin

multihilo.
Flexible sistema de contraseas (passwords) y gestin de usuarios, con un

muy buen nivel de seguridad en los datos.


El servidor soporta mensajes de error en distintas lenguas

VENTAJAS Y DESVENTAJAS MYSQL


ventajas :
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboracin de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una mquina con escasos

recursos sin ningn problema.


Facilidad de configuracin e instalacin. 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 :
Un gran porcentaje de las utilidades de MySQL no estn documentadas.

No es intuitivo, como otros programas (ACCESS).

Tabla de comparacin entre MySQL y SQL Server


Caracterstica
Costo

MYSQL

SQL Server

SQL Server

Libre y de pago

Express
Libre

De pago

Open Source

Si

Plataformas

Linux,Windows

No

No

Slo

Slo Windows

muchas otras

Windows

Limite de tamao de la base de

Limitado por el sistema

10Gb

datos

operativo

Compatibilidad ACID

Depende del motor de

Limitado

por

sistema operativo

Si

Si

almacenamiento
Transacciones

Si

Si

Si

Servicio de reportes

No

Si

Si

Posibilidad de elegir diferentes

Si

No

No

Claves Forneas

Depende del motor

Si

Si

Vistas

Si

Si

Si

Procedimientos almacenados

Si

Si

Si

Triggers

Si

Si

Si

Cursores

Si

Si

Si

Subconsultas

Si

Si

Si

Replicacin

Si

Limitado

Si

Si

Si

Si

formas de almacenamiento

Funciones

definidas

por

el

usuario (UDF)
Instalacin MYSQL:
Pasos :
1. En la pgina web de MYSQL, ve al apartado de MYSQL Communnity Sever, que te
dar acceso a las descargas del programa.
2. Despus, tienes que elegir la versin que se adapta a las caractersticas de tu equipo y
de tu sistema operativo, en este caso, lo necesitamos para windows
3. Cuando ya est la descarga completada, en el caso de que no lo tengas an, el
instalador te avisar que necesitas descargar "Microsoft.NET Framework 4 Client Profile".
4. Una vez superado el paso anterior, has de elegir entre varias opciones. Dale a la de
"Install MySQL Products".

el

5. Despus, escoge la opcin de "Developer Default" y cambia a "C:MySQL" la carpeta en


la que quieres instalar el programa gestor de bases de datos.
6. Luego, se instalar MySQL junto a una serie de complementos que harn que puedas
usar este programa con todas sus potencialidades.
7. En los siguientes pasos, tendrs unas opciones de configuracin, puedes dejarlas tal
como estn. Eso s, en las correspondientes a los usuarios, debes escribir una contrasea
para el administrador y, si lo necesitas, aadir otros usuarios.
8. Despus, el proceso de instalacin de MySQL en Windows ya habr terminado.
9.Ahora solo queda disfrutar el MYSQL.
Conclusin : El MYSQL es una de las alternativas ms interesantes con las cuales
podemos contar para realizar gestin de base de datos de cualquier tipo, ya que es una
plataforma de trabajo bastante sencilla de utilizar y que por si fuera poco, cuenta con un
cdigo abierto , adems posee caractersticas importantes para su funcionamiento como :
flexibilidad , velocidad, entre otros, tambin adoptamos ventajas que le ayuda a ser un
excelente programa de base de datos como : bajo costo, facilidad de configuracin e
instalacin beneficiando a cientos de los usuarios. Recordemos que el MYSQL ha tenido
atreves de la historia una serie de evolucin , en la cual MYSQL se fue mejorando atreves
del tiempo , garantizando un buen sistema de funcionamiento.
Biografa :
https://es.wikipedia.org/wiki/MySQL#Lenguajes_de_programaci.C3.B3n
http://www.solocodigoweb.com/blog/2014/03/04/una-breve-cronologia-de-mysql/
http://es.wikihow.com/instalar-un-servidor-de-MySQL-en-una-PC
https://www.youtube.com/watch?v=BC5tu4kHixM

Potrebbero piacerti anche