SlideShare una empresa de Scribd logo
MySQL, ¿por qué,
cuándo y cómo?
Emilio Rafael García Ríos
MTS IV – SysEngr | Verizon Terremark
Agenda
 Presentación
 Requisitos
 MySQL: Overview
 Un poco de historia
 Arquitectura de MySQL
 MySQL: ¿Por qué?
 Filosófico
 Estadístico
 Técnico
Agenda
 MySQL: ¿Cuándo?
 Rendimiento
 Soporte
 Costo / Licenciamiento
 Estrategia de IT
 MySQL: ¿Cómo?
 Recomendaciones de Implementación
 Algunos problemas comunes
 Seguridad
Agenda
 MySQL y Big Data
 Big Data
 NoSQL y SiSQL
 Control y Cumplimiento
 Conclusiones
 Referencias
 Preguntas
Requisitos
 OPEN SOURCE
 CAP, ACID
 SQL, NoSQL
 RDBMS
 BIG DATA
MySQL: Overview
 RDBMS
 Escrito en C / C++
 Diseño multicapa con módulos independientes
 Motores de almacenamiento transaccionales o no
transaccionales
 Seguridad / Replicación / Monitoreo / Backups
MySQL: Overview
MySQL: Motores de
Almacenamiento
¿Por qué MySQL?
 Open Source
 Open Source != Gratis
 Saber cómo funciona
 Hacer que funcione mejor
 Es usado por Wikipedia, Google, Facebook, Twitter, Youtube,
Verizon, etc.
 Multiplataforma
 Linux / Unix / Mac / Windows
¿Quiénes usan MySQL?
¿Por qué MySQL?
 Popularidad:
¿Por qué MySQL?
Estadísticas (MS SQL Server 2008, Oracle
11g, IBM DB2, MySQL 5.5 y MS Access
2010)
¿Por qué MySQL?
Estadísticas (MS SQL Server 2008, Oracle
11g, IBM DB2, MySQL 5.5 y MS Access
2010)
¿Por qué MySQL?
 Sysbench (MySQL 5.5, 5.6 y 5.7)
¿Por qué MySQL?
 DMR: (MySQL 5.5, 5.6 y 5.7)
¿Por qué MySQL?
 Arquitectura y características:
 Motores de almacenamiento acoplables
 Algunos problemas no requieren todas las características de los
sistemas de bases de datos
 ACID?
 Si
 No
 Replicación?
¿Por qué MySQL?
 Conectores para C, Java, .Net, Ruby, Perl, VB, Etc.
 Plataformas soportadas: linux, solaris, red hat, suse, debian,
windows, etc
 Estrategias de Almacenamiento
 Particionado
 Librerías personalizadas
¿Cuándo?
 MySQL NO:
 Es una solución “gratis” a los problemas
 Incumple los principios ACID
 Es la base de datos con mas problemas
 Es la base de datos con menor seguridad
 Adolece de todo tipo de soporte
¿Cuándo?
 MySQL NO:
 Es sólo para paginas web
 Sólo lo usan organizaciones pequeñas
 Está fuera del alcance de BigData
 Tiene desventajas realmente apreciables frente a otros SGBD
(en la mayoría de los casos)
¿Entonces, cuándo?
 No hay una formula exacta
 Depende mucho del propósito, alcance y estrategia del
negocio y el equipo de IT
 Base de datos pequeñas (OK)
 Base de datos grandes (OK)
 Base de datos en clúster (OK)
 BigData (OK)
¿Cómo?
 Guías
 Estándares
 Buenas prácticas
 Mejora continua
 Refactor
 Prueba/Error
¿Cómo?
 Driver
 Uno por WEB-INF/lib o uno por Servidor de Aplicaciones
 Fallo de conexiones
 abort() en lugar de close() para coneciones fallidas
 Uso de timeouts
 Pooling
 Espacio en disco
 Un archivo por tabla
 Tablas comprimidas
