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
- Evolución histórica de las bases de datos
- Ventajas e inconvenientes de las bases de datos
- Conceptos generales:
- - Concepto de bases de datos
- - Objetivos de los sistemas de bases de datos:
- - Redundancia e inconsistencia de datos
- - Dificultad para tener acceso a los datos
- - Aislamiento de los datos
- - Anomalías del acceso concurrente
- - Problemas de seguridad
- - Problemas de integridad
- - Administración de los datos y administración de bases de datos
- - Niveles de Arquitectura: interno, conceptual y externo
- - Modelos de datos. Clasificación
- - Independencia de los datos
- - Lenguaje de definición de datos
- - Lenguaje de manejo de bases de datos. Tipos
- - El Sistema de Gestión de la Base de Datos (DBMS). Funciones
- - El Administrador de la base de datos (DBA). Funciones
- - Usuarios de las bases de datos
- - Estructura general de la base de datos. Componentes funcionales
- - Arquitectura de sistemas de bases de datos
UNIDAD DIDÁCTICA 2. MODELOS CONCEPTUALES DE BASES DE DATOS
- El modelo entidad-relación
- - Entidades
- - Interrelaciones: Cardinalidad, Rol y Grado
- - Dominios y valores
- - Atributos
- - Propiedades identificatorias
- - Diagramas entidad-relación. Simbología
- El modelo entidad-relación extendido
- Restricciones de integridad:
- - Restricciones inherentes
- - Restricciones explícitas
UNIDAD DIDÁCTICA 3. EL MODELO RELACIONAL
- Evolución del modelo relacional
- Estructura del modelo relacional:
- - El concepto de relación. Propiedades de las relaciones
- - Atributos y dominio de los atributos
- - Tupla, grado y cardinalidad
- - Relaciones y tablas
- Claves en el modelo relacional:
- - Claves candidatas
- - Claves primarias
- - Claves alternativas
- - Claves ajenas
- Restricciones de integridad:
- - Valor «Null» en el modelo
- - Integridad de las entidades
- - Integridad referencial
- Teoría de la normalización
- - El proceso de normalización. Tipos de dependencias funcionales
- - Primera forma normal (1FN)
- - Segunda forma normal (2FN)
- - Tercera forma normal (3FN)
- - Otras formas normales (4FN, 5FN)
- - Desnormalización. Razones para la desnormalización
UNIDAD DIDÁCTICA 4. EL CICLO DE VIDA DE UN PROYECTO
- El ciclo de vida de una base de datos:
- - Estudio previo y plan de trabajo. Actividades
- - Concepción de la BD y selección del equipo físico y lógicos
- - Conceptos generales acerca del análisis de aplicaciones
- - Concepción de la base de datos
- - Selección del equipo físico y lógicos necesarios
- - Diseño y carga:
- - Conceptos generales acerca del diseño de aplicaciones
- - Diseño lógico
- - Diseño físico
- - Carga y optimización de la base de datos
- Conceptos generales del control de calidad:
- - Control de calidad de las especificaciones funcionales
- - Seguimiento de los requisitos de usuario
UNIDAD DIDÁCTICA 5. CREACIÓN Y DISEÑO DE BASES DE DATOS
- Enfoques de diseño:
- - Diseños incorrectos. Causas
- - Enfoque de análisis. Ventajas y desventajas
- - Enfoque de síntesis. Ventajas y desventajas
- Metodologías de diseño:
- - Concepto
- - Diseños conceptual, lógico y físico
- - Entradas y salidas del proceso
- 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
UNIDAD FORMATIVA 2. DEFINICIÓN Y MANIPULACIÓN DE DATOS
UNIDAD DIDÁCTICA 1. LENGUAJES RELACIONALES
- Tipos de lenguajes relacionales
- Operaciones en el modelo relacional
- Álgebra relacional:
- - Clasificación de operadores
- - Denominación de atributos
- - Relaciones derivadas
- - Operaciones primitivas: selección, proyección, producto cartesiano, unión y diferencia
- - Otras operaciones: intersección, join, división, etc
- Cálculo relacional:
- - Cálculo relacional orientado a dominios
- - Cálculo relacional orientado a tuplas
- - Transformación de consultas entre álgebra y cálculo relacional
- Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example):
- - Orígenes y evolución del SQL
- - Características del SQL
- - Sistemas de Gestión de bases de datos con soporte SQL
UNIDAD DIDÁCTICA 2. EL LENGUAJE DE MANIPULACIÓN DE LA BASE DE DATOS
- El lenguaje de definición de datos (DDL):
- - Tipos de datos del lenguaje
- - Creación, modificación y borrado de tablas
- - Creación, modificación y borrado de vistas
- - Creación, modificación y borrado de índices
- - Especificación de restricciones de integridad
- El lenguaje de manipulación de datos (DML):
- - Construcción de consultas de selección: Agregación, Subconsultas, Unión, Intersección, Diferencia
- - Construcción de consultas de inserción
- - Construcción de consultas de modificación
- - Construcción de consultas de borrado
- 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:
- - Creación, manipulación y borrado de vistas
- - Especificación de restricciones de integridad
- - Instrucciones de autorización
- - Control de las transacciones
- El lenguaje de control de datos (DCL):
- - Transacciones
- - Propiedades de las transacciones: atomicidad, consistencia, aislamiento y permanencia:
- - Estados de una transacción: activa, parcialmente comprometida, fallida, abortada y comprometida
- - Consultas y almacenamiento de estructuras en XML
- - Estructura del diccionario de datos
- - Control de las transacciones
- - Privilegios: autorizaciones y desautorizaciones
- Procesamiento y optimización de consultas:
- - Procesamiento de una consulta
- Tipos de optimización: basada en reglas, basada en costes, otros
- - Herramientas de la BBDD para la optimización de consultas
UNIDAD FORMATIVA 3. ACCESO A BASES DE DATOS
UNIDAD DIDÁCTICA 1. ACCESO A BASES DE DATOS Y OTRAS ESTRUCTURAS
- El cliente del SGBD. Usuarios y privilegios
- El lenguaje SQL
- Objetos de la base de datos
- Integridad y seguridad de los datos:
- - Redundancia
- - Inconsistencia
- - Integridad
- Sentencias del lenguaje estructurado para operar sobre las bases de datos
- APIs de acceso a bases de datos
- Integración de los objetos de la base de datos en el lenguaje de programación estructurado
- Conexiones para el acceso a datos:
- - Inicio y conexión con el servidor de la base de datos
- - Establecimiento de una conexión
- - Cierre de conexiones
- - Reconexiones
- Realización de consultas SQL desde un programa estructurado:
- - Selección de la base de datos
- - Selección de datos
- - Recuperación de datos
- - Funciones para el procesamiento de los resultados
- Creación y eliminación de bases de datos
- Creación y eliminación de tablas
- Manipulación de datos contenidos en una base de datos:
- - Inserción y eliminación de datos de una tabla
- - Actualización de filas de una tabla
- Objetos de Acceso a Datos (DAO):
- - Definición
- - El modelo de objetos de DAO
- - Utilización de Objetos de Acceso a Datos
- Herramientas de acceso a datos proporcionadas por el entorno de programación