Questões de Álgebra relacional (Banco de Dados)

Limpar Busca

As tabelas PROFESSOR e ALUNO registram os identificadores únicos, nomes e datas de nascimento de professores e alunos de uma universidade.

Imagem relacionada à questão do Questões Estratégicas

Assinale a opção que irá produzir uma lista contendo um único atributo com todos os nomes de alunos e professores de forma a não repetir homônimos.

  • A Uma junção natural entre as projeções ΠAlunID(ALUNO) ⋈ ΠProfID(PROFESSOR).
  • B Uma projeção ΠProfNome(PROFESSOR) seguida de uma projeção ΠAlunNome(ALUNO).
  • C Um produto cartesiano entre as projeções ΠAlunNome(ALUNO) × ΠProfNome(PROFESSOR).
  • D Um conjunto união entre as projeções ΠAlunNome(ALUNO) ∪ ΠProfNome(PROFESSOR).
  • E Um conjunto intercessão entre as projeções ΠAlunNome(ALUNO) ∩ ΠProfNome(PROFESSOR).

Analise o comando SQL a seguir. 

Imagem relacionada à questão do Questões Estratégicas

Dado que as operações primitivas da Álgebra Relacional (A.R.) são a Seleção, a Projeção, o Produto, a Diferença e a União, as operações necessárias para construir por meio da A.R. uma expressão equivalente ao comando acima são, apenas:

  • A Projeção, Produto, Diferença, União;
  • B Seleção, Produto, Diferença, União;
  • C Seleção, Projeção, Diferença, União;
  • D Seleção, Projeção, Produto, Diferença;
  • E Seleção, Projeção, Produto, União.

No contexto da teoria relacional para bancos de dados, seja R uma tabela relacional definida pelo conjunto de colunas C = {C1, C2, ... , Cn}.

Sendo X e Y subconjuntos de C, a dependência funcional X → Y é verificada, para qualquer par de linhas t1, t2 da relação R, distintas entre si, no seguinte caso:

  • A se t1[X] <> t2[X] então t1[Y]<>t2[Y] ], onde t1 <> t2.
  • B se t1[X] <> t2[X] então t1[Y] = t2[Y] ], onde t1 = t2.
  • C se t1[X] = t2[X] então t1[Y]<>t2[Y] ], onde t1 <> t2.
  • D se t1[X] = t2[X] então t1[Y]=t2[Y] ], onde t1 = t2.
  • E se t1[X] = t2[X] então t1[Y]=t2[Y], onde t1 <> t2.

Analise as seguintes tabelas:



Imagem relacionada à questão do Questões Estratégicas



A expressão correta em álgebra relacional que permite obter o nome do diretor do filme com código igual a 3 é:


  • A σƒcodigo = 3(FILMES) x πdnome(DIRETORES)
  • B πdnome(DIRETORES) x  σƒcodigo = 3(FILMES)
  • C σƒcodigo = 3πdnome (FILMES , DIRETORES))
  • D πdnome(σƒcodigo = 3 AND cod_diretor = dcodigo (FILMES x DIRETORES))
  • E σƒcodigo = 3 AND cod_diretor = ƒcodigo (πdnome(FILMES x DIRETORES))

Nas relações a seguir, os atributos pertencentes às chaves primárias aparecem sublinhados:
CANDIDATO (Inscricao, Nome, Idade) SALA (Numero, Quantidade) ALOCA (Inscricao, Numero)
Considere que a primeira relação descreve os candidatos em um concurso; a segunda, a sala de uma escola onde acontecerá o concurso, representada por um número e a quantidade de lugares dessa sala; e a terceira, em qual sala o candidato fará a prova.
Assinale a alternativa com a expressão da Álgebra Relacional que gera uma relação com duas colunas, sendo a primeira o nome do candidato e a segunda o número da sala onde este fará a prova.

  • A σ Nome, Numero ((CANDIDATO ⋈ ALOCA) ⋈ SALA)
  • B σ Nome, Numero ((CANDIDATO ×ALOCA) × SALA)
  • C π Nome, Numero ((CANDIDATO ⋈ ALOCA) ⋈ SALA)
  • D π (Nome, Numero) (CANDIDATO ⋈ ALOCA) SALA