alculos utilizando o MySQL
Cálculos Utilizando SQL
Professor: Diego Ricardo Krohl
Cálculos em SQL
Em base de dados, sempre teremos campos para armazenar
valores, como preço de um produto, notas de um aluno, entre outros; Como um banco de dados pode trabalhar com uma grande quantidade de dados, como seria realizar a média de temperaturas de uma cidade em um ano, considerando que o valor de temperatura seja medido a cada hora?
Cálculos em SQL
Quantidade de leituras em um ano é igual a
365 * 24 = 8760;
Então, caso não existisse cálculos em bancos de dados, faríamos
da seguinte maneira:
Buscar todas as leituras de um ano;
Receber os dados (8760 leituras);
Realizar um loop para somar todos os dados recebidos;
Exibir o resultado;
Cálculos em SQL
Desta forma, teríamos um grande volume de dados trafegando na
rede (8760 leituras);
Imagine quando for uma conexão discada ou 3G;
Grande parte do processamento ficaria no computador que solicitou a busca dos dados;
Teríamos um tempo muito maior para realizar essa função
(tempo de tráfego de dados + tempo de cálculo).
Cálculos em SQL
Com funções de cálculo em SQL, podemos realizar a média
diretamente no banco de dados, trazendo apenas um resultado, que seria a média;
Solicitar a média das leituras de um ano
Nenhum cálculo para fazer, apenas exibir o resultado!
Cálculos em SQL
Desta forma, o tráfego de rede é muito mais baixo, pois retorna
apenas um valor, a média final;
A execução do cálculo foi realizada no servidor, que tem
processamento direcionado para isso, e deixa a máquina-cliente livre para executar outras ações.
Cálculos em SQL - Características
Expressões que facilitam a programação, colocando os cálculos
diretamente na consulta SQL;
Campo calculado não pertence à tabela, e também não vai alterar
o conteúdo de uma tabela, apenas trará o resultado de uma consulta. Comandos para cálculo
Vamos criar uma tabela