¿Cómo?
 Caché de Prepared Statements
 cachePrepStmts=true
 < 256 caracteres
 Seguridad:
 Borrar la base de datos de prueba
 Asegurar la cuenta root (cambiarle el nombre)
 Evitar que root acceda desde un host anónimo
 Borrar cuentas anonimas (2 por defecto)
 PAM
 Evitar las configuraciones por defecto
¿Cómo?
 Políticas Internas
 Revisiones de Código
 Auditorias internas
 Aseguramiento de la Calidad
 Controles (SOX)
 Requerimientos Legales
 “Record Management”
 Protección de la Información Sensible
MySQL y BigData
 ¿Qué es BIGDATA?
 Conjunto de problemas
 Gran Volumen de Datos
 Cambios en los Datos
 Datos dispersos geográficamente
 ¿Qué no es BIGDATA?
 No es una solución
 NO es NoSQL
MySQL y BigData
 ¿Qué es NoSQL?
 Sistemas de Gestión de Bases de Datos no Relacionales
 ¿Puede usarse MySql para BigData?
 Muchos de los problemas pueden solucionarse incluso con
Sistemas Relacionales
MySQL en Verizon
 MySQL potencia varios sistemas en Verizon:
 VzWeb (Intranet)
 VzWiki (Wiki)
 VzTube (Streaming)
 Usados por más de 78K Empleados
 Caso de Éxito documentado
Referencias
 https://blogs.oracle.com/MySQL/entry/verizon_wireless_supp
orts_its_mission
 https://blog.twitter.com/2013/new-tweets-per-second-record-
and-how
 http://www.mysql.com/why-mysql/white-papers/mysql-and-
hadoop-guide-to-big-data-integration/
 http://www.mysql.com/why-mysql/white-papers/
Conclusiones
 ¿Por qué MySQL?
 ¿Cuándo?
 ¿Cómo?
 MySQL y BigData
¿Preguntas?

Más contenido relacionado

La actualidad más candente

Bases de datos
Bases de datosBases de datos
Bases de datos
Gerardo Torres
 
Base de datos
Base de datosBase de datos
Base de datos
Brian Guillen Caviedes
 
10_SGBD
10_SGBD10_SGBD
10_SGBD
Dayana Loor
 
Curso 20765 Provisioning SQL Databases - NEW HORIZONS MADRID
Curso 20765 Provisioning SQL Databases - NEW HORIZONS MADRIDCurso 20765 Provisioning SQL Databases - NEW HORIZONS MADRID
Curso 20765 Provisioning SQL Databases - NEW HORIZONS MADRID
New Horizons Madrid
 
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlBd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlKARY
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
sergiosanchezmorales
 
14.- Servidor my sql
14.- Servidor my sql14.- Servidor my sql
14.- Servidor my sql
Natalia Lujan Morales
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
Ble Gonzalez
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
Kevin quispe
Kevin quispeKevin quispe
Kevin quispekevin1780
 
On cloud, Acumatica Alianza para la nube
On cloud, Acumatica Alianza para la nubeOn cloud, Acumatica Alianza para la nube
On cloud, Acumatica Alianza para la nube
Sinergia de Negocio
 

La actualidad más candente (14)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
10_SGBD
10_SGBD10_SGBD
10_SGBD
 
Curso 20765 Provisioning SQL Databases - NEW HORIZONS MADRID
Curso 20765 Provisioning SQL Databases - NEW HORIZONS MADRIDCurso 20765 Provisioning SQL Databases - NEW HORIZONS MADRID
Curso 20765 Provisioning SQL Databases - NEW HORIZONS MADRID
 
Servidor Mysql
Servidor MysqlServidor Mysql
Servidor Mysql
 
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysqlBd eq. #3 actividad 2 unidad 2 oracle y mysql
Bd eq. #3 actividad 2 unidad 2 oracle y mysql
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
14.- Servidor my sql
14.- Servidor my sql14.- Servidor my sql
14.- Servidor my sql
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
Kevin quispe
Kevin quispeKevin quispe
Kevin quispe
 
