Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: 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 ESPECIALISTA TIC EN BASES DE DATOS Y LENGUAJES ESTRUCTURALES
El curso de Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales 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, 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 y el acceso a bases de datos.
CONTENIDO DEL CURSO GRATIS TÉCNICO ESPECIALISTA TIC EN BASES DE DATOS Y LENGUAJES ESTRUCTURALES
UNIDAD FORMATIVA 1. DISEÑO DE BASES DE DATOS RELACIONALES
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS BASES DE DATOS
- Historia y evolución de las bases de datos
- Ventajas y desafíos de usar bases de datos
- Conceptos fundamentales:
- - ¿Qué son las bases de datos?
- - Objetivos principales de los sistemas de gestión de bases de datos (DBMS)
- - Redundancia e incoherencias en los datos
- - Dificultades en el acceso a la información
- - Aislamiento de los datos
- - Problemas relacionados con el acceso concurrente
- - Aspectos de seguridad de los datos
- - Garantía de la integridad de los datos
- - Administración de datos y de bases de datos
- - Niveles de arquitectura: interno, conceptual y externo
- - Modelos de datos y su clasificación
- - Independencia de los datos
- - Lenguaje para definir datos (DDL)
- - Lenguaje para manipular bases de datos (DML) y sus tipos
- - Sistema de gestión de bases de datos (DBMS): funciones principales
- - Rol del administrador de bases de datos (DBA) y sus responsabilidades
- - Tipos de usuarios de bases de datos
- - Estructura general y componentes funcionales de una base de datos
- - Arquitectura de los sistemas de bases de datos
UNIDAD DIDÁCTICA 2. MODELOS CONCEPTUALES DE BASES DE DATOS
- El modelo entidad-relación:
- - Entidades y sus características
- - Relación entre entidades: cardinalidad, roles y grado
- - Dominios y valores posibles
- - Atributos y sus propiedades
- - Propiedades que identifican las entidades
- - Diagramas entidad-relación: simbología y notación
- El modelo entidad-relación extendido:
- Restricciones de integridad:
- - Restricciones inherentes
- - Restricciones explícitas y cómo definirlas
UNIDAD DIDÁCTICA 3. EL MODELO RELACIONAL
- Historia y evolución del modelo relacional
- Componentes del modelo relacional:
- - La relación: definición y propiedades
- - Atributos y dominios de atributos
- - Tuplas, grado y cardinalidad
- - Relaciones y su correspondencia con tablas
- Claves en el modelo relacional:
- - Claves candidatas
- - Clave primaria
- - Claves alternativas y foráneas
- Restricciones de integridad:
- - Uso de valores «Null»
- - Garantizar la integridad de las entidades
- - Mantener la integridad referencial entre tablas
- Normalización de bases de datos:
- - Proceso y dependencias funcionales
- - Primera forma normal (1FN)
- - Segunda forma normal (2FN)
- - Tercera forma normal (3FN)
- - Otras formas normales: 4FN y 5FN
- - Desnormalización: motivos y aplicaciones
UNIDAD DIDÁCTICA 4. CICLO DE VIDA DE UN PROYECTO DE BASES DE DATOS
- Etapas del ciclo de vida de una base de datos:
- - Análisis previo y planificación
- - Concepción y selección del hardware y software
- - Conceptos básicos sobre análisis de requisitos
- - Diseño conceptual
- - Diseño lógico y físico
- - Carga de datos y optimización del rendimiento
- Control de calidad en la gestión de bases de datos:
- - Verificación de especificaciones funcionales
- - Seguimiento y cumplimiento de requisitos del usuario
UNIDAD DIDÁCTICA 5. CREACIÓN Y DISEÑO DE BASES DE DATOS
- Enfoques para diseñar bases de datos:
- - Errores comunes y causas de diseños incorrectos
- - Análisis: ventajas y limitaciones
- - Síntesis: beneficios y desafíos
- Metodologías y fases del diseño:
- - Concepto y etapas
- - Diseño conceptual, lógico y físico
- - Entradas y salidas del proceso de diseño
- Diseño lógico de bases de datos relacionales: estudio y ejemplos
- El Diccionario de Datos: definición y estructura
- Requisitos de usuario y su incorporación en el diseño
UNIDAD FORMATIVA 2. DEFINICIÓN Y MANIPULACIÓN DE DATOS
UNIDAD DIDÁCTICA 1. LENGUAJES RELACIONALES
- Tipos de lenguajes utilizados en bases de datos relacionales
- Operaciones básicas en el modelo relacional
- Álgebra relacional:
- - Operadores y su clasificación
- - Nomenclatura de atributos
- - Relaciones derivadas y vistas
- - Operaciones fundamentales: selección, proyección, producto cartesiano, unión y diferencia
- - Operaciones adicionales: intersección, join, división, entre otras
- Cálculo relacional:
- - Cálculo basado en dominios
- - Cálculo basado en tuplas
- - Cómo convertir consultas entre álgebra y cálculo relacional
- Lenguajes comerciales: SQL y QBE:
- - Origen y evolución del SQL
- - Características principales de SQL
- - Sistemas gestores que soportan SQL
UNIDAD DIDÁCTICA 2. LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
- Lenguaje de definición de datos (DDL):
- - Tipos de datos y comandos para crear, modificar y eliminar objetos
- - Creación y gestión de tablas, vistas e índices
- - Definición de restricciones de integridad
- Lenguaje de manipulación de datos (DML):
- - Consultas de selección: agregaciones, subconsultas, uniones, intersecciones y diferencias
- - Inserciones, actualizaciones y eliminaciones de datos
- Cláusulas para agrupar y ordenar resultados
- Operaciones aritméticas, lógicas y de comparación en consultas
- Funciones agregadas y manejo de valores nulos
- Consultas anidadas y combinaciones de resultados
- Operaciones de conjuntos: unión, intersección y diferencia
- Consultas con tablas cruzadas y otras cláusulas avanzadas
- Extensiones del DML:
- - Gestión de vistas y restricciones
- - Control de acceso y autorizaciones
- Lenguaje de control de datos (DCL):
- - Transacciones y su gestión
- - Propiedades ACID: atomicidad, coherencia, aislamiento y durabilidad
- - Estados de las transacciones: activa, comprometida, abortada, etc.
- - Uso de XML para almacenar y consultar datos estructurados
- - Administración del diccionario de datos
- - Privilegios y permisos de usuario
- Procesamiento y optimización de consultas:
- - Cómo se procesan las consultas
- - Técnicas de optimización: reglas, costos y métodos híbridos
- - Herramientas para mejorar el rendimiento en las bases de datos
UNIDAD DIDÁCTICA 3. ACCESO A BASES DE DATOS
- Clientes y usuarios en los SGBD. Permisos y privilegios
- Lenguaje SQL en profundidad
- Objetos de la base de datos: tablas, vistas, índices, etc.
- Seguridad e integridad de los datos:
- - Problemas por redundancia e incoherencias
- - Garantías de integridad y protección
- Sentencias SQL para gestionar datos y objetos
- Interfaces de programación (APIs) para acceder a bases de datos
- Integración de objetos de base de datos en lenguajes de programación estructurados
- Conexiones y sesiones:
- - Cómo iniciar y cerrar conexiones con el servidor
- - Establecimiento y reconexión
- - Ejecución de consultas SQL desde programas
- - Selección y recuperación de datos
- - Funciones para manipular resultados
- Creación y eliminación de bases de datos y tablas
- Operaciones sobre los datos: insertar, eliminar y actualizar registros
- Objetos de acceso a datos (DAO): conceptos y uso práctico
- - Definición y estructura
- - Cómo emplear los objetos de acceso en aplicaciones
- - Herramientas y librerías de acceso a datos en entornos de programación