PostgreSQL – Introdução e comparações
O PostgreSQL↳PostgreSQL11 conteúdosPostgreSQL via SSL com GolangData · abr 20195 itens legais sobre data types do PostgreSQLData · mar 20195 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data → é uma SGBD relacional e
orientado a objetos. É um software de livre distribuição
e tem seu código fonte aberto. Oferece suporte a SQL
de acordo com os padrões SQL92 / SQL99. Em termos de
recurso pode ser comparado aos melhores bancos de dados comerciais
existentes, sendo inclusive superior em alguns aspectos, como
ao introduzir conceitos do modelo objeto-relacional que hoje
estão disponíveis em alguns bancos de dados
comerciais.
Arquitetura Básica do PostgreSQL
É importante que haja a compreensão
de sua arquitetura básica. Quando é aberta uma
sessão do Postgres, 3 processos são abertos.
– um processo daemon (postmaster);
– a aplicação do cliente (por exemplo,
sua aplicação em PHP↳PHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) →)
– um ou mais servidores de banco de dados (processo
postgres)
Um único processo postmaster gerencia
os bancos de dados existentes em uma maquina. As aplicações
do cliente(frontend) que desejam acessar determinado banco
de dados fazem chamadas a uma requisição do
usuário pela rede para o processo postmaster, que cria
um novo processo-servidor(backend) e conecta o processo-cliente
ao servidor(frontend e backend) se comuniam sem a intervenção
do postmaster. Sendo assim o postmaster o gerenciador de conexões
do PostgreSQL.
Agora vou fazer uma comparação
entre o PostgreSQL e o MySQL por serem soluções
de código fonte aberta e ambas muito utilizadas em
soluções de plataforma WEB como PHP e em sistemas
como o Linux↳Linux34 conteúdosKali Linux em um Servidor VPS: como, quando e por que usar?DevSecOps · dez 2024Construindo um Windows Service ou Linux Daemon com Worker Service & .NET Core – Parte 2Dev (Back & Front) · jul 2020Criando uma WebApi utilizando .NET, Linux e VSCodeDev (Back & Front) · ago 2019Ver tudo em DevSecOps →.
| Mysql | PostgreSQL | |
| Transações | Não | Sim |
| Lock linha |
Não | Sim |
| Constraints | Não | Parcial |
| Programável | Parcial | Sim |
| Senhas | Sim | Sim |
| Failsafe | Não | Sim |
| Hotback | Não | Não |
Transações: confirmaçãs
ou cancelamento de operações realizadas.
Lock de linha: atualização
bloqueia apenas as linhas a serem atualizadas.
Constraints: chave primária
e chave estrangeira para tabelas do banco de dados.
Programável: permite
criar triggers(por exemplo)
Senhas: validaçõs
de usuário e senha.
Fail safe:
segurança contra falhas(exemplo desligamento repentino
do sistema)
Hot backup:
verifica se é possivel realzar uma cópia consistente
da base de dados enquanto transações são
efetuadas.
Apesar de tudo o MySQL tem a vantagem de possuir
uma velocidade de acesso maior para grandes bases de dados.
No entanto, as caracteristicas de travamento de linhas, transações
e segurança contra falhas fazem do PostgreSQL uma opção
mais segura e confiável.
|
Comando SQL – CREATE DATABASE Cria um novo banco de dados. Opcionalmente, CREATE
|
Logitech traz o G305 X Superlight ao Brasil com 130 horas de bateria
Logitech começou a vender o G305 X Superlight no mercado brasileiro em 16 de setembro. O preço sugerido ficou em R$ 449,90.






Redação iMasters





