Considere o seguinte comando escrito em álgebra relacional:
πproduto (catalogo)
Esse comando resulta na
No contexto da otimização de consultas para bancos de dados, a Álgebra Relacional tem um papel importante, especialmente na construção das query trees para a representação de planos de execução. As operações primitivas da AR são definidas como as operações que não podem ser expressas por meio das demais operações.
Assinale a opção que apresenta a lista que contém as cinco operações primitivas da AR.
No processo de otimização e processamento de consultas em bancos de dados relacionais, a construção da query tree (ou árvore de consulta) é feita com base nas operações da Álgebra Relacional.
Assinale a opção que indica as operações primitivas dessa álgebra, ou seja, as operações que não podem ser expressas por combinações das demais operações.
Considere o banco de dados relacional abaixo, no qual as chaves primárias estão sublinhadas
empregado (nome_pessoa, endereco, cidade)
trabalha (nome_pessoa,nome_empresa,salario)
empresa (nome_empresa,cidade)
gerencia (nome_pessoa, nome_gerente)
Uma expressão da álgebra relacional que retorna o nome de todos os funcionários que moram na mesma cidade e na mesma rua, bem como seu(s) gerente(s) é
Acerca dos conceitos de otimização de consultas SQL e técnicas de análise de desempenho, julgue o próximo item.
Álgebra relacional é um conjunto de operações sobre relações, sendo gerada dessas operações uma relação de saída.
Julgue o item subsecutivo, a respeito de linguagem de definição e manipulação de dados.
O comando WHERE do SQL corresponde à operação de projeção da álgebra relacional.
Considere as afirmações a seguir:
I - Heurísticas e estimativas de custos são técnicas utilizadas para otimização de consultas.
II - A principal heurística utilizada para otimização de consultas consiste em aplicar primeiro as operações que reduzem o tamanho dos resultados intermediários.
III - No processo de otimização de consultas, deve-se sempre escolher o algoritmo de busca binária.
IV - As principais Regras Gerais de transformação para operações da Álgebra Relacional baseiam-se em associatividade, comutatividade e operações em cascata.
Está(ão) correta(s):
Álgebra Relacional é um conjunto básico de operações para o modelo relacional de banco de dados os quais permite que um usuário especifique as solicitações de recuperação básica através de expressões. Sobre as definições das operações da álgebra relacional, é INCORRETO afirmar que:
Na derivação de dependências funcionais num projeto relacional,
está correto afirmar que se
A,B → X,Y
então é certo que:
Em Álgebra Relacional,