Curso gratis Máster en Bases de Datos y Lenguajes Estructurados

Curso gratis Máster en Bases de Datos y Lenguajes Estructurados online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: Online

Duración del curso: 1100 Horas

Titulación: Diploma acreditativo con las horas del curso


Curso Gratis Online para Trabajadores y Empresas

Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.

Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.

OBJETIVOS DEL CURSO GRATIS MÁSTER EN BASES DE DATOS Y LENGUAJES ESTRUCTURADOS

Este Master en Bases de Datos y Lenguajes Estructurados le ofrece una formación básica y especializada en la materia. Debemos saber que en la actualidad, en el mundo de la informática y las comunicaciones, es muy importante conocer los sistemas microinformáticos, dentro del área profesional de sistemas y telemática. Por ello, con el presente curso se trata de aportar los conocimientos necesarios para conocer el diseño de bases de datos relacionales, conocer la definición y manipulación de datos, el acceso a bases de datos, la programación estructurada, los modelos de datos y visión conceptual de una base de datos y la implementación y uso de una BD.

CONTENIDO DEL CURSO GRATIS MÁSTER EN BASES DE DATOS Y LENGUAJES ESTRUCTURADOS

UNIDAD FORMATIVA 1. DISEÑO DE BASES DE DATOS RELACIONALES

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS BASES DE DATOS

  1. Historia y evolución de las bases de datos.
  2. Ventajas y posibles desventajas de utilizar bases de datos.
  3. Conceptos fundamentales:
  4. - ¿Qué es una base de datos?
  5. - Objetivos principales de los sistemas de gestión de bases de datos.
  6. - Redundancia e incoherencia en los datos.
  7. - Dificultades para acceder a la información.
  8. - Aislamiento de los datos.
  9. - Problemas derivados del acceso concurrente.
  10. - Cuestiones de seguridad.
  11. - Problemas relacionados con la integridad de los datos.
  12. - Administración de datos y gestión de bases de datos.
  13. - Niveles de arquitectura: interno, conceptual y externo.
  14. - Modelos de datos y su clasificación.
  15. - Independencia de los datos.
  16. - Lenguaje de definición de datos (DDL).
  17. - Lenguaje de manipulación de bases de datos (DML): tipos y funciones.
  18. - Sistema de Gestión de Bases de Datos (DBMS): funciones principales.
  19. - Administrador de la base de datos (DBA): responsabilidades.
  20. - Perfil de los usuarios de bases de datos.
  21. - Estructura general y componentes funcionales de una base de datos.
  22. - Arquitectura típica de sistemas de bases de datos.

UNIDAD DIDÁCTICA 2. MODELOS CONCEPTUALES DE BASES DE DATOS

  1. El modelo entidad-relación:
  2. - Entidades y sus características.
  3. - Relaciones: cardinalidad, roles y grados.
  4. - Dominios y valores permitidos.
  5. - Atributos de las entidades y relaciones.
  6. - Propiedades que permiten identificarlos.
  7. - Diagramas entidad-relación y simbología utilizada.
  8. El modelo entidad-relación extendido.
  9. Restricciones de integridad:
  10. - Restricciones inherentes al modelo.
  11. - Restricciones explícitas definidas por el usuario.

UNIDAD DIDÁCTICA 3. EL MODELO RELACIONAL

  1. Historia y evolución del modelo relacional.
  2. Estructura del modelo relacional:
  3. - Concepto de relación y sus propiedades.
  4. - Atributos y dominios de atributos.
  5. - Tuplas, grado y cardinalidad.
  6. - Relaciones y su correspondencia con tablas.
  7. Claves en el modelo relacional:
  8. - Claves candidatas.
  9. - Clave primaria.
  10. - Claves alternativas.
  11. - Claves ajenas (foráneas).
  12. Restricciones de integridad:
  13. - Valor nulo (NULL) en las relaciones.
  14. - Integridad de las entidades.
  15. - Integridad referencial entre tablas.
  16. Normalización de bases de datos:
  17. - Proceso y dependencias funcionales.
  18. - Primera forma normal (1FN).
  19. - Segunda forma normal (2FN).
  20. - Tercera forma normal (3FN).
  21. - Formas normales avanzadas: 4FN, 5FN.
  22. - Desnormalización: motivos y ventajas.

