Ejercicio 21: Exploración y Consulta de Datos en PostgreSQL con DBeaver

Este ejercicio tiene como objetivo que los estudiantes trabajen con herramientas de administración de bases de datos, explorando bases y ejecutando consultas en PostgreSQL con DBeaver. Se introducirá la interfaz gráfica, la gestión de conexiones y la ejecución de consultas SQL para analizar un dataset de muestra.

Objetivos

  • Instalar y configurar DBeaver para conectarse a PostgreSQL.
  • Cargar y explorar un dataset en PostgreSQL utilizando DBeaver.
  • Ejecutar consultas SQL y analizar los resultados.
  • Conectar DBeaver a una base de datos previamente creada.

Entrada de Datos

  • Dataset en formato CSV (ejemplo: películas, ventas o clientes).
  • Base de datos PostgreSQL previamente creada.

Código Base

-- Código base para crear una tabla en PostgreSQL
CREATE TABLE peliculas (
    id SERIAL PRIMARY KEY,
    titulo VARCHAR(255),
    rating DECIMAL,
    recaudacion DECIMAL
);

-- TODO: Implementar la importación de datos desde un archivo CSV

Parte A: Instalación y Configuración de DBeaver

  1. Instalar DBeaver Community en tu sistema.
  2. Abrir DBeaver y crear una conexión a PostgreSQL.
  3. Configurar la conexión ingresando host, puerto, base de datos, usuario y contraseña.
  4. Verificar la conexión con el botón “Test Connection”.

Parte B: Cargar un Dataset en PostgreSQL

  1. Descargar un dataset CSV de muestra.
  2. Crear una tabla en PostgreSQL para almacenar los datos.
  3. Importar los datos del CSV en PostgreSQL desde DBeaver.
  4. Verificar que los datos se hayan cargado correctamente con SELECT * FROM tabla LIMIT 10;.

Parte C: Exploración de la Base de Datos

  1. Abrir la base de datos en el explorador de DBeaver.
  2. Inspeccionar el esquema de la base (tablas, relaciones, claves primarias).
  3. Explorar los datos desde la interfaz gráfica (View Data).
  4. Generar un esquema ERD automáticamente en DBeaver.

Parte D: Escribir y Ejecutar Consultas SQL

  1. Obtener los primeros 10 registros de la tabla principal.
    SELECT * FROM peliculas LIMIT 10;
    
  2. Contar cuántos registros hay en la tabla.
    SELECT COUNT(*) FROM peliculas;
    
  3. Filtrar por una condición específica (ej. películas con más de 8 de rating).
    SELECT * FROM peliculas WHERE rating > 8;
    
  4. Obtener el top 5 de películas más taquilleras.
    SELECT titulo, recaudacion FROM peliculas ORDER BY recaudacion DESC LIMIT 5;
    

Parte E: Conectar a la Base del Ejercicio Anterior

  1. Agregar una nueva conexión en DBeaver para la base creada en PostgreSQL.
  2. Verificar que se pueda acceder a las tablas creadas en el ejercicio anterior.
  3. Comparar las estructuras y analizar los datos almacenados.

Entrega Esperada

  • Capturas de pantalla de la base de datos cargada en DBeaver.
  • Código SQL de las consultas ejecutadas.
  • Reflexiones sobre el uso de herramientas gráficas para la administración de bases de datos.

Este ejercicio permitirá a los estudiantes familiarizarse con el uso de DBeaver para la gestión y consulta de bases de datos en PostgreSQL, facilitando el análisis de datos a través de una interfaz gráfica.