Lista de exercícios - Seleção de dados

Execute o script abaixo:

/*

create table produto(cod_prod number(5), 
nm_prod varchar2(20),
N_lote number(5), 
u_venda varchar2(10),
preco_custo number(6,2));

insert into produto values(1, 'STELLA ARTOIS', 123, 'unidade',3.4);
insert into produto values(2, 'KAISER', 23, 'unidade',1.4);
insert into produto values(3, 'cOCA COLA 2L', 123, 'litro',5.9);
insert into produto values(4, 'PICHANA', NULL, 'peça',53.2);
insert into produto values(5, 'LIMAO', NULL, 'kg',10);
insert into produto values(6, 'VODKA BIROSCOV', 223,'unidade', 0.99);
insert into produto values(7, 'Jack Daniels', 666, 'unidade',60.99);
insert into produto values(8, 'CostelinhA', NULL, 'Kg',25);
insert into produto values(9, 'SAL grosso', 99, 'unidade',2.1);
insert into produto values(10, 'ABACAXI', NULL, 'unidade',8.20);
insert into produto values(11, 'AlHo', 111, 'pct',5.3);
insert into produto values(12, 'KIWI', NULL, 'duzia',2.1);
insert into produto values(13, 'Maminha', NULL, 'KG',32.4);
insert into produto values(14, 'LiNgUiÇa', NULL, 'Kg', 12.1);
insert into produto values(15, 'Pão Frances', NULL, 'Kg',2.1);

*/

Com base no script acima, responda:

Questão 1 - Exiba todos os dados da tabela produto onde o nome do produto (nome_prod) deve estar em ordem alfabética .

Questão 2 - Exiba todos os nomes de produtos cadastrados na tabela produto exibindo o nome do produto (nome_prod) em ordem alfabética descendente e exibindo todos os caracteres do nome em letras maiúsculas.

Questão 3 - Exiba todos os nomes (nome_prod) de produtos cadastrados e seus respectivos preços de custo (preco_custo) tabela produto exibindo o nome do produto em ordem alfabética assim como todos os caracteres do nome em letra minúscula. O nome da coluna nome_prod também deve ser renomeada durante a exibição para PRODUTO.

Questão 4 - Exiba todos os nomes (nome_prod) de produtos cadastrados e seus respectivos preços de custo (preco_custo) da tabela produto onde a tabela deve ser ordenada do produto mais caro para o mais barato.

Questão 5 - O mercado onde o BD esta sendo analisado, está dando um desconto de 10% em todos os produtos. Devido a essa demanda, é preciso Exibir todos os nomes (nome_prod) de produtos cadastrados, seus respectivos preços de custo (preco_custo) e o valor do desconto. A coluna com o valor do desconto deve ser chamada "Valor do desconto" e o calculo será dado por:
desconto=preco_custo*0,1

Questão 6 - O mercado onde o BD esta sendo analisado, está numa país fictício onde o imposto sobre o produto é de 27,5%. Exiba todos os produtos(nome_prod) da tabela, seus respectivos preços (preco_custo) e o quanto de imposto deve ser pago em cada produto. O calculo do imposto é dado por:
imposto= preco_custo*0,275

Questão 7 - O mercado onde o BD esta sendo analisado, está numa país fictício onde o imposto sobre o produto é de 27,5%. Exiba todos os produtos(nome_prod) da tabela, seus respectivos preços (preco_custo) e o quanto de imposto deve ser pago em cada produto. Para facilitar a visualização, o valor do imposto de conter somente 2 casas depois da virgula usando regra de arredondamento.

Questão 8 - Qual a função do comando COMMIT?

Questão 9 - Analise a sequencia de "quase" instruções SQL abaixo:

insert into ....
insert into ....
insert into ....

savepoint A;

update....
insert into ....

savepoint B;

insert into ....
delete ....

savepoint C;

update ....
insert into ....
insert into ....

Usando a opção "Rollback to savepoint C;" a instrução onde um registro está sendo deletado foi cancela?
Quais instruções ficarão na cache do BD se o comando "Rollback to savepoint A;" for executado?

Questão 10 -  Exiba todos os nomes (nome_prod) e o tamanho da string dos nome dos produtos que tiver a palavra cola no nome.

Questão 11 -  Exiba todos os nomes (nome_prod) e o tamanho da string dos nome dos produtos que tiver a palavra cola no nome. Lembre que a pessoal que cadastrou o produto pode ter usado letras maiúscula e minusculas.  Faça a busca convertendo todas as letras para maiúsculas.


O gabarito dessa atividade está no link:

http://goo.gl/rCNBbr

Para dificultar a vida de voces, o trecho em vermelho do link esta criptografado usando cifra de Cesar e K= f (5).

Quer aprender mais sobre Criptografia? Acesse a video-aula: 

Duvidas, envie uma mensagem ou acesse nossa fanpage. 



Nenhum comentário:

Postar um comentário