Slides
Slides
Banco de dados
Fonte: O autor
1
Utilizando JOIN
Utilizando LEFT JOIN
Fonte: O autor
Fonte: O autor
Fonte: O autor
Fonte: O autor
2
Soma (SUM) Número de registros (COUNT)
Fonte: O autor
Fonte: O autor
Fonte: O autor
Criar usuário
A DCL, ou Linguagem de Controle de Dados, é
Somente um usuário com permissão para
uma subcategoria da DML
criar um novo usuário pode executar o
É responsável por definir critérios de comando
segurança em relação aos usuários dentro de
um banco de dados
Controla os aspectos de autorização de dados Fonte: O autor
3
Excluindo usuário Permissões do usuário
de executar operações
GRANT
Fonte: O autor
Fonte: O autor
4
REVOKE
Exemplos
Fonte: O autor
Fonte: O autor
Fonte: O autor
Transferência bancária
São um conjunto de operações (comandos) Os dados do destinatário estão corretos
que deve ser executado sem erros, para que Tem dinheiro na conta do remetente
a transação se efetive
Tirar o dinheiro do remetente e passar para
o destinatário
5
Comandos TCL Exemplo de transação
Fonte: O autor
Índice
Fonte: O autor
6
Onde criar? Índices
Simples
Não utilizar colunas com uma grande
quantidade de dados duplicados ou com
pouca variação, como a coluna sexo Fonte: O autor
Multicoluna
O SGBD gasta recursos mantendo os índices
sempre atualizados e associados
Fonte: O autor
Chaves primárias
Chaves estrangeiras
Colunas acessadas por intervalos (BETWEEN)
Colunas utilizadas em GROUP BY ou ORDER
BY
Fonte: O autor
JOIN
AVG, SUM, MAX, MIN, COUNT
Finalizando DCL: criar usuários, atribuir e retirar
permissões de acesso
TCL: transações (COMMIT e ROLLBACK)
Índices
7
ALVES, W. P. Banco de dados. São Paulo:
Érica, 2014.
DUARTE, E. Gerenciamento de usuários e
Referências
controle de acessos do MySQL. 2006.
Disponível em:
<https://www.devmedia.com.br/gerenciame
nto-de-usuarios-e-controle-de-acessos-do-
mysql/1898>. Acesso em: 21 jul. 2018.