En la era digital actual, las bases de datos son el corazón que impulsa la innovación y el desarrollo tecnológico. El curso Introducción a las Bases de datos. Bases de datos relacionales te ofrece una puerta de entrada a este mundo dinámico y en constante expansión. Aprenderás a gestionar y optimizar la información mediante el uso de sistemas gestores de bases de datos, desde el almacenamiento hasta la programación avanzada. Te adentrarás en el modelo de datos relacional, explorando conceptos como las claves primarias, los índices y las vistas, y dominarás el lenguaje SQL para realizar consultas eficientes. Además, el curso te dotará de habilidades en la interpretación de diagramas entidad/relación y el uso de bases de datos objeto-relacionales, preparándote para enfrentar los desafíos del mercado laboral actual.
Introducción a las Bases de datos. Bases de datos relacionales
Este curso está diseñado para profesionales y titulados del sector tecnológico que deseen ampliar sus conocimientos en bases de datos. Aborda aspectos esenciales como almacenamiento de información, bases de datos relacionales y objeto-relacionales, consultas y tratamiento de datos, programación en bases de datos, y la interpretación de diagramas entidad/relación. Ideal para quienes buscan reforzar su manejo en sistemas de gestión de datos.
Course objectives
-
Comprender los conceptos y funciones de los sistemas gestores de bases de datos.
-
Identificar los diferentes tipos de bases de datos y sus características principales.
-
Aplicar el modelo de datos relacional y definir claves primarias y ajenas.
-
Implementar procedimientos almacenados y gestionar excepciones en bases de datos.
What does it prepare you for?
Este curso te prepara para gestionar y manipular bases de datos relacionales de manera eficiente. Aprenderás a diseñar estructuras de datos, definir claves primarias y ajenas, y utilizar operadores para realizar consultas complejas. Conocerás cómo insertar, modificar y eliminar registros manteniendo la integridad referencial. Además, profundizarás en la programación de bases de datos, manejando procedimientos almacenados y disparadores, y en la interpretación de diagramas entidad-relación. También explorarás bases de datos objeto-relacionales, permitiéndote ampliar tus habilidades en gestión de datos.
Teaching units
UNIDAD DIDÁCTICA 1. ALMACENAMIENTO DE LA INFORMACIÓN
1. Ficheros (planos, indexados, acceso directo, entre otros)
2. Conceptos de bases de datos
3. Sistemas gestores de base de datos: Funciones y componentes
4. Tipos de BDMS
UNIDAD DIDÁCTICA 2. BASES DE DATOS RELACIONALES
1. Modelo de datos
2. Tipos de datos
3. Claves primarias
4. Índices
5. El valor NULL
6. Claves ajenas
7. Vistas
8. Lenguaje de descripción de datos (DDL)
9. Lenguaje de control de datos (DCL)
UNIDAD DIDÁCTICA 3. REALIZACIÓN DE CONSULTAS
1. La sentencia SELECT
2. Selección y ordenación de registros
3. Operadores. Operadores de comparación. Operadores lógicos
4. Consultas de resumen
5. Agrupamiento de registros
6. Composiciones internas
7. Composiciones externas
8. Subconsultas
UNIDAD DIDÁCTICA 4. TRATAMIENTO DE DATOS
1. Inserción de registros
2. Borrado de registros. Modificación de registros
3. Borrados y modificaciones e integridad referencial
4. Transacciones
5. Políticas de bloqueo
UNIDAD DIDÁCTICA 5. PROGRAMACIÓN DE BASES DE DATOS
1. Introducción. Lenguaje de programación
2. Funciones
3. Estructuras de control de flujo
4. Procedimientos almacenados
5. Subrutinas
6. Eventos y disparadores
7. Excepciones
8. Cursores
UNIDAD DIDÁCTICA 6. INTERPRETACIÓN DE DIAGRAMAS ENTIDAD/RELACIÓN
1. Entidades y relaciones. Cardinalidad
2. Debilidad
3. El modelo E/R ampliado
4. Paso del diagrama E/R al modelo relacional
5. Normalización de modelos relacionales
UNIDAD DIDÁCTICA 7. USO DE BASES DE DATOS OBJETO-RELACIONALES
1. Características de las bases de datos objeto-relacionales
2. Definición de tipos de objeto
3. Herencia
4. Referencias
5. Tipos de datos colección
6. Declaración de objetos y uso de la sentencia SELECT
7. Inserción de objetos
8. Modificación y borrado de objetos