Módulo 1 : Introdução ao PostgreSQL
Aula 1 : Introdução ao PostgreSQL
Módulo 2 : Introdução a Linguagem SQL
Aula 2 : O que é SQL e para que ele serve
Aula 3 : Preparação do Ambiente
Aula 4 : Usando o comando SELECT
Aula 5 : Usando o comando SELECT - parte2
Aula 6 : Usando o comando SELECT - parte3
Aula 7 : Usando o Order By
Aula 8 : Junções de tabelas
Aula 9 : Trabalhando com multiplas tabelas
Aula 10 : Trabalhando com strings
Aula 11 : Trabalhando com strings parte 2
Aula 12 : Trabalhando com Números
Aula 13 : Trabalhando com Números parte 2
Aula 14 : Trabalhando com Números parte 3
Aula 15 : Manipulação de Banco de Dados
Aula 16 : Manipulação de Banco de Dados parte 2
Aula 17 : Manipulação de Banco de Dados parte 3
Aula 18 : Manipulação de Banco de Dados parte 4
Módulo 3 : Preparativos para o uso do PostrgreSQL
Aula 19 : Instalação do VirtualBox
Aula 20 : Instalação do Ubuntu Server
Aula 21 : Instalação do CentOS
Módulo 4 : Primeiros passos com o Postgres
Aula 22 : Instalando o PostgreSQL no Ubuntu
Aula 23 : Instalando o PostgreSQL no CentOS
Aula 24 : Instalando o PostgreSQL no Windows
Aula 25 : Novas funcionalidades
Aula 26 : Configurações de usuários e de conexões
Aula 27 : Usando o pgAdmin
Aula 28 : O comando psql
Aula 29 : Principais comandos do psql
Módulo 5 : Administração do banco de dados
Aula 30 : Arquivos de Configurações
Aula 31 : Usando a consulta do psql e alterando a senha
Aula 32 : Gerenciando conexões
Aula 33 : Roles
Aula 34 : Criação de banco de dados
Aula 35 : Usando Esquemas
Aula 36 : Privilégios
Aula 37 : Gerenciando armazenamento em disco com Tablespaces
Módulo 6 : Backup e Restauração
Aula 38 : Conhecendo o comando de Backup
Aula 39 : Métodos de restauração
Aula 40 : Backup automatizado no Linux
Módulo 7 : Tabelas
Aula 41 : Tabelas
Aula 42 : Gerenciando tabelas temporárias e EXISTS
Aula 43 : Tabelas Unlogged e TYPE OF
Aula 44 : Inserindo e selecionando dados
Aula 45 : Valores NULL
Aula 46 : Atualizando e removendo dados
Aula 47 : Auto Incremento com Serial
Aula 48 : Sequences
Módulo 8 : Consultas complexas
Aula 49 : Usando a cláusula like
Aula 50 : Usando o distinct
Aula 51 : Usando o limit e o offset
Aula 52 : Subconsultas IN-NOT IN e EXISTS-NOT EXISTS
Aula 53 : Comandos Join
Aula 54 : LEFT e RIGHT JOIN
Aula 55 : FULL OUTER JOIN
Aula 56 : CASE
Aula 57 : COALESCE
Aula 58 : NULLIF
Módulo 9 : Restrições
Aula 59 : Restrições
Aula 60 : Constraints Check
Aula 61 : Constraints UNIQUE
Aula 62 : Constraints PRIMARY KEY
Aula 63 : Constraints FOREIGN KEY
Aula 64 : GENERATED AS IDENTITY
Módulo 10 : Visões
Aula 65 : Visões
Aula 66 : Drop View
Aula 67 : Updatable Views
Aula 68 : Materialized Views
Aula 69 : Recursive View
Módulo 11 : Índices e performances
Aula 70 : CREATE INDEX
Aula 71 : List e DROP Index
Aula 72 : UNIQUE Index
Aula 73 : Indexes on Expressions
Aula 74 : Partial Index
Aula 75 : Multicolumn Indexes
Aula 76 : Criando um fuzzy search com pg_trgm
Aula 77 : Conhecendo o comando EXPLAIN
Aula 78 : EXPLAIN ANALYZE
Aula 79 : Index HypoPG
Módulo 12 : Tipos de Dados
Aula 80 : NUMERIC
Aula 81 : CHAR, VARCHAR e TEXT
Aula 82 : Boolean
Aula 83 : Date
Aula 84 : Timestamp
Aula 85 : Interval
Aula 86 : TIME
Aula 87 : SERIAL
Aula 88 : UUID
Aula 89 : JSON
Aula 90 : Hstore
Aula 91 : Jsonb
Aula 92 : Índices para o Jsonb
Aula 93 : Trabalhando com Matrizes
Aula 94 : Trabalhando com Range Types
Aula 95 : CREATE DOMAIN e TYPE
Aula 96 : XML
Módulo 13 : Funções
Aula 97 : Introdução a função
Aula 98 : Funções com FOR LOOP
Aula 99 : Raise Notice
Aula 100 : Trabalhanco com classes de operadores
Módulo 14 : Funções de agregação
Aula 101 : Introdução a funções de agregação
Aula 102 : AVG
Aula 103 : ARRAY_AGG
Aula 104 : COUNT
Aula 105 : SUM
Módulo 15 : Window Functions
Aula 106 : Introdução ao Window Functions
Aula 107 : Função RANK
Aula 108 : Função DENSE_RANK
Aula 109 : Função ROW_NUMBER
Aula 110 : Função CUME_DIST
Aula 111 : FIRST e LAST VALUE
Módulo 16 : Trigger
Aula 112 : Criando uma trigger
Aula 113 : ALTER TRIGGER
Aula 114 : Habilitar-Desabiltar
Módulo 17 : Segurança em seu Postgres
Aula 115 : Introdução a Segurança - Restrições a usuários
Aula 116 : Auditando as alterações de dados
Aula 117 : Coletando mudanças usando as triggers
Aula 118 : Criptografia de dados confidenciais
Aula 119 : Implementando uma Row Level Security - RLS
Aula 120 : Inspecionando permissões
Módulo 18 : Cluster no PostgreSQL com repmgr
Aula 121 : Introdução ao Cluster no PostgreSQL
Aula 122 : Alta disponibilidade e replicação com repmgr
Aula 123 : Primeiras instalações e configurações de chaves SSH
Aula 124 : Configuração do servidor Master
Aula 125 : Configuração do servidor Slave
Aula 126 : Simulação de paradas e Recuperação
Aula 127 : Failover automático com repmgrd
Módulo 19 : Transações e bloqueios
Aula 128 : Trabalhando com Transações
Aula 129 : Trabalhando com SAVEPOINT e DDLs
Aula 130 : Entendendo o básico sobre bloqueio
Aula 131 : Utilizando FOR SHARE e FOR UPDATE
Aula 132 : Compreendendo sobre níveis de isolamento de transação
Aula 133 : Estudando os deadlocks e problemas semelhantes
Aula 134 : Teoria sobre o VACUUM
Aula 135 : Executando o VACUUM na prática
Módulo 20 : Procedimentos armazenados
Aula 136 : Trabalhando com PL/pgSQL
Aula 137 : Gerenciando escopos com PL/pgSQL
Aula 138 : Trabalhando com Cursor em PL/pgSQL
Aula 139 : Trabalhando com tipos compostos em PL/pgSQL
Aula 140 : Trabalhando com triggers em PL/pgSQL
Aula 141 : Trabalhando com PL/Perl
Aula 142 : Trabalhando com o SPI com PL/Perl
Aula 143 : Trabalhando com PL/Python
Aula 144 : Trabalhando com PROCEDURE
Aula 145 : Trabalhando com Drop Procedure
Módulo 21 : Load Balance com HAProxy e PgBouncer
Aula 146 : Apresentação do Setup
Aula 147 : Configurações do HAProxy
Aula 148 : Instalando o PgBouncer
Módulo 22 : Extensões
Aula 149 : Usando o módulo adminpack
Aula 150 : Usando o módulo bloom
Aula 151 : Usando as extenões do btree_gist and btree_gin
Aula 152 : Buscando arquivos com file_fdw
Aula 153 : Inspecionando o armazenamento usando o pageinspect
Aula 154 : Verificando o Cache com pg_buffercache
Aula 155 : Inspecionando o armazenamento com pgstattuple
Aula 156 : Conectando a servidores remotos usando postgres_fdw
Aula 157 : Usando o TimescaleDB
Módulo 23 : Comandos avançados de SQL
Aula 158 : Lidando com GROUPING SETS
Aula 159 : Funções agregadas de conjunto ordenado
Aula 160 : Trabalhando com Window Functions
Aula 161 : Estudando as cláusulas do Windows Functions
Aula 162 : Estudando as funções lead() e lag()
Aula 163 : Estudando as funções *value() e row_number()
Aula 164 : Criando a sua própria função com CREATE AGGREGATE
Aula 165 : Trabalhando com WITH ORDINALITY
Aula 166: Criando a sua própria função com CREATE AGGREGATE
Aula 167: Trabalhando com WITH ORDINALITY
|