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�dos2 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