Profesores Titulares
En esta asignatura se adquieren conocimientos avanzados sobre MySQL y bases de datos relacionales en general.
La asignatura empieza dando una visión general de la arquitectura cliente/servidor de MySQL así como los comandos y múltiples opciones que estos soportan con sus respectivas similitudes y diferencias entre MySQL para Windows y sistemas Unix respectivamente. Seguidamente se explica para qué sirven y cómo tratar los diferentes charsets y collations de los que dispone MySQL. Con estos conceptos, el alumno aprende a realizar consultas y operaciones sencillas sobre el sistema gestor de bases de datos. Se imparten después conocimientos más profundos sobre el lenguaje SQL y las diferentes construcciones de las que dispone MySQL y SQL en general.
En la parte final de la asignatura los alumnos estudian las bases de datos no SQL donde aprenden las diferencias entre éstas y las bases de datos SQL.
Arquitectura cliente/servidor de MySQL
Comandos y opciones para ejecutar el cliente de MySQL. Diferencias entre Windows y sistemas Unix
Charsets y collations. ¿Qué son? ¿Para qué sirven? ¿Qué problemas podemos tener?
Tipos de datos
Variables de sistema y variables de usuario
Consultas: nivel intermedio
Prepared Statements
Triggers
Joins
Consultas: nivel avanzado. Subconsultas
Vistas
Rutinas: functions & procedures
Bases de Datos no SQL
Se realizarán exámenes semanales para evaluar distintos conocimientos.
Se realizarán ejercicios para una evaluación continuada.
Se realizará un examen al final de la asignatura.
Los resultados de aprendizaje de esta asignatura son los siguientes:
[RA2] El alumno conoce los lenguajes actuales que permiten la persistencia de datos y la recuperación de los mismos.