Notas e Técnicas Avançadas de SQL
1. Prioridade de Operações no SQL
2. Funções de Agregação
As cinco funções de agregação comuns são: MAX, MIN, SUM, AVG e COUNT.
3. Subconsultas Escalares
Subconsultas que retornam um único valor podem ser usadas em expressões.
4. Funções de Janela
Permitem realizar cálculos em um conjunto de linhas relacionadas à linha atual.
5. Ordem de Execuç ...
Publicado em 6-8 02:06
Gerenciamento de Banco de Dados MySQL
Sumário- I. Gerenciamento de Banco de Dados MySQL
Bancos e Tabelas
Tipos de Dados Comuns
II. Visualizando a Estrutura do Banco de Dados
III. Comandos SQL
Classificação dos Comandos SQL:
IV. Criação e Exclusão de Bancos e Tabelas
V. Gerenciamento de Registros de Dados em Tabelas
VI. Modificação de Nomes e Estrutura de Tabelas
VII. A ...
Publicado em 6-6 23:21
Estruturas de Controle de Fluxo em PL/SQL Oracle
Uso de Comandos IF em PL/SQL
O comando IF permite executar código com base em condições. Abaixo, um exemplo simples com variáveis alteradas:
SET SERVEROUTPUT ON;
DECLARE
valor_num NUMBER := 5;
mensagem VARCHAR2(30) := 'Teste PL/SQL';
BEGIN
DBMS_OUTPUT.PUT_LINE(mensagem || ': ' || valor_num);
END;
/
-- Saída: Teste PL/SQL: 5
Para ve ...
Publicado em 6-5 07:14
Implementação e Gerenciamento de Triggers no MySQL
O que são Triggers no MySQL?
Um trigger (ou gatilho) no MySQL é um bloco de código procedural armazenado no banco de dados que é executado automaticamente em resposta a eventos específicos em uma tabela. Semelhante a uma stored procedure, sua principle função é garantir a integridade dos dados. Eles são extremamente úteis para manter a consistê ...
Publicado em 6-3 23:22
Implementação de Mapeamento SQL com Anotações no MyBatis
Em projetos que utilizam o MyBatis, as anotações podem substituir os arquivos XML para mapeamento de consultas SQL, simplificando a configuração. No entanto, essa abordagem é mais adequada para consultas simples; para operações complexas, o uso de XML pode ser mais flexível e mantível.
A seguir, demonstra-se como implementar um mapper usando an ...
Publicado em 6-3 21:51
Triggers no MySQL: Guia Completo
O que é um Trigger?
Definição: Os triggers do MySQL, assim como os procedimentos armazenados, são programas embutidos no MySQL que funcionam como ferramentas poderosas para gerenciamento de dados. Eles são ativados e executados em resposta a operações específicas em tabelas, como INSERT, DELETE ou UPDATE. Por exemplo, quando uma operação é real ...
Publicado em 6-3 07:38
Fundamentos de Bancos de Dados Relacionais e SQL
Conceitos Fundamentais de Banco de Dados
1.1 Distinção entre Bancos Relacionais e Não Relacionais
1.2 Estrutura de um Banco de Dados Relacional
Banco de Dados (Database)
É um repositório organizado para armazenar e gerenciar informações. Pode ser comparado a um sistema de pastas no sistema de arquivos.
Tabela (Table)
Unidade fundamental de a ...
Publicado em 6-2 16:40
Otimizando a Função count() no PostgREST para Resolver Gargalos de Desempenho em PostgreSQL
Desafios de Desempenho com count() em Grandes Conjuntos de Dados
O PostgREST é uma ferramenta open source que transforma bancos de dados PostgreSQL em APIs RESTful, oferecendo alta performance e leveza. No entanto, ao lidar com tabelas contendo milhões de registros, a operação de contagem via count() frequentemente se torna um ponto de estrangu ...
Publicado em 6-2 03:42
Unindo Tabelas em SQL: Conceitos e Aplicações
12.1 Introdução ao JOIN
O JOIN no SQL é uma operação que permite combinar dados de duas ou mais tabelas em uma única consulta SELECT, baseando-se em colunas relacionadas entre elas.
12.1.1 Estrutura de Tabelas Relacionais
Em bancos de dados relacionais, os dados são frequentemente normalizados em múltiplas tabelas para melhorar a escalabilidade ...
Publicado em 6-1 23:45
Práticas de Teste em Sistemas Bancários e de Crédito
A implementação de soluções de software no setor financeiro, especialmente em operações de crédito e empréstimos, exige rigor nos processos de teste para garantir a precisão, a segurança e a conformidade com as regulamentações. Este artigo aborda os principais aspectos técnicos e as estratégias de teste para esses sistemas críticos.
Integração ...
Publicado em 6-1 15:38