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.