On cloud, Acumatica Alianza para la nube
On cloud, Acumatica Alianza para la nubeOn cloud, Acumatica Alianza para la nube
On cloud, Acumatica Alianza para la nube
 
Exposicion 4 bd2 inter
Exposicion 4 bd2 interExposicion 4 bd2 inter
Exposicion 4 bd2 inter
 
Expo 4
Expo 4Expo 4
Expo 4
 

Similar a MySql, ¿Por qué, cuándo y cómo?

Bd eq.3 comparacion entre microsoft sql y my sql actividad extra
Bd eq.3 comparacion entre microsoft sql y my sql actividad extraBd eq.3 comparacion entre microsoft sql y my sql actividad extra
Bd eq.3 comparacion entre microsoft sql y my sql actividad extraKARY
 
Ventajas y desventajas de SGBD’s
Ventajas y desventajas de SGBD’sVentajas y desventajas de SGBD’s
Ventajas y desventajas de SGBD’s
Jean Nájera Atoche
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y EscalabilidadGuille -bisho-
 
Grupo 2 tarea sgbd
Grupo 2   tarea sgbdGrupo 2   tarea sgbd
Grupo 2 tarea sgbd
jose775870
 
Base de datos
Base de datosBase de datos
Base de datos
Sandy Cb
 
DB1 Unidad 3: Diseño físico relacional
DB1 Unidad 3: Diseño físico relacionalDB1 Unidad 3: Diseño físico relacional
DB1 Unidad 3: Diseño físico relacional
Franklin Parrales Bravo
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
José Antonio Sandoval Acosta
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
MIGUELANGELDORADOJAR
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
SolidQ
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datossatakin_armando7
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
Joseph Lopez
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
Jairzinho Castañeda
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
juliomacr
 
My SQL
My SQLMy SQL
Exposicionsqlite1 (1)
Exposicionsqlite1 (1)Exposicionsqlite1 (1)
Exposicionsqlite1 (1)
YEIMI DANIEL MARRUFO ADAN
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
Irwin Yauri
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
Eduardo Agila
 

Similar a MySql, ¿Por qué, cuándo y cómo? (20)

Mysql ventdesv
Mysql ventdesvMysql ventdesv
Mysql ventdesv
 
Bd eq.3 comparacion entre microsoft sql y my sql actividad extra
Bd eq.3 comparacion entre microsoft sql y my sql actividad extraBd eq.3 comparacion entre microsoft sql y my sql actividad extra
Bd eq.3 comparacion entre microsoft sql y my sql actividad extra
 
Ventajas y desventajas de SGBD’s
Ventajas y desventajas de SGBD’sVentajas y desventajas de SGBD’s
Ventajas y desventajas de SGBD’s
 
Exposicion Mysql
Exposicion MysqlExposicion Mysql
Exposicion Mysql
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y Escalabilidad
 
Grupo 2 tarea sgbd
Grupo 2   tarea sgbdGrupo 2   tarea sgbd
Grupo 2 tarea sgbd
 
Base de datos
Base de datosBase de datos
Base de datos
 
DB1 Unidad 3: Diseño físico relacional
DB1 Unidad 3: Diseño físico relacionalDB1 Unidad 3: Diseño físico relacional
DB1 Unidad 3: Diseño físico relacional
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 
My SQL
My SQLMy SQL
My SQL
 
Exposicionsqlite1 (1)
Exposicionsqlite1 (1)Exposicionsqlite1 (1)
Exposicionsqlite1 (1)
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 

Último

PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 

Último (6)

PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 