UNIDAD DIDÁCTICA 4. EL CICLO DE VIDA DE UN PROYECTO DE BASES DE DATOS

  1. Fases del ciclo de vida de una base de datos:
  2. - Estudio previo y planificación.
  3. - Concepción y selección del hardware y software.
  4. - Análisis de requisitos y diseño conceptual.
  5. - Diseño lógico y físico, carga y optimización.
  6. - Control de calidad y seguimiento del proyecto.

UNIDAD DIDÁCTICA 5. CREACIÓN Y DISEÑO DE BASES DE DATOS

  1. Enfoques para diseñar bases de datos:
  2. - Fallos comunes en diseños incorrectos y sus causas.
  3. - Método de análisis: ventajas y limitaciones.
  4. - Método de síntesis: ventajas y limitaciones.
  5. Metodologías de diseño:
  6. - Concepto y fases.
  7. - Diseño conceptual, lógico y físico.
  8. - Entradas y salidas del proceso de diseño.
  9. Diseño lógico de bases relacionales:
  10. - Uso del diccionario de datos: definición y estructura.
  11. - Análisis de requisitos y su traducción en el diseño.

UNIDAD FORMATIVA 2. DEFINICIÓN Y MANIPULACIÓN DE DATOS

UNIDAD DIDÁCTICA 1. LENGUAJES RELACIONALES

  1. Tipos de lenguajes relacionales y sus funciones.
  2. Operaciones fundamentales en el modelo relacional:
  3. - Álgebra relacional:
  4. - Clasificación de operadores.
  5. - Denominación de atributos y relaciones derivadas.
  6. - Operaciones básicas: selección, proyección, producto cartesiano, unión y diferencia.
  7. - Operaciones adicionales: intersección, join, división, entre otras.
  8. Cálculo relacional:
  9. - Orientado a dominios.
  10. - Orientado a tuplas.
  11. - Cómo convertir consultas entre álgebra y cálculo relacional.
  12. Lenguajes comerciales: SQL y QBE:
  13. - Historia y evolución del SQL.
  14. - Características principales del SQL.
  15. - Sistemas de gestión que soportan SQL.

UNIDAD DIDÁCTICA 2. EL LENGUAJE DE MANIPULACIÓN DE DATOS (DML)

  1. Lenguaje de definición de datos (DDL):
  2. - Tipos de datos y comandos para crear, modificar y eliminar objetos.
  3. - Creación y gestión de tablas, vistas e índices.
  4. - Definición de restricciones de integridad.
  5. Lenguaje de manipulación de datos (DML):
  6. - Consultas de selección con agregados, subconsultas, uniones, etc.
  7. - Inserciones, actualizaciones y borrados de registros.
  8. Cláusulas para agrupar y ordenar resultados.
  9. - Funciones aritméticas, lógicas y de comparación.
  10. - Funciones agregadas y manejo de valores nulos.
  11. - Consultas anidadas y operaciones combinadas.
  12. - Consultas con múltiples tablas (joins).
  13. - Extensiones del lenguaje: vistas, restricciones, permisos y transacciones.

UNIDAD DIDÁCTICA 3. EL LENGUAJE DE CONTROL DE DATOS (DCL)

  1. Gestión de transacciones:
  2. - Propiedades: atomicidad, consistencia, aislamiento y permanencia.
  3. - Estados de las transacciones: activa, comprometida, abortada, etc.
  4. - Uso de XML para almacenar y consultar datos estructurados.
  5. - Diccionario de datos: organización y control.
  6. - Asignación de privilegios y control de accesos.
  7. Optimización y procesamiento de consultas:
  8. - Cómo se procesa una consulta.
  9. - Técnicas de optimización: reglas, costes, y más.
  10. - Herramientas internas del SGBD para mejorar el rendimiento.

