PostgreSQL – Do Básico ao Avançado

PostgreSQL – Do básico ao avançado: 10  HORAS

Saiba absolutamente tudo sobre o PostgreSQL, do zero absoluto ao profissional! 

Botao50

ou R$ 50,00 à vista | curso vitalício | promoção
de lançamento

Lançado em 1989, o PostgreSQL é um SGBD de código livre mantido pela PostgreSQL Global Development Group. Os seus desenvolvedores seguem um modelo de criação chamado de “Bazar”. Nele é dito sobre as maneiras da engenharia de software segundo suas próprias anotações no processo de criação do Linux.
Por ser de código aberto, o PostgreSQL é bastante usado no ambiente web. Recomenda-se a todos que desejam investir na criação de pequenos sistemas web que se especializem e apliquem o banco de dados PostgreSQL.
Os principais recursos do PostgreSQL são:
Chaves estrangeiras;
Buscas mais complexas;
Software robusto e de alta qualidade com código de manutenção e bem comentado
Administração de concorrência multiversão;
Integridade transacional;
Desempenho, segurança e alta disponibilidade
Alta Acessibidade;
Apoio ao modelo híbrido objeto relacional.
Visões;
Gatilhos;
Indexação por texto;
Linguagem de programação estruturada em diferentes linguagens para procedimentos armazenados, exemplo são pgSQL, Python, Java, Perl, C, entre outros;
Sistema para guardar dados PostGIS, de Sistema de Informação Geográfica.
E ainda, pode ser ampliado por qualquer usuário, ganhando novas ferramentas como: linguagens procedurais, tipos de dados; funções; operadores; funções de agregação; métodos de índice, entre outros.
Por causa de sua licença menos restritiva, esse SGBD pode ser usado, mudado e distribuído por qualquer empresa e para qualquer finalidade (comercial, acadêmica, pessoal) sem precisar pagar nenhum tipo de licença ou quaisquer outras remunerações.
O que surpreende muitas pessoas é que o conjunto de recursos do PostgreSQL é mais comparável com o da Oracle ou do SQL Server do que com o MySQL propriamente. A única conexão entre o MySQL e o PostgreSQL é que esses dois projetos são de código aberto; Além disso, as características e as filosofias são quase totalmente diferentes.
Uma das principais características da Oracle desde a versão 7 foi o “isolamento instantâneo”, onde os leitores não bloqueiam escritores e os escritores não bloqueiam os leitores. Você pode se surpreender ao saber que o PostgreSQL foi o primeiro banco de dados a ser projetado com esse recurso e oferece uma implementação completa.
Todos esses recursos oferecem uma grande variedade de opções de implementação para arquitetos de software. Há muitas maneiras de resolver problemas ao criar aplicativos e mantê-los durante longos períodos de tempo.
Nos primeiros dias, quando o PostgreSQL ainda era um banco de dados de pesquisa, o foco era exclusivamente em novos recursos legais. Ao longo dos últimos 15 anos, enormes quantidades de código foram reescritas e melhoradas, dando-nos um dos servidores de software mais estáveis e grandes disponíveis para uso operacional.
Quem está usando o PostgreSQL atualmente? Usuários proeminentes incluem a Apple, BASF, Genentech, IMDB, Skype, NTT, Yahoo, The National Weather Service entre várias outras gigantes do mercado.
O PostgreSQL recebe mais de 1 milhão de downloads por ano, de acordo com os dados enviados à Comissão Européia.
Nesse curso abordaremos todos os principais tópicos que envolvem essa fantástica ferramenta de gerenciamento de banco de dados.

Conteúdo do Curso 

Seção 1: Introdução ao PostgreSQL
Aula 1: Introdução ao PostgreSQL
Aula 2: Apresentando o SQL

Seção 2: Preparativos para o uso
Aula 3: Instalação do VirtualBox
Aula 4: Instalação do Ubuntu Server
Aula 5: Instalação do CentOS

Seção 3: Primeiros passos com o Postgres
Aula 6: Instalando e configurando o Postgres
Aula 7: Configurações de usuários e de conexões
Aula 8: Usando o pgAdmin
Aula 9: Usando o phpPgAdmin
Aula 10: Usando a consulta do psql e alterando a senha

