Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales
Descripción
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. Ampliar <span
240 horas · Scorm · con tutor. Formación bonificable para empresas vía FUNDAE.
Programa detallado
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.
¿Quieres formar a tu equipo en este curso?
Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.
o calcula primero cuánto crédito genera tu empresa →
✓ ¡Recibido! Te enviamos la información de Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales lo antes posible.