POSTGRE SQL
história
O PostgreSQL é um dos resultados de uma ampla evolução
que se iniciou com o projeto Ingres, desenvolvido
na Universidade de Berkeley, Califónia. O líder do
projeto, Michael Stonebraker, um dos pioneiros dos bancos
de dados relacionais, deixou a universidade em 1982 para
comercializar o Ingres, porém retornou a ela logo em
seguida.
Em 1994, dois estudantes, Andrew Yu e Jolly Chen,
adicionaram um interpretador SQL para substituir a
linguagem QUEL (desenvolvida para o Ingres) e o projeto
foi renomeado para Postgres95. Com a divulgação de seu
código pela Internet, Postgres95 iniciou uma nova vida
como software open source.
VERSÕES( GRATUITAS E PAGAS)
PostgreSQL é um banco de dados relacional gratuito e de
código aberto, amplamente usado por sua escalabilidade e
confiabilidade. A versão gratuita oferece todos os recursos
essenciais, enquanto a versão paga, geralmente oferecida
por empresas como a EDB, inclui suporte técnico,
ferramentas avançadas e otimizações para
grandes corporações.
PostgreSQL é totalmente gratuito com Kamatera (avaliação
gratuita de 30 dias), GoogieHost e a YouStable.
vantagens
•Confiabilidade: O PostgreSQL é conhecido por sua confiabilidade, pois é
capaz de recuperar automaticamente de falhas de sistema, falhas de
hardware e outros tipos de falhas.
•Escalabilidade: O PostgreSQL é altamente escalável e pode lidar com
grandes volumes de dados e cargas de trabalho de alta intensidade. Ele
também pode ser usado em clusters de servidor para melhorar a
escalabilidade ainda mais.
•Conformidade com padrões: O PostgreSQL é um RDBMS compatível com
padrões que adere aos padrões ANSI SQL e SQL/MED. Ele também suporta
muitas extensões SQL, tornando-o uma escolha popular para aplicativos
que requerem conformidade com padrões.
•Flexibilidade: O PostgreSQL é altamente flexível e pode ser personalizado
para atender às necessidades específicas de um aplicativo. Ele suporta
muitos tipos de dados, incluindo tipos de dados personalizados, e oferece
muitos recursos avançados, como procedimentos armazenados, gatilhos e
funções.
tipos
Relacional:
•Modelo: Tabelas (linhas e colunas)
•Uso: Aplicações empresariais, financeiras
•Características: SQL, transações ACID
NoSQL:
•Modelo: Dados não estruturados (JSON, chave-valor)
•Uso: Web escalável, análises em tempo real
•Características: Flexibilidade, escalabilidade
Exemplos de Empresas que
Utilizam
Em p resa S eto r U tilização
Apple Tecnologia Gerenciamento de dados de usuários
Netflix Entretenimento Análise de preferências de conteúdo
Uber Transporte Rastreamento e alocação de recursos
FERRAMENTAS
pgAdmin: Uma interface gráfica (GUI) para gerenciar bancos
de dados PostgreSQL. Facilita a administração, execução de
consultas, criação de esquemas, backups e monitoramento do
desempenho
psql: O cliente de linha de comando nativo do PostgreSQL.
Com ele, é possível interagir diretamente com o banco de
dados, executar comandos SQL, scripts e gerenciar o banco.
pg_dump: Uma ferramenta para realizar backups do banco de
dados PostgreSQL. Ele permite exportar dados e esquemas,
criando arquivos que podem ser restaurados posteriormente
com pg_restore
OBRIGADO PELA
ATENÇÃO!