Pular para o conteúdo principal
Documentos
Sintaxe básicaFunções JSONAcionadoresGerenciamento de tabelas e esquemasFunções de cadeia de caracteresFunções matemáticasFunções de dataBancos de dadosÍndices

Banco de dados de amostra do PostgreSQL

Os bancos de dados de amostra do PostgreSQL são conjuntos de dados pré-construídos fornecidos para ajudar os usuários a aprender e praticar consultas SQL no PostgreSQL. Esses bancos de dados são essenciais para testar e demonstrar a funcionalidade do banco de dados sem a necessidade de criar dados do zero.

Os bancos de dados de amostra são usados para fins educacionais, testes e desenvolvimento para explorar os recursos do banco de dados e as habilidades de SQL. Eles oferecem uma estrutura e dados prontos para você experimentar várias consultas e funções SQL.


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

Nessa sintaxe, `\c` é um comando do PostgreSQL usado para se conectar ao banco de dados de amostra especificado.

Instruções de instalação

Para começar a usar bancos de dados de amostra como o `dvdrental`, você precisa fazer download e configurá-los. Após o download, use o seguinte comando para restaurar o banco de dados em seu ambiente PostgreSQL:


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

Substitua `<path_to_dvdrental.tar>` pelo caminho do arquivo de banco de dados de amostra que você baixou.

Exemplos

1. Conectando-se a um banco de dados de amostra


\c dvdrental

Esse comando se conecta ao banco de dados de amostra `dvdrental`, permitindo que você execute consultas SQL dentro dele.

2. Selecionando dados de uma tabela


SELECT * FROM film;

Essa consulta recupera todos os registros da tabela `film` no banco de dados de amostra conectado, fornecendo informações sobre o inventário de filmes.

3. Consulta complexa com junções


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 exemplo demonstra uma consulta mais complexa usando junções para listar clientes e suas atividades de aluguel após 1º de janeiro de 2023.

4. Consulta com agregação


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;

Essa consulta agrega dados para encontrar clientes que fizeram mais de dez aluguéis.

Dicas e práticas recomendadas

  • Use bancos de dados de amostra para aprender. Eles são ideais para você praticar consultas SQL e entender o gerenciamento de bancos de dados sem a necessidade de inserir dados.
  • Explore várias tabelas. Faça experiências com diferentes tabelas para que você entenda as relações e as estruturas de dados.
  • Faça experiências com consultas. Teste diferentes tipos de consultas, como agregação e subconsultas, para aprofundar sua compreensão do SQL.
  • Faça backup do seu trabalho. Se você estiver modificando um banco de dados de amostra, faça backup das alterações significativas para evitar a perda de dados.