UNIDAD FORMATIVA 3. ACCESO A BASES DE DATOS

UNIDAD DIDÁCTICA 1. ACCESO Y ESTRUCTURAS DE DATOS

  1. Clientes y usuarios del SGBD: permisos y privilegios.
  2. Uso del lenguaje SQL para acceder y gestionar datos.
  3. Objetos utilizados en las bases de datos.
  4. Seguridad e integridad: cómo evitar redundancia, incoherencias y asegurar la calidad de los datos.
  5. Sentencias SQL para operaciones básicas.
  6. APIs para acceder a bases de datos desde programas.
  7. Integración de objetos de bases de datos en lenguajes de programación estructurados.
  8. Procedimientos para establecer conexiones, realizar consultas y cerrar sesiones.
  9. Gestión de conexiones: inicio, cierre y reconexión.
  10. Ejecutar consultas SQL desde programas estructurados, incluyendo selección, inserción, actualización y borrado.
  11. Objetos de acceso a datos (DAO): definición, estructura y uso en aplicaciones.
  12. Herramientas y recursos de acceso a datos en entornos de programación.

UNIDAD FORMATIVA 4. PROGRAMACIÓN ESTRUCTURADA

UNIDAD DIDÁCTICA 1. DISEÑO DE ALGORITMOS

  1. Conceptos básicos y definición de algoritmo.
  2. Metodología para resolver problemas:
  3. - Identificación del problema.
  4. - Análisis de datos.
  5. - Diseño de la solución.
  6. - Codificación.
  7. - Pruebas y depuración.
  8. - Documentación y mantenimiento.
  9. Componentes básicos para diseñar instrucciones:
  10. - Datos: tipos, características y reglas de ámbito.
  11. - Operadores y operandos: tipos y uso.
  12. - Expresiones: definición y características.
  13. Programación estructurada y sus métodos:
  14. - Enfoque top-down.
  15. - Enfoque bottom-up.
  16. - Otros enfoques.
  17. Técnicas para crear algoritmos:
  18. - Diagramas de flujo y simbología.
  19. - Pseudocódigo.
  20. - Diagramas estructurados.
  21. Estructuras básicas: secuenciales, condicionales e iterativas.
  22. Arrays y operaciones relacionadas:
  23. - Vectores.
  24. - Matrices o tablas.
  25. - Cadenas de caracteres: creación, función y manipulación.
  26. Modularización: conceptos, funciones, procedimientos y paso de parámetros.
  27. Cómo elaborar algoritmos sencillos y eficientes.

UNIDAD DIDÁCTICA 2. ESTRUCTURAS DE DATOS

  1. Análisis y evaluación de algoritmos.
  2. Gestión de memoria:
  3. - Memoria estática.
  4. - Memoria dinámica.
  5. Estructuras lineales:
  6. - Pilas.
  7. - Colas.
  8. - Listas enlazadas.
  9. Recursividad y su aplicación.
  10. Estructuras no lineales:
  11. - Árboles y clasificación.
  12. - Operaciones básicas en árboles binarios.
  13. Algoritmos de ordenación y búsqueda.
  14. Tipos abstractos de datos (TAD).

UNIDAD DIDÁCTICA 3. PROGRAMACIÓN EN LENGUAJES ESTRUCTURADOS

  1. Entorno de desarrollo para programación estructurada.
  2. Características de los lenguajes estructurados:
  3. - Tipos de datos y ámbitos.
  4. - Estructuras de control.
  5. - Funciones y librerías.
  6. - Desarrollo y depuración de programas.
  7. Herramientas para detectar errores y mejorar el código.
  8. Reutilización del código y control de versiones.

UNIDAD FORMATIVA 5. MODELOS DE DATOS Y VISIÓN CONCEPTUAL DE UNA BASE DE DATOS

