aula3-exercicio

3
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

Upload: jean-lopes

Post on 14-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

exercícios bancos de dados

TRANSCRIPT

Page 1: aula3-exercicio

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

Page 2: aula3-exercicio

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

Page 3: aula3-exercicio

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