Descrição
Descrição:
Lançado em 1996, o PostgreSQL é um SGBD de código livre mantido pela “PostgreSQL Global Development Group”.
Por ser de código aberto, o PostgreSQL é muito usado em sites pelo mundo todo. Recomenda-se a todos que desejam investir na criação de pequenos sistemas web que se usem e apliquem o banco de dados PostgreSQL, e ainda veja os principais recursos disponíveis no PostgreSQL:
-
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 Acessibilidade;
-
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, etc;
-
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. Ao longo dos últimos 15 anos, enormes quantidades de código foram reescritas e melhorados, oferecendo aos administradores de bancos de dados, servidores de software mais estáveis e grandes disponíveis para uso operacional.
Quias corporações usam o PostgreSQL no seu dia a dia? Podemos citar as empresas: Apple, BASF, Genentech, IMDB, Skype, NTT, Yahoo, entre várias outras gigantes do mercado.
Para quem é este curso:
- Alunos que queriam saber mais sobre banco de dados do PostgreSQL
- DBA que queiram conhecer mais sobre o Postgres e suas funções
Requisitos:
- Conhecimentos sólidos de Linux Debian/Ubuntu ou de CentOS
- Desejável conhecimento em Python e SQL e de lógica de programação
O que você aprenderá:
- Conhcer e aprender melhor sobre o banco de dados do PostgreSQL
- Instalação e configuração completa
- Usando o phpPgAdmin
- Administração do banco de dados
- Backup e Restauração
- Tabelas
- Restrições
- Visões
- Índices
- Tipos de Dados
- Funções
- Python com PostgreSQL
- Segurança em seu PostgreSQL
- Transações e bloqueios
- Procedimentos armazenados
- Load Balance com HAProxy e PgBouncer
- High Availability com repmgr
- Extensões
- Comandos Avançados de SQL
Avaliações
Ainda não existem avaliações.