0% acharam este documento útil (0 voto)
18 visualizações13 páginas

Postgre SQL

O documento apresenta uma análise detalhada do PostgreSQL, um banco de dados relacional open source, destacando sua história, características, vantagens e desvantagens. O PostgreSQL é reconhecido por sua flexibilidade, escalabilidade e suporte a dados não estruturados, sendo amplamente utilizado por grandes empresas. Além disso, o documento menciona a comunidade ativa que contribui para seu desenvolvimento contínuo e a licença que permite seu uso gratuito.

Enviado por

guilhermebello
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
18 visualizações13 páginas

Postgre SQL

O documento apresenta uma análise detalhada do PostgreSQL, um banco de dados relacional open source, destacando sua história, características, vantagens e desvantagens. O PostgreSQL é reconhecido por sua flexibilidade, escalabilidade e suporte a dados não estruturados, sendo amplamente utilizado por grandes empresas. Além disso, o documento menciona a comunidade ativa que contribui para seu desenvolvimento contínuo e a licença que permite seu uso gratuito.

Enviado por

guilhermebello
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 13

SENAI TIJUCAS

Bello
Endriw
Nicolas Prim
João Vitor
Mariany
​ ​ ​ ​ ​

POSTGRESQL


5 de fev. de 2025
SUMÁRIO

Introdução................................................................................................................................................ 3
Desenvolvimento......................................................................................................................................4
Licença..................................................................................................................................................... 6
Curiosidade.............................................................................................................................................. 8
Conclusão.................................................................................................................................................9
Kahoot.................................................................................................................................................... 10
Funções...................................................................................................................................................11
Bibliografia............................................................................................................................................ 12
Introdução

O PostgreSQL é o banco de dados relacional (banco de dados que utilizam tabelas e gráficos
de maneira organizadas em linhas e colunas) derivado do pacote POSTGRES, é tido como um dos
melhores que existem no quesito Open Source (código aberto disponível em qualquer lugar), fruto de
um projeto com mais de duas décadas de desenvolvimento, que começou com a ideia de Michael
Stonebraker, professor de ciências da computação, que desenvolveu o projeto com um
acompanhamento de INGRES (projeto de SQL de código aberto, “banco de dados transacional
corporativo padrão SQL” - Actian). O PostgreSQL é tido atualmente como o banco de dados mais
avançado dentre todos os outros de código aberto disponível em qualquer lugar, e tem diversos fatores
que os fazem ser muito utilizado e reconhecido, como: Padronização, suporte para matrizes, tipo de
dados integrados para array (entre outros…) e suporte para armazenamento de documentos.
Desenvolvimento

O PostgreSQL, anteriormente conhecido como Postgres95 é derivado de um projeto chamado


Postgres, um Sistema de gerenciamento de banco de dados (SGBD) relacional desenvolvido na
Universidade de Berkeley, Califórnia. Liderado por Michael Stonebraker, o projeto Postgres começou
em 1986, entrando em uso com sua primeira versão para público em 1989. Suas versões subsequentes
até o Postgres95 focaram em re-implementação de regras, melhorias no executor de consultas, partes
reescritas do código e confiabilidade e portabilidade. Postgres foi utilizado para sistemas de pesquisa,
produção, análise financeira e banco de rotas. Seu código fonte foi liberado para a comunidade, para
utilizarem sem nenhum custo, com o objetivo de encontrar seu próprio caminho. Nas primeiras
versões eram necessárias muitas melhorias para torná-lo um banco de dados ainda melhor e reduzir
alguns de seus defeitos, como: O Postgres tinha um tamanho reduzido, baixo desempenho e
dificuldade na manutenção. Nas versões seguintes, Postgres95 teve seu código revisado e a linguagem
SQL foi implementada, e em 1996 foi rebatizado como “PostgresSQL”, mas além de um nome
diferente, o Postgresql apresentou diversas melhorias como correções de erro, uma nova biblioteca
frond-end, programa para executar programas interativos, interface para gerenciar grandes objetos foi
reescrita - assim melhorando o desempenho - e um breve tutorial sobre as funções do SQL. Mas ao
longo dos anos o PostgreSQL continuou tendo diversas alterações e desenvolvimento para que se
tornasse cada vez mais utilizado e reconhecido, tendo sua atual versão sendo a 17.2 que foi lançada
dia 21 de novembro de 2024, e todas essas versões e atualizações foram importantes para esse banco
de dados chegar ao posto de “banco de dados open source mais avançado do mundo”.

