alculos utilizando o MySQL

632 palavras 3 páginas
Banco de Dados:
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

Relacionados

  • Zabbix
    8982 palavras | 36 páginas
  • Manual A4
    472333 palavras | 1890 páginas
  • python
    8993 palavras | 36 páginas
  • C 1
    16964 palavras | 68 páginas
  • tutorialruby
    39252 palavras | 158 páginas
  • Dissertacao
    30973 palavras | 124 páginas
  • Handbook de TI para Concursos
    194543 palavras | 779 páginas