Buscar

Exercícios – Otimização de Consultas - Banco de dados II

Prévia do material em texto

Gustavo Rodrigues - 151151360 
 
Exercícios – Otimização de Consultas - Aula_15 
Questao 1: 
Transforme as expressões a seguir aplicando as regras de equivalência indicadas: 
OBS.: |X| representa o símbolo de junção, X representa o símbolo de produto cartesiano 
 
(A) 
σ​i​dade > 18​ ^ ​σ​nome=Epaminondas​(Funcionario) 
σ​cargo=professor​ ^ ​σ​nome=Epaminondas​ (Funcionario ​⋈​ Funcao ) 
 
(B) ​σ​alunos > 400​ (reconhecidos = true (Curso)) 
 
(C) ​π​nome​(Curso) 
 
(D) Aluno ⋈ Aluno.codCurso = Curso.cod ^ idade > 21 Curso 
Funcionario ⋈ Funcionario.codFuncao = Funcao.codFuncao Funcao 
 
(E) ​π​nomeCurso​, ​nomeDepartamento​ (Curso ⋈ Curso.codDepartamento = 
Departamento.codDepartamento) 
 
(F) Curso ⋈ (Campus⋈ Departamento) 
Departamento ⋈(Aluno Curso.cod = Aluno.cod Curso ^ Curso = Computaca​o​⋈ Curso ) 
Departamento X Departamento.codCampus = Campus.cod (Campus X Cursos.alunos > 460 
Curso) 
 
(G) 
(​σ​ ​Aluno.idade > 21​ (Aluno) ⋈Aluno.codCurso = Curso.cod CursoCurso) 
(​σ​ ​reconhecido​ ​= true​ (Curso)) ⋈Curso.codDepartamento = Departamento.cod (σ 
titulacaoResponsavel = doutorado (Departamento)) 
 
(H) π​nomeDepto, nomeCurso, Departamento.codDepto, Curso.codDepto (Departamento ⋈ 
Departamento.codDepto=Curso.codDepto Curso) 
πnomeAluno,nomeCurso (Aluno⨝ Aluno.codCurso=Curso.codCurso Curso) 
=> 
(I)

Continue navegando