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

Contenido e-learning 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

Acceso Aplicaciones bases certificación Comunicaciones curso Datos Desarrollo Especialista Estructurados Gestión Informatica Lenguajes programacion técnico

Duración sugerida para este contenido: 240 horas