Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: A distancia y Online
Duración del curso: 160 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 TÉCNICO EN BASES DE DATOS RELACIONALES
Este curso de Técnico en Bases de Datos Relacionales le ofrece una formación especializada en la materia. Debemos saber que en la actualidad, en el mundo de la informática y las comunicaciones y dentro del área profesional de sistemas y telemática, más concretamente en la administración de bases de datos, es muy importante conocer los diferentes procesos por cual se realizan. Por ello, con el presente curso se trata de aportar los conocimientos necesarios para conocer las bases de datos relacionales y modelado de datos, así como los lenguajes de definición y modifcación de Datos SQL.
CONTENIDO DEL CURSO GRATIS TÉCNICO EN BASES DE DATOS RELACIONALES
UNIDAD FORMATIVA 1. Fundamentos de Bases de Datos Relacionales y Modelado de Datos
UNIDAD DIDÁCTICA 1. Bases de Datos Relacionales
- Definición de base de datos relacional y sus características principales
- Ejemplificación práctica para entender su funcionamiento
- Concepto de modelos de datos, funciones y sublenguajes: DDL (Lenguaje de Definición de Datos) y DML (Lenguaje de Manipulación de Datos)
- Clasificación de los diferentes tipos de modelos de datos según su nivel de abstracción:
- - Modelos Conceptuales
- - Modelos Lógicos
- - Modelos Físicos
- Principios y reglas establecidas por Codd para garantizar la integridad en los sistemas relacionales
UNIDAD DIDÁCTICA 2. Análisis del Modelo Relacional y sus Elementos
- Definición de Relaciones y sus propiedades fundamentales
- Concepto y utilidad de las Claves en el modelo relacional
- Introducción a la álgebra relacional y su aplicación práctica
- Fundamentos del cálculo relacional de tuplas para resolver ejercicios básicos
- Conceptos de cálculo relacional de dominios
- Teoría de la normalización y sus objetivos principales:
- - Dependencias funcionales y su papel en la normalización
- - Análisis y aplicación de las distintas Formas normales: 1ª, 2ª, 3ª, 4ª, 5ª y la forma normal de Óbice-Codd
- - Ventajas e inconvenientes de la desnormalización en diferentes escenarios prácticos
- - Desarrollo de casos prácticos de normalización y propuestas de desnormalización según las necesidades
UNIDAD DIDÁCTICA 3. Modelado de Datos con el Modelo Entidad-Relación
- Proceso para crear diagramas entidad-relación y su correcta aplicación
- Componentes principales:
- - Entidad
- - Atributo
- - Relación
- Utilización de diagramas entidad-relación para solucionar limitaciones de modelos simples
- Elementos adicionales:
- - Entidades fuertes y débiles
- - Cardinalidad en las relaciones
- - Atributos en relaciones
- - Concepto de herencia
- - Agrupación (agregación)
- Desarrollo de casos prácticos para modelar datos mediante diagramas ER
UNIDAD DIDÁCTICA 4. Modelo Orientado a Objetos
- Contexto del modelo orientado a objetos dentro del entorno UML
- Comparativa entre el modelo de clases y el modelo entidad-relación
- El diagrama de objetos como una variante específica del diagrama de clases
UNIDAD DIDÁCTICA 5. Modelo Distribuido y Estrategias de Diseño
- Ventajas y desventajas respecto a otros modelos de bases de datos
- Concepto de fragmentación y sus diferentes tipos:
- - Vertical
- - Horizontal
- - Mixta
- Normas y criterios para una fragmentación correcta
- Reglas para distribuir datos eficientemente
- Descripción de esquemas de asignación y replicación de datos en bases distribuidas
UNIDAD FORMATIVA 2. Lenguajes de Definición y Modificación de Datos en SQL
UNIDAD DIDÁCTICA 1. Análisis de Objetos y Estructuras de Almacenamiento en Diversos SGBD
- Relación entre objetos de almacenamiento, tablas, vistas e índices
- Impacto práctico de elegir diferentes objetos de almacenamiento
- Métodos de fragmentación de datos, especialmente en bases de datos distribuidas
UNIDAD DIDÁCTICA 2. Lenguajes de Definición, Manipulación y Control
- Conceptos básicos, estándares y buenas prácticas
- Lenguaje DDL en SQL y su aplicación en los sistemas de gestión actuales
- Diferenciación entre los elementos del estándar SQL-92 y otros existentes en bases comerciales
- Sentencias para crear objetos:
- - Bases de datos
- - Tablas
- - Vistas
- - Disparadores (Triggers)
- - Procedimientos almacenados
- Sentencias para modificar objetos:
- - ALTER en bases de datos, tablas, vistas, triggers y procedimientos
- Sentencias para eliminar objetos:
- - DROP y TRUNCATE en bases de datos, tablas, vistas, triggers y procedimientos
- Lenguaje DML para manipular datos:
- - Consultas (SELECT)
- - Inserciones (INSERT)
- - Actualizaciones (UPDATE)
- - Eliminaciones (DELETE)
- Otros mecanismos de manipulación:
- - DO
- - REPLACE
- - Operaciones avanzadas como JOIN y UNION para consultas complejas
- Uso de subconsultas y manipulación del diccionario de datos
- Introducción al almacenamiento de objetos en bases relacionales
- Almacenamiento y recuperación de XML en bases relacionales, incluyendo el estándar SQL-2006
UNIDAD DIDÁCTICA 3. Transacciones y Control de Concurrencia
- Conceptos esenciales de transacciones y su importancia
- Problemas comunes en la concurrencia, como:
- - Actualizaciones perdidas
- - Lecturas no repetibles
- - Lecturas fantasma
- Modelos de control de concurrencia:
- - Optimista
- - Pesimista
- Propiedades fundamentales de las transacciones (ACID):
- - Atomicidad
- - Consistencia
- - Aislamiento
- - Durabilidad
- Análisis de los niveles de aislamiento y su impacto, incluyendo:
- - Lectura confirmada
- - Lectura repetible
- - Serializable
- Desarrollo de un caso práctico que ilustre la relación y las implicaciones entre el modelo lógico y el físico en la gestión de datos
MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA
- Manual teórico: Bases de Datos Relacionales y Modelado de Datos
- Manual teórico: Lenguajes de Definición y Modificación de Datos SQL
- Cuaderno de ejercicios: Bases de Datos Relacionales y Modelado de Datos
- Cuaderno de ejercicios: Lenguajes de Definición y Modificación de Datos SQL