¿Qué quieres aprender?

Curso Superior en Database Management

Curso Superior en Database Management

Escuela de Posgrado de Salamanca

Curso online

Descuento Lectiva
900 € 450

Duración : 1 Año

Permite conocer sobre el diseño de bases de datos relacionales, la introducción a las bases de datos, los modelos conceptuales de bases de datos, el modelo relacional, el ciclo de vida de un proyecto, la creación y diseño de bases de datos, la definición y manipulación de datos, los lenguajes relacionales, el lenguaje de manipulación de la base de datos, entre otros conceptos relacionados. Además, al final de cada unidad didáctica el/la alumno/a encontrará ejercicios de autoevaluación que le permitirá hacer un seguimiento del curso de forma autónoma.

¿Quieres hablar con un asesor sobre este curso?

A quién va dirigido

El Programa está especialmente diseñado para aquellas personas que estén interesadas en adquirir conocimientos sobre el Curso Superior en Database Management y que quieran asegurarse un recorrido ascendente en esta área, con una especial elevación y consolidación de competencias.

Temario completo de este curso

BASES DE DATOS RELACIONALES


UNIDAD FORMATIVA 1. DISEÑO DE BASES DE DATOS RELACIONALES


UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS BASES DE DATOS.
1. Evolución histórica de las bases de datos.
2. Ventajas e inconvenientes de las bases de datos.
3. 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.
1. El modelo entidad-relación:
-Entidades.
-Interrelaciones: Cardinalidad, Rol y Grado.
-Dominios y valores.
-Atributos.
-Propiedades identificatorias.
-Diagramas entidad-relación. Simbología.
2. El modelo entidad-relación extendido.
3. Restricciones de integridad:
-Restricciones inherentes.
-Restricciones explícitas.


UNIDAD DIDÁCTICA 3. EL MODELO RELACIONAL.
1. Evolución del modelo relacional.
2. 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.
3. Claves en el modelo relacional:
-Claves candidatas.
-Claves primarias.
-Claves alternativas
-Claves ajenas.
4. Restricciones de integridad:
-Valor «Null» en el modelo.
-Integridad de las entidades.
-Integridad referencial.
5. 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.
1. 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.
2. 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.
1. Enfoques de diseño:
-Diseños incorrectos. Causas.
-Enfoque de análisis. Ventajas y desventajas.
-Enfoque de síntesis. Ventajas y desventajas.
2. Metodologías de diseño:
-Concepto.
-Diseños conceptual, lógico y físico.
-Entradas y salidas del proceso.
3. Estudio del diseño lógico de una base de datos relacional.
4. El Diccionario de Datos: concepto y estructura.
5. 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.
1. Tipos de lenguajes relacionales.
2. Operaciones en el modelo relacional.
3. Á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.
4. 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.
5. 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.
1. 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.
2. 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.
3. Cláusulas del lenguaje para la agrupación y ordenación de las consultas.
4. Capacidades aritméticas, lógicas y de comparación del lenguaje.
5. Funciones agregadas del lenguaje.
6. Tratamiento de valores nulos.
7. Construcción de consultas anidadas.
8. Unión, intersección y diferencia de consultas.
9. Consultas de tablas cruzadas.
10. Otras cláusulas del lenguaje.
11. 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.
12. 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.
13. Procesamiento y optimización de consultas:
-Procesamiento de una consulta.
14. Tipos de optimización: basada en reglas, basada en costes, otros.
-Herramientas de la BBDD para la optimización de consultas.

Ver más