LABORATÓRIO
DE BANCO DE
DADOS
CÉSAR AUGUSTO PESSÔA
SUMÁRIO
• OBJETIVO DA AULA
• COMANDOS DDL
• COMANDOS DML
• COMANDO DQL
• COMANDOS DCL
• EXERCÍCIOS PRÁTICOS
OBJETIVOS DA AULA
Apresentar um breve resumo dos
principais comandos para
manipulação de banco de
dados relacionais utilizando o
padrão SQL.
1
Aplicar os comandos
apresentados em exercícios
práticos para avaliação do nível
de conhecimento específico de
cada individual e coletivo.
2
COMANDOS DATA DEFINITION LANGUAGE
• CREATE TABLE: CRIA UMA TABELA NO BANCO DE DADOS
• ALTER TABLE: ALTERA UMA TABELA JÁ EXISTENTE
• DROP TABLE: ELIMINA UMA TABELA DO BANCO DE DADOS
• CREATE INDEX: CRIA UM ÍNDICE EM UMA TABELA EXISTENTE
• ALTER INDEX: ALTERA UM ÍNDICE JÁ EXISTENTE
• DROP INDEX: ELIMINA UM ÍNDICE DE UMA TABELA
COMANDOS DATA MANIPULATION LANGUAGE
• INSERT: INSERE NOVAS INFORMAÇÕES (REGISTROS) EM UMA
TABELA JÁ EXISTENTE NO BANCO DE DADOS
• DELETE: REMOVE INFORMAÇÕES (REGISTROS) EM UMA TABELA JÁ
EXISTENTE NO BANCO DE DADOS, É ACONSELHADO QUE SEMPRE
SEJA UTILIZADO COM A CLÁUSULA WHERE
• UPDATE: ATUALIZA INFORMAÇÕES (REGISTROS) EM UMA TABELA JÁ
EXISTENTE NO BANCO DE DADOS, É ACONSELHADO QUE SEMPRE
SEJA UTILIZADO COM A CLÁUSULA WHERE
COMANDOS DATA QUERY LANGUAGE
SELECT
REALIZA UMA BUSCA DE INFORMAÇÕES (REGISTROS) EM UMA
TABELA JÁ EXISTENTE NO BANCO DE DADOS.
DEVE SER COMPLEMENTADO COM ALGUNS FILTROS QUE PODEM SER
APLICADOS POR MEIO DAS CLÁUSULAS WHERE E HAVING.
COMANDOS DATA CONTROL LANGUAGE
• CREATE USER: CRIA UM NOVO USUÁRIO NO BANCO DE DADOS
• ALTER USER: ALTERA UM USUÁRIO JÁ EXISTENTE
• GRANT: ATRIBUI DIREITOS A UM OBJETO DO BANCO DE DADOS
• REVOKE: REVOGA DIREITOS A UM OBJETO DO BANCO DE DADOS
• CREATE SCHEMA: CRIAR UM NOVO LOCAL PARA
ARMAZENAMENTO DE OBJETOS DO BANCO DE DADOS (TABELAS E
VISÕES)
EXERCÍCIOS PRÁTICOS
VAMOS CRIAR AS
SEGUINTE TABELAS
• FORNECEDOR
• CLIENTE
• PEDIDO
• PRODUTO
• ITEM_PEDIDO
FORNECEDOR
Campo Tipo
Cod Numérico(15)
RazaoSocial Caractere(60)
NomeFantasia Caractere(60)
Endereco Caractere(60)
CEP Caractere(60)
Cidade Caractere(60)
UF Caractere(2)
Telefone Caractere(20)
CLIENTE
Campo Tipo
Cod Numérico(15)
Nome Caractere(60)
Endereco Caractere(60)
CEP Caractere(60)
Cidade Caractere(60)
UF Caractere(2)
Telefone Caractere(20)
DataNascimento Data
PRODUTO
Campo Tipo
Cod Numérico(15)
CodFornecedor Numérico(15)
Descricao Caractere(60)
Valor Numérico(10,2)
PEDIDO
Campo Tipo
Cod Numérico(15)
CodCliente Numérico(15)
DataPedido Data
DataEntrega Data
ValorTotal Numérico(10,2)
ITEM_PEDIDO
Campo Tipo
CodPedido Numérico(15)
CodProduto Numérico(15)
Quantidade Numérico(5)
OBRIGADO!
CÉSAR AUGUSTO PESSÔA

