Este Curso de Bases de Datos Relacionales 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 y conocer la definición y manipulación de datos.
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.
Características del curso
- Conferencias 0
- Cuestionarios 0
- Duración 180 Horas
- Nivel de habilidad Todos los niveles
- Idioma Español
- Estudiantes 0
- Certificado No
- Evaluaciones Si