Baixe o app para aproveitar ainda mais
Prévia do material em texto
Professor: Hildeberto Melo Lista de Exercícios Objetivo: Praticar os comandos de DML Cenário A modelagem apresenta um cenário voltado ao controle de notas fiscais de uma determinada empresa. A nota fiscal deverá estar vinculada a um cliente, a um funcionário, a diversos produtos. Modelagem DDL create database TeAmoProfessorMelo; create table cliente( cpf varchar(11) primary key, nome varchar(100) not null, limiteCredito numeric(8,2) not null check (limiteCredito > 0), rg varchar(10) not null ); create table funcionario( matricula int primary key, cpf varchar(11) unique, nome varchar(100) not null, rg varchar(10) not null ); create table categoria( id int primary key, nome varchar(40) not null ); create table produto( codigoBarras int primary key, nome varchar(40) not null, descricao varchar(1000) not null, preco numeric(6,2) not null check (preco > 0), id_categoria int not null references categoria(id) ); create table notafiscal( numero int primary key, dataemissao datetime not null, datafaturamento datetime null, datacancelamento datetime null, motivocancelamento varchar(1000) null, statusnota int not null, cpf_cliente varchar(11) not null references cliente(cpf), matricula_funcionario int not null references funcionario(matricula), ); create table notafiscal_produto( id int identity(1,1) primary key, preco numeric(6,2) not null check (preco > 0), quantidade numeric(6,2) not null check (quantidade > 0), numero_notafiscal int not null references notafiscal(numero), codigoBarras_produto int not null references produto(codigoBarras), ); Questões: 1. Cadastrar 10(dez) clientes. 2. Cadastrar 10(dez) funcionários. 3. Cadastrar 5(cinco) categorias. 4. Cadastrar 10(dez) notas fiscais. Cada nota fiscal deverá ter no mínimo 5(cinco) itens. 5. As consultas abaixo deverão retornar os dados dos clientes na seguinte ordem: Nome, CPF, RG e Limite de Crédito. a. Listagem de todos os clientes cadastrados b. Listagem de todos os clientes cadastrados ordenados pelo nome c. Listagem de todos os clientes que tenham no nome a palavra ‘Melo’ d. Listagem de todos os clientes que comecem palavra ‘Hilde’ e. Listagem de todos os clientes que terminem com a palavra ‘Lemos’ f. Listagem de todos os clientes que tenham o limite de crédito entre R$ 1.000,00 e R$ 2.000,00 6. As consultas abaixo deverão retornar os dados dos produtos na seguinte ordem: Código de Barras, Nome, Preço e o Nome de sua categoria. a. Listagem de todos os produtos cadastrados b. Listagem de todos os produtos cadastrados ordenados pelo nome c. Listagem de todos os produtos cadastrados ordenados pelo preço e pelo nome d. Listagem de todos os produtos da categoria ‘Material de Higiene’ e. Listagem de todos os produtos que tenham o preço entre R$ 1,50 e R$ 2,00 e que sejam das categorias ‘Cosméticos’, ‘Papelaria’ e ’Gêneros Alimentícios’ 7. As consultas abaixo deverão retornar os dados das notas fiscais na seguinte ordem: Número da Nota, Data de Emissão, Nome do cliente, CPF do cliente, Nome do funcionário, Matrícula do funcionário. a. Listagem de todas as Notas Fiscais b. Listagem de todas as Notas Fiscais do ano de 2017 c. Listagem de todas as Notas Fiscais que não tenham sido faturadas d. Listagem de todas as Notas Fiscais que tenham sido canceladas, neste caso trazer também a data de cancelamento e motivo de cancelamento e. Listagem de todas as Notas Fiscais que tenham sido canceladas pelo motivo de não cumprimento do prazo de entrega, neste caso trazer também a data de cancelamento e motivo de cancelamento f. Listagem de todas as Notas Fiscais que tenham sido emitidas para os clientes com limite de crédito superior a R$ 2.500,00
Compartilhar