A comunidade de desenvolvedores e colaboradores ao redor do mundo tem contribuído para o


PostgresSQL, fazendo com que ele seja um dos bancos de dados de código aberto mais populares,
com evolução e comunidade ativa. Algumas das tecnologias e ferramentas integradas no PostgreSQL
são:

●​ Transações ACID: transações Atômicas, Consistentes, Isoladas e Duráveis.


●​ Extensibilidade: altamente configurável, permitindo a criação de novos tipos de
dados, funções e linguagens.
●​ Suporte a JSON e JSONB: dados JSON, cujo o arquivo permite manter e trocar
informações legíveis, possuem suporte nativo facilitando o trabalho com dados
semiestruturados. A versão JS​ ONB é o formato JSON de maneira binária, tendo
melhor desempenho porém com menos organização.
●​ Conformidade com SQL: oferece compatibilidade com consultas SQL avançadas, e
pode ser utilizado com diversas ferramentas para gestão e análise de dados. A
linguagem de consulta estruturada (SQL) é organizada em linhas e colunas,
interagindo com bancos de dados relacionais. Permitindo que os usuários criem,
leiam, atualizem e excluam dados em bancos de dados, realizando operações como
armazenamento, consultas, inserções, e atualizações.

●​ Consultas e Índices Avançados: permite consultas complexas e suporta uma


variedade de índices otimizando o desempenho.

E além de diversos atributos positivos, o PostgreSQL é compatível com uma variedade das principais
linguagens de programação e protocolos, incluindo C, C + +, Go, Perl, Python, Java, .Net, Ruby,
etc… Permitindo com que esse banco de dados seja maleável de acordo com a necessidade de cada
desenvolvedor ou empresa, já que é compatível com diversas das linguagens mais usadas no mercado
de trabalho, e a “prova viva” disso está no portal www.postgresql.org, onde é relatado que grandes e
reconhecidas empresas do mercado, até mesmo governos utilizam este gerenciador de bancos de
dados. dentre delas estão: Apple, Fujitsu, departamento de estado (EUA), sociedade Química
Americana, greenpeace, e Caixa Econômica Federal (CEF). E não é à toa esse banco de dados ser
considerado o mais avançado do mundo, e essas grandes empresas que o utilizam, comprovam ainda
mais sua relevância dentro do mercado de tecnologia.
Licença

Referente ao licenciamento do PostgreSQL a licença de software é livre. Qualquer pessoa


pode usar, modificar e distribuir gratuitamente. O licenciamento permite também que empresas
possuam banco de dados em seus produtos sem a necessidade de pagar taxas.
Vantagens e Desvantagens de usar o PostgreSQL

Vantagens:

1- Alta Compatibilidade SQL; O sistema de bancos de dados PostgreSQL possui um imensa


compatibilidade com o formato SQl o que torna fácil uma migração de diversas plataformas de bancos
de dados, também possibilitando extensões de SQL, como tipos de dados avançados e funções
personalizadas

2- Escalabilidade; O PostgreSQL consegue aguentar uma grande proporção de dados e transações de


maneira eficiente. Ele conta com um suporte nativo para particionamento de tabelas e indexação, o
que o deixa ideal para maiores aplicações e sistemas de alto desempenho

3- Suporte a dados não estruturados; além de dados relacionais, o sistema PostgreSQL consegue arcar
com dados não estruturados, como JSON e XML, permitindo uma flexibilidade para conter e
consultar diferentes tipos de dados dentro do mesmo banco de dados

Desvantagens:

1- Complexidade: O PostgreSQL é muito poderoso, mas também complexo. O tempo para aprender a
usar todos os seus recursos pode demorar.

2 - Suporte comercial limitado: Embora o PostgreSQL tenha o código aberto, o suporte comercial
pode ser limitado em comparação com outros RDBMSs.
Curiosidade

Atualmente a logo do PostgreSQL é uma cabeça de elefante, que faz a referência a frase: “um
elefante nunca esquece de quem e do que viu” ou simplesmente “um elefante nunca esquece”.
Também há registros que o animal representa a robustez, confiabilidade e força do sistema.
No entanto, a logo no Japão é representada por uma tartaruga, e a razão dessa mudança é que
o elefante ficou associado à um culto terrorista, e a forma de tartaruga seria baseada na antiga logo
do grupo INGRES, o qual fez o inicio do projeto Postgre. Seu lema era: “é lento, mas chega lá”.

……
.
.
.
.
.
.
.
Atual Antiga

Conclusão

