coronel lemus alma lorena. garcía vera aldo armando. salgado gómez ernesto

26
Coronel Lemus Alma Lorena. García Vera Aldo Armando. Salgado Gómez Ernesto.

Upload: remedios-moralez

Post on 28-Jan-2016

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

Coronel Lemus Alma Lorena.

García Vera Aldo Armando.

Salgado Gómez Ernesto.

Page 2: 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

Page 3: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

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

Page 4: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

Michael “Monty” Widenius

Sturctured Query Language

SAKILA

David Axmark, Allan Larsson y Michael Widenius

Ref 0.1, 0.2 y 0.4

Page 5: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

•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

Page 6: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

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.7Se 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

Page 7: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

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.11Incluye 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.22Un 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 desarrolloIndica 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

Page 8: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

•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

Page 9: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

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.

Page 10: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

Sistema operativoTamañ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

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.

*Referencia 1

Page 11: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

Tabla Comparativa

Seguridad Velocidad EscalabilidadCant. de información

Interfaz con el usuario

Sybase

Genexus

Visual FoxPro

MySql

Oracle

Data Warehouse

* Tabla comparativa de fortalezas y debilidades de otros gestores de bases de datos.

Page 12: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 13: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

  MySQL Enterprise Basic Silver Gold Platinum

USD 599/Server/Year

Buy Now

USD 1999/Server/Year

Buy Now

USD 2999/Server/Year

Buy Now

USD 4999/Server/Year

Buy Now

Software

MySQL Enterprise Server Pro Pro Pro Pro

Monthly Rapid Updates Yes Yes Yes Yes

Quarterly Service Packs Yes Yes Yes Yes

**Ref 6

Page 15: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 16: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 17: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 18: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 19: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 20: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 21: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 22: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 23: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 24: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto
Page 25: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

+ 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.

Page 26: Coronel Lemus Alma Lorena.  García Vera Aldo Armando.  Salgado Gómez Ernesto

•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