===== Referencias ===== En esta sección se encuentran tutoriales o manuales que puedan ser útiles para profundizar en algunos aspectos de la asignatura. No son de obligada lectura pero si necesarios y muy recomendables para su estudio y la realización de las prácticas y ejercicios ==== Manuales / Tutoriales ==== * [[https://dev.mysql.com/doc/refman/5.5/en/|Manual de referencia de MySQL 5.5]] * [[https://www.postgresql.org/docs/9.4/static/index.html|Manual de referencia de PostgreSQL 9.4]] * [[https://es.wikipedia.org/wiki/Modelo_entidad-relación|Modelo Entidad-Relación]] Artículo de Wikipedia con bastante información y explicaciones * [[http://sqlzoo.net/wiki/SQL_Tutorial|Tutorial SQL]] Tutorial SQL interactivo * [[http://www.postgresqltutorial.com|Tutorial PostgreSQL]] Tutorial completo de PostgreSQL ==== Videotutoriales ==== * [[https://www.youtube.com/watch?v=Z6KE3R42N7E&list=PLI13k_SD5SxERiDE6ZktTEAsfksWg4liN|Diseño de Bases de Datos]] * Diseño de modelos Entidad-Relación * Herencia * Relaciones reflexivas * Relaciones (1-1, 1-N, N-M) * Atributos (simples, derivados, estructurados, multivaluados) * Ejemplos con ejercicios completos * Transformación de modelos Entidad-Relación a modelos Relacional * Crear el script SQL a partir del modelo Relacional * [[https://www.youtube.com/watch?v=XQfPcx7YI0A&list=PLI13k_SD5SxF5ksJbUWFLb2aEM-zsNsoj|Cómo trabajar con MySQL (playlist)]] * Crear procedimientos, funciones y triggers * Cómo ejecutar un script SQL * Hacer una copia de seguridad * Conectar desde línea de comandos * Añadir mysql.exe al PATH del sistema (Windows) * [[https://www.youtube.com/watch?v=g-5Y0RUcTrU&list=PLI13k_SD5SxFag7roLze0jRfsOjBzoXi-|Gestionar MySQL con phpMyAdmin (playlist)]] * Crear una base de datos en MySQL * Cambiar la contraseña de acceso a MySQL * Ejecutar un script * Crear una copia de seguridad (backup) * Configurar la seguridad en el acceso a phpMyAdmin * [[https://www.youtube.com/watch?v=kyMWMG2Eoqs&list=PLI13k_SD5SxFE31Y-kcMEyWS2G1Dy3p2t|Gestionar MySQL con MySQL Workbench (playlist)]] * Diseñar un modelo relacional * Cómo usar la opción de //Reserver Engineering// * Cómo usar la opción de //Forward Engineering// * Ejecutar un script SQL * [[https://www.youtube.com/playlist?list=PLI13k_SD5SxH1g11hU2K_SarP_MsOLXqP|Lenguaje SQL (playlist)]] * Cómo empezar a escribir consultas SQL * Operadores * Funciones agregadas * Consultas de agrupación * Consultas de ordenación * Consultas con varias tablas (INNER JOIN) * Consultas con varias tablas (OUTER JOIN) * Consultas con varias tablas (OUTER JOIN II) * Consultas con vistas ==== Libros ==== * [[https://books.google.com.mx/books?id=NT3uPQAACAAJ&dq=navathe&source=gbs_book_other_versions|Fundamentos de Sistemas de Bases de Datos]] [Ramez A. Elmasri, Shamkant B. Navathe] (Pearson Education) * [[https://books.google.com.mx/books?id=8Bb9AAAACAAJ&source=gbs_book_other_versions|Diseño de Bases de Datos. Problemas Resueltos]] [Adoración de Miguel, Paloma Martínez, Elena Castro] (Ra-Ma) * [[https://books.google.com.mx/books?id=HbAhv1zAIQ8C&printsec=frontcover&dq=gavin+powell&hl=es-419&sa=X&ved=0ahUKEwi1xs-Y5oDOAhUEL8AKHfqpADkQ6AEIKjAB#v=onepage&q=gavin%20powell&f=false|Beginning Database Design]] [Gavin Powell] (Wrox) ==== Varios ==== * [[http://db-engines.com/en/ranking|DB-Engines Ranking]] Ranking de motores de Bases de Datos * [[http://www.comparebusinessproducts.com/fyi/10-largest-databases-in-the-world|10 Largest Databases in the world]] Las 10 Bases de Datos más grandes del mundo * [[http://highscalability.com/blog/2011/12/19/how-twitter-stores-250-million-tweets-a-day-using-mysql.html|Twitter y MySQL]] Cómo almacena Twitter 250 millones de tweets al día utilizando MySQL * [[http://www.itnews.com.au/news/twitter-paypal-reveal-database-performance-317811|El rendimiento de Twitter y Paypal]] Datos sobre el rendimiento de las Bases de Datos de Twitter y Paypal * [[http://modern-sql.com/slides|Modern SQL]] Presentación sobre las características introducidas recientemente al lenguaje SQL ---- (c) 2016-2020 Santiago Faci