MySql, ¿Por qué, cuándo y cómo?

  • 1. MySQL, ¿por qué, cuándo y cómo? Emilio Rafael García Ríos MTS IV – SysEngr | Verizon Terremark
  • 2. Agenda  Presentación  Requisitos  MySQL: Overview  Un poco de historia  Arquitectura de MySQL  MySQL: ¿Por qué?  Filosófico  Estadístico  Técnico
  • 3. Agenda  MySQL: ¿Cuándo?  Rendimiento  Soporte  Costo / Licenciamiento  Estrategia de IT  MySQL: ¿Cómo?  Recomendaciones de Implementación  Algunos problemas comunes  Seguridad
  • 4. Agenda  MySQL y Big Data  Big Data  NoSQL y SiSQL  Control y Cumplimiento  Conclusiones  Referencias  Preguntas
  • 5. Requisitos  OPEN SOURCE  CAP, ACID  SQL, NoSQL  RDBMS  BIG DATA
  • 6. MySQL: Overview  RDBMS  Escrito en C / C++  Diseño multicapa con módulos independientes  Motores de almacenamiento transaccionales o no transaccionales  Seguridad / Replicación / Monitoreo / Backups
  • 9. ¿Por qué MySQL?  Open Source  Open Source != Gratis  Saber cómo funciona  Hacer que funcione mejor  Es usado por Wikipedia, Google, Facebook, Twitter, Youtube, Verizon, etc.  Multiplataforma  Linux / Unix / Mac / Windows
  • 11. ¿Por qué MySQL?  Popularidad:
  • 12. ¿Por qué MySQL? Estadísticas (MS SQL Server 2008, Oracle 11g, IBM DB2, MySQL 5.5 y MS Access 2010)
  • 13. ¿Por qué MySQL? Estadísticas (MS SQL Server 2008, Oracle 11g, IBM DB2, MySQL 5.5 y MS Access 2010)
  • 14. ¿Por qué MySQL?  Sysbench (MySQL 5.5, 5.6 y 5.7)
  • 15. ¿Por qué MySQL?  DMR: (MySQL 5.5, 5.6 y 5.7)
  • 16. ¿Por qué MySQL?  Arquitectura y características:  Motores de almacenamiento acoplables  Algunos problemas no requieren todas las características de los sistemas de bases de datos  ACID?  Si  No  Replicación?
  • 17. ¿Por qué MySQL?  Conectores para C, Java, .Net, Ruby, Perl, VB, Etc.  Plataformas soportadas: linux, solaris, red hat, suse, debian, windows, etc  Estrategias de Almacenamiento  Particionado  Librerías personalizadas
  • 18. ¿Cuándo?  MySQL NO:  Es una solución “gratis” a los problemas  Incumple los principios ACID  Es la base de datos con mas problemas  Es la base de datos con menor seguridad  Adolece de todo tipo de soporte
  • 19. ¿Cuándo?  MySQL NO:  Es sólo para paginas web  Sólo lo usan organizaciones pequeñas  Está fuera del alcance de BigData  Tiene desventajas realmente apreciables frente a otros SGBD (en la mayoría de los casos)
  • 20. ¿Entonces, cuándo?  No hay una formula exacta  Depende mucho del propósito, alcance y estrategia del negocio y el equipo de IT  Base de datos pequeñas (OK)  Base de datos grandes (OK)  Base de datos en clúster (OK)  BigData (OK)
  • 21. ¿Cómo?  Guías  Estándares  Buenas prácticas  Mejora continua  Refactor  Prueba/Error
  • 22. ¿Cómo?  Driver  Uno por WEB-INF/lib o uno por Servidor de Aplicaciones  Fallo de conexiones  abort() en lugar de close() para coneciones fallidas  Uso de timeouts  Pooling  Espacio en disco  Un archivo por tabla  Tablas comprimidas
  • 23. ¿Cómo?  Caché de Prepared Statements  cachePrepStmts=true  < 256 caracteres  Seguridad:  Borrar la base de datos de prueba  Asegurar la cuenta root (cambiarle el nombre)  Evitar que root acceda desde un host anónimo  Borrar cuentas anonimas (2 por defecto)  PAM  Evitar las configuraciones por defecto
  • 24. ¿Cómo?  Políticas Internas  Revisiones de Código  Auditorias internas  Aseguramiento de la Calidad  Controles (SOX)  Requerimientos Legales  “Record Management”  Protección de la Información Sensible
  • 25. MySQL y BigData  ¿Qué es BIGDATA?  Conjunto de problemas  Gran Volumen de Datos  Cambios en los Datos  Datos dispersos geográficamente  ¿Qué no es BIGDATA?  No es una solución  NO es NoSQL
  • 26. MySQL y BigData  ¿Qué es NoSQL?  Sistemas de Gestión de Bases de Datos no Relacionales  ¿Puede usarse MySql para BigData?  Muchos de los problemas pueden solucionarse incluso con Sistemas Relacionales
  • 27. MySQL en Verizon  MySQL potencia varios sistemas en Verizon:  VzWeb (Intranet)  VzWiki (Wiki)  VzTube (Streaming)  Usados por más de 78K Empleados  Caso de Éxito documentado
  • 28. Referencias  https://blogs.oracle.com/MySQL/entry/verizon_wireless_supp orts_its_mission  https://blog.twitter.com/2013/new-tweets-per-second-record- and-how  http://www.mysql.com/why-mysql/white-papers/mysql-and- hadoop-guide-to-big-data-integration/  http://www.mysql.com/why-mysql/white-papers/
  • 29. Conclusiones  ¿Por qué MySQL?  ¿Cuándo?  ¿Cómo?  MySQL y BigData

