PostgreSQL para Iniciantes

Neste curso, aprenda os fundamentos do PostgreSQL, desde a instalação até as operações de dados, incluindo gerenciamento de banco de dados, criação de tabelas e consultas simples.

Banco de DadosPostgreSQL

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

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 psql e 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 SERIAL e restrições NOT NULL, UNIQUE e 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.

Professor

labby
Labby
Labby is the LabEx teacher.