Sobes.tech
Junior — Middle

Pode explicar o que é o PostgreSQL e quais são as suas principais vantagens?

sobes.tech IA

Resposta da IA

PostgreSQL é um sistema de gestão de bases de dados objeto-relacional de código aberto. Suporta extensibilidade e padrões SQL, permitindo armazenar e processar dados de forma eficiente.

Principais vantagens do PostgreSQL:

  • Confiabilidade e estabilidade: suporte a transações ACID, garantindo a integridade dos dados.
  • Extensibilidade: é possível criar tipos de dados, funções e operadores próprios.
  • Suporte a consultas complexas: linguagem SQL poderosa com suporte a funções de janela, CTE, JSON.
  • Comunidade ativa e atualizações regulares.
  • Suporte a diversos índices: B-tree, GiST, GIN, que aceleram a busca.

Exemplo de conexão ao PostgreSQL a partir do C# usando Npgsql:

using Npgsql;

var connString = "Host=localhost;Username=postgres;Password=secret;Database=mydb";
using var conn = new NpgsqlConnection(connString);
conn.Open();

using var cmd = new NpgsqlCommand("SELECT version();", conn);
var version = cmd.ExecuteScalar().ToString();
Console.WriteLine(version);