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);