Aula 16 - SGBD Relacional e Calculos Mysql

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 6

AMANDA SOUZA

CURSO TÉCNICO DE
D E S E N V O LV I M E N T O D E
SISTEMAS
ADMINISTRAÇÃO DE BANCOS DE DADOS

AULA 16
ÍNDICE

SGBD RELACIONAL E CÁLCULOS MYSQL .................................................................. 2


1. Introdução aos Sistemas de Gerenciamento de Banco de Dados Relacional
(SGBDR) ................................................................................................................................... 2
2. Características do MySQL .............................................................................................. 2
3. Cálculos no MySQL ......................................................................................................... 2
4. Operadores Aritméticos .................................................................................................. 3
5. Funções Matemáticas....................................................................................................... 3
6. Funções de Data e Hora ................................................................................................... 4
7. Funções de Agregação ..................................................................................................... 4
REFERÊNCIAS ....................................................................................................................... 5
SGBD RELACIONAL E CÁLCULOS MYSQL

1. Introdução aos Sistemas de Gerenciamento de Banco de Dados Relacional


(SGBDR)

Um Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR) é uma


ferramenta fundamental para armazenar, manipular e gerenciar dados estruturados.

Ele organiza os dados em tabelas, onde cada tabela possui linhas (registros) e colunas
(atributos), seguindo os princípios do modelo relacional. Um dos SGBDR mais populares é o
MySQL, conhecido por sua confiabilidade, desempenho e facilidade de uso.

2. Características do MySQL

O MySQL é um SGBDR de código aberto que oferece uma ampla gama de


funcionalidades para gestão eficiente de bancos de dados relacionais. Algumas características
principais incluem:

● Modelo Relacional: Utiliza o modelo de dados relacional, onde os dados são


organizados em tabelas.
● Linguagem SQL: Utiliza a Linguagem de Consulta Estruturada (SQL) para realizar
operações de consulta, inserção, atualização e exclusão de dados.
● Suporte a Transações: Suporta transações ACID (Atomicidade, Consistência,
Isolamento e Durabilidade) para garantir a integridade dos dados.
● Segurança: Oferece recursos avançados de segurança, como gerenciamento de
usuários, privilégios e criptografia.
● Desempenho: É otimizado para operações de leitura e gravação rápidas, além de
suportar índices para melhorar o desempenho de consultas.

3. Cálculos no MySQL
O MySQL permite realizar uma variedade de cálculos diretamente em consultas SQL,
utilizando funções embutidas e operadores aritméticos para manipular dados de maneira
eficiente.

4. Operadores Aritméticos

Os operadores aritméticos básicos suportados pelo MySQL são:

● + (adição)
● - (subtração)
● * (multiplicação)
● / (divisão)

Exemplo:

5. Funções Matemáticas

O MySQL oferece uma variedade de funções matemáticas para realizar cálculos


complexos, como:

● ABS(): Retorna o valor absoluto de um número.


● ROUND(): Arredonda um número para um número especificado de casas
decimais.
● CEILING(), FLOOR(): Arredonda para cima e para baixo, respectivamente.
● RAND(): Gera um número aleatório.

Exemplo:
SELECT ABS(-10), ROUND(3.14159, 2), CEILING(4.3), FLOOR(4.9), RAND();
-- Resultado: 10, 3.14, 5, 4, número aleatório entre 0 e 1

6. Funções de Data e Hora

Para manipulação de datas e horas, o MySQL oferece funções como NOW(), DATE(),
DATE_ADD(), DATE_SUB(), entre outras, que permitem realizar cálculos e operações com
datas.

Exemplo:

SELECT NOW(), DATE_ADD(NOW(), INTERVAL 1 DAY), DATE_SUB(NOW(),


INTERVAL 1 WEEK);
-- Resultado: data e hora atuais, data e hora daqui a 1 dia, data e hora há 1 semana

7. Funções de Agregação

As funções de agregação são usadas para calcular valores agregados, como SUM(), AVG(),
COUNT(), MIN() e MAX(), que operam em conjuntos de dados retornados por consultas.

Exemplo:

O MySQL não apenas oferece um ambiente robusto para gerenciar bancos de dados
relacionais, mas também proporciona uma ampla gama de funcionalidades para realizar
cálculos e manipulações avançadas de dados diretamente através de consultas SQL.

Com suas capacidades de modelagem relacional, suporte a transações e extensas


funções embutidas, o MySQL continua a ser uma escolha popular para desenvolvedores e
administradores de banco de dados que buscam eficiência, desempenho e confiabilidade em
seus sistemas de informação.
REFERÊNCIAS

Date, C. J. (2003). "Introdução a Sistemas de Bancos de Dados". 8ª Edição. Rio de Janeiro:


Editora Elsevier.

Silberschatz, A., Korth, H. F., & Sudarshan, S. (2011). "Sistemas de Banco de Dados". 6ª
Edição. São Paulo: Pearson Prentice Hall.

Elmasri, R., & Navathe, S. B. (2011). "Fundamentos de Sistemas de Banco de Dados". 6ª


Edição. São Paulo: Pearson Addison Wesley.

Heuser, C. A. (2009). "Projeto de Banco de Dados". 6ª Edição. Porto Alegre: Bookman.

Medeiros, C. M. (2002). "Banco de Dados: Projeto e Implementação". São Paulo: Editora


Erica.

Você também pode gostar