Database Design for Relational Databases - eLearning
450,00 EUR
- 15 hours
Lleva tus habilidades con bases de datos al siguiente nivel con esta completa formación en Diseño y Arquitectura de Bases de Datos Relacionales. En el mundo actual, impulsado por los datos, diseñar bases de datos relacionales eficientes y escalables es una habilidad fundamental para ingenieros de software, profesionales de datos y arquitectos. Este curso te enseña a pensar como un diseñador de bases de datos, desde los principios básicos hasta la implementación en escenarios reales. Aprenderás a planificar, modelar e implementar sistemas de bases de datos que sean eficientes, fáciles de mantener y estén alineados con las mejores prácticas de la industria. Las habilidades en bases de datos relacionales son la columna vertebral de muchas pilas tecnológicas utilizadas en empresas de todo el mundo.
Características clave
Idioma
Curso y material en inglés
Nivel
Nivel principiante-intermedio
Acceso
1 año de acceso a la plataforma de aprendizaje
15 horas de contenido de video en total
con más de 20 horas de estudio recomendadas
10 evaluaciones calificadas automáticamente
y 26 ejercicios prácticos guiados
37 cuestionarios de repaso
y 3 tareas
Certificación
Certificación de finalización del programa incluida
Resultados de aprendizaje
Al final de este curso, serás capaz de:
Plan
Planifica, analiza y diseña un ciclo de vida de desarrollo de software eficaz
Componentes
Comprender los componentes clave de la arquitectura de bases de datos
Integridad
Aprende la importancia de la integridad de los datos y las estrategias para mantenerla
Explorar
Explora la redundancia y las dependencias de los datos, y cómo gestionarlas
OLTP
Obtén información sobre los sistemas de procesamiento de transacciones en línea (OLTP)

Cronograma del curso
Introducción a las bases de datos relacionales
Lección 01
- Introducción al módulo
- Introducción a las bases de datos
- SGBD jerárquicos y de red
- SGBD NoSQL
- SGBD orientado a objetos y relacional
- DBMS vs. RDBMS
- Bases de datos de código abierto vs. con licencia
- Bases de datos relacionales populares - Oracle
- Bases de datos relacionales populares - Microsoft SQL
- Bases de datos relacionales populares - MySQL
- Bases de datos relacionales populares: PostgreSQL
- Introducción al ciclo de vida del desarrollo de software (SDLC)
- Planificación, análisis, diseño, desarrollo, pruebas e integración
- Mantenimiento y soporte de producción
Arquitectura de bases de datos relacionales
Lección 02
- Arquitectura y capas de bases de datos
- Capas de arquitectura de bases de datos
- Niveles frente a capas en la arquitectura de bases de datos
- Componentes de la arquitectura de bases de datos
- Sistemas de bases de datos centralizados y distribuidos
Aspectos importantes de las bases de datos relacionales
Lección 03
- Sublenguajes de SQL
- Ejemplo de biblioteca SQL
- Estandarización de SQL
- Integridad de los datos
- Principios de integridad de los datos
- Cómo se puede comprometer la integridad de los datos
- Importancia de la integridad de los datos
- Mejorar la integridad de los datos
- Transacción
- cumplimiento ACID
- Modelo BASE
Estructura y diseño de bases de datos
Lección 04
- Objetos de base de datos
- Reglas y restricciones de integridad de datos
- Relación de entidades
Diseño de bases de datos
Lección 05
- Diseño de bases de datos
- Qué es la normalización de bases de datos
- Redundancia de datos
- Dependencias de datos
- Reglas de normalización de datos
- Primera Forma Normal (1NF)
- Segunda forma normal (2NF)
- Tercera Forma Normal (3FN)
- Forma normal de Boyce-Codd (BCNF)
- Diagrama ER
- Entidad
- Atributos
- Notaciones y relaciones en diagramas ER
- Modelo de datos
- Etapas del modelo de datos
- Modelo de datos conceptual
- Modelo de datos lógico
- Modelo de datos físico
- Herramientas de modelado de datos
Metodologías de modelado de datos
Lección 06
- Metodologías de modelado de datos
- ¿Qué es el procesamiento de transacciones en línea (OLTP)?
- Ejemplos de OLTP
- Características de OLTP
- Desafíos de OLTP
- Ejemplo de modelo de datos OLTP
- Introducción al almacenamiento de datos
- Características del almacén de datos
- Etapas del almacén de datos
- Almacén de datos vs. base de datos OLTP
- ¿Qué es un data mart?
- Ejemplo de Data Mart
- Tablas de hechos y dimensiones
- Esquema en estrella y en copo de nieve
- Enfoque de diseño de almacén de datos de arriba hacia abajo
- Enfoque de diseño ascendente de un almacén de datos
- ¿Qué es un Data Vault?
- Ejemplo de Data Vault
- Uso de Data Vault
- Lago de datos
- Diferencias entre bases de datos, lagos de datos y almacenes de datos
Componentes de SQL
Lección 07
- Lenguaje de definición de datos
- Lenguaje de Manipulación de Datos
- Lenguaje de Consulta de Datos
- Trabajar con NULL
- Agregación de datos con GROUP BY
- Filtrar datos agregados usando la cláusula HAVING
- Lenguaje de Control de Datos
Transacciones y concurrencia
Lección 08
- Transacciones y concurrencia: una introducción
- Transacciones de base de datos
- COMMIT y ROLLBACK
- PUNTO DE GUARDADO
- Problemas de concurrencia en transacciones
- Niveles de aislamiento de transacciones
- Interbloqueo
Uniones de bases de datos y optimización del rendimiento
Lección 09
- Uniones SQL
- Subconsulta y sus tipos
- Optimización del rendimiento de bases de datos
- Supervisión de bases de datos
- Esquema de información
Copia de seguridad, recuperación y seguridad de bases de datos
Lección 10
- Copia de seguridad, recuperación y seguridad de bases de datos
- Copias de seguridad de la base de datos
- Copia de seguridad lógica
- Copia de seguridad física
- Tipos de copias de seguridad
- Restaurar y recuperar
- Seguridad de bases de datos
- Seguridad de bases de datos: mejores prácticas
Bases de datos locales vs en la nube
Lección 11
- Bases de datos locales vs. en la nube
- Bases de datos locales y en la nube
- Modelos de implementación de bases de datos en la nube
- Diferencias entre bases de datos locales y en la nube

¿Quién debería inscribirse en este programa?
Requisitos previos
- Se recomienda tener conocimientos básicos de SQL y de conceptos de bases de datos.
- Tener conocimientos previos de SQL mejorará la experiencia de aprendizaje.
- Este curso está diseñado para adaptarse a estudiantes con distintos niveles de conocimiento de SQL
Profesionales de bases de datos en formación
Desarrolladores y Ingenieros de Software
Ingenieros de Datos y Analistas de Datos
Arquitectos de TI y Diseñadores de Sistemas
Declaraciones
Licencias y acreditación
Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
