- 19 Sections
- 121 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- Capítulo 1: Começando com PostgreSQL13
- 1.11.1: Visão Geral do PostgreSQL e suas Vantagens
- 1.21.2: Entendendo o Ecossistema PostgreSQL
- 1.31.3: Instalando PostgreSQL no Windows
- 1.41.4: Instalação no GNU+Linux
- 1.51.4.1: Instalar PostgreSQL a partir do código-fonte no Linux
- 1.61.4.2: Instalação via gerenciadores de pacote (apt, yum, dnf)
- 1.71.5: Instalação no macOS
- 1.81.5.1: Como instalar PostgreSQL via MacPorts no OSX
- 1.91.5.2: Instalar postgresql com brew no Mac
- 1.101.5.3: Postgres.app para macOS
- 1.111.6: Primeiros Passos com psql e Conexão ao Banco de Dados
- 1.121.7: Configuração Inicial do Servidor (postgresql.conf)
- 1.13Questionário 1: Começando com PostgreSQL1 Question
- Capítulo 2: Tipos de Dados10
- 2.12.1: Tipos Numéricos (INTEGER, SERIAL, NUMERIC, REAL, etc.)
- 2.22.2: Tipos de Data/Hora (DATE, TIME, TIMESTAMP, INTERVAL)
- 2.32.3: Tipos de Caracteres (CHAR, VARCHAR, TEXT)
- 2.42.4: Tipos Geométricos
- 2.52.5: Tipos de Endereço de Rede (CIDR, INET, MACADDR)
- 2.62.6: Arrays (Coleções de Dados)
- 2.72.7: Tipos Booleanos (BOOLEAN)
- 2.82.8: Tipos UUID e ENUM
- 2.92.9: Tipos RANGE
- 2.102.10: Tipos HStore
- Capítulo 3: Criação e Gerenciamento de Tabelas (DDL)18
- 3.13.1: Criação Básica de Tabelas (CREATE TABLE)
- 3.23.2: Restrições de Tabela
- 3.33.2.1: Criação de tabela com Primary Key
- 3.43.2.2: Criar uma tabela que referencia outra tabela (Foreign Key)
- 3.53.2.3: Restrições UNIQUE, NOT NULL, CHECK
- 3.63.3: Tipos Especiais de Tabelas
- 3.73.3.1: Criar tabela unlogged
- 3.83.3.2: Tabelas Temporárias (TEMPORARY TABLE)
- 3.93.4.1: Adicionar, Remover e Modificar Colunas
- 3.103.4: Modificação da Estrutura de Tabelas (ALTER TABLE)
- 3.113.4.2: Adicionar e Remover Restrições
- 3.123.5: Excluindo Tabelas (DROP TABLE)
- 3.133.6: Informações sobre a Definição da Tabela (d e information_schema)
- 3.143.7: Comentários em Tabelas e Colunas (COMMENT ON)
- 3.153.7.1: COMMENT on Table
- 3.163.7.2: Remover Comentário
- 3.173.8: Herança de Tabelas
- 3.183.8.1: Criando tabelas filhas
- Capítulo 4: Consultas Básicas (SELECT)11
- 4.14.1: SELECT Simples e Seleção de Colunas
- 4.24.2: Filtrando Dados com WHERE
- 4.34.3: Ordenando Resultados (ORDER BY)
- 4.44.4: Limitando Resultados (LIMIT, OFFSET, FETCH FIRST)
- 4.54.5: Junções de Tabelas (JOINs)
- 4.64.5.1: INNER JOIN
- 4.74.5.2: LEFT JOIN (LEFT OUTER JOIN)
- 4.84.5.3: RIGHT JOIN (RIGHT OUTER JOIN)
- 4.94.5.4: FULL JOIN (FULL OUTER JOIN)
- 4.104.5.5: CROSS JOIN
- 4.114.6: Subqueries (Subconsultas)
- Capítulo 5: Inserindo Dados (INSERT)5
- Capítulo 6: Atualizando Dados (UPDATE)4
- Capítulo 7: Excluindo Dados (DELETE)4
- Capítulo 8: Combinando Operações: UPSERT e MERGE2
- Capítulo 9: Funções de Data e Hora6
- 9.19.1: SELECT o Último Dia do Mês
- 9.29.2: Converter um timestamp ou interval para string
- 9.39.3: Contar o Número de Registros por Semana
- 9.49.4: Diferença entre Dois Timestamps de Data (Mês a Mês e Ano a Ano)
- 9.59.5: Manipulação de Datas (AGE, EXTRACT, DATE_TRUNC)
- 9.69.6: Alternativas para DATEADD no Postgres
- Capítulo 10: Funções de String4
- Capítulo 11: Operadores Lógicos e Funções Condicionais7
- Capítulo 12: Funções de Agregação5
- Capítulo 13: Funções de Janela4
- Capítulo 14: Expressões de Tabela Comuns (CTEs) e Queries Recursivas4
- Capítulo 15: Suporte a JSON e JSONB5
- Capítulo 16: Programando com PL/pgSQL6
- Capítulo 17: Triggers e Funções Trigger5
- 17.117.1: Tipos de Triggers (BEFORE, AFTER, INSTEAD OF)
- 17.217.2: Eventos de Trigger (INSERT, UPDATE, DELETE, TRUNCATE)
- 17.317.3: Granularidade do Trigger (FOR EACH ROW, FOR EACH STATEMENT)
- 17.417.4: Função Trigger PL/pgSQL Básica
- 17.517.5: Gerenciamento de Triggers (CREATE TRIGGER, ALTER TRIGGER, DROP TRIGGER)
- Capítulo 18: Event Triggers3
- Capítulo 19: Extensões do PostgreSQL6
- 19.119.1: Visão Geral de EXTENSIONs e seu Uso (CREATE EXTENSION)
- 19.219.2: dblink e postgres_fdw
- 19.319.2.1: Extensão FDW (Foreign Data Wrapper)
- 19.419.2.2: Configurando e Usando Foreign Tables
- 19.519.2.3: Extensão dblink para Conexões Simples
- 19.619.3: Outras Extensões Úteis (pg_stat_statements, uuid-ossp, pg_repack, PostGIS)
1.2: Entendendo o Ecossistema PostgreSQL
Next
