Aprenda os fundamentos do PostgreSQL em dez atividades: cinco laboratórios guiados Beginner e cinco desafios Intermediate. Você instalará e inspecionará um servidor local, trabalhará no psql, administrará bancos e tabelas, aplicará integridade básica, realizará CRUD e escreverá consultas de filtro.
Cada tema guiado é seguido por um desafio curto com menos instruções. As verificações cobrem conexão ativa, criação de banco de receitas, tabela de contatos, atualização de funcionários e exportação de resultado filtrado, levando da cópia de comandos a tarefas concretas.
O que você aprenderá
- Instalar pacotes PostgreSQL e verificar o serviço com
pg_isready - Conectar via
psqle inspecionar usuário, banco, porta e configuração - Criar, listar, conectar, inspecionar e remover bancos PostgreSQL
- Escolher tipos inteiros, texto, data, hora e booleanos para colunas
- Definir chaves
SERIALe restriçõesNOT NULL,UNIQUEe estrangeiras - Inspecionar tabelas e índices com comandos de metadados do
psql - Inserir, selecionar, atualizar e excluir linhas com SQL
- Filtrar, buscar padrões, ordenar, paginar e salvar resultados em arquivo
Para quem é este curso
Este curso é indicado para iniciantes em PostgreSQL que desejam entender SQL básico e o fluxo de terminal de um servidor local. É especialmente útil para quem prefere demonstrações guiadas seguidas imediatamente por uma pequena tarefa independente.
Pré-requisitos: Familiaridade com terminal Linux ajuda. Não é necessária experiência em PostgreSQL, embora conceitos simples de programação ou dados tabulares facilitem SQL.
Ambiente de aprendizagem: Cada atividade oferece desktop VNC Ubuntu 22.04 onde PostgreSQL é instalado e executado localmente. Você usa terminal, sudo, psql e utilitários em bancos descartáveis; não precisa instalar no computador pessoal nem criar conta externa.
Perguntas frequentes
Preciso instalar PostgreSQL antes de começar?
Não. O primeiro laboratório instala PostgreSQL e postgresql-contrib na VM, e as atividades seguintes preparam seu servidor local. Seu computador pessoal não é alterado.
Como laboratórios e desafios diferem?
Os cinco laboratórios explicam passo a passo; os cinco desafios apresentam requisitos com menos ajuda. Eles verificam conexão, criação de banco, restrições, mudanças de dados e resultado filtrado.
Quais temas não são cobertos?
O curso termina nas operações fundamentais. Joins, agregações, transações, roles, backups, desempenho, replicação e drivers de aplicações ficam para estudos posteriores.
Usar o usuário postgres ensina segurança de produção?
Não. sudo -u postgres psql simplifica um ambiente descartável. Produção exige roles específicos, privilégios restritos, políticas de autenticação e procedimentos controlados, fora deste curso.