Seção 4: Administração do banco de dados
Aula 11: Arquivos de Configurações
Aula 12: Gerenciando conexões
Aula 13: Roles
Aula 14: Criação de banco de dados
Aula 15: Usando Esquemas
Aula 16: Usando Esquemas com Logins
Aula 17: Privilégios
Aula 18: Privilégios Padrões
Aula 19: Extensões
Aula 20: Extensões populares
Aula 21: Gerenciando armazenamento em disco com Tablespaces

Seção 5: Backup e Restauração
Aula 22: Backup e restauração
Aula 23: Backup seletivo usando pg_dump
Aula 24: Backup de todo o sistema com pg_dumpall
Aula 25: Restauração simples
Aula 26: Restauração com o pg_restore

Seção 6: Tabelas
Aula 27: Tabelas
Aula 28: Herança em Tabelas
Aula 29: Tabelas Unlogged
Aula 30: Tabelas TYPE OF

Seção 7: Restrições
Aula 31: Restrições
Aula 32: Restrições do tipo Check
Aula 33: Restrições de unicidade
Aula 34: Restrições com chaves primárias
Aula 35: Restrições com chaves estrangeiras

Seção 8: Visões
Aula 36: Visões
Aula 37: Visões com duas tabelas
Aula 38: Criando Views materializadas

Seção 9: Índices
Aula 39: Índices
Aula 40: Índices B-tree
Aula 41: Índices Hash
Aula 42: Índices GIN
Aula 43: Índices concorrentes
Aula 44: Índice unitário
Aula 45: Índices parciais
Aula 46: Índice de inchaço
Aula 47: Métodos contra os índice de inchaço

Seção 10: Tipos de Dados
Aula 48: Tipos de dados
Aula 49: Numéricos
Aula 50: Caracteres e Strings
Aula 51: Funções de seqüência de caracteres
Aula 52: Tempos
Aula 53: Operadores e funções de data e hora
Aula 54: JSON no Postgres
Aula 55: Saída de JSON
Aula 56: Binário JSON com jsonb
Aula 57: XML no Postgres
Aula 58: Consultando dados XML

Seção 11: Funções
Aula 59: O que são Funções e porque usar?
Aula 60: Exemplos Práticos
Aula 61: Funções com FOR LOOP
Aula 62: Raise Notice
Aula 63: Raise Exception
Aula 64: Criando Funções com Python

Seção 12: Python com PostgreSQL
Aula 65: Python com PostgreSQL
Aula 66: INSERT com PostgreSQL e Python
Aula 67: Rollback com PostgreSQL e Python
Aula 68: SELECT com PostgreSQL e Python

Seção 13: Segurança em seu Postgres
Aula 69: Introdução a Segurança
Aula 70: Revogando o acesso do usuário a uma tabela
Aula 71: Impedindo temporariamente um usuário se conectar
Aula 72: Removendo um usuário sem deixar remover seus dados
Aula 73: Verificando que todos os usuários têm uma senha segura

Pré-requisitos:

Conhecimentos sólidos de Linux Debian/Ubuntu ou de CentOS; Desejável conhecimento em Python/Lógica de programação.

 

Público-alvo:

  • Profissionais de tecnologia em geral
  • Estudantes de tecnologia
  • Administradores de redes

O Ambiente

O ambiente do curso é totalmente online, utilizando-se de ferramentas de Educação ( EAD) tal como Moodle.

As aulas são gravadas e disponibilizadas nesse ambiente, juntamente com o material adicional, tal como slides, livros, etc.

Toda dúvida poderá ser sanada via email, facebook, skype diretamente com o Instrutor e Autor das Aulas Vitor Mazuco..

Tempo de acesso: Vitalicio
Autor do curso: Vitor Mazuco
Formato das lições: Vídeo Aula + Slides
 Carga horária no certificado: 10 horas de Video
Investimento total: De R$ 150,00 por R$ 50,00

De R$ 150,00 por R$ 50,00

Basta clicar na imagem abaixo que será redirecionado para página de pagamento.

 

Botao50