Buscar

LISTA 6 BANCO DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

LISTA N. 6 DE EXERCÍCIOS BANCO DE DADOS
Atenção: Favor usar o script Auto.Sql para criar e povoar as tabelas.
Considere as seguintes tabelas:
VEÍCULO (PLACA, MODELO, ANO_FABRICACAO, VALOR_IPVA,
COD_PROPRIETARIO FK)
PROPRIETÁRIO (COD_PROPRIETARIO, NOME, CIDADE, ESTADO)
Elabore os seguintes comandos SQL:
1) relação das placas e modelos dos veículos cuja descrição do modelo começa
com FIAT
2) relação alfabética dos estados e nomes dos proprietários dos seguintes estados
MG, RJ, SP, PR e CE, em ordem alfabética do estado e do nome
3) relação de todos os dados dos veículos cujo valor do IPVA é nulo, em ordem da
placa
4) relação com placa e modelo dos veículos (em ordem alfabética da placa) onde
o ano de fabricação não é 1996 e o valor do IPVA está entre R$ 150 e R$ 200
5) relação com todos os dados dos proprietários de veículos de Belo Horizonte
6) relação com a placa e ano de fabricação dos veículos que tenham a placa
começando com a letra G e terminando com 75 (considere placas com 3 letras e 4
números)
7) relação com o modelo, IPVA e placa dos veículos fabricados em 1988, 1990,
1996 e 1997, que tem o modelo começando com FORD e o valor do IPVA menor do
que R$ 200 ou maior do que R$ 800 (obs: resposta deve possuir apenas veículos
Ford)
8) relação com os modelos que começam com FIAT e que tem valor do IPVA entre
R$ 100 e R$ 800
9) insira na tabela PROPRIETARIO os dados dos elementos do grupo, usando os
4 últimos dígitos do seu número de matrícula da PUC como código do proprietário.
Insira também os dados de um carro utilizado por alguém do grupo na tabela
VEICULO, colocando o VALOR_IPVA igual a NULL.
10) Altere o VALOR_IPVA do veículo inserido acima para 200. (obs: verificar
WHERE no UPDATE para não atualizar todas as placas)
1) SELECT PLACA,MODELO
FROM VEICULO
WHERE NOME LIKE ‘FIAT%’
2) SELECT PROPRIETARIO.NOME.PROPRIETARIO.ESTADO
WHERE ESTADO IN(MG,RJ,SP,PR,CE);
ORDER BY ESTADO ASC;
ORDER BY NOME ASC;
3) SELECT *
FROM VEICULO
WHERE VALOR_IPVA IS NULL
ORDER BY PLACA ASC;
4) SELECT PLACA,MODELO
FROM VEICULO
WHERE VALOR_IPVA BETWEEN 150 AND 200 AND ANO DE
FABRICAÇÃO NOT IN (1996)
ORDER BY PLACA ASC;
5) SELECT *
FROM PROPIETARIO
WHERE CIDADE = ‘Belo Horizonte’;
6) SELECT MODELO, VALOR_IPVA, PLACA
FROM VEICULO
WHERE PLACA LIKE ‘G____75’;
7) SELECT PLACA, ANO_FABRICACAO
FROM VEICULO
WHERE ANO_FABRICACAO IN (1988, 1990, 1996, 1997)
AND WHERE MODELO LIKE ‘ford%’
AND WHERE VALOR_IPVA NOT BETWEEN 200 AND 800;
8) SELECT MODELO
FROM VEICULO
WHERE MODELO LIKE ‘FIAT%’
AND WHERE VALOR_IPVA BETWEEN 100 AND 800;
9)
INSERT INTO PROPRIETARIO (COD_PROPRIETARIO,NOME, CIDADE,
ESTADO)
VALUES
(5706, ANDRE, ‘BELO HORIZONTE’, ‘MG),
FROM PROPRIETARIO
WHERE COD_PROPRIETARIO=5706
INSERT INTO VEICULO
(PLACA,MODELO,ANO_FABRICACAO,VALOR_IPVA,COD_PROPRIETARIO
FK)
VALUES
(‘GSP9448’,’FIAT’,2014,NULL,5706)
FROM VEICULO
WHERE COD_PROPRIETARIO=5706
10)SELECT VALOR_IPVA
UPDATE VEICULO
SET VALOR_IPVA = 200
WHERE COD_PROPRIETARIO=5706

Continue navegando