El dominio de las bases de datos es crucial en el panorama tecnológico actual, con organizaciones que requieren especialistas para gestionar eficientemente su información y garantizar su seguridad. El curso «Master Experto en Base de Datos» brinda una formación integral para encarar estos desafíos, sumergiendo a los participantes en el mundo del modelado, gestión y seguridad de datos en sistemas como SQL y MySQL. Los alumnos profundizarán en lenguajes de definición, manipulación y control, aprenderán las mejores prácticas en salvaguarda y recuperación de datos, y descubrirán cómo administrar bases de datos distribuidas y optimizar el rendimiento del SQL Server. Elegir este programa equivale a asegurar una comprensión completa sobre SQL, desde su estructura hasta las técnicas avanzadas, con foco en sistemas gestores como MySQL y SQL Server. Al finalizar, los estudiantes estarán equipados con conocimientos y habilidades demandadas para navegar en el complejo y dinámico ecosistema de las bases de datos modernas.
El Master Experto en Base de Datos está diseñado para profesionales IT, administradores de bases de datos, analistas de sistemas y técnicos que desean dominar desde el modelado de datos, SQL y la administración de datos en MySQL y SQL Server. Es ideal para aquellos que buscan profundizar en salvaguarda, seguridad de los datos y optimización de consultas en entornos de bases de datos relacionales y distribuidas.
Objetivos
– Dominar el modelo relacional.
– Aplicar el modelo E-R.
– Gestionar SQL y sus lenguajes.
– Implementar salvaguarda de datos.
– Administrar seguridad de datos.
– Ejecutar transferencia de datos.
– Usar MYSQL y SQL Server.
Salidas Profesionales
Con el «Master Experto en Base de Datos», los egresados están preparados para desenvolverse como administradores de bases de datos, analistas de datos, consultores de sistemas de información y gestores de seguridad de datos. La formación en modelado relacional y orientado a objeto, junto con el dominio de SQL y gestores como MySQL y SQL Server, los capacita para abordar la salvaguarda y recuperación de datos, optimización de consultas y manejo de datos distribuidos, abriendo puertas en sectores tecnológicos y empresariales en constante expansión.
Estudio del diseño lógico de una base de datos relacional.
El Diccionario de Datos: concepto y estructura.
Estudio del diseño de la BBDD y de los requisitos de usuario.
MÓDULO 2. DEFINICIÓN Y MANIPULACIÓN DE DATOS
Tipos de lenguajes relacionales.
Operaciones en el modelo relacional.
Álgebra relacional
Cálculo relacional
Lenguajes comerciales
El lenguaje de definición de datos (DDL)
El lenguaje de manipulación de datos (DML)
Cláusulas del lenguaje para la agrupación y ordenación de las consultas.
Capacidades aritméticas, lógicas y de comparación del lenguaje.
Funciones agregadas del lenguaje.
Tratamiento de valores nulos.
Construcción de consultas anidadas.
Unión, intersección y diferencia de consultas.
Consultas de tablas cruzadas.
Otras cláusulas del lenguaje.
Extensiones del lenguaje
El lenguaje de control de datos (DCL)
Procesamiento y optimización de consultas
Tipos de optimización: basada en reglas, basada en costes, otros.
MÓDULO 3. SALVAGUARDA Y SEGURIDAD DE LOS DATOS
Descripción de los diferentes fallos posibles (tanto físicos como lógicos) que se pueden plantear alrededor de una base de datos.
Enumeración y descripción de los elementos de recuperación ante fallos lógicos que aportan los principales SGBD estudiados.
Distinción de los diferentes tipos de soporte utilizados para la salvaguarda de datos y sus ventajas e inconvenientes en un entorno de backup.
Concepto de RAID y niveles más comúnmente utilizados en las empresas
Servidores remotos de salvaguarda de datos.
Diseño y justificación de un plan de salvaguarda y un protocolo de recuperación de datos para un supuesto de entorno empresarial.
Tipos de salvaguardas de datos
Definición del concepto de RTO (Recovery Time Objective) y RPO (Recovery Point Objective).
Empleo de los mecanismos de verificación de la integridad de las copias de seguridad.
Definición de SGBD distribuido. Principales ventajas y desventajas.
Características esperadas en un SGBD distribuido.
Clasificación de los SGBD distribuidos según los criterios
Enumeración y explicación de las reglas de DATE para SGBD distribuidos.
Replicación de la información en bases de datos distribuidas.
Procesamiento de consultas.
Descomposición de consultas y localización de datos.
Conceptos de seguridad de los datos: confidencialidad, integridad y disponibilidad.
Normativa legal vigente sobre datos
Seguimiento de la actividad de los usuarios
Introducción básica a la criptografía
Desarrollo de uno o varios supuestos prácticos en los que se apliquen los elementos de seguridad vistos con anterioridad.
Descripción de las herramientas para importar y exportar datos
Clasificación de las herramientas
Muestra de un ejemplo de ejecución de una exportación e importación de datos.
Migración de datos entre diferentes SGBD
Ventajas e inconvenientes de las baes de datos
Conceptos generales
El modelo entidad-relación
El modelo entidad-relación extendido
Restricciones de integridad
Estructura del modelo relacional
Claves en el modelo relacional
Restricciones de integridad
Teoría de la normalización
Diseño de una base de datos relacional
Tipos de lenguajes relacionales
Caracterísiticas de SQL
Sistemas de Gestión de Bases de Datos con soporte SQL
Sintaxis en SQL
Especificación de restricciones de integridad
Caracterísiticas de MySQL
Tipos de datos
Sisntaxis SQL para MySQL
Posibles fallos en una base de datos
Elementos de recuperación
Tipos de soporte
RAID
Servidores remotos de salvaguarda de datos
Diseño de un plan de salvaguarda y protocolo de recuperación de datos
Tipos de salvaguardas de datos
RTO (Recovery Time Objective) y RPO (Recovery Point Objective)
Mecanismos de verificación de la integridad de las copias de seguridad
Definición de SGBD distribuido. Principales ventajas y desventajas
Características esperadas en un SGBD distribuido
Clasificación de los SGBD distribuidos
Enumeración y explicación de las reglas de DATE para SGBD distribuidos
Replicación de la información en bases de datos distribuidas
Procesamiento de consultas
Descomposición de consultas y localización de datos
Conceptos de seguridad de los datos: confidencialidad, integridad y disponibilidad
Normativa legal vigente sobre datos
Supuestos prácticos
Herramientas para importar y exportar datos
Clasificación de las herramientas
Ejemplo de ejecución de una exportación e importación de datos
Migración de datos entre diferentes SGBD
Inconvenientes al traspasar datos entre distintos SGBD
¿Qué es MySQL?
MySQL Open Source
¿Por qué usar MySQL?
Algunos detalles técnicos de MySQL
Características
Introducción
Instalación de Xampp
Comprobar la instalación de Xampp
PHPMyAdmin
Contraseña para el root
Administración de usuarios
Acceder a nuestra base de datos por consola
Tipos de tablas en MySQL
Crear tablas
Relaciones uno a muchos
Relaciones muchos a muchos
Introducción
Resumen de los tipos de datos
Tipos de datos String y Char
Tipos de datos numéricos
Tipos de datos para fecha y hora
Almacenamiento según el tipo de campo
La importancia de coger el tipo de columna correcto
Relación con otros tipos de datos de bases de datos
Introducción
Control de flujo
Operadores y funciones de comparación
Operadores lógicos
Funciones de fecha
Funciones para tipos String
Funciones aritméticas
Funciones matemáticas
Introducción a la sintaxis SQL
Sentencias de definición de la estructura de datos
Sentencias de datos: Select, Insert, Delete, Update
Sintaxis de subconsultas
Sintaxis de JOIN
Introducción a los Procedimientos almacenados
Stored procedure (Procedimientos almacenados)
Introducción a la sintaxis de los procedures (procedimientos)
Introducción a los trigger
Para que sirven y cuando utilizarlos.
Sintaxis de los trigger, Create trigger
Sintaxis de los trigger, drop trigger
Introducción a las vistas
Sintaxis de las views, create view
Sintaxis de las views, alter view
Sintaxis de las view, drop view
Titulación
Doble Titulación: – Titulación de Máster en Administración Avanzada de Bases de Datos con 1500 horas expedida por EDUCA BUSINESS SCHOOL como Escuela de Negocios Acreditada para la Impartición de Formación Superior de Postgrado, con Validez Profesional a Nivel Internacional – Titulación Universitaria en Curso Universitario en Creación y Gestión de Base de Datos SQL con 200 horas y 8 ECTS expedida por UTAMED – Universidad Tecnológica Atlántico Mediterráneo.