mysql: sus nuevas características por josé pablo carvajal chaves unidad de desarrollo de software...
TRANSCRIPT
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”
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
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.
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
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.
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
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.
Licencia
Licencia Comercial Licencia Académica Licencia Uso personal
http://www.mysql.com/company/legal/licensing/commercial-license.html
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.
¿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
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.
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.
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
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
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
La Universidad Nacional y MySQL
En desarrollo:
Sistema de Becas (Estudiantes)
Sistema de Becas (Académicos y Administrativos)
La Universidad Nacional y MySQL
El Mundo y MySQL
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
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.
ALGUNOS EJEMPLOS