A
Atomicidade
Atomicidade permite confirmar ou cancelar alterações como uma unidade. Entenda o escopo da transação, os limites da garantia e um exemplo de rollback.
B
Banco de dados
Banco de dados guarda e organiza registros para consulta e atualização. Entenda tabelas, consultas, restrições e a diferença para um arquivo simples.
Banco vetorial
Banco vetorial guarda embeddings e busca por similaridade em vez de igualdade. Entenda dimensão, índice, filtro e o uso na recuperação do conteúdo para IA.
C
Chave estrangeira
Chave estrangeira confere referências entre registros. Entenda vínculos obrigatórios, valores nulos e o efeito de excluir ou alterar a linha referenciada.
Chave primária
Chave primária identifica cada linha de uma tabela. Entenda unicidade, valores não nulos, chaves compostas e a diferença entre identidade e descrição.
Condição de corrida
Condição de corrida acontece quando duas operações disputam o mesmo recurso e o resultado depende da ordem. Entenda a disputa, a restrição e a conferência.
CRUD
CRUD reúne criação, leitura, atualização e exclusão. Veja essas operações em um cadastro e confira permissões, concorrência e preservação de histórico.
Cursor de paginação
Cursor de paginação identifica a continuação de uma consulta. Entenda tokens, referências por identificador e limites ao percorrer listas mutáveis.
D
Dados
Dados são a informação que a aplicação coleta, guarda e usa. Entenda origem, estrutura, armazenamento e o cuidado com dados sensíveis.
E
Entidade
Entidade representa um conceito do domínio com ocorrências identificáveis. Entenda identidade, atributos e a relação entre modelo, tabela e registro.
M
Migration
Migration registra alterações do banco em arquivos versionáveis. Entenda aplicação, compatibilidade e limites da reversão sobre registros existentes.
MySQL
MySQL é um banco relacional usado em aplicações web. Entenda tabelas, consultas, manutenção e a diferença para outros bancos relacionais de código aberto.
O
Offset
Offset indica quantos itens pular em uma consulta paginada. Entenda o cálculo da página, a ordenação e os efeitos de alterações na lista durante a leitura.
P
Paginação
Paginação divide resultados em partes. Entenda tamanho, ordenação, continuação e como percorrer uma lista sem confundir a primeira página com o total.
PostgreSQL
PostgreSQL é um banco relacional de código aberto com recursos avançados. Entenda tabelas, transações, extensões e a escolha dele para o seu projeto.
R
Registro
Registro é uma linha de uma tabela relacional. Entenda valores, consultas, identidade e como conferir quais linhas uma atualização realmente afeta.
Relacionamento
Relacionamento associa entidades e define quantos vínculos são permitidos. Entenda cardinalidade, tabelas de associação e restrições no banco relacional.
Rollback de transação
Rollback cancela alterações de uma transação não confirmada. Entenda seu alcance, o uso de savepoints e os efeitos que não são desfeitos pelo banco.
S
Schema
Schema descreve a estrutura do banco e pode nomear um agrupamento de objetos do sistema. Entenda tabelas, restrições e mudanças sobre registros existentes.
Seed
Seed prepara registros iniciais no banco. Entenda registros de referência, exemplos fictícios, repetição da rotina e diferenças em relação às migrations.
T
Transação
Transação reúne operações de banco em uma única unidade de trabalho. Entenda BEGIN, COMMIT, ROLLBACK e o limite das garantias sobre serviços externos.