PostgreSQL
Neste guia você encontrará diversos conteúdos que podem ser usados ao longo dos seus estudos sobre o banco de dados PostgreSQL. Consulte este guia para aprender mais sobre a administração e uso desse SGBD.
O que é PostgreSQL?
O PostgreSQL é um sistema de gerenciamento de bancos de dados objeto-relacional de uso geral, um dos mais avançado sistemas de banco de dados gratuito e de código aberto. O PostgreSQL foi desenvolvido com base no POSTGRES 4.2 do Berkeley Computer Science Department, da Universidade da Califórnia.
O PostgreSQL foi projetado para rodar em plataformas semelhantes ao UNIX. No entanto, o PostgreSQL também foi projetado para ser portátil, para que pudesse ser executado em várias plataformas, como Mac OS X, Solaris e Windows.
O PostgreSQL é um software de código aberto. Seu código-fonte está disponível sob licença do PostgreSQL. Você está livre para usar, modificar e distribuir o PostgreSQL de qualquer forma.
O PostgreSQL é muito fácil de manter devido a sua estabilidade. Portanto, se você desenvolver aplicações baseados no PostgreSQL, o custo de desenvolvimento será baixo em comparação com outros sistemas de gerenciamento de banco de dados.
O PostgreSQL conta também com uma ferramenta de interface gráfica chamada pgAdmin, que substitui o uso da ferramenta de linha de comando, tornando o trabalho com o banco de dados mais simples.
- É um SGBD gratuito e bastante popular;
- Utiliza a linguagem SQL;
- Possui uma ferramenta com uma interface gráfica que facilita a interação com o banco de dados.
Por que aprender PostgreSQL?
Por ser gratuito e de código aberto, se tornou um sistema gerenciador de banco de dados muito popular. Durante anos o PostgreSQL teve boa adoção pelos programadores, então é possível que você trabalhe em algum projeto que utilize este banco ou que você venha a participar de um processo seletivo que peça conhecimentos em PostgreSQL.
Como um servidor de banco de dados sua principal função é armazenar informações de forma segura e permitir a recuperação dos dados de forma super rápida. Ele pode lidar com cargas de trabalho que vão desde pequenas aplicações single-machine a aplicações de grande porte voltadas para a Internet, onde será utilizada de forma simultânea por vários usuários.
O PostgreSQL suporta o padrão SQL e oferece muitas características modernas, como é o caso de chaves estrangeiras, functions, triggers, Views, integridades transacionais, data types, funções agregadas, operadores, dentre muitos outros.
Se você for um programador back-end, você certamente vai precisar manipular algum tipo de SGBD. O PostgreSQL, por ser gratuito e de código aberto, é uma excelente opção.
Por tudo isso aprender a utilizar o PostgreSQL se torna uma ferramenta essencial para desenvolvedores back-end de todos os níveis.
- É bem aceito no mercado.
- É possível utilizar nativamente com diversas linguagens de programação.
Exemplo de código PostgreSQL
Veja um exemplo de código PostgreSQL:
- PostgreSQL utiliza a linguagem SQL em suas querie;
- SQL é uma linguagem declarativa.
PostgreSQL e Carreira Back-end
Na sua jornada como programador back-end, é de grande importância que você saiba utilizar um sistema de banco de dados e aprender a manipular o PostgreSQL é uma excelente opção pela sua integração nativa com diversas tecnologias e também pela quantidade de projetos que utilizam este banco de dados.
O PostgreSQL é um banco muito utilizado por programadores. Por isso, é provável que em algum momento da sua evolução você tenha que lidar com um projeto que utilize o banco de dados PostgreSQL.
Adicionar conhecimentos de PostgreSQL no seu portfólio vai abrir portas e criar um diferencial no seu currículo.
- Um dos SGBDs mais utilizados do mundo.
- Linguagens populares como PHP, C# e Java funcionam nativamente com o SQL Server.
Confira alguns exemplos de planos de estudo de carreiras programador Back-end:

O que você vai aprender sobre PostgreSQL na DevMedia
Por que aprender na DevMedia?
Estudar tecnologia na DevMedia é uma experiência única. Nossa metodologia de ensino é baseada nos seguintes pilares:
Plano de estudo orientado
Didática simples e fácil de entender
Exercícios gamificados para praticar
Suporte ao aluno 24 horas
Comunidade ativa de alunos
Encontro semanais com experts
Casos de sucesso da DevMedia
<Perguntas frequentes>
Confira outros conteúdos
Veja todos os conteúdos
2 Conquistas
Aprenda como trabalhar com esse banco de dados para se tornar um DBA MySQL.
Fundamentos do banco de dados MySQL
Stored Procedures e Triggers
Full-text Search
Tabelas e índices
Views
100 exercícios
17 conteúdos
Intermediário

2 Conquistas
Teste de software consiste em uma série de processos com o objetivo de verificar a qualidade de um software.
Testes unitários
Testes funcionais
Testes de integração
Testes de performance
Testes de segurança
50 exercícios
27 conteúdos
Avançado

5 Conquistas
O Scrum é um framework estrutural para gestão de projetos com o foco no produto final.
Product Owner
Scrum Master
Time
Backlog
Kanban
50 exercícios
25 conteúdos
Intermediário

2 Conquistas
O Oracle é um sistema de gerenciamento de banco de dados relacional (SGBD) criado pela Oracle Corporation que utiliza a linguagem PL/SQL
Tabelas e índices
Views
PL/SQL
Stored Procedures, Functions e Triggers
Oracle para DBAs
100 exercícios
37 Conteúdos
Avançado

3 Conquistas
A modelagem de dados está associada com as informações gerenciadas pela aplicação.
Modelagem de dados
Normalização e Desnormalização
Ferramentas
Modelagem Conceitual
Boas práticas
50 exercícios
33 conteúdos
Avançado

2 Conquistas
SQL (Structured Query Language) é a linguagem padrão de manipulação de bancos de dados relacionais.
Fundamentos do SQL
Comandos SQL
Group by e Funções
Join
Subqueries
100 exercícios
41 conteúdos
Iniciante