Skip to content

👨‍⚖️O POSTGRESQL É UM SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS RELACIONAL DE CÓDIGO ABERTO. ELE OFERECE RECURSOS AVANÇADOS DE ARMAZENAMENTO E RECUPERAÇÃO DE DADOS.

Notifications You must be signed in to change notification settings

VILHALVA/CURSO-DE-POSTGRESQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CURSO DE POSTGRESQL

👨‍⚖️O POSTGRESQL É UM SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS RELACIONAL DE CÓDIGO ABERTO. ELE OFERECE RECURSOS AVANÇADOS DE ARMAZENAMENTO E RECUPERAÇÃO DE DADOS.


CONCEITO:

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional de código aberto, altamente flexível e poderoso. Ele é amplamente usado para desenvolvimento de aplicativos, análise de dados e várias outras tarefas de gerenciamento de informações. O PostgreSQL oferece suporte a recursos avançados, como transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade), chaves estrangeiras, disparadores, procedimentos armazenados, funções definidas pelo usuário e uma linguagem de consulta SQL robusta.

SUA HISTÓRIA:

Sua história remonta ao início dos anos 1980, quando dois professores da Universidade da Califórnia em Berkeley, Michael Stonebraker e Eugene Wong, lideraram o desenvolvimento de um projeto de pesquisa chamado "Ingres". Esse projeto foi um dos primeiros sistemas de gerenciamento de banco de dados relacionais.

Após o desenvolvimento do Ingres, em 1985, Stonebraker, Wong e outros pesquisadores iniciaram um novo projeto chamado "Postgres" (Post Ingres). O objetivo era superar as limitações percebidas no Ingres e explorar novas ideias na área de gerenciamento de dados. O Postgres introduziu conceitos inovadores, incluindo tipos de dados abstratos, herança de tabelas e o uso de transações multiversão.

A versão inicial do Postgres foi escrita em linguagem de programação de baixo nível chamada POSTQUEL, mas posteriormente foi reescrita em uma linguagem de programação chamada C. Em 1996, o projeto foi renomeado para "PostgreSQL" para refletir mais claramente sua associação com a linguagem SQL, a qual ele adotou para suas operações.

Ao longo dos anos, o PostgreSQL passou por um desenvolvimento significativo, com várias versões sendo lançadas para adicionar novos recursos, melhorias de desempenho e correções de bugs. O PostgreSQL é conhecido por sua conformidade com os padrões ANSI SQL e por suportar muitos recursos avançados, como chaves estrangeiras, gatilhos, procedimentos armazenados, replicação e muito mais.

O PostgreSQL é distribuído sob a licença PostgreSQL, uma licença de software livre que permite o uso, modificação e distribuição gratuita do código-fonte do PostgreSQL. Ele ganhou uma ampla adoção em diversos setores, incluindo empresas de tecnologia, finanças, governo e pesquisa acadêmica.

CARACTERISTICAS:

POSITIVAS:

  1. Código Aberto: O PostgreSQL é um sistema de gerenciamento de banco de dados de código aberto, o que significa que é gratuito para uso e a comunidade de desenvolvedores está constantemente aprimorando-o.

  2. Confiabilidade e Estabilidade: O PostgreSQL é conhecido por sua alta confiabilidade e estabilidade. Ele oferece recursos robustos para garantir a integridade dos dados, incluindo transações ACID.

  3. Extensibilidade: O PostgreSQL é altamente extensível, permitindo que os desenvolvedores criem funções, tipos de dados e operadores personalizados para atender às necessidades específicas de seus aplicativos.

  4. Suporte a Chaves Estrangeiras: O PostgreSQL oferece suporte completo a chaves estrangeiras, o que ajuda a manter a integridade referencial dos dados em bancos de dados relacionais.

  5. Suporte a JSON e NoSQL: Além de ser um banco de dados relacional, o PostgreSQL oferece suporte nativo a dados semiestruturados e não estruturados, permitindo a manipulação de dados JSON e operações de consulta NoSQL.

  6. Desempenho e Otimização: O PostgreSQL oferece várias opções de otimização e índices para melhorar o desempenho de consultas em grandes conjuntos de dados.

NEGATIVAS:

  1. Complexidade: Embora o PostgreSQL seja poderoso, ele pode ser complexo para iniciantes. A configuração avançada e a administração podem exigir conhecimento técnico.

  2. Consumo de Recursos: O PostgreSQL pode consumir mais recursos do sistema em comparação com sistemas de gerenciamento de banco de dados mais leves, o que pode ser um problema em ambientes com recursos limitados.

  3. Curva de Aprendizado: Para obter o máximo proveito do PostgreSQL, pode ser necessário um tempo significativo de aprendizado para entender todas as suas funcionalidades.

  4. Menos Conhecido em Ambientes Empresariais: Enquanto sistemas como o Oracle e o Microsoft SQL Server são amplamente usados em ambientes empresariais, o PostgreSQL é menos comum, o que pode limitar as oportunidades de emprego em algumas organizações.

  5. Ferramentas de Administração Limitadas: Embora existam várias ferramentas de administração para PostgreSQL, elas podem não ser tão ricas em recursos quanto as oferecidas para alguns sistemas de banco de dados comerciais.

SUBSIDIOS:

About

👨‍⚖️O POSTGRESQL É UM SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS RELACIONAL DE CÓDIGO ABERTO. ELE OFERECE RECURSOS AVANÇADOS DE ARMAZENAMENTO E RECUPERAÇÃO DE DADOS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published