Buscar

AvalicaoIndividual2-Avi2-BD2-2020-2

Prévia do material em texto

Universidade Veiga de Almeida 
Trabalho – Avaliação individual 2 
Prof. Vincenzo 
1) Explique o que são transações e o seu funcionamento. 
2) Supondo as relações abaixo, faça os comandos SQL para responder da letra a até h: 
CIDADE(CODIGO,NOME,CIDADE,PAIS) 
RODOVIARIA (CODIGO,CODCIDADE) 
VIAGEM (CODIGO, ROD_ORIGEM,ROD_DESTINO, DATA, PLACA, COD_MOTORISTA) 
CLIENTE(CODIGO,NOME,CODCIDADE) 
VIAGEM_CLIENTE(CODVIAGEM,CODCLIENTE,PRECO) 
ONIBUS (PLACA,FABRICANTE,QUANT_PASSAGEIROS) 
MOTORISTA(CODIGO, NOME, CODCIDADE) 
RODOVIARIA[CODCIDADE] →CIDADE[CODIGO] 
VIAGEM[ROD_ORIGEM] → RODOVIARIA[CODIGO] 
VIAGEM[ROD_DESTINO] → RODOVIARIA[CODIGO] 
VIAGEM[PLACA] → ONIBUS[PLACA] 
VIAGEM_CLIENTE[CODVIAGEM] → VIAGEM[CODIGO] 
VIAGEM_CLIENTE[CODCLIENTE] → CLIENTE[CODIGO] 
a) Utilizando SQL-DDL crie todas as tabelas de forma completa. 
b) Insira uma cidade e uma rodoviária para esta cidade. Garanta que não ocorra 
problema de violação de chave primária. 
c) Mostre o nome de todos os clientes em ordem alfabética. 
d) Quantas viagens foram realizadas para cada cidade(destino)? Mostre o nome 
da cidade. 
e) Mostre o nome do cliente, nome da cidade origem, o nome da cidade destino e 
a data da viagem realizadas em 2016. 
f) Aumente em 10% a quantidade de passageiros dos ônibus que foram para São 
Paulo. 
g) Quantos clientes diferentes foram para cada destino em 2020? (Mostre o nome 
do destino e a quantidade de clientes diferentes) 
h) Quais motoristas (nome) que não viajaram em 2016? 
i) Mostre o nome de todas os ônibus (placa e fabricante) que realizaram viagens 
para mais que 10 cidades diferentes. 
 
Observações: 
Data limite para entrega dia 21/06/2020 
O trabalho deve ser entregue manuscrito. 
Deve ser colocada no canvas e enviado por email para vincenzo.junior@uva.br

Continue navegando