Buscar

AVS_IMPLEMENTAÇÃO DE BANCO DE DADOS_07.12.15

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

Avaliação: CCT0199_AVS_» IMPLEMENTAÇÃO DE BANCO DE DADOS 
Tipo de Avaliação: AVS 
Aluno: 
Professor: Turma: 9001/AA 
Nota da Prova: 7,5 Nota de Partic.: 0 Av. Parcial 0 Data: 07/12/2015 15:20:38 
 
 
 1a Questão (Ref.: 201202483764) Pontos: 1,5 / 1,5 
Escreva o comando SQL para atualizar o endereço da empregada Luciana para Rua das Flores 87. A tabela 
empregado está ilustrada na figura abaixo. 
 
 
 
Resposta: UPDATE Empregado SET endereco='Rua das Flores 87' WHERE nome='Luciana'; 
 
 
Gabarito: UPDATE empregado SET endereco='Rua das Flores 87 ' WHERE nome ='Luciana'; 
 
 
 
 2a Questão (Ref.: 201202634656) Pontos: 1,5 / 1,5 
Como se dá a otimização de consultas baseada em custo? 
 
 
Resposta: Otimização que faz uso de regras relacionadas ao custo de cada atributo, para melhorar o 
desempenho da consulta. 
 
 
Gabarito: Os algoritmos estimam sistematicamente o custo de estratégias de execução diferentes e escolhem o 
plano de execução com o menor custo estimado. 
 
 
 
 3a Questão (Ref.: 201202476051) Pontos: 0,5 / 0,5 
Uma chave candidata é: 
 
 
uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária 
de uma tabela. 
 
um conjunto de atributos que descrevem as características dos elementos a serem modelados. 
 
um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores 
reais. 
 
uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária. 
 
um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, 
formando o conjunto de tuplas. 
 
 
 
 4a Questão (Ref.: 201202475486) Pontos: 0,5 / 0,5 
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto 
cartesiano em uma só operação. 
 
 
Junção 
 
Interseção 
 
Diferença 
 
Projeção 
 
União 
 
 
 
 5a Questão (Ref.: 201202476001) Pontos: 0,5 / 0,5 
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é: 
 
 
DELETE FROM Aluno WHERE nome SUCH '%M'. 
 
DELETE FROM Aluno WHERE nome LIKE 'G%'. 
 
DELETE FROM Aluno WHERE nome='M'. 
 
DELETE FROM Aluno 
 
DELETE FROM Aluno WHERE nome LIKE 'M%'. 
 
 
 
 6a Questão (Ref.: 201203038898) Pontos: 0,5 / 0,5 
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/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. 
Seguem algumas tabelas do Esquema: 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
Local (IDLocal, CodArea, NomeLocal) 
Area (CodArea, NomeArea) 
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus 
Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados 
convertidos corretamente: 
 
 
SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA; 
 
SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA; 
 
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA; 
 
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA; 
 
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA; 
 
 
 
 7a Questão (Ref.: 201202475427) Pontos: 0,0 / 0,5 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 Apresentar	o	maior	salário	pago	aos	Empregados	Agrupados	por	Departamento,	para	os	
Departamentos	(11, 21, 22, 31, 42, 51). 
 
 
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY 
ID_DEPTO; 
 
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY 
ID_DEPTO; 
 
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP 
BY ID_DEPTO; 
 
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY 
ID_DEPTO; 
 
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO 
=22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 
 
 
 8a Questão (Ref.: 201203045465) Pontos: 0,5 / 0,5 
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na 
disciplina 'Banco de Dados' com o professor 'Rui'? 
Use inner join. Relações: 
 
PROFESSOR (idprofessor, nomeprofessor); 
 
LECIONA (idprofessor, iddisciplina); 
 
DISCIPLINA (iddisciplina, nomedisciplina); 
 
ALUNO (matricula, nomealuno); 
 
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano) 
 
 
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor 
AND m.iddisciplina = d.iddisciplina AND nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados' 
 
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT 
JOIN disciplina d ON l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = 
d.iddisciplina WHERE nomeprofessor = 'Rui' OR nomedisciplina = 'Banco de Dados' 
 
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor 
RIGHT JOIN disciplina d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = 
d.iddisciplina WHERE nomeprofessor = 'Rui' OR nomedisciplina = 'Banco de Dados' 
 
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor 
AND m.iddisciplina = d.iddisciplina AND nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados' 
 
SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor 
INNER JOIN disciplina d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = 
d.iddisciplina WHERE nomeprofessor = 'Rui' AND nomedisciplina = 'Banco de Dados' 
 
 
 
 9a Questão (Ref.: 201202492444) Pontos: 1,0 / 1,0 
Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, 
pois retorna diferentes resultados ao se inverter a ordem das tabelas? 
 
 
MINUS ALL 
 
UNION 
 
MINUS 
 
UNION ALL 
 
INTERSECT 
 
 
 
 10a Questão (Ref.: 201202634469) Pontos: 1,0 / 1,0 
A propriedade que garante a proteção de uma transação dos efeitos de atualizações executadas por outras 
transações simultâneas é: 
 
 
Persistência 
 
Isolamento 
 
Atomicidade 
 
Consistência 
 
Durabilidade 
 
Período de não visualização da prova: desde 02/12/2015 até 14/12/2015.

Outros materiais