Introdução ao PostgreSQL
  • Introdução ao PostgreSQL
  • Apresentando o SQL
Preparativos para o uso
  • Instalação do VirtualBox
  • Instalação do Ubuntu Server
  • Instalação do CentOS
Primeiros passos com o Postgres
  • Instalando o PostgreSQL no Ubuntu
  • Instalando o PostgreSQL no CentOS
  • Novas funcionalidades
  • Configurações de usuários e de conexões
  • Usando o pgAdmin
Administração do banco de dados
  • Arquivos de Configurações
  • Usando a consulta do psql e alterando a senha
  • Gerenciando conexões
  • Roles
  • Criação de banco de dados
  • Usando Esquemas
  • Privilégios
  • Gerenciando armazenamento em disco com Tablespaces
Backup e Restauração
  • Conhecendo o comando de Backup
  • Métodos de restauração
  • Backup automatizado no Linux
Tabelas
  • Tabelas
  • Gerenciando tabelas temporárias e EXISTS
  • Tabelas Unlogged e TYPE OF
  • Inserindo e selecionando dados
  • Valores NULL
  • Atualizando e removendo dados
  • Auto Incremento com Serial
Consultas complexas
  • Usando a cláusula like
  • Usando o distinct
  • Usando o limit e o offset
  • Subconsultas IN-NOT IN e EXISTS-NOT EXISTS
  • Comandos Join
  • LEFT e RIGHT JOIN
  • FULL OUTER JOIN
Restrições
  • Restrições
  • Constraints Check
  • Constraints UNIQUE
  • Constraints PRIMARY KEY
  • Constraints FOREIGN KEY
Visões
  • Visões
  • Drop View
  • Updatable Views
  • Materialized Views
  • Recursive View
Índices e performances
  • CREATE INDEX
  • List e DROP Index
  • UNIQUE Index
  • Indexes on Expressions
  • Partial Index
  • Multicolumn Indexes
  • Criando um fuzzy search com pg_trgm
  • Conhecendo o comando EXPLAIN
  • EXPLAIN ANALYZE
Tipos de Dados
  • NUMERIC
  • CHAR, VARCHAR e TEXT
  • Boolean
  • Date
  • Timestamp
  • Interval
  • TIME
  • SERIAL
  • UUID
  • JSON
  • Hstore
  • Jsonb
  • Índices para o Jsonb
  • Trabalhando com Matrizes
  • Trabalhando com Range Types
  • CREATE DOMAIN e TYPE
  • XML
Funções
  • Introdução a função
  • Funções com FOR LOOP
  • Raise Notice
  • Trabalhanco com classes de operadores
Funções de agregação
  • Introdução a funções de agregação
  • AVG
  • ARRAY_AGG
  • COUNT
  • SUM
Window Functions
  • Introdução ao Window Functions
  • Função RANK
  • Função DENSE_RANK
  • Função ROW_NUMBER
  • Função CUME_DIST
  • FIRST e LAST VALUE