Hernandez_Hernandez_Practica web de la sesion 11.pptx
Republica bolivariana de venezuela
1. Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Colegio Universitario de Administración y Mercadeo
San Felipe - Yaracuy
MYSQL
Integrante:
Jaime Pérez
C.I 18.548.517
Enero, 2014
2. Breve Reseña
SQL (Lenguaje de Consulta Estructurado) fue comercializado por primera
vez en 1981 por IBM, el cual fue presentado a ANSI y desde ese entonces ha sido
considerado como un estándar para las bases de datos relacionales. Desde 1986,
el estándar SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92,
SQL:99, SQL:2003. MySQL es una idea originaria de la empresa opensource
MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son
David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que
persigue esta empresa consiste en que MySQL cumpla el estándar SQL, pero sin
sacrificar velocidad, fiabilidad o usabilidad.
Michael Widenius en la década de los 90 trató de usar mSQL para
conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era
rápido y flexible para sus necesidades. Esto lo llevó a crear una API SQL
denominada MySQL para bases de datos muy similar a la de mSQL pero más
portable. La procedencia del nombre de MySQL no es clara. Desde hace más
de 10 años, las herramientas han mantenido el prefijo My. También, se cree
que tiene relación con el nombre de la hija del cofundador Monty Widenius
quien se llama My.
Por otro lado, el nombre del delfín de MySQL es Sakila y fue seleccionado
por los fundadores de MySQL AB en el concurso “Name the Dolphin”. Este
nombre fue enviado por Ambrose Twebaze, un desarrollador de software de
código abierto africano, derivado del idioma SiSwate, el idioma local de
Swazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania,
cerca de Uganda la ciudad origen de Ambrose.
MySQL surgió como un intento de conectar el gestor mSQL a las tablas
propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas
primeras pruebas, vieron que mSQL no era lo bastante flexible para lo que
necesitaban, por lo que tuvieron que desarrollar nuevas funciones. Esto resultó en
3. una interfaz SQL a su base de datos, con una interfaz totalmente compatible a
mSQL.
Se comenta en el manual [MySQL_Manual] que no se sabe con certeza
de donde proviene su nombre. Por un lado dicen que sus librerías han
llevado el prefijo 'my' durante los diez últimos años. Por otro lado, la hija de
uno de los desarrolladores se llama My. No saben cuál de estas dos causas
(aunque bien podrían tratarse de la misma), han dado lugar al nombre de
este conocido gestor de bases de datos.
El origen del nombre MySQL no se sabe con certeza de donde proviene,
por una lado se dice que en sus librerías han llevado el prefijo “my” durante los
diez últimos años, por otra parte, la hija de uno de los desarrolladores se llama My.
Así que no está claramente definido cuál de estas dos causas han dado lugar al
nombre de este conocido gestor de bases de datos.
La evolución de MySQL se produce con las sugerencias de los usuarios,
canalizadas por la empresa MySQL AB, que contrata a programadores de todo el
mundo para que, a través de Internet, vayan ampliando y mejorando el producto.
Las versiones, como es costumbre en este tipo de software libre, se van colgando
en Internet para que los usuarios puedan disponer de ellas. En octubre de 2005,
Oracle Corporación adquirió innobase OY, el finlandes empresa que desarrolló el
tercero InnoBD motor de almacenamiento que permite a MySQL para proporcionar
una funcionalidad como las transacciones y Claves foranes . Después de la
adquisición, un Oracle comunicado de prensa menciona que los contratos que
ofrecen software para la empresa MySQLAB se debería a la renovación (y,
presumiblemente, renegociación) en algún momento en 2006. Historia empresarial
Durante la Conferencia de Usuarios de MySQL en abril de 2006, MySQL emitidos
un comunicado de prensa que confirmó que MySQL y Innobase OY acordaron un
"varios años" la extensión de su acuerdo de licencia.En febrero de 2006, Oracle
Corporation adquirió Sleepycat Software , los responsables de la Berkeley DB, un
motor de base de datos que proporciona la base para otro motor de
4. almacenamiento de MySQL. Esto tuvo poco efecto, como Berkeley DB no era
ampliamente utilizado, y está desfasada (debido a la falta de uso) en MySQL
5.1.12, una versión pre-GA de MySQL 5.1 lanzado en octubre de 2006.
Ventajas Y Desventajas de MYSQL
Ventajas:
1. MySQL software es Open Source
2. Velocidad al realizar las operaciones, lo que le hace uno de los gestores
con mejor
3. Bajo
rendimiento.
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.
4. Facilidad
de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
5. Baja
probabilidad de corromper datos, incluso si los errores no se
producen en
6. Su
conectividad, velocidad, y seguridad hacen de MySQL Server
altamente
7. El
el propio gestor, sino en el sistema en el que está.
apropiado para acceder bases de datos en Internet
software MySQL usa la licencia GPL
Desventajas.
1. Un gran porcentaje de las utilidades de MySQL no están
2. No es intuitivo, como otros programas (ACCESS).
documentadas.
5. Conclusión
MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en
plataformas y por herramientas de seguimiento de errores como Bugzilla. Su
popularidad como aplicación web está muy ligada a PHP, que a menudo aparece
en combinación con MySQL.
MySQL es una base de datos muy rápida en la lectura cuando utiliza el
motor no transaccional MyISAM, pero puede provocar problemas de integridad en
entornos de alta concurrencia en la modificación. En aplicaciones web hay baja
concurrencia en la modificación 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
programación
6. Conclusión
MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en
plataformas y por herramientas de seguimiento de errores como Bugzilla. Su
popularidad como aplicación web está muy ligada a PHP, que a menudo aparece
en combinación con MySQL.
MySQL es una base de datos muy rápida en la lectura cuando utiliza el
motor no transaccional MyISAM, pero puede provocar problemas de integridad en
entornos de alta concurrencia en la modificación. En aplicaciones web hay baja
concurrencia en la modificación 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
programación