Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS - AV

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 5 páginas

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

Prévia do material em texto

Disciplina: IMPLEMENTAÇÃO DE BANCO DE DADOS AV 
Aluno: 
 
Professor: MAURO CESAR CANTARINO GIL 
 
Turma: 9002 
CCT0835_AV_ (AG) 30/09/2020 11:02:18 (F) 
 
 
Avaliação: 
10,0 
Nota Partic.: Nota SIA: 
10,0 pts 
 
 
 
 
 
IMPLEMENTACAO BANCO DE DADOS REFORM 
 
 
 1. Ref.: 3299467 Pontos: 1,00 / 1,00 
 
Considere a relação: 
 EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto) 
 A consulta em álgebra relacional que responde a questão 'Quais são os empregados que moram na Barra e ganham 
mais de R$ 3000,00? ' está corretamente representada em: 
 
 σ bairro = "Barra" AND salario > 3000 (empregado) 
 σ empregado (Bairro= "Barra" AND salario > 3000) 
 π bairro = "Barra" (empregado) 
 
ESTA FALTANDO ESTA OPÇÃO 
 π bairro = "Barra" AND salario > 3000 (empregado) 
 
 
 2. Ref.: 3300065 Pontos: 1,00 / 1,00 
 
Qual comando abaixo pode ser utilizado para deletar uma linha em uma tabela de funcionários, 
no qual o id do funcionário é igual a 30? 
 
 
DELETE 30 FROM funcionarios; 
 
DELETE FROM funcionarios=30; 
 
UPDATE id FROM funcionarios DELETE id = 30; 
 
DROP FROM funcionarios WHERE id = 30; 
 DELETE FROM funcionarios WHERE id = 30; 
 
 
 3. Ref.: 3299439 Pontos: 1,00 / 1,00 
 
Dada a tabela de livros com os seguintes campos: cod_livro, título, descrição, ano_publicação, 
preço. Qual é o comando correto para apresentar o título, a descrição do livro e simular no 
banco, um aumento de preço de 50% para livros publicados em 2012? 
 
 
Select título, descrição, preço*1,50 from livros where ano_publicação=2012 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299467.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300065.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299439.');
 
Select título, descrição, preço*0,50 from livros where ano_publicação=2012 
 
Select título, descrição, preço*1.50 from livros 
 
Select título, descrição, preço*0.50 from livros where ano_publicação=2012 
 Select título, descrição, preço*1.50 from livros where ano_publicação=2012 
 
 
 4. Ref.: 3300082 Pontos: 1,00 / 1,00 
 
Considere o esquema de uma empresa conforme segue: 
Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ; 
Depto (nro_depto, nome) ; 
Projeto (cod_proj, nome, duracao, nro_depto) ; 
Participa (cod_proj, cod_func, horas_trab). 
Marque a alternativa que contém o comando em SQL para recuperar o nome e o salário dos 
funcionários do departamento 5, com salário na faixa entre 1000 e 2000. 
 
 
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO 
BETWEEN 1 AND 5; 
 
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000; 
 SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 
1000 AND 2000; 
 
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5; 
 
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 
1000 AND 2000; 
 
 
 5. Ref.: 3299987 Pontos: 1,00 / 1,00 
 
 
Essa consulta tem como resultado 
 
 
o atributo CEP e a soma do conteúdo do atributo CEP, da tabela Ruas. 
 o atributo CEP e o número de registros existentes para cada CEP, da tabela Ruas. 
 
o atributo Ruas e o número de registro existentes para cada CEP, na tabela CEP. 
 
todos os atributos das tabelas CEP e Ruas. 
 
todos os atributos da tabela CEP, além do atributo especial Count. 
 
 
 6. Ref.: 3300030 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300082.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299987.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300030.');
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir 
de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa 
da Austrália. Os dados podem ser baixados no 
endereço: https://data.qld.gov.au/dataset/sharkcontrolprogramsharkcatchstatistics/resource/5c6be990393841258cc
adac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em Itálico. 
Seguem algumas tabelas do Esquema: 
Ordem (IDOrdem, NomeOrdem) 
Especie (IDEspecie, IDOrdem. Nome_Cientifico, TamMaior, TamMenor, TamMedio) 
Esp_Pais (IDEspecie, CodPais) 
Pais (CodPais, NomePais) 
Tubarao (IDTubarao, IDEspecie, Comprimento, Sexo) 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de 
tubarões encontradas no Brasil cadastradas no banco: 
 
 
 SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = 
EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = Brasil; 
 
SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = 
EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = "Brasil"; 
 
SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE NOMEPAIS = "Brasil"; 
 
SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE E.IDESPECIE = P.IDESPECIE AND 
NOMEPAIS = Brasil; 
 
SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS P,PAIS P WHERE NOMEPAIS = Brasil; 
 
 
 7. Ref.: 3300076 Pontos: 1,00 / 1,00 
 
Qual das consultas SQL abaixo obtém o nome de todos os empregados cujo primeiro nome é 
Pedro, e o último sobrenome é Sousa? 
 
 
select nome from empregado where nome like "Pedro..Sousa" 
 
select nome from empregado where nome like "%Pedro%Sousa%" 
 
select nome from empregado where nome like "Pedro_Sousa" 
 
select nome from empregado where nome like "Pedro Sousa" 
 select nome from empregado where nome like "Pedro%Sousa" 
 
 
 8. Ref.: 3299968 Pontos: 1,00 / 1,00 
 
Considere a modelagem a seguir: 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300076.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299968.');
 
Qual o comando capaz de retornar a relação de todos os produtos que NÃO possuem pedidos? 
 
 
SELECT codebarra FROM produto WHERE codebarra IN(SELECT produto FROM item); 
 
SELECT numero FROM pedido EXCEPT SELECT produto FROM item; 
 SELECT codebarra FROM produto EXCEPT SELECT produto FROM item; 
 
SELECT codebarra FROM produto INTERSECT SELECT produto FROM item; 
 
SELECT numero FROM pedido INTERSERCT SELECT produto FROM item; 
 
 
 9. Ref.: 3300061 Pontos: 1,00 / 1,00 
 
Uma imobiliária especializada em aluguéis por temporada 
contratou uma empresa de TI para dar suporte ao seu 
negócio. A aplicação está em fase de término e o banco de 
dados já foi implementado. A engenheira de software 
Jaqueline está trabalhando temporariamente na imobiliária, 
testando a aplicação, gerenciando testes de validação e 
auxiliando as transações utilizando comandos SQL 
diretamente no SGBD. 
Segue abaixo o esquema da tabela Imovel: 
Imovel (Registro, Descricao, Tamanho, NumQuartos, NumBanheiros, 
NumVagasGaragem, CodTipoImovel, IDCidade) 
Após a reclamação de dois clientes, Jaqueline verificou que 
o imóvel de código 10017 tem uma quantidade de números 
de quartos menor e que o tamanho do imóvel é também 
menor do que os valores armazenados no banco de dados. 
Sendo assim, Jaqueline precisa corrigir estes dados, 
alterando o número de quartos para dois e o tamanho do 
imóvel para oitenta metros quadrados. 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300061.');
O comando com a sintaxe correta que Jaqueline precisa 
executar para realizar esta alteração é o: 
 
 
UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 
 
UPDATE Imovel SET Tamanho = 80 AND NumQuartos = 2 WHERE Registro = 10017 
 
UPDATE SET Tamanho = 80, NumQuartos = 2 SET Registro = 10017 
 
UPDATE Registro = 10017 SET Tamanho = 80, NumQuartos = 2 
 UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 WHERE Registro = 10017 
 
 
 10. Ref.: 3300039 Pontos: 1,00 / 1,00 
 
De acordo com a tabela de banco de dados relacional abaixo: 
Carro(placa_carro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma 
consulta em SQL para retornar ¿o nome da cor dos carros e a quantidadede carros da mesma 
cor¿. 
 
 
SELECT cor, count(*) FROM carro ORDER BY cor 
 
SELECT cor, AVG(*) FROM carro GROUP BY cor 
 
SELECT cor, count(*) FROM carro 
 SELECT cor, count(*) FROM carro GROUP BY cor 
 
SELECT cor, SUM(*) FROM carro GROUP BY co 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300039.');

Continue navegando