0% encontró este documento útil (0 votos)
521 vistas15 páginas

MySQL Diapositivas

MySQL es un sistema de administración de bases de datos de código abierto, rápido y gratuito para usos no comerciales. Se puede descargar y modificar libremente su código fuente. Es una de las bases de datos más populares para aplicaciones web debido a su velocidad e integración con lenguajes como PHP. Ha ido mejorando a lo largo de versiones lanzadas desde 1995 hasta la actual 5.5.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
521 vistas15 páginas

MySQL Diapositivas

MySQL es un sistema de administración de bases de datos de código abierto, rápido y gratuito para usos no comerciales. Se puede descargar y modificar libremente su código fuente. Es una de las bases de datos más populares para aplicaciones web debido a su velocidad e integración con lenguajes como PHP. Ha ido mejorando a lo largo de versiones lanzadas desde 1995 hasta la actual 5.5.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

Realizado por:

Esteban Bez Patricia Glvez Daniel Guilcapi Viviana Ramn

Introduccin
MySQL es un sistema de administracin de bases de datos sencillo de usar e increblemente rpido. Una base de datos es una coleccin estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una galera de pinturas o el vasto volumen de informacin en una red corporativa. Para agregar, acceder a y procesar datos guardados en un computador, usted necesita un administrador como MySQL Server.

Introduccin
MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el cdigo fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el cdigo fuente y ajustarlo a sus necesidades.

Introduccin
MySQL usa el GPL (GNU General Public License) para definir que puede hacer y que no puede hacer con el software en diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir cdigo MySQL en aplicaciones comerciales, usted puede comprar una versin comercial licenciada. Tambin es uno de los motores de base de datos ms usados en Internet, la principal razn de esto es que es gratis para aplicaciones no comerciales.

Orgenes
El origen de MySQL se remonta a la dcada de los ochenta. Michael Widenius, tambin conocido como Monty, un joven programador que realizaba complejas aplicaciones en lenguaje BASIC, al no encontrar un sistema de almacenamiento de archivos que le resultara satisfactorio, pens en construir el suyo propio. Aos despus, en 1995, y en colaboracin con David Axmark, Widenius desarroll un producto que bsicamente era el resultado de sus investigaciones, ms dos aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a travs de Internet. As naci MySQL y tambin la empresa MySQL AB.

Difusin en el Mercado
El lenguaje SQL para acceder a bases de datos relacionales, fue lanzado al mercado por IBM all por 1981 despus de varios aos de desarrollo. En 1983 empez a vender DB2, un sistema de gestin de bases de datos que se hizo muy popular. Posteriormente, el Instituto de Estndares Nacional Americano (ANSI) adopt el SQL como estndar para el acceso a bases de datos relacionales, y al ao siguiente, se convirti en estndar ISO. Actualmente, se encuentra en fase de estandarizacin la versin 3, que ser un lenguaje por s mismo, y no necesitar de otros para actuar, nuevos tipos de datos complejos.

Caractersticas
Las caractersticas principales de MySQL son: Es un gestor de base de datos. Una base de datos es un conjunto de datos y un gestor de base de datos es una aplicacin capaz de manejar este conjunto de datos de manera eficiente y cmoda. Es una base de datos relacional. Una base de datos relacional es un conjunto de datos que estn almacenados en tablas entre las cuales se establecen unas relaciones para manejar los datos de una forma eficiente y segura. Para usar y gestionar una base de datos relacional se usa el lenguaje estndar de programacin SQL.

Caractersticas
Es Open Source. El cdigo fuente de MySQL se puede descargar y est accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales. Es una base de datos muy rpida, segura y fcil de usar. Gracias a la colaboracin de muchos usuarios, la base de datos se ha ido mejorando optimizndose en velocidad. Por eso es una de las bases de datos ms usadas en Internet. Existe una gran cantidad de software que la usa.

Lenguajes de programacin
Existen varias APIs que permiten, a aplicaciones escritas en diversos lenguajes de programacin, acceder a las bases de datos MySQL, incluyendo :
C C++ C# Pascal Delphi (via dbExpress) Eiffel Java (con una implementacin nativa del driver de Java) Lisp Perl PHP Python Ruby REALbasic (Mac y Linux) Harbour (Eagle1) FreeBASIC Tcl Gambas Smalltalk

Cada uno de estos utiliza una API especfica. Tambin existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos MySQL. Tambin se puede acceder desde el sistema SAP, lenguaje ABAP.

Aplicaciones
MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/WindowsApache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL. MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin.

Aplicaciones
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 adelantar monitoreos sobre el desempeo para detectar y corregir errores tanto de SQL como de programacin.

Tipos de compilacin del servidor


Hay tres tipos de compilacin del servidor MySQL: Estndar: Los binarios estndar de MySQL son los recomendados para la mayora de los usuarios, e incluyen el motor de almacenamiento Innoble. Max (No se trata de MaxDB, que es una cooperacin con SAP): Los binarios incluyen caractersticas adicionales que no han sido lo bastante probadas o que normalmente no son necesarias. MySQL-Debug: Son binarios que han sido compilados con informacin de depuracin extra. No debe ser usada en sistemas en produccin porque el cdigo de depuracin puede reducir el rendimiento.

Fortalezas
Mayor rendimiento. Mayor velocidad tanto al conectar con el servidor como al servir y dems. Mejores utilidades de administracin (de reserva, recuperacin de errores, etc.) Aunque se cuelgue, no suele perder informacin ni corromper los datos. Mejor integracin con PHP. No hay lmites en el tamao de los registros. Mejor control de acceso, en el sentido de qu usuarios tienen acceso a qu tablas y con qu permisos. MySQL se comporta mejor que Postgres a la hora de modificar o aadir campos a una tabla "en caliente".

Debilidades
No soporta transacciones, "roll-backs" ni subselects. No considera las claves ajenas. Ignora la integridad referencial, dejndola en manos del programador de la aplicacin.

Versiones de MySQL
1995 (23 de mayo): MySQL fue lanzado internamente. 1998 (8 de enero): lanzan la primera versin de MySQL para Windows 95 y NT. 2000 (agosto): lanzan la versin 3.23 beta. 2001 (enero): lanzan la versin 3.23. 2002 (agosto): lanzan la versin 4.0 beta. 2003 (marzo): lanzan la versin 4.0. 2004 (junio): lanzan la versin 4.1 beta. 2004 (octubre): lanzan la versin 4.1. 2004 (marzo): lanzan la versin beta 5.0. 2005 (octubre): lanzan la versin 5.0. 2008 (noviembre): lanzan la versin 5.1 A junio de 2010: est disponible la versin prelanzamiento 5.5.

También podría gustarte