Buscar

EX A06V4

Prévia do material em texto

09/03/2018 EPS
http://simulado.estacio.br/alunos/ 1/4
CCT0199_EX_A6_201502856522_V4
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 6a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0199_EX_A6_201502856522_V4 09/03/2018 11:48:09 (Finalizada)
Aluno(a): PAULO ANDRÉ DOS SANTOS RAMALHO 2017.4 EAD
Disciplina: CCT0199 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201502856522
 
Ref.: 201503210801
 1a Questão
Considere as afirmações abaixo: 
 
1. As relações podem ser manipuladas através de operadores relacionais. Embora não seja utilizada
frequentemente, devido à sua complexidade, ela ajuda a esclarecer a manipulação relacional e
estabelece os fundamentos para o aprendizado da SQL. 
 2. A Álgebra Relacional é um conjunto de operações usadas para manipular relações e é oriunda da
Teoria dos Conjuntos da matemática. 
3. A Álgebra Relacional é fechada, o que significa que os resultados de uma ou mais operações
relacionais são sempre uma relação. 
 
São VERDADEIRAS:
1 e 3.
2 e 3.
 1, 2 e 3.
1 e 2.
Somente 1.
 
Ref.: 201503619395
 2a Questão
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: 
 
09/03/2018 EPS
http://simulado.estacio.br/alunos/ 2/4
PROFESSOR (idprofessor, nomeprofessor); 
 
LECIONA (idprofessor, iddisciplina); 
 
DISCIPLINA (iddisciplina, nomedisciplina); 
 
ALUNO (matricula, nomealuno); 
 
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
 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'
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 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, 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'
 
Ref.: 201503059726
 3a Questão
09/03/2018 EPS
http://simulado.estacio.br/alunos/ 3/4
Qual das consultas abaixo retorna o nome e a placa de todos os veículos?
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE
v.placa;
SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf;
 SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf;
SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf;
SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf;
 
Ref.: 201503066367
 4a Questão
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma
saída com quantos registros?
220 registros
20 registros
160 registros
22 registros
 320 registros
 
Ref.: 201503066362
 5a Questão
A junção irrestrita também é conhecida como:
Junção Contínua
Junção Exterior
Autojunção
 Junção Cruzada
Junção Interior
 
Ref.: 201503186198
 6a Questão
A operação SQL que recupera tuplas provenientes de duas tabelas é:
Seleção
 Junção
Subtração
Projeção
Relação
09/03/2018 EPS
http://simulado.estacio.br/alunos/ 4/4
 
Ref.: 201503962710
 7a Questão
São restrições para manipular (INSERT, DELETE ou UPDATE) os dados de uma tabela no banco dados
através de uma visão, EXCETO:
Não possuir colunas derivadas de funções de agregação.
Não possuir a cláusula DISTINCT na sua consulta.
As cláusulas GROUP BY ou HAVING não estarem presentes na sua consulta.
 A chave primaria estar contida na consulta que originou a visão.
Não possuir junções, ou seja, ter sido criada sobre uma única tabela.
 
Ref.: 201502971209
 8a Questão
Qual comando representa a especificação abaixo?
 
Especifica a junção entre duas tabelas com uma cláusula de junção explícita.
SELECT
WHERE
 INNER JOIN
ORDER BY
GROUP BY

Continue navegando