Categoria

SQL + Banco de Dados

INNER JOIN: combinando tabelas por relacionamento
SQL + Banco de Dados

INNER JOIN: combinando tabelas por relacionamento

O INNER JOIN é um dos tipos de junção mais fundamentais e amplamente utilizados em SQL. Sua função é combinar registros de duas ou mais tabelas, retornando apenas as linhas que possuem correspondência em ambas as tabelas envolvidas na junção.

05/05/2026
INSERT: inserindo dados em tabelas
SQL + Banco de Dados 05/05/2026

INSERT: inserindo dados em tabelas

Inserir dados em tabelas é uma das operações mais fundamentais em qualquer banco de dados relacional. O comando INSERT permite adicionar novas linhas a uma tabela, seja com valores literais, resultados de consultas ou combinações de ambos. Dominar suas variações é essencial para qualquer profissional que trabalhe com SQL.

Geospatial data com PostGIS: tipos e consultas
SQL + Banco de Dados 05/05/2026

Geospatial data com PostGIS: tipos e consultas

PostGIS é a extensão espacial mais popular para PostgreSQL, transformando o banco de dados relacional em um verdadeiro sistema de informação geográfica (SIG). Com PostGIS, é possível armazenar, consultar e manipular objetos geográficos como pontos, linhas e polígonos diretamente no banco de dados, utilizando funções especializadas que seguem os padrões do Open Geospatial Consortium (OGC).

Graph queries com recursive CTEs e extensions
SQL + Banco de Dados 05/05/2026

Graph queries com recursive CTEs e extensions

Grafos são estruturas matemáticas compostas por nós (vértices) e arestas (edges) que conectam pares de nós. Em bancos de dados relacionais, modelamos grafos usando tabelas tradicionais, onde cada nó possui um identificador único e propriedades armazenadas como colunas, e cada aresta referencia dois nós (origem e destino) e pode conter atributos como peso, tipo ou timestamp.

GROUP BY: agrupando resultados
SQL + Banco de Dados 05/05/2026

GROUP BY: agrupando resultados

O GROUP BY é uma das cláusulas mais poderosas do SQL, permitindo transformar linhas individuais em grupos resumidos. Enquanto uma consulta comum retorna uma linha para cada registro da tabela, o GROUP BY agrega esses registros em grupos, aplicando funções de agregação para gerar informações consolidadas.

Foreign data wrappers: consultando dados externos como tabelas
SQL + Banco de Dados 05/05/2026

Foreign data wrappers: consultando dados externos como tabelas

Foreign Data Wrappers (FDW) são mecanismos que permitem a um banco de dados acessar e manipular dados armazenados em fontes externas como se fossem tabelas locais. Imagine poder consultar uma API REST, um arquivo CSV no servidor ou até mesmo um banco MySQL diretamente com comandos SQL comuns — isso é exatamente o que os FDWs proporcionam.

FOREIGN KEY: relacionando tabelas
SQL + Banco de Dados 05/05/2026

FOREIGN KEY: relacionando tabelas

Uma FOREIGN KEY (chave estrangeira) é um mecanismo fundamental em bancos de dados relacionais que estabelece um vínculo entre duas tabelas. Conceitualmente, funciona como uma "ponte" que conecta registros de uma tabela (tabela filha) a registros de outra tabela (tabela pai), garantindo que os dados relacionados existam e sejam consistentes.

Full-text search avançado: ranking, stemming e synonyms
SQL + Banco de Dados 05/05/2026

Full-text search avançado: ranking, stemming e synonyms

O PostgreSQL oferece um sistema de busca textual completo baseado em dois tipos de dados: tsvector (documento processado) e tsquery (consulta processada). O operador @@ realiza a correspondência entre eles.

Full-text search no PostgreSQL
SQL + Banco de Dados 05/05/2026

Full-text search no PostgreSQL

A busca textual é uma necessidade comum em aplicações que lidam com grandes volumes de dados textuais. Tradicionalmente, desenvolvedores recorrem ao operador LIKE ou ILIKE para encontrar padrões em strings, mas essa abordagem possui limitações significativas: não entende variações linguísticas, não ordena resultados por relevância e não escala bem em grandes volumes.