LABORATÓRIO
DE BANCO DE
DADOS
CÉSAR AUGUSTO PESSÔA
SUMÁRIO
• OBJETIVO DA AULA
• INSERINDO INFORMAÇÕES EM NOSSAS TABELAS
• RETORNANDO INFORMAÇÕES INSERIDAS
• OPERADORES ARITMÉTICOS, LÓGICOS E RELACIONAIS
• ATUALIZANDO REGISTROS
• EXCLUINDO REGISTROS
• EXERCÍCIOS PRÁTICOS
OBJETIVOS DA AULA
Apresentar os comandos de
inclusão, alteração e exclusão
de registros em banco de dados
relacionais utilizando o padrão
SQL.
1
Aplicar os comandos
apresentados em exercícios
práticos com o uso de
comandos de pesquisas e seus
principais operadores.
2
INCLUINDO INFORMAÇÕES
O COMANDO INSERT É UTILIZADO PARA INCLUIR REGISTROS EM UMA
TABELA E DEVE SER UTILIZADO CONFORME O EXEMPLO ABAIXO:
INSERT INTO <NOME DA TABELA>
(<COLUNA 1>, <COLUNA 2>, <COLUNA 3>, ...)
VALUES (<VALOR 1>, <VALOR 2>, <VALOR 3>, ...)
OBS.: ASPAS SIMPLES ‘ DEVEM SER UTILIZADAS PARA VALORES NÃO
NUMÉRICOS;
RESGATANDO DADOS DE UMA TABELA
PARA RESGATAR REGISTRO DE UMA TABELA UTILIZAMOS O COMANDO
SELECT, ELE POSSUI DIVERSAS VARIAÇÕES PARA ATENDER AS MAIS
DIFERENTES NECESSIDADES, PORÉM, EM SUA FORMA BÁSICA TEMOS:
SELECT <COLUNA 1>, <COLUNA 2>, <COLUNA 3>, ...
FROM <NOME DA TABELA>
WHERE <COLUNA 1> = <VALOR DESEJADO>
OBS.: ASPAS SIMPLES ‘ DEVEM SER UTILIZADAS PARA VALORES NÃO
NUMÉRICOS;
RESGATANDO DADOS DE UMA TABELA
ABAIXO TRAZEMOS EM DESTAQUE O OPERADO IGUAL TRAZEMOS,
ISTO PORQUE ELE É RESPONSÁVEL POR DEFINIR QUAIS REGISTROS
SERÃO APRESENTADOS. EXISTEM DIVERSOS OPERADORES, EM
SEGUIDA FALAREMOS DELES.
WHERE <COLUNA 1> = <VALOR DESEJADO>
OBS.: PARA DATAS UTILIZA-SE O FORMATO AAAA-MM-DD NA
MAIORIA DOS BANCOS. EXEMPLO ‘2017-09-27’
OPERADORES ARITMÉTICOS
ESTES OPERADORES SÃO COMUMENTE UTILIZADOS PARA REALIZAÇÃO
DE CÁLCULOS OU ELABORAÇÃO DE BUSCAS MAIS ELABORADAS:
• + : ADIÇÃO
• - : SUBTRAÇÃO
• / : DIVISÃO
• * : MULTIPLICAÇÃO
• % : MÓDULO – RETORNA O RESTO DE UMA DIVISÃO
OPERADORES LÓGICOS
ESTES OPERADORES SÃO COMUMENTE UTILIZADOS PARA VALIDAR
CONDIÇÕES LÓGICAS OU AGREGAR CONDIÇÕES:
• AND: EQUIVALE AO “E” PARA DOIS OPERADORES
• OR : EQUIVALE AO “OU” PARA DOIS OPERADORES
• NOT : EQUIVALE AO “NÃO” QUE INVERTE O VALOR LÓGICO DA
OPERAÇÃO
OPERADORES RELACIONAIS
ESTES OPERADORES SÃO UTILIZADOS DETERMINAR AS CONDIÇÕES
QUE SERÃO APLICADAS AOS REGISTROS PARA FILTRA-LOS:
• = : IGUAL
• > : MAIOR
• < : MENOR
• >= : MAIOR OU IGUAL
• <= : MENOR OU IGUAL
• <> : DIFERENTE
ALGUMAS FUNÇÕES
ALGUMAS FUNÇÕES PODEM SER UTILIZADOS PARA FACILITAR A
EXTRAÇÃO DE DADOS:
• MAX : TRAZ O VALOR MÁXIMO DE TODOS OS REGISTROS DE UMA
COLUNA.
• MIN : TRAZ O VALOR MÍNIMO DE TODOS OS REGISTROS DE UMA
COLUNA.
• AVG : TRAZ A MÉDIA ARITMÉTICA DE TODOS OS REGISTROS DE
UMA COLUNA.
EXERCÍCIOS PRÁTICOS
LEMBRAM-SE DAS
NOSSAS TABELAS?
• FORNECEDOR
• CLIENTE
• PEDIDO
• PRODUTO
• ITEM_PEDIDO
ATUALIZANDO DADOS DE UMA TABELA
PARA ATUALIZAR UM OU MAIS REGISTROS DE UMA TABELA
UTILIZAMOS O COMANDO UPDATE. É ALTAMENTE RECOMENDÁVEL
QUE SE UTILIZE UMA CLÁUSULA WHERE EM CONJUNTO COM ESTE
COMANDO:
UPDATE <NOME DA TABELA> SET <COLUNA 1> = <VALOR>
WHERE <COLUNA 2> = <VALOR DE BUSCA>
EXCLUINDO DADOS DE UMA TABELA
PARA EXCLUIR UM OU MAIS REGISTROS DE UMA TABELA UTILIZAMOS
O COMANDO DELETE. É ALTAMENTE RECOMENDÁVEL QUE SE UTILIZE
UMA CLÁUSULA WHERE EM CONJUNTO COM ESTE COMANDO:
DELETE FROM <NOME DA TABELA>
WHERE <COLUNA 2> = <VALOR DE BUSCA>
OBRIGADO!
CÉSAR AUGUSTO PESSÔA

