Saltar al contenido
Logotipo de Trainontech Trainontech

Bases de Datos · BBD-101

Fundamentos de bases de datos

Modelo relacional, claves, integridad y transacciones antes de escribir la primera consulta

Bajo demanda Iniciación 7 módulos · 31 clases

Formato asíncrono Alumnado, Docentes FP, Empresa / PYME SQL, JupyterLab

Lo que aprenderás

  • Explicar el modelo relacional identificando tablas, filas, columnas, dominios y valores nulos
  • Distinguir clave primaria, clave candidata y clave ajena y su papel en la integridad referencial
  • Traducir un enunciado de negocio a un diagrama entidad-relación con cardinalidades correctas
  • Resolver relaciones de muchos a muchos mediante tabla intermedia y atributos de la relación
  • Describir las propiedades de una transacción y qué protege cada una en un caso cotidiano
  • Comparar el coste de una hoja de cálculo compartida frente a una base de datos en una PYME
  • Preparar un caso práctico de aula con datos de ejemplo y consultas de comprobación

Contenido del curso

7 módulos · 31 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Presentación y entorno 4 clases
  • De la hoja de cálculo a la base de datos: cuándo cambia la respuesta
  • Qué es un sistema gestor de bases de datos
  • El entorno de prácticas en JupyterLab
  • Recorrido por la base de datos de ejemplo
Módulo 2 · El modelo relacional 4 clases
  • Tablas, filas, columnas y dominios
  • Tipos de datos y elección adecuada
  • Valores nulos y qué significan realmente
  • Restricciones de columna y de tabla
Módulo 3 · Claves e integridad 5 clases
  • Clave primaria y claves candidatas
  • Claves ajenas e integridad referencial
  • Acciones en cascada al borrar y actualizar
  • Restricciones de unicidad y de comprobación
  • Qué ocurre cuando falta una restricción
Módulo 4 · Modelado entidad-relación 5 clases
  • Identificar entidades y atributos a partir de un enunciado
  • Relaciones y cardinalidades
  • Relaciones de muchos a muchos y tabla intermedia
  • Atributos de la relación
  • Del diagrama a las tablas
Módulo 5 · Transacciones y concurrencia 4 clases
  • Qué es una transacción con un ejemplo cotidiano
  • Atomicidad, consistencia, aislamiento y durabilidad
  • Dos personas modificando el mismo dato
  • Confirmación y reversión
Módulo 6 · Bases de datos en la organización 4 clases
  • Coste de mantener hojas de cálculo compartidas
  • Copias de seguridad y recuperación: qué hay que garantizar
  • Accesos, permisos y protección de datos personales
  • Cuándo una base de datos no es la solución
Módulo 7 · Caso práctico de cierre 5 clases
  • Enunciado del caso: pequeño negocio con pedidos
  • Modelado guiado paso a paso
  • Creación de las tablas y carga de datos
  • Comprobación de las restricciones definidas
  • Adaptación del caso para su uso en el aula

Requisitos

  • No se necesita experiencia previa en bases de datos ni en programación
  • Manejo básico de hojas de cálculo para comparar con el enfoque relacional
  • Basta con un navegador: las prácticas se realizan en JupyterLab, sin instalar nada

Descripción

Casi toda organización empieza guardando sus datos en hojas de cálculo compartidas. Funciona hasta que dos personas editan a la vez, el mismo cliente aparece escrito de tres formas y nadie sabe qué fila es la buena. Ese punto de ruptura es exactamente el problema que resuelve una base de datos, y entenderlo antes de aprender sintaxis evita arrastrar los mismos vicios al nuevo sistema.

El curso parte de un caso reconocible, un pequeño negocio con clientes, pedidos y productos, y lo modela paso a paso. Se identifican entidades y relaciones, se colocan claves, se define la integridad y se comprueba con datos reales qué impide cada restricción. Todo se practica en cuadernos de JupyterLab, con ejercicios de modelado y comprobaciones guiadas sobre una base de datos de ejemplo.

El bloque final trata transacciones y concurrencia con ejemplos cotidianos y compara el coste real de mantener hojas de cálculo frente a una base de datos. Deja preparado el terreno para aprender SQL con criterio y, en el caso del profesorado, incluye un caso práctico completo listo para llevar al aula.

¿Para quién es este curso?

  • Alumnado de ciclos formativos que se enfrenta por primera vez al módulo de bases de datos
  • Profesorado de FP de Informática que prepara el bloque de modelo relacional con casos propios
  • Responsables de PYME que gestionan clientes y pedidos en hojas de cálculo y evalúan el cambio
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
BBD-101
Nivel
Iniciación
Público
Alumnado, Docentes FP, Empresa / PYME
Entorno
SQL, JupyterLab

Este curso incluye

  • 31 clases en vídeo bajo demanda
  • Práctica íntegramente en JupyterLab, solo con un navegador
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Bajo demanda

BBD-102Bases de Datos

SQL desde cero

SELECT, filtros, agregaciones y uniones practicados sobre una base de datos real desde el cuaderno.

SQLJupySQLJupyterLab

Iniciación 33 clases

Bajo demanda

BBD-104Bases de Datos

Diseño y normalización de esquemas

Del diagrama entidad-relación a un esquema que aguanta cinco años de cambios de requisitos.

SQLPostgreSQL

Intermedio 31 clases