Aula 2 - Comandos DDL DML DQL E DCL

  • 1.
  • 2.
    SUMÁRIO • OBJETIVO DAAULA • COMANDOS DDL • COMANDOS DML • COMANDO DQL • COMANDOS DCL • EXERCÍCIOS PRÁTICOS
  • 3.
    OBJETIVOS DA AULA Apresentarum breve resumo dos principais comandos para manipulação de banco de dados relacionais utilizando o padrão SQL. 1 Aplicar os comandos apresentados em exercícios práticos para avaliação do nível de conhecimento específico de cada individual e coletivo. 2
  • 4.
    COMANDOS DATA DEFINITIONLANGUAGE • CREATE TABLE: CRIA UMA TABELA NO BANCO DE DADOS • ALTER TABLE: ALTERA UMA TABELA JÁ EXISTENTE • DROP TABLE: ELIMINA UMA TABELA DO BANCO DE DADOS • CREATE INDEX: CRIA UM ÍNDICE EM UMA TABELA EXISTENTE • ALTER INDEX: ALTERA UM ÍNDICE JÁ EXISTENTE • DROP INDEX: ELIMINA UM ÍNDICE DE UMA TABELA
  • 5.
    COMANDOS DATA MANIPULATIONLANGUAGE • INSERT: INSERE NOVAS INFORMAÇÕES (REGISTROS) EM UMA TABELA JÁ EXISTENTE NO BANCO DE DADOS • DELETE: REMOVE INFORMAÇÕES (REGISTROS) EM UMA TABELA JÁ EXISTENTE NO BANCO DE DADOS, É ACONSELHADO QUE SEMPRE SEJA UTILIZADO COM A CLÁUSULA WHERE • UPDATE: ATUALIZA INFORMAÇÕES (REGISTROS) EM UMA TABELA JÁ EXISTENTE NO BANCO DE DADOS, É ACONSELHADO QUE SEMPRE SEJA UTILIZADO COM A CLÁUSULA WHERE
  • 6.
    COMANDOS DATA QUERYLANGUAGE SELECT REALIZA UMA BUSCA DE INFORMAÇÕES (REGISTROS) EM UMA TABELA JÁ EXISTENTE NO BANCO DE DADOS. DEVE SER COMPLEMENTADO COM ALGUNS FILTROS QUE PODEM SER APLICADOS POR MEIO DAS CLÁUSULAS WHERE E HAVING.
  • 7.
    COMANDOS DATA CONTROLLANGUAGE • CREATE USER: CRIA UM NOVO USUÁRIO NO BANCO DE DADOS • ALTER USER: ALTERA UM USUÁRIO JÁ EXISTENTE • GRANT: ATRIBUI DIREITOS A UM OBJETO DO BANCO DE DADOS • REVOKE: REVOGA DIREITOS A UM OBJETO DO BANCO DE DADOS • CREATE SCHEMA: CRIAR UM NOVO LOCAL PARA ARMAZENAMENTO DE OBJETOS DO BANCO DE DADOS (TABELAS E VISÕES)
  • 8.
  • 9.
    VAMOS CRIAR AS SEGUINTETABELAS • FORNECEDOR • CLIENTE • PEDIDO • PRODUTO • ITEM_PEDIDO
  • 10.
    FORNECEDOR Campo Tipo Cod Numérico(15) RazaoSocialCaractere(60) NomeFantasia Caractere(60) Endereco Caractere(60) CEP Caractere(60) Cidade Caractere(60) UF Caractere(2) Telefone Caractere(20)
  • 11.
    CLIENTE Campo Tipo Cod Numérico(15) NomeCaractere(60) Endereco Caractere(60) CEP Caractere(60) Cidade Caractere(60) UF Caractere(2) Telefone Caractere(20) DataNascimento Data
  • 12.
    PRODUTO Campo Tipo Cod Numérico(15) CodFornecedorNumérico(15) Descricao Caractere(60) Valor Numérico(10,2)
  • 13.
    PEDIDO Campo Tipo Cod Numérico(15) CodClienteNumérico(15) DataPedido Data DataEntrega Data ValorTotal Numérico(10,2)
  • 14.
    ITEM_PEDIDO Campo Tipo CodPedido Numérico(15) CodProdutoNumérico(15) Quantidade Numérico(5)
  • 15.