BDGE · Bases de Datos a Gran Escala

Bases de Datos a Gran Escala

Transparencias y boletines · Curso 2026/2027

Transparencias

Sesión 0 · Introducción

Introducción a la asignatura BDGE para el curso 2026/2027

Sesión 1 · Modelado de datos, modelo relacional y consultas SQL

Modelado de datos, modelo relacional y consultas SQL

Sesión 2 · SQL (ii): DDL

SQL (ii) — DDL, modificación de datos, JSON en SQL y modelado orientado a la eficiencia

Sesión 3 · Introducción a los sistemas NoSQL

NoSQL frente a SQL — historia, gran array distribuido, agregados, esquema flexible y familias de modelos

Sesión 4 · Bases de datos basadas en documentos

MongoDB frente a SQL — lenguaje, agregación, índices, consistencia, transacciones, fragmentación y replicación

Sesión 5 · Bases de datos columnares: Cassandra

Bases de datos columnares y Apache Cassandra — modelo de datos, distribución, arquitectura y acceso desde Python

Sesión 6 · Bases de datos de grafos: Neo4j

Bases de datos de grafos, Neo4j y el lenguaje Cypher — modelado, algoritmos y rendimiento

Boletines prácticos

Introducción

Sesión 0 — Jupyter Notebook/Colab, importación de datos de Stackoverflow, esquemas, Parquet, DuckDB y programación asíncrona, curso 2026-27.

En esta hoja introduciremos la forma de trabajar con Jupyter Notebook/Google Colab.

SQL

Sesión 1 — Toma de contacto con Jupyter/Colab y SQL, curso 2026-27.

Esta hoja muestra cómo acceder a bases de datos SQL y también a conectar la salida con Jupyter.

SQL

Sesión 2 — SQL (ii), curso 2026-27.

Boletín evaluable de SQL (MySQL 8): particionado, índices Full-Text, JSON, CTE recursivas y UNION ALL, y siete ejercicios encadenados sobre Stack Overflow cuyo resultado final se entrega.

MongoDB

Sesión 3 — NoSQL (MongoDB) (I), curso 2026-27.

Esta hoja muestra cómo acceder a bases de datos MongoDB y también a conectar la salida con Jupyter.

MongoDB

Sesión 4 — NoSQL (MongoDB) (II), curso 2026-27.

Boletín evaluable de MongoDB: framework de agregación, subdocumentos y arrays, $merge e índices, y siete ejercicios encadenados sobre Stack Overflow cuyo resultado final se entrega como ejercicio de MongoDB.

Trabajos

Prácticas interactivas

SQL · Banco de ejercicios

Práctica SQL en el navegador

Ejercicios de consulta con Stack Overflow en español. Ejecuta SQL en DuckDB-Wasm sin instalar un servidor.

MongoDB · Sesiones 3 y 4

Práctica MongoDB en el navegador

Consultas, actualización y agregación sobre Stack Overflow en español. Escribe operaciones PyMongo y ejecútalas aquí mismo, sin servidor.

Cassandra · Sesiones 5 y 6

Laboratorio de modelado Cassandra

Diseña claves de partición, tablas por consulta e índices con preguntas reales de Stack Overflow y observa en qué nodo cae cada fila.

Cypher · Sesión 7

Práctica de grafos con Cypher en el navegador

Patrones, recorridos y modelado sobre el grafo de Stack Overflow. Escribe Cypher y ve el resultado dibujado, sin instalar nada.

Tira «La piedra de los datos»: un explorador encuentra una piedra Rosetta con el mismo dato escrito en XML, CSV, JSON y Parquet