Introducción a MySQL.
MySQL es la alternativa gratuita a bases de datos comerciales. Dentro de las bases de datos opensource es la más utilizada, ya que ofrece prácticamente las mismas funcionalidades y seguridad en el tratamiento de la información que las soluciones más caras del mercado.
De hecho su irrupción «obligó» a SQL Server, Oracle, etc… a ofrecer versiones gratuitas para poder competir y evitar una gran fuga de clientes y usuarios…
Además MySQL cuenta con clientes gráficos que permiten una administración sencilla como Mysql Control Center.
Relación de recursos gratuitos online sobre MySQL.
- MOOC: Databases (UNINETTUNO) en uninettunouniversity.net.
- Libro PDF: Bases de datos en MySQL de la UOC en ocw.uoc.edu. Características. Acceso al servidor. Tablas y consultas. Administración. Clientes gráficos.
- Web tutorial en mysqlya.com.ar.
- Manual de referencia en inglés en dev.mysql.com.
- Ayuda en línea de Ms SQL Server (todas las versiones).
Cursos MOOC con coste*.
Foros y grupos en redes sociales.
- Foros oficiales en forums.mysql.com. Con miles de dudas resueltas por expertos sobre todo los relacionado con la instalación, configuración, administración y programación para MySQL. Contiene una sección en español.
- Forosdelweb para MySQL en forosdelweb.com/f86/. Gran comunidad en español.
- Otros foros relevantes lawebdelprogramador.com y aprendeaprogramar.com.
Bibliografía recomendada.
Una gran ayuda para dominar MySQL de manera rápida, incluso otras bases de datos SQL alternativas similares.
MySQL de Juan Diego Gutiérrez Gallardo. Tienda Kindle. Resumen del índice de contenidos: Introducción a MySQL.
Manipulación de datos. Trabajar con tablas. Diseño de bases de datos SQL. Seguridad. Administración. Optimización. Conectividad. Programación. Procedimientos almacenados. Desencadenadores. Vistas XML. Tareas programadas.
Fundamentos de Bases de Datos con MySQL de Patricia González R. Tienda Kindle. Lectura gratuita para suscriptores Kindle.
MySQL (Developer’s Library) de Paul DuBois. Tienda Kindle.
«MySQL proporciona una guía completa para usar y administrar eficazmente el sistema de administración de bases de datos MySQL (DBMS).
El autor Paul DuBois describe todo, desde los conceptos básicos para obtener información en una base de datos y formular consultas, hasta usar MySQL con PHP o Perl para generar páginas web dinámicas, escribir sus propios programas que acceden a bases de datos MySQL, y administrar servidores MySQL.
El libro también incluye una sección de referencia completa que proporciona información detallada sobre la estructura, el lenguaje, la sintaxis y las API de MySQL.
La quinta edición de este libro superventas se ha revisado y actualizado meticulosamente para cubrir a fondo las últimas características y capacidades de MySQL 5.5, así como para agregar una nueva cobertura de características introducidas con MySQL 5.6.
MySQL es un sistema de gestión de bases de datos relacionales de código abierto (DBMS) que ha experimentado un crecimiento fenomenal en popularidad y uso.
Conocido por su velocidad y facilidad de uso, MySQL ha demostrado ser particularmente adecuado para desarrollar sitios web y aplicaciones respaldados por bases de datos. MySQL se ejecuta en cualquier cosa, desde hardware modesto hasta servidores empresariales, y su rendimiento rivaliza con cualquier sistema de base de datos que se le presente.
MySQL, quinta edición, de Paul DuBois, es la guía definitiva para explotar por completo toda la potencia y versatilidad de MySQL 5.5 y MySQL 5.6
Resumen del índice de contenidos:
Part I: General MySQL Use
Chapter 1 Getting Started with MySQL
Chapter 2 Using SQL to Manage Data
Chapter 3 Data Types
Chapter 4 Views and Stored Programs
Chapter 5 Query Optimization
Part II: Using MySQL Programming Interfaces
Chapter 6 Introduction to MySQL Programming
Chapter 7 Writing MySQL Programs Using C
Chapter 8 Writing MySQL Programs Using Perl DBI
Chapter 9 Writing MySQL Programs Using PHP
Part III: MySQL Administration
Chapter 10 Introduction to MySQL Administration
Chapter 11 The MySQL Data Directory
Chapter 12 General MySQL Administration
Chapter 13 Security and Access Control
Chapter 14 Database Maintenance, Backups, and Replication
Part IV: Appendixes
Appendix A Software Required to Use This Book
Appendix B Data Type Reference
Appendix C Operator and Function Reference
Appendix D System, Status, and User Variable Reference
Appendix E SQL Syntax Reference
Appendix F MySQL Program Reference
Online Appendixes:
Aprende MySQL sin dolor: Aprende la magia de la base de datos más instalada en los servidores web del mundo. Autor Francisco Javier Arce Anguiano. Tienda Kindle.
«… desde lo más básico hasta trucos avanzados en el manejo de tablas y selección de datos. Insertar, modificar, borrar y extraer la información almacenada en tablas, todos los tipos de campos y atributos.» Gratis para suscriptores Kindle.
Diseño y administración de bases de datos con MySQL de LIBROS TÉCNICOS. Tienda Kindle.
MySQL. Diseño, Programación y administración de bases de datos de María Pérez. Resumen del índice de contenidos: Instalación, configuración e inicio en MySQL. Diseño de bases de datos: Conceptos, estructura y lenguaje SQL.
Creación de bases de datos: Tipos, operadores y funciones en el lenguaje SQL de MySQL. Entorno de trabajo de MySQL para la creación de objetos.
Lenguaje de consulta de datos. Sentencia SELECT. Consultas multitabla, JOINS y consultas resumen. Uso avanzado de tipos, formatos y funciones. Lenguaje de modificación de datos. Administración de servidores, cuentas de usuario y seguridad.
Desarrollo web con PHP y MySQL de Juan Diego Gutiérrez Gallardo. Tienda Kindle. Resumen del índice de contenidos: 1. MySQL y PHP. 2. PHP. 3. MySQL. 4. PHP orientado a objetos. 5. Diseño de bases de datos. 6. SQL. 7. PHP y MySQL. 8. Formularios. 9. Gestión de errores. 10. Plantillas. 11. Procedimientos almacenados. 12. Desencadenadores. 13. Vistas. 14. XML. Tienda Kindle.
MySQL 5. Versiones 5.1 A 5.6. Guía De Referencia Del Desarrollador – Nueva Edición de Didier Deleglise.
Desarrollo y aprendizaje de bases de datos ACCESS y MYSQL: Bases de datos ACCESS y MYSQL (Enciclopedia de Programación nº 2) de Francisco Antonio Flores Villalta. Tienda Kindle.
High Performance MySQL: Optimization, Backups, and Replication de Baron Schwartz.
Bases de datos alternativas a MySQL.
- MySQL Server. Gestor de bases de datos Opensource/GPL de características similares al mejor software comercial. Muy utilizado en proyectos web.
- SAP Hana. Para entornos empresariales.
- Pivotal DB. Data warehouse powered by the open source Greenplum Database.
- ClustrixDB. Scale-Out NewSQL database solution (Cloud).
- Cassandra database is the right choice when you need scalability and high availability without compromising performance. Apache.org.
- MemSQL. Memory database.
- Paradigm4. SCi database.
- MariaDB. Ensuring continuity and open collaboration.
- CitusData. Build Real-time Applications on Billions of Events. Citus extends PostgreSQL to become a real-time distributed database.
Notas: Udemy ofrece formación de calidad a un coste bajo. Los cursos están creados por expertos y profesores de conocidas universidades. La mayoría de sus cursos están en inglés pero también disponen en español. Los contenidos suelen explicarse a través de vídeos.