aula3-exercicio
DESCRIPTION
exercícios bancos de dadosTRANSCRIPT
1. Entre no SQL-PLUS com seu usuario e senha
2. Troque sua senha:
ALTER USER usuario IDENTIFIED BY novasenha Exercícios: 1. Criar as Tabelas: CLIENTES -
*CODIGO NUMÉRICO-10, 0 NAO ACEITAR NULO &NOME CARACTERE-50 NAO ACEITAR NULO DATA DATA NAO ACEITAR NULO STATUS NUMÉRICO-1, 0 NAO ACEITAR NULO VAL. PADRAO '1' CREDITO NUMÉRICO-12, 2 TIPO CARACTERE-1 NAO ACEITAR NULO VAL. PADRAO 'J' &CGC CARACTERE-14
CLIENTESFOTO - *CODIGO NUMÉRICO-10, 0 NAO ACEITAR NULO
FOTO BINARIO
PRODUTOS - *CODIGO NUMÉRICO-10, 0 NAO ACEITAR NULO &DESCRICAO CARACTERE-25 NAO ACEITAR NULO SALDO NUMÉRICO-10, 0 PRECO NUMÉRICO-13, 2
ITENS -
*NUMEROPED NUMÉRICO-10, 0 NAO ACEITAR NULO *CODPRODUTO NUMÉRICO-10, 0 NAO ACEITAR NULO QUANTIDADE NUMÉRICO-10, 0 NAO ACEITAR NULO PRECOVENDA NUMÉRICO-13, 2 NAO ACEITAR NULO
PEDIDOS - *NUMERO NUMÉRICO-10, 0 NAO ACEITAR NULO &CODCLIENTE NUMÉRICO-10, 0 NAO ACEITAR NULO &DATAPED DATA NAO ACEITAR NULO
* Chave primária & Índice 2. Adicione os valores as tabelas correspondentes: Clientes 1,’Marcelo dos Santos’, ‘18-08-04’,DEFAULT, 3000, ‘F’, 12345678901 2,’Compania Estadual de Esgoto’, ‘17-08-04’,2, 1000, ‘J’, 12345678901234 Produtos
1, ‘Caneta Bicolor’, 20, 3.50 2, ‘ Papel de Seda’, 154, 1.94 3, ‘Estojo do Taz’, 34, 17.20 Pedidos 1, 1, ’19-08-04’ 2, 2, ’20-08-04’ Itens 1,1,10, 4.20 1,2, 5, 2.20 2,1, 2, 4.20 2,3,1, 20.50
3. Realize as seguintes consultas: 3.1 Mostre todos os clientes que a data de inclusão seja superior a 01-01-04 3.2 Mostre o nome do cliente e o numero dos pedidos realizados por ele. 3.3 Mostre os Código do Pedido, o Nome do Cliente e os nome dos produtos comprados por cada cliente.
4. Criar as Seqüências:
Seq_Clientes iniciando de 3 Seq_Produtos iniciando de 4 Seq_Pedidos iniciando de 1 e incrementar de 2 em 2
5. Alteração na Estrutura de Tabelas :
Trocar o tamanho do campo nome da tabela de clientes para 42 Validar o credito do cliente para não ultrapassar de 5000 Não deixar o CGC do Cliente ser nulo
Relacionar o campo numeoped da tabela de itens com o numero do pedido da tabela de pedidos
Relacionar o campo codproduto da tabela de itens com o código do produto da
tabela de produtos
Relacionar o campo codcliente da tabela de pedidos com o código do cliente da tabela de clientes Aceitar apenas “J” ou “F” no campo tipo da tabela de clientes 6. Criar as Views:
Crie uma view chamada “View_ItensDescricao” com a descrição, a quantidade e a preço de venda dos produtos.
Crie uma view chamada “View_UltimosPedidos” com o nome do cliente, a data do
pedido e o numero do Pedido, dos pedidos emitidos nos últimos 30 dias Dica: sysdate informa a data atual