Questão
ID 664002Disciplina: Tecnologia da Informação
Assunto: Projeção
Ano: 2006 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Empresa de Processamento de Dados da Previdência Social
Álgebra relacional é um formalismo matemático constituído de operadores para manipulação de relações de uma maneira operacional. Tipicamente, uma álgebra relacional inclui os operadores unários projeção (denotado por \(\prod_{ }^{ }\) ) e seleção (denotado por F), e os operadores binários união, diferença, produto cartesiano (denotado por \(\times\) ) e junção. Por outro lado, a linguagem SQL permite especificar, de maneira declarativa (não-operacional), os resultados de consultas a um banco de dados relacional. Adicionalmente, SQL e álgebra relacional são formalismos equivalentes, no sentido de que expressões escritas em SQL podem ser mapeadas em expressões equivalentes da álgebra relacional e vice-versa.
Sejam r, s e t relações; a, b e c, atributos dessas relações; e <P>, um predicado que envolva r, s, t , a, b e c.
Acerca de álgebra relacional e SQL, julgue os itens a seguir.
A expressão SQL
Select r.a, s.b, t.c
From r, s, t
Where <P>
é equivalente à seguinte expressão da álgebra relacional:
\(\sigma\) (r.a, s.b, t.c) ( \(\prod_{ }^{ }\) <P> (r \(\times\) s \(\times\) t))