Curso de Iniciación Gestión Bases de Datos con MySQL (Programa detallado)

Objetivo

Al finalizar el curso el alumno podrá gestionar bases de datos mediante el sistema MySQL, conocerá el software disponible y su explotación, será capaz de diseñar e implementar bases de datos, estructurarlas, mantenerlas y crear consultas asegurando la disponibilidad y correcta utilización de la información almacenada.

Dirigido a:

Desarrolladores, administrativos, consultores o trabajadores de cualquier ámbito laboral que manejen sistemas informáticos para su gestión. También está dirigido a cualquier persona que desee conocer cómo funcionan las bases de datos y su utilización. Puede servir como actualización y reciclaje profesional a trabajadores de cualquier sector que tengan asignadas tareas de gestión de la información.

Requisitos:

Es recomendable que el alumno disponga de unos conocimientos básicos a nivel de usuario en informática e Internet. No es necesario tener conocimientos previos en bases de datos.

PROGRAMA DEL CURSO

1.- Instalación de MySQL

Objetivo

Al finalizar esta unidad comprenderás el funcionamiento de MySQL como sistema gestor de bases de datos relacionándolo con los diferentes tipos de software y recursos disponibles para instalar, configurar y poner en marcha el sistema.

Contenido

  1. Instalación de MySQL
    1. Sistemas gestores de bases de datos
    2. Instalación de MySQL
    3. Configuración del sistema gestor
    4. El cliente visual de MySQL
    5. Integración del sistema gestor en el sistema operativo
    6.  Conexión a un servidor MySQL externo
    7. Resumen

2.- Fundamentos de bases de datos I - El modelo conceptual

Objetivo

Al finalizar esta unidad serás capaz de modelar una base de datos evaluando requerimientos, aplicando las diferentes técnicas de desarrollo en cada fase del proceso y distinguiendo los elementos que conforman una base de datos.

Contenido

  1. Fundamentos de bases de datos I - El modelo conceptual
    1. Características de una base de datos
    2. Objetos de una base de datos
    3. Modelo conceptual. El diagrama Entidad-Relación
    4. Resumen

3.- Fundamentos de bases de datos II - El modelo lógico

Objetivo

Obtener el modelo lógico de una base de datos a partir de un modelo conceptual previo, aplicando las diferentes técnicas de desarrollo y transformación propias de la fase de desarrollo.

Contenido

  1. Fundamentos de bases de datos II - El modelo lógico
    1. Modelo lógico. El esquema relacional
    2. Transformación de modelo conceptual a modelo lógico
    3. Representación del esquema relacional
    4. Resumen

4.- Introducción al lenguaje SQL

Objetivo

Distinguir las características generales y elementos básicos del lenguaje SQL, comprendiendo su vital importancia y conociendo las herramientas que aportan los SGBD para su utilización. 

Contenido

  1. Introducción al lenguaje SQL
    1. SQL en las bases de datos
    2. Características del lenguaje SQL
    3. Tipos de instrucciones
    4. Tipos de datos
    5. Escribir y ejecutar código SQL
    6. Herramientas visuales
    7.  Funciones 
    8. Resumen

5.- Creación de bases de datos

Objetivo

Al finalizar esta unidad podrás implementar una base de datos en MySQL creando su estructura y los diferentes elementos que la componen mediante instrucciones de definición e insertar información en ella.

Contenido

  1. Creación de bases de datos
    1. Creación de una base de datos
    2. Creación de las tablas
    3. Transformación del modelo relacional al modelo físico
    4. Resumen

6.- Modificación de la estructura de una base de datos

Objetivo

Al finalizar esta unidad podrás realizar los pasos necesarios para modificar o ampliar la estructura de una base de datos en MySQL mediante instrucciones de definición

Contenido

  1. Modificación de la estructura de una base de datos
    1. Conceptos iniciales
    2. Modificación de columnas
    3. Modificación de restricciones con claves
    4. Modificación de tablas
    5. Modificación de restricciones en valores de campos
    6. Resumen

7.- Consultas básicas en bases de datos

Objetivo

Al finalizar esta unidad podrás seleccionar información de una tabla en una base de datos en MySQL mediante instrucciones de manipulación.

Contenido

  1. Consultas básicas en bases de datos
    1. Obtención de datos almacenados
    2. Seleccionar información
    3. Filtrar registros de una tabla
    4. Ordenar resultados
    5. Funciones de agregado
    6. Agrupar registros
    7. Filtrar registros agrupados
    8. Combinando cláusulas
    9. Resumen

8.- Consultas avanzadas en bases de datos

Objetivo

Finalizada esta unidad podrás ampliar los conocimientos adquiridos en la unidad anterior seleccionando información de varias tablas relacionadas utilizando reuniones, anidando subconsultas y creando vistas en la base de datos.

Contenido

  1. Consultas avanzadas en bases de datos
    1. Seleccionar datos desde varias tablas
    2. Renombrar tablas en consultas
    3. Reunión de tablas
    4. Subconsultas anidadas
    5. Operaciones con conjuntos
    6. Vistas de datos
    7. Resumen

9.- Modificación de la información en bases de datos

Objetivo

Finalizada esta unidad podrás modificar la información contenida en bases de datos MySQL mediante instrucciones de manipulación.

Contenido

  1. Modificación de la información en bases de datos
    1. Integridad referencial
    2. Insertar datos en el esquema
    3. Eliminar datos en tablas
    4. Modificar valores de un registro
    5. Resumen