Com tudo, chegamos a conclusão que o banco de dados PostgreSQL é altamente utilizado no
mercado por sua flexibilidade, estabilidade e alto desempenho, onde também segue perfeitamente o
formato e padrões SQL, de forma rigorosa o tornando totalmente funcional quando se trata de suporte
a várias extensões e funcionalidades que não fazem parte de outros sistema.como suporte a texto,
imagens, sons e vídeos, sendo popularizado para pessoas e empresas com necessidades diversas. Ele
também é apreciado por possuir uma comunidade ativa que desenvolve novas funcionalidades e
recursos progressivamente, melhorias de desempenho e correções de segurança, porém isso significa
que ele possa ser mais exigente com suas configurações em relação a outros bancos de dados simples,
como o MySQL. Hoje o Postgresql continua ativo recebendo doações e com ajudas de patrocínios de
empresas como: Fujitsu, Skype, NTT Group (Nippon Telegraph and Telephone) entre outros. Em
resumo, o PostgreSQL se torna uma excelente opção para quem busca por um banco de dados
relacional poderoso, confiável e com altíssima flexibilidade, capaz de atender a diferentes
necessidades de negócios e sistemas.

Kahoot

Link: https://create.kahoot.it/share/postgresql/f9885898-1ab5-4656-8c2d-d10cc7122af0

1 - O que é SQL?
Resposta correta: SQL é uma linguagem feita para gerenciar bancos de dados relacionais.

2 - O que é PostgreSQL? ​
Resposta correta: PostgreSQL é um sistema gerenciador de banco de dados objeto relacional.

3 - Assinale a alternativa incorreta:


Resposta: O PostgreSQL possui sua licença de forma paga.

4 - PostgreSQL é adequado para?


Resposta correta: PostgreSQL é adequado para armazenar grandes bancos de dados.

5 - PostgreSQL já teve outro animal de logo?


Resposta correta: Sim, no Japão a logo passa a ser de uma tartaruga.
Funções

Bello - Normas ABNT, Desenvolvimento, Canva e Introdução

Prim - Canva

Endriw - Conclusão

João - Kahoot

Mariany - Desenvolvimento, Bibliografia, Curiosidades, Kahoot


Bibliografia

PRADO, Luiz Paulo. Entenda a diferença entre JSON e JSONB no PostgresSQL. 2016.

Disponível em:

https://luizpauloprado.com.br/2016/07/20/entenda-a-diferenca-entre-json-e-jsonb-no-postgresql/.

Acesso em: 07 fev. 2025.

AWS. O que é SQL (linguagem de consulta estruturada)? Disponível em:

https://aws.amazon.com/pt/what-is/sql/. Acesso em: 07 fev. 2025.

CALDEIRA, Raphael P.. Banco de dados, database, SGBD: você sabe o que é isso? 2023.

Disponível em:

https://academy.indicium.tech/blog/banco-de-dados-database-sgbd-voce-sabe-o-que-e-isso#:~:text=J

%C3%A1%20um%20sistema%20de%20gerenciamento,de%20novos%20bancos%20de%20dados..

Acesso em: 07 fev. 2025.

DESCONHECIDO. O que é PostgreSQL? 2024. Disponível em:

https://wiki.postgresql.org/wiki/Introdu%C3%A7%C3%A3o_e_Hist%C3%B3rico. Acesso em: 07

fev. 2025.

HESLEY. Introdução ao PostgreSQL. 2007. Disponível em:

https://www.devmedia.com.br/introducao-ao-postgresql/6390. Acesso em: 07 fev. 2025.

L., Andrei. O Que É O Que É um Arquivo JSON? Tudo o Que Você Precisa Saber!? 2023.

Disponível em:

https://www.hostinger.com.br/tutoriais/o-que-e-json#:~:text=O%20JSON%20(JavaScript%20Object%

20Notation,para%20que%20ele%20%C3%A9%20usado.. Acesso em: 07 fev. 2025.

MARAFIATE, Jhenyfer. O ‘Elefante’ faz aniversário. 2024. Disponível em:

https://blog.4linux.com.br/o-elefante-faz-aniversario/. Acesso em: 07 fev. 20


DESCONHECIDO. Licenciamento, Open Source e Comunidade. Disponível em:

https://4linux.com.br/o-que-e-postgresql/. Acesso em: 07 fev. 2025.

DESCONHECIDO. Licença. 2024. Disponível em: https://www.postgresql.org/about/licence/.

Acesso em: 07 fev. 2025.

Você também pode gostar