Aula 3 - Manipulando e Resgatando Dados

  • 1.
  • 2.
    SUMÁRIO • OBJETIVO DAAULA • INSERINDO INFORMAÇÕES EM NOSSAS TABELAS • RETORNANDO INFORMAÇÕES INSERIDAS • OPERADORES ARITMÉTICOS, LÓGICOS E RELACIONAIS • ATUALIZANDO REGISTROS • EXCLUINDO REGISTROS • EXERCÍCIOS PRÁTICOS
  • 3.
    OBJETIVOS DA AULA Apresentaros comandos de inclusão, alteração e exclusão de registros em banco de dados relacionais utilizando o padrão SQL. 1 Aplicar os comandos apresentados em exercícios práticos com o uso de comandos de pesquisas e seus principais operadores. 2
  • 4.
    INCLUINDO INFORMAÇÕES O COMANDOINSERT É UTILIZADO PARA INCLUIR REGISTROS EM UMA TABELA E DEVE SER UTILIZADO CONFORME O EXEMPLO ABAIXO: INSERT INTO <NOME DA TABELA> (<COLUNA 1>, <COLUNA 2>, <COLUNA 3>, ...) VALUES (<VALOR 1>, <VALOR 2>, <VALOR 3>, ...) OBS.: ASPAS SIMPLES ‘ DEVEM SER UTILIZADAS PARA VALORES NÃO NUMÉRICOS;
  • 5.
    RESGATANDO DADOS DEUMA TABELA PARA RESGATAR REGISTRO DE UMA TABELA UTILIZAMOS O COMANDO SELECT, ELE POSSUI DIVERSAS VARIAÇÕES PARA ATENDER AS MAIS DIFERENTES NECESSIDADES, PORÉM, EM SUA FORMA BÁSICA TEMOS: SELECT <COLUNA 1>, <COLUNA 2>, <COLUNA 3>, ... FROM <NOME DA TABELA> WHERE <COLUNA 1> = <VALOR DESEJADO> OBS.: ASPAS SIMPLES ‘ DEVEM SER UTILIZADAS PARA VALORES NÃO NUMÉRICOS;
  • 6.
    RESGATANDO DADOS DEUMA TABELA ABAIXO TRAZEMOS EM DESTAQUE O OPERADO IGUAL TRAZEMOS, ISTO PORQUE ELE É RESPONSÁVEL POR DEFINIR QUAIS REGISTROS SERÃO APRESENTADOS. EXISTEM DIVERSOS OPERADORES, EM SEGUIDA FALAREMOS DELES. WHERE <COLUNA 1> = <VALOR DESEJADO> OBS.: PARA DATAS UTILIZA-SE O FORMATO AAAA-MM-DD NA MAIORIA DOS BANCOS. EXEMPLO ‘2017-09-27’
  • 7.
    OPERADORES ARITMÉTICOS ESTES OPERADORESSÃO COMUMENTE UTILIZADOS PARA REALIZAÇÃO DE CÁLCULOS OU ELABORAÇÃO DE BUSCAS MAIS ELABORADAS: • + : ADIÇÃO • - : SUBTRAÇÃO • / : DIVISÃO • * : MULTIPLICAÇÃO • % : MÓDULO – RETORNA O RESTO DE UMA DIVISÃO
  • 8.
    OPERADORES LÓGICOS ESTES OPERADORESSÃO COMUMENTE UTILIZADOS PARA VALIDAR CONDIÇÕES LÓGICAS OU AGREGAR CONDIÇÕES: • AND: EQUIVALE AO “E” PARA DOIS OPERADORES • OR : EQUIVALE AO “OU” PARA DOIS OPERADORES • NOT : EQUIVALE AO “NÃO” QUE INVERTE O VALOR LÓGICO DA OPERAÇÃO
  • 9.
    OPERADORES RELACIONAIS ESTES OPERADORESSÃO UTILIZADOS DETERMINAR AS CONDIÇÕES QUE SERÃO APLICADAS AOS REGISTROS PARA FILTRA-LOS: • = : IGUAL • > : MAIOR • < : MENOR • >= : MAIOR OU IGUAL • <= : MENOR OU IGUAL • <> : DIFERENTE
  • 10.
    ALGUMAS FUNÇÕES ALGUMAS FUNÇÕESPODEM SER UTILIZADOS PARA FACILITAR A EXTRAÇÃO DE DADOS: • MAX : TRAZ O VALOR MÁXIMO DE TODOS OS REGISTROS DE UMA COLUNA. • MIN : TRAZ O VALOR MÍNIMO DE TODOS OS REGISTROS DE UMA COLUNA. • AVG : TRAZ A MÉDIA ARITMÉTICA DE TODOS OS REGISTROS DE UMA COLUNA.
  • 11.
  • 12.
    LEMBRAM-SE DAS NOSSAS TABELAS? •FORNECEDOR • CLIENTE • PEDIDO • PRODUTO • ITEM_PEDIDO
  • 13.
    ATUALIZANDO DADOS DEUMA TABELA PARA ATUALIZAR UM OU MAIS REGISTROS DE UMA TABELA UTILIZAMOS O COMANDO UPDATE. É ALTAMENTE RECOMENDÁVEL QUE SE UTILIZE UMA CLÁUSULA WHERE EM CONJUNTO COM ESTE COMANDO: UPDATE <NOME DA TABELA> SET <COLUNA 1> = <VALOR> WHERE <COLUNA 2> = <VALOR DE BUSCA>
  • 14.
    EXCLUINDO DADOS DEUMA TABELA PARA EXCLUIR UM OU MAIS REGISTROS DE UMA TABELA UTILIZAMOS O COMANDO DELETE. É ALTAMENTE RECOMENDÁVEL QUE SE UTILIZE UMA CLÁUSULA WHERE EM CONJUNTO COM ESTE COMANDO: DELETE FROM <NOME DA TABELA> WHERE <COLUNA 2> = <VALOR DE BUSCA>
  • 15.