Base de Dados Relacional: PostgreSQL
Enquanto o MySQL estava mais focado em simplicidade e leveza, o PostgreSQL apresentava uma filosofia diferente, era mais académico, rigoroso e focado na integridade e conformidade com os padrões do modelo relacional.
As suas origens remontam à década de 1980, no Departamento de Ciência da Computação da Universidade da Califórnia em Berkeley. O projecto inicial chamava-se Ingres, um dos primeiros sistemas relacionais de base de dados do mundo. Quando o Ingres começou a mostrar limitações, o professor Michael Stonebraker iniciou um projecto que deu o nome de Post-Ingres, que mais tarde viria a ser conhecido como PostgreSQL, que literalmente significa "depois do Ingres".
Com este novo projecto, a missão era clara: criar uma base de dados relacional estável, extensível e fiel aos padrões SQL, mas que fosse também capaz de evoluir para além desses padrões. Desde o início, o PostgreSQL destacou-se pela sua capacidade de suportar tipos de dados complexos, transações ACID completas e integridade referencial rigorosa.
Enquanto que o MySQL estava a tornar-se na escolha natural para aplicações web pela sua velocidade e simplicidade, o PostgreSQL ia se firmando como a opção de engenheiros e investigadores que precisavam de precisão, consistência e controlo granular sobre os dados. Este era mais exigente, mas também mais poderoso.
Com o passar dos anos, o PostgreSQL evoluiu de um projecto académico para uma das bases de dados open-source mais respeitadas e avançadas do mundo, e por isso passou a ser adoptada por empresas, governos e instituições científicas. Actualmente é amplamente utilizado em aplicações financeiras, analíticas e em infraestruturas modernas de cloud computing, isso se torna óbvio quando se nota que todos os principais provedores de cloud, tem suporte a essa base de dados.
Comando básicos no PostgreSQL
À semelhança do MySQL, o PostgreSQL usa a linguagem SQL como base, mas com uma sintaxe ligeiramente diferente e recursos mais avançados.
Após a instalação, acede-se ao terminal com:
Criar uma base de dados:
.png)
Comentários