UNIDAD DIDÁCTICA 1. MODELO DE DATOS CONCEPTUAL

  1. Conceptos básicos:
  2. - La realidad y los objetos que la componen.
  3. - Cómo se conceptualiza la información.
  4. - La representación mediante datos.
  5. - Propiedades y características de los modelos conceptuales.
  6. Modelo ER (entidad-relación):
  7. - Elementos fundamentales.
  8. - Extensiones del modelo.
  9. Modelo UML para modelado de datos.

UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A LAS BASES DE DATOS

  1. Definición y origen de las bases de datos y los sistemas de gestión.
  2. Evolución histórica y avances.
  3. Objetivos y servicios principales.
  4. Modelos lógicos de bases de datos:
  5. - Modelo jerárquico.
  6. - Modelo en red.
  7. - Modelo relacional.
  8. - Modelo relacional extendido.
  9. - Modelo orientado a objetos.

UNIDAD DIDÁCTICA 3. ANÁLISIS DETALLADO DEL MODELO RELACIONAL

  1. Organización de los datos en relaciones.
  2. Operaciones principales del modelo relacional.
  3. Reglas de integridad y restricciones.
  4. Álgebra relacional y su aplicación.
  5. Transformación del modelo ER al relacional.
  6. Limitaciones y consideraciones.

UNIDAD DIDÁCTICA 4. MODELOS AVANZADOS DE BASES DE DATOS

  1. Bases de datos deductivas.
  2. Bases temporales y geográficas.
  3. Bases distribuidas y en la nube.
  4. Bases analíticas (OLAP).
  5. Bases de datos orientadas a columnas y documentales.
  6. Bases XML y bases incrustadas (embedded).
  7. Nuevas tendencias y avances en tecnología de bases de datos.

UNIDAD DIDÁCTICA 5. ANÁLISIS DE LA DISTRIBUCIÓN DE BASES DE DATOS

  1. Formas de distribuir bases de datos.
  2. Arquitectura ANSI/X3/SPARC.
  3. Transacciones distribuidas y su gestión.
  4. Mecanismos para distribuir datos eficientemente.

UNIDAD FORMATIVA 6. IMPLEMENTACIÓN Y USO DE UNA BASE DE DATOS

UNIDAD DIDÁCTICA 1. DISEÑO Y PLANIFICACIÓN DE BASES DE DATOS

  1. Fases del diseño de bases de datos.
  2. Aplicación de la normalización para optimizar el diseño:
  3. - Primera forma normal (1FN).
  4. - Segunda forma normal (2FN).
  5. - Tercera forma normal (3FN).
  6. - Forma normal de Boyce-Codd (BCNF).
  7. - Cuarta forma normal (4FN).
  8. - Quinta forma normal (5FN).
  9. Aplicar normalización en bases relacionales y cuándo desnormalizar.

UNIDAD DIDÁCTICA 2. MÉTODOS DE ACCESO Y GESTIÓN DE BASES DE DATOS

  1. Implementación de accesos por posición y valor:
  2. - Uso de índices y árboles B+.
  3. - Técnicas de dispersión y agrupamiento.
  4. Accesos por múltiples valores y secuenciales:
  5. - Accesos directos.
  6. - Accesos secuenciales y mixtos.

UNIDAD DIDÁCTICA 3. LENGUAJES DE CONSULTA Y EXTRACCIÓN DE DATOS

  1. Características generales y tipos de lenguajes de consulta.
  2. SQL, OQL, JPQL y XMLQL: descripción y diferencias.
  3. Otros lenguajes y herramientas similares: HTSQL, LINQ.

UNIDAD DIDÁCTICA 4. ANÁLISIS DEL LENGUAJE DE CONSULTA PARA BASES RELACIONALES

  1. Sentencias para definir datos (DDL).
  2. Sentencias para manipular datos (DML).
  3. Comandos para gestionar privilegios y permisos (DCL).
  4. Procedimientos almacenados y disparadores (triggers).

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso