Ir al contenido principal
Documentos
Funciones de cadenaDesencadenaBases de datosFunciones JSONFunciones matemáticasFunciones de fechaÍndicesSintaxis básicaGestión de Tablas y Esquemas

Base de datos de ejemplo PostgreSQL

Las Bases de Datos de Muestra PostgreSQL son conjuntos de datos preconstruidos que se proporcionan para ayudar a los usuarios a aprender y practicar consultas SQL en PostgreSQL. Estas bases de datos son esenciales para probar y demostrar la funcionalidad de las bases de datos sin necesidad de crear datos desde cero.

Las bases de datos de muestra se utilizan con fines educativos, de prueba y de desarrollo para explorar las características de las bases de datos y las habilidades SQL. Ofrecen una estructura y unos datos listos para experimentar con diversas consultas y funciones SQL.


-- Command to connect to a sample database
\c sample_database_name

En esta sintaxis, `\c` es un comando PostgreSQL que se utiliza para conectarse a la base de datos de ejemplo especificada.

Instrucciones de instalación

Para empezar a utilizar bases de datos de ejemplo como `dvdrental`, tienes que descargarlas y configurarlas. Tras la descarga, utiliza el siguiente comando para restaurar la base de datos en tu entorno PostgreSQL:


pg_restore -U postgres -d dvdrental <path_to_dvdrental.tar>

Sustituye `<ruta_al_dvdrental.tar>` por la ruta al archivo de la base de datos de muestra que has descargado.

Ejemplos

1. Conectarse a una base de datos de ejemplo


\c dvdrental

Este comando se conecta a la base de datos de ejemplo `dvdrental`, permitiéndote ejecutar consultas SQL dentro de ella.

2. Seleccionar datos de una tabla


SELECT * FROM film;

Esta consulta recupera todos los registros de la tabla `película` de la base de datos de ejemplo conectada, proporcionando información sobre el inventario de películas.

3. Consulta compleja con uniones


SELECT c.customer_id, c.first_name, c.last_name, r.rental_date
FROM customer c
JOIN rental r ON c.customer_id = r.customer_id
WHERE r.rental_date > '2023-01-01';

Este ejemplo muestra una consulta más compleja que utiliza uniones para enumerar los clientes y sus actividades de alquiler después del 1 de enero de 2023.

4. Consulta con agregación


SELECT c.customer_id, COUNT(r.rental_id) AS total_rentals
FROM customer c
JOIN rental r ON c.customer_id = r.customer_id
GROUP BY c.customer_id
HAVING COUNT(r.rental_id) > 10;

Esta consulta agrega datos para encontrar clientes que hayan realizado más de diez alquileres.

Consejos y buenas prácticas

  • Utiliza bases de datos de muestra para aprender. Son ideales para practicar consultas SQL y comprender la gestión de bases de datos sin introducir datos.
  • Explora varias tablas. Experimenta con diferentes tablas para comprender las relaciones y las estructuras de datos.
  • Experimenta con las consultas. Prueba distintos tipos de consultas, como la agregación y las subconsultas, para profundizar en tus conocimientos de SQL.
  • Haz copias de seguridad de tu trabajo. Si modificas una base de datos de ejemplo, haz una copia de seguridad de los cambios significativos para evitar la pérdida de datos.