mysql: sus nuevas características por josé pablo carvajal chaves unidad de desarrollo de software...

21
MYSQL: Sus Nuevas Características MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Unidad de Desarrollo de Software Escuela de Informática Escuela de Informática The world's most popular open source database” The world's most popular open source database”

Upload: pili-escoto

Post on 13-Feb-2015

10 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

MYSQL: Sus Nuevas CaracterísticasMYSQL: Sus Nuevas Características

Por José Pablo Carvajal ChavesPor José Pablo Carvajal ChavesUnidad de Desarrollo de SoftwareUnidad de Desarrollo de Software

Escuela de InformáticaEscuela de Informática

““The world's most popular open source database”The world's most popular open source database”

Page 2: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Agenda ¿Qué es una Base de Datos? Historia Mysql, Licenciamiento y Usos Ejemplos en la UDS (Escuela de

Informática) Kit´s de MySQL MySQL y la U.N.A El Mundo y MySQL El E-government y MySQL

Page 3: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Bases de DatosBases de Datos

La base de datos se puede definir como una La base de datos se puede definir como una colección de archivos interrelacionados, que son colección de archivos interrelacionados, que son creados con un DBMS. creados con un DBMS.

El contenido de una base de datos engloba a la El contenido de una base de datos engloba a la información concerniente (almacenadas en información concerniente (almacenadas en archivos) de una organización, de tal manera que archivos) de una organización, de tal manera que los datos estén disponibles para los usuarios, una los datos estén disponibles para los usuarios, una finalidad de la base de datos es eliminar la finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.redundancia o al menos minimizarla.

Page 4: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Breve HistoriaBreve Historia IBM empezó a comercializar en 1981 el IBM empezó a comercializar en 1981 el

SQL.SQL.

Alrededor de la década del 90, Michael Alrededor de la década del 90, Michael Windenis comenzó a usar mSQL para Windenis comenzó a usar mSQL para conectar tablas usando sus propias conectar tablas usando sus propias rutinas de bajo nivel (ISAM) y por rutinas de bajo nivel (ISAM) y por iniciativa se comenzó a desarrollar iniciativa se comenzó a desarrollar dando nacimiento a MySQLdando nacimiento a MySQL

Page 5: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Una breve historia de Una breve historia de MaxDBMaxDB

La historia del DB tiene su comienzo en los 1980’s La historia del DB tiene su comienzo en los 1980’s cuando se desarrollaba como un producto comercial cuando se desarrollaba como un producto comercial llamado Adabas.llamado Adabas.

El motor de base de datos ha cambiado su nombre El motor de base de datos ha cambiado su nombre

varias veces desde aquel tiempo. Cuando SAP AG, una varias veces desde aquel tiempo. Cuando SAP AG, una compañía basada en Walldorf, Alemania, se hizo cargo compañía basada en Walldorf, Alemania, se hizo cargo del desarrollo de este sistema de base de datos, el cual del desarrollo de este sistema de base de datos, el cual era llamado SAP DB.era llamado SAP DB.

En octubre del 2000, SAP AG libero SAP DB bajo la En octubre del 2000, SAP AG libero SAP DB bajo la licencia GNU GPL. licencia GNU GPL.

Page 6: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

COMPARACION Característic

as

Estabilidad Alta Alta Alta

Velocidad 3 veces mas lenta que

MySql

Alta Alta

Herramientas Administrativas

Si Si Si

Multiplataformas

Si Si Si

SQL Estructurado

Excelente A partir de la versión 5

Excelente

Page 7: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

MySQLMySQL Software de código abierto esto quiere Software de código abierto esto quiere

decir  que es accesible para cualquiera, decir  que es accesible para cualquiera, para usarlo o modificarlo. (Ver para usarlo o modificarlo. (Ver Licenciamiento)Licenciamiento)

MySQL usa el GPL (GNU Licencia Pública MySQL usa el GPL (GNU Licencia Pública General para algunos casos).General para algunos casos).

Entre otras cuestiones esta licencia Entre otras cuestiones esta licencia aclara que no cuesta dinero a menos que aclara que no cuesta dinero a menos que lo incluyamos en un software comercial.lo incluyamos en un software comercial.

Page 8: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Licencia

Licencia Comercial Licencia Académica Licencia Uso personal

http://www.mysql.com/company/legal/licensing/commercial-license.html