Notas del editor

  1. Consistency Availability Partition Tolerance
  2. En la versión 5.6 sin embargo, InnoDB es el motor de almacenamiento por defecto y ha logrado grandes mejoras con respecto a rendimiento (QPS y FT Search) frente a MyISAM que anteriormente era considerado el motor más rápido.
  3. http://www.mysql.com/customers/ https://blogs.oracle.com/MySQL/entry/verizon_wireless_supports_its_mission Verizon Wireless, the #1 mobile carrier in the United States, operates the nation’s largest 3G and 4G LTE network, with the most subscribers (109 millions) and the highest revenue ($70.2 Billion in 2011).
  4. http://db-engines.com/ Number of mentions of the system on websites General interest in the system.  Frequency of technical discussions about the system.  Number of job offers, in which the system is mentioned.  Number of profiles in professional networks, in which the system is mentioned. Relevance in social networks. 
  5. A Comparative Study on the Performance of the Top DBMS Systems Youssef Bassil LACSC – Lebanese Association for Computational Sciences Registered under No. 957, 2011, Beirut, Lebanon http://www.lacsc.org/papers/Paper21.pdf
  6. A Comparative Study on the Performance of the Top DBMS Systems Youssef Bassil LACSC – Lebanese Association for Computational Sciences Registered under No. 957, 2011, Beirut, Lebanon http://www.lacsc.org/papers/Paper21.pdf
  7. http://dev.mysql.com/downloads/benchmarks.html
  8. http://dev.mysql.com/downloads/benchmarks.html
  9. Atomicity Consistency Isolation Durability
  10. Atomicity Consistency Isolation Durability
  11. “The average programmer dies at 72. There is simply no real-world situation, where we want to wait that long” http://www.odi.ch/prog/design/newbies.php
  12. PAM = Pluggable Authentication Modules • Empty user names and no passwords • One anonymous account for connections from the local host • Prior to 5.1.16 had global privileges, just like the root accounts • Other is for connections from any host • Has all privileges for the test database or other databases with names that start with test
  13. Sarbanes–Oxley Compliance: Regulates corporate governance and financial practices. US Mandatory
  14. https://blogs.oracle.com/MySQL/entry/verizon_wireless_supports_its_mission