PostgreSQL Exercícios

Aprimore suas habilidades em PostgreSQL através de uma série de exercícios práticos. Esta coleção de desafios práticos foi projetada para testar e melhorar a capacidade de resolver problemas de banco de dados do mundo real usando PostgreSQL. Cada exercício oferece uma oportunidade de aplicar o conhecimento teórico a cenários concretos, desde consultas básicas até manipulação avançada de dados e tarefas de administração, solidificando o entendimento e construindo confiança.

Como Iniciar o PostgreSQL no Kali Linux

Como Iniciar o PostgreSQL no Kali Linux

Descubra como configurar e gerenciar bancos de dados PostgreSQL no Kali Linux, uma ferramenta poderosa para cibersegurança. Aprenda os passos essenciais para começar a usar o PostgreSQL em seus projetos de cibersegurança.
LabPostgreSQL
Noções Básicas de Gerenciamento de Banco de Dados com PostgreSQL

Noções Básicas de Gerenciamento de Banco de Dados com PostgreSQL

Neste laboratório, você aprenderá os fundamentos do gerenciamento de banco de dados usando PostgreSQL. O laboratório cobre a criação, listagem, conexão e exclusão de bancos de dados. Explore tarefas básicas de administração de banco de dados e visualize metadados de banco de dados no PostgreSQL.
LabPostgreSQL
Criação de Tabelas e Tipos de Dados no PostgreSQL

Criação de Tabelas e Tipos de Dados no PostgreSQL

Neste laboratório, exploraremos a criação de tabelas e tipos de dados no PostgreSQL. Conectaremos ao PostgreSQL usando `psql`, criaremos tabelas com chaves primárias e adicionaremos restrições como `NOT NULL` e `UNIQUE`. Em seguida, inspecionaremos a estrutura da tabela e inseriremos dados para demonstrar os tipos de dados.
LabPostgreSQL
Tipos de Dados Avançados no PostgreSQL

Tipos de Dados Avançados no PostgreSQL

Neste laboratório, você explorará os tipos de dados avançados do PostgreSQL, com foco em JSON/JSONB, arrays e UUIDs. Você aprenderá a armazenar, consultar e manipular dados dentro desses tipos. O laboratório abrange o armazenamento e consulta de JSON/JSONB, a criação de colunas de array e o uso de UUIDs como identificadores.
LabPostgreSQL
Escrita de Consultas Avançadas em PostgreSQL

Escrita de Consultas Avançadas em PostgreSQL

Neste laboratório, você aprimorará suas habilidades de escrita de consultas PostgreSQL explorando técnicas avançadas. Você aprenderá sobre subconsultas, CTEs, funções de janela como ROW_NUMBER e as cláusulas GROUP BY/HAVING para extrair insights significativos de seus conjuntos de dados.
LabPostgreSQL
Otimização de Índices PostgreSQL

Otimização de Índices PostgreSQL

Neste laboratório, você aprenderá a otimizar o desempenho do banco de dados PostgreSQL através de indexação. Você criará uma tabela de exemplo, analisará planos de consulta, criará índices de múltiplas colunas e removerá índices não utilizados. Esta experiência prática oferece habilidades práticas em gerenciamento de índices PostgreSQL.
LabPostgreSQL
Relacionamentos e Joins no PostgreSQL

Relacionamentos e Joins no PostgreSQL

Neste laboratório, você explorará relacionamentos e joins no PostgreSQL. Você criará tabelas com restrições de chave estrangeira, inserirá dados garantindo a integridade referencial, consultará dados usando INNER JOIN e comparará os resultados de LEFT, RIGHT e FULL OUTER JOIN para entender os relacionamentos de dados.
LabPostgreSQL
Gerenciamento de Roles e Permissões no PostgreSQL

Gerenciamento de Roles e Permissões no PostgreSQL

Neste laboratório, você explorará o gerenciamento de roles e permissões no PostgreSQL. O objetivo principal é aprender a criar roles com atributos específicos e gerenciar privilégios de banco de dados. Você concederá privilégios, trocará de usuário e revogará acesso.
LabPostgreSQL
Gerenciamento de Transações PostgreSQL

Gerenciamento de Transações PostgreSQL

Neste laboratório, você explorará o gerenciamento de transações PostgreSQL, um aspecto crucial para garantir a integridade dos dados. Você aprenderá a iniciar e confirmar transações, reverter transações falhas, definir níveis de isolamento e simular bloqueios com atualizações concorrentes. Pratique com a tabela de contas e transferências de fundos.
LabPostgreSQL
Gerenciamento de Vistas PostgreSQL

Gerenciamento de Vistas PostgreSQL

Neste laboratório, explorará o Gerenciamento de Vistas PostgreSQL. O objetivo principal é compreender e implementar diferentes tipos de vistas, incluindo vistas simples e vistas materializadas. Aprenderá a definir, consultar, modificar, criar, popular e atualizar vistas.
LabPostgreSQL
Verificar Detalhes de Conexão do PostgreSQL

Verificar Detalhes de Conexão do PostgreSQL

Neste desafio, verifique o status operacional do servidor PostgreSQL após um alerta crítico. Confirme se o servidor aceita conexões e conecte-se ao banco de dados 'postgres' usando os comandos `pg_isready` e `psql` como usuário `postgres`. Garanta que o serviço PostgreSQL esteja funcionando corretamente.
ChallengePostgreSQL
Crie Seu Próprio Banco de Dados de Receitas

Crie Seu Próprio Banco de Dados de Receitas

Neste desafio, você iniciará uma jornada culinária criando seu próprio banco de dados de receitas usando o PostgreSQL. Como um blogueiro de culinária iniciante, você configurará um banco de dados dedicado chamado `recipe_db` para gerenciar sua coleção crescente de receitas.
ChallengePostgreSQL