Page 9: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Porqué usar MySQL Server?Porqué usar MySQL Server? MySQL Database Server es muy rápido, confiable MySQL Database Server es muy rápido, confiable

y fácil de usar. y fácil de usar.

Fue desarrollado inicialmente para manejar Fue desarrollado inicialmente para manejar grandes bases de datos mucho más rápidamente grandes bases de datos mucho más rápidamente que las soluciones existentes.que las soluciones existentes.

Ofrece conectividad, velocidad y seguridad lo que Ofrece conectividad, velocidad y seguridad lo que la hacen altamente satisfactoria para acceder la hacen altamente satisfactoria para acceder bases de datos en Internet.bases de datos en Internet.

Page 10: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

¿Cómo y cuando usar MYSQL? Cuando su desarrollo necesita un motor

sumamente rápido de procesamiento de datos

Cuando desarrolla sistemas basados en web suele construir alianzas interesantes (apache y php)

Cuando necesite una administración sencilla del motor de base de datos

Para ambientes de producción de alta demanda

Page 11: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Escoger la versión de MYSQL a instalar

MySQL 5.1 es la próxima serie de entregas de desarrollo. Ya se Pueden Realizar Pruebas.

MySQL 5.0 es la serie de entregas estables. Solamente se liberan nuevas entregas para corrección de errores, no se añaden nuevas características que pudieran afectar a la estabilidad.

MySQL 4.1 es la anterior serie de entregas estables. Se liberarán nuevas entregas para solucionar problemas de seguridad o errores críticos.

MySQL 4.0 y 3.23 son las antiguas series de entregas estables (para producción). Estas versiones están discontinuadas.

Page 12: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Interpretar la Versiónmysql-5.0.9-beta

El primer número (5) es la versión principal. Todas las entregas de la versión 5 comparten el mismo formato.

El segundo número (0) es el nivel de entrega. En conjunto, la versión principal y el nivel de entrega constituyen el número de la serie.

El tercer número (9) es el número de versión dentro de la serie. Se incrementa para cada nueva entrega.

Page 13: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

alpha indica que la entrega contiene características nuevas que no han sido plenamente probadas.

beta significa que la entrega está destinada a poseer sus características completas y que se probó todo el código nuevo.

rc es una entrega candidata; o sea, una beta que ha estado funcionando un intervalo de tiempo y parece hacerlo bien.

GA General Availability.

Interpretar la Versiónmysql-5.0.9-beta

Page 14: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Ejemplos en la UDS Sistema de Asistencia Técnica

Portal de la ASEINF (página, foro)

Foro académico de la Escuela de Informática

Groupware de la Escuela de Informática

Sistema de Soporte en línea

Page 15: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Administradores de Mysql

Mysql – Front Mysql Administrator MySQL.Turbo.Manager.Enterprise.v3.2.5.0 Aqua Studio Navicat mysql-gui-tools

– MYSQL Migration Toolkit– MySQL Administrator– MySQL Query Browser– MySQL WorkBench

Page 16: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

La Universidad Nacional y MySQL

Page 17: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

En desarrollo:

Sistema de Becas (Estudiantes)

Sistema de Becas (Académicos y Administrativos)

La Universidad Nacional y MySQL

Page 18: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

El Mundo y MySQL

Page 19: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

MySQL y el e-government

Open Source in Government (Mysql e-government WhitepaperMysql e-government Whitepaper)– Según un estudio de IDC Corp, el US federal, el estado y los

gobiernos locales han gastado alrededor de $34 billones de dólares solo en software (propietario) para implementaciones de gobierno electrónico.

– Los costos no son solo en licencias por ejemplo:

15% del costo total en Oracle 8i Database

17% hardware, 21% en staff y 19% en entrenamiento

Un 28% del costo atribuido al tiempo fuera de servicio (downtime) por la implementación de ORACLE

Page 20: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

Los costos por implementar software libre (Open source) son de:– Según Gartner Group en Europa se ha

gastado alrededor de $8 billones de dólares.

– Lo que demuestra un costo mucho menor al implementar software libre en soluciones de gobierno electrónico.

Page 21: MYSQL: Sus Nuevas Características Por José Pablo Carvajal Chaves Unidad de Desarrollo de Software Escuela de Informática “The world's most popular open

ALGUNOS EJEMPLOS