Transcript Slide 1

 Coronel Lemus Alma Lorena.
 García Vera Aldo Armando.
 Salgado Gómez Ernesto.
Es un sistema de administración para bases de datos relacionales
“RDBMS”. Es decir toda la información se almacena en tablas
relacionadas entres si.
Pertenece a la compañía sueca MySQL AB a la cual pertenecen casi
todos los derechos del código fuente.
Michael Windenis escribió la versión libre y posteriormente fue
distribuida comercialmente por MySQL AB.
MySQL fue lanzado en Enero del 98 para Windows NT y Windows 95.
Ref 0.1
Aunque MySQL es software libre, MySQL AB distribuye una versión
comercial de MySQL, que no se diferencia de la versión libre más que
en el soporte técnico que se ofrece, y la posibilidad de integrar este
gestor en un software propietario, ya que de no ser así, se vulneraría la
licencia GPL.
Es, probablemente, el gestor más usado en el mundo del software
libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación
es debida, en parte, a que existen infinidad de librerías y otras
herramientas que permiten su uso a través de gran cantidad de
lenguajes de programación, además de su fácil instalación y
configuración.
Ref 0.2
Sturctured Query
Language
Michael “Monty”
Widenius
SAKILA
David Axmark, Allan Larsson y Michael Widenius
Ref 0.1, 0.2 y 0.4
•Esta escrito en C y C++
•Soporta hasta 32 índices por tabla
•Emplea el lenguaje SQL para consultas a la base de datos
•Está disponible como freeware bajo licencia GPL
•MySQL Enterprise es la versión por suscripción para empresas (24 hrs).
•Trabaja en las siguientes plataformas: AIX, BSDi, FreeBSD, HP-UX,
GNU/Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OS/2 Warp,
QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64,
Microsoft Windows (95, 98, ME, NT, 2000, XP y Vista).
Ref 0.2
Versiones:
1995 (23 de mayo): MySQL fue lanzado internamente.
1998 (8 de enero): MySQL para Windows 95 y NT.
Compatibibilidad en plataforma Windows 95 y NT
2001 (enero): lanzan la versión 3.23.
Soporte para bases de datos MySQL a partir de la versión 3.23.
Soporta todo tipo de tablas y columnas MySQL. Dispone la opción de conectar mediante MySQL DLL. Funciona con
cualquier versión de windows. Usa un gran numero de funciones API de Windows, para asegurar compatibilidad con
futuras versiones de Windows. Si el ISP prohibe la conexión a la Base de Datos desde el exterior, dispone de un interface
de conexión basado en php. Soporte para 25 idiomas. Corrector de gramática SQL coloreando la sintaxis
2003 (marzo): lanzan la versión 4.0.
Amplio subconjunto del lenguaje SQL, Algunas extensiones son incluidas igualmente, Disponibilidad en
gran cantidad de plataformas y sistemas, Transacciones y claves foráneas, Conectividad segura.
Replicación, Búsqueda e indexación de campos de texto.
Version 4.1.7
Se trata de la primera release estable de la popular base de datos gratuita y de código abierto. Esta versión es la primera
release de MySQL 4 que se puede poner en producción, es decir, en sistemas de cara al público que requieren gran
estabilidad. MySQL 4.1.7 está disponible para numerosas plataformas para descarga en la web de la compañía.
En este caso, se han corregido numerosos bugs y se han añadido algunas funcionalidades.
Ref 0.1, 0.4, 0.5
Versiones:
2005 (octubre): lanzan la versión 5.0.
Joins muy rápidos usando un multi-join de un paso optimizado.
Tablas hash en memoria, que son usadas como tablas temporales.
Las funciones SQL están implementadas usando una librería altamente optimizada y deben ser tan rápidas como sea
posible. Normalmente no hay reserva de memoria tras toda la inicialización para consultas.
El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta
GPL (http://developer.kde.org/~sewardj/).
Lanzamiento de la version 5.0.11
Incluye soporte para procedimientos almacenados, vistas, triggers, information Schema (diccionario de
datos) y más. Aparte de aumentar la seguridad, mejorar las funcionalidades de MySQLDump y reparar
numerosos bugs.
Versión 5.0.22
Un amplio subconjunto de ANSI SQL 99, y varias extensiones,Soporte a multiplataforma,Procedimientos
almacenados,Triggers,Cursores,Vistas actualizables,Soporte a VARCHAR,INFORMATION_SCHEMA,
Modo Strict.
La versión 5.1 está en desarrollo
Indica soporte para: Particionado de la base de datos, Backup en línea para todos los motores de
almacenamiento,Replicación segura,Restricciones a nivel de columna,Planificación de eventos y Funciones
XML
Ref 0.1, 0.4, 0.5
•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 en servidores
Debilidades
• No tiene integridad referencial
• Lento con grandes bases de datos, hasta de 50 millones de
registros y 60.000 tablas.
• El máximo ancho de límite son 1000 bytes (500 antes de
MySQL 4.1.2).
•No es intuitivo, como otros programas (ACCESS). Respecto a
la configuración o parametrizacion de servidores.
La siguiente tabla lista algunos ejemplos de límites de tamaño de ficheros de sistemas operativos.
Esto es sólo una burda guía y no pretende ser definitiva. Para la información más actual, asegúrese de consultar
la documentación específica de su sistema operativo.
Sistema operativo
Tamaño máximo de
fichero
Linux 2.2-Intel 32-bit
2GB (LFS: 4GB)
Linux 2.4
(usando sistema de ficheros
ext3) 4TB
Solaris 9/10
16TB
Sistema de ficheros
NetWare w/NSS
8TB
win32 w/ FAT/FAT32
2GB/4GB
win32 w/ NTFS
2TB (posiblemente mayor)
MacOS X w/ HFS+
2TB
*Referencia 1
Tabla Comparativa
Seguridad
Velocidad
Escalabilidad
Cant. de
información
Interfaz con el
usuario
Oracle
Sybase
Genexus
Data Warehouse
Visual FoxPro
MySql
* Tabla comparativa de fortalezas y debilidades de otros gestores de bases de datos.
MySQL Enterprise
Basic
Silver
Gold
Platinum
USD 599
/Server/Year
USD 1999
/Server/Year
USD 2999
/Server/Year
USD 4999
/Server/Year
Buy Now
Buy Now
Buy Now
Buy Now
Software
MySQL Enterprise Server
Pro
Pro
Pro
Pro
Yes
Yes
Yes
Yes
Quarterly Service Packs Yes
Yes
Yes
Yes
Monthly Rapid Updates
**Ref 6
MySQL Customers by Operating System
Apple Mac OS X
Debian Linux
FreeBSD
HP UX
IBM AIX
Metrowerks Linux
Microsoft Windows
MontaVista Linux
RedHat Linux
Sun Solaris
Suse Linux
WindRiver VxWorks
** Ref 7
+ Es una de las mejores aplicaciones para empresas en desarrollo
+ Muestra gran aceptación debido a que existen infinidad de librerías y
otras herramientas que permiten su uso a través de gran cantidad de
lenguajes de programación, además de su fácil instalación y configuración.
+ No tiene costo, su código esta libre para su adaptación.
•http://www.mysql.com/about/ Ref 0.3
•http://es.wikipedia.org/wiki/MySQL Ref 0.4
•http://www.desarrolloweb.com/articulos/1684.php Ref 0.5
•http://www.alegsa.com.ar/Dic/mysql.php Ref 0.1
•http://www.netpecos.org/docs/mysql_postgres/x57.html Ref 0.2
•https://order.mysql.com/EULA/ (Licencia)
•http://www.gnu.org/copyleft/gpl.html (GNU GPL)
• http://dev.mysql.com/doc/refman/5.0/es/table-size.html Ref 1
•https://shop.mysql.com/enterprise/?rz=s2 ref 6
•http://www.mysql.com/customers/ ref 7