mentemotion.com

Administrador de BD

Acerca de este curso

📌 Descripción:
Este curso está diseñado para quienes recién comienzan como para quienes ya tienen conocimientos básicos en bases de datos y desean profundizar en conceptos avanzados de modelado. A lo largo de 8 clases, los estudiantes aprenderán a diseñar esquemas eficientes, utilizar índices para mejorar el rendimiento, gestionar transacciones, implementar procedimientos almacenados y asegurar la integridad de los datos.

🔍 ¿Qué aprenderás?
✅ Modelado de datos con Diagramas UML.
✅ Uso de índices para optimizar consultas.
✅ Comparación y uso de diferentes motores de almacenamiento en MySQL.
✅ Integridad referencial y restricciones.
✅ Consultas avanzadas con JOINs y subconsultas.
✅ Manejo de transacciones y concurrencia.
✅ Creación de procedimientos almacenados, triggers y vistas.
✅ Seguridad en bases de datos y control de accesos.
✅ Optimización de consultas y estrategias de rendimiento.

🎯 Dirigido a:
Este curso es ideal para estudiantes, programadores y profesionales de TI que ya tienen conocimientos básicos en SQL y desean mejorar su capacidad para diseñar, gestionar y optimizar bases de datos MySQL.

📅 Duración: 8 clases.

💻 Metodología:
✔️ Explicaciones teóricas con material de apoyo (podcast, PDF, presentaciones)
✔️ Ejercicios prácticos en cada clase.
✔️ Proyecto final para aplicar los conocimientos adquiridos.

🚀 ¡Inscríbete ahora y lleva tus conocimientos en bases de datos al siguiente nivel!

 

Mostrar más

Contenido del curso

Repaso de conceptos básicos y tipos de bases de datos
Tablas, claves primarias y foráneas, relaciones. Diferencia entre bases de datos SQL y NoSQL Instalación y configuración de MySQL.

  • Bienvenida
  • Introducción a Base de Datos
  • Instalando WAMP
  • Motores de bases de datos
  • Radiografía de una base de datos
  • Características
  • Ventajas
  • Desventajas
  • Tipos de Bases de datos
  • Lenguaje SQL
  • Repaso de conceptos
  • Resolviendo las actividades prácticas
  • Descarga de materiales

Modelado de datos con Diagramas UML
Entidades, atributos y relaciones. Creación de diagramas entidad-relación (DER). Casos de estudio y ejercicios prácticos.

Introducción a JOINs
Tipos de uniones. Tablas intermedias.

Funciones de agregación avanzada
Utilización de funciones de agregación avanzadas: AVG, SUM, COUNT DISTINCT, etc. Ejemplos prácticos de análisis de datos utilizando funciones de agregación

Transacciones y control de concurrencias
Definición de transacciones en MySQL. Control de concurrencia: bloqueos y deadlock. Estrategias para evitar problemas de concurrencia.

Manipulación avanzada de datos
Uso de sentencias INSERT, UPDATE y DELETE con JOINs. Transacciones de manipulación de datos. Ejercicios prácticos de manipulación de datos complejos.

Vistas, procedimientos almacenados y triggers
Creación y uso de vistas. Definición y ejecución de procedimientos almacenados. Uso de triggers para automatizar tareas.

Resolución de problemas y casos de estudio
Análisis de problemas comunes en bases de datos MySQL. Estudio de casos reales y cómo abordarlos. Sesión de preguntas y respuestas para resolver dudas y revisar conceptos aprendidos.

Práctica final y revisión general
Desarrollo de un mini-proyecto en MySQL. Revisión de errores y mejoras en la base de datos. Evaluación final del curso.

Scroll al inicio