Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales
Descripción del scorm Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales
El scorm 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 imprescindible tener conocimiento sobre los sistemas microinformáticos, dentro del área profesional de sistemas y telemática. Por ello, con el presente scorm 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 e-learning de Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales
UNIDAD FORMATIVA 1. DISEÑO DE BASES DE DATOS RELACIONALES
SCORM 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.
SCORM 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.
SCORM 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.
SCORM 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.
SCORM 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
SCORM 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.
SCORM 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
SCORM 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.
Interesados en Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales
Este scorm de Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales está dirigido a todas aquellas personas que emplean su tiempo en la informática y las comunicaciones, concretamente en programación en lenguajes estructurados de aplicaciones de gestión, dentro del área profesional de desarrollo, y a todas aquellas personas interesadas en adquirir conocimientos relacionados con las Bases de Datos y Lenguajes Estructurales
Duración sugerida para este contenido: 240 horas