ATIVIDADE BANCO DE DADOS COMANDOS SQL
Por: Eduardo Vieira • 4/11/2018 • Trabalho acadêmico • 635 Palavras (3 Páginas) • 417 Visualizações
[pic 1] | FACULDADE CAMBURY | Data: 10/06/2018 |
Disciplina: Sist de Banco de Dados | Turma: TI02N | |
Professor: Arthur Mariano L Neto | ||
Aluno: | ||
Nota AD02-01 | Assinatura de Professor Responsável |
|
Lista de Exercícios AD02 01
- (1,00 pts) Utilizando o DbDesigner ou software similar desenhe as informações do Script acima.
- (0,50 pts) Cadastre você mesmo em nosso banco de dados baseado no script acima.
insert into CLIENTES(CLIENTE_COD, CLIENTE_NOME, CLIENTE_TEL, CLIENTE_DT_CADAST, CLIENTE_ENDERECO, CLIENTE_IDADE, CLIENTE_OBS, CLIENTE_SEXO)
values(14,'EDUARDO VIEIRA NUNES CORREIA','981067680', '2018/06/02', 'RUA T48 N683 APT1303 ED MAISON BUENO SETOR BUENO GOIANIA-GO', '27', 'CADASTRO AD PROF ARTHUR', 'M' );
- (0,50 pts) Após ter se cadastrado como cliente, faça a ligação entre você locando o carro GOL com a data de hoje e sendo devolvido daqui trinta dias com o valor de R$ 1.500,00. Neste caso o código da locação será de numero 12 seguindo a ordem.
insert into locacao(LOCACAO_COD, CLIENTE_COD, AUTO_COD, LOCACAO_DATA, LOCACAO_DEVOLUCAO, LOCACAO_VALOR)
values('12','14','7','2018/06/02','2018/07/02','1500.00');
- (0,50 pts) Inclua o atributo Observação na tabela AUTOS varchar(30).
ALTER TABLE AUTOS ADD OBSERVACAO VARCHAR(30);
- (0,80 pts) Conte quantos clientes são do sexo feminino e tem idade menor ou igual a 24 anos.e que realizaram ao menos uma locação em nosso banco.
SELECT * FROM CLIENTES
INNER JOIN LOCACAO
ON CLIENTES.CLIENTE_COD = LOCACAO.CLIENTE_COD
WHERE CLIENTES.CLIENTE_SEXO = 'F'
AND CLIENTES.CLIENTE_IDADE <= '24';
- (0,80 pts) Com base no script apresentado, selecione a descrição do automóvel, placa e sua respectiva marca, mas apenas os veículos com marca FIAT.
SELECT A.AUTO_NOME, A.AUTO_PLACA
FROM AUTOS A
INNER JOIN MARCAs M
ON A.MARCA_COD = M.MARCA_COD
WHERE M.MARCA_DESCRICAO = 'FIAT';
ou
select auto_nome, auto_placa from autos where marca_cod = '2';
- (0,5 pts) Faça a listagem de quais clientes e seus respectivos carros, placas dos quais eles adquiriram e ordene por Nome dos Clientes;
SELECT C.CLIENTE_NOME, A.AUTO_NOME, A.AUTO_PLACA
FROM CLIENTES C
INNER JOIN LOCACAO L
ON C.CLIENTE_COD = L.CLIENTE_COD
INNER JOIN AUTOS A
ON L.AUTO_COD = A.AUTO_COD
ORDER BY CLIENTE_NOME ASC;
- (0,70 pts) Faça a listagem de quais clientes e seus respectivos carros, placas, marca, data da locação, data de devolução e o valor da locação dos quais eles adquiriram.
SELECT C.CLIENTE_NOME, A.AUTO_NOME, A.AUTO_PLACA, L.LOCACAO_DATA, L.LOCACAO_DEVOLUCAO, L.LOCACAO_VALOR, M.MARCA_DESCRICAO
FROM CLIENTES C
INNER JOIN LOCACAO L
ON C.CLIENTE_COD = L.CLIENTE_COD
INNER JOIN AUTOS A
ON L.AUTO_COD = A.AUTO_COD
INNER JOIN MARCAS M
ON A.MARCA_COD = M.MARCA_COD
ORDER BY CLIENTE_NOME ASC;
- (1,00 pts) Faça a listagem de quais clientes e seus respectivos carros, placas, marca, data da locação, data de devolução e o valor da locação dos quais eles adquiriram nas locações realizadas anteriormente a data de 01/11/2011:
SELECT C.CLIENTE_NOME, A.AUTO_NOME, A.AUTO_PLACA, L.LOCACAO_DATA, L.LOCACAO_DEVOLUCAO, L.LOCACAO_VALOR, M.MARCA_DESCRICAO
...