Questões de Concurso Comentadas sobre álgebra relacional em banco de dados

Foram encontradas 140 questões

Q4200149 Banco de Dados
Considerando a aplicação da álgebra relacional e da modelagem dimensional ao uso de banco de dados relacionais, bem como os conceitos de integridade referencial e de visões, assinale a opção correta. 
Alternativas
Q4137217 Banco de Dados
Uma consulta especificada em SQL normalmente é traduzida para uma expressão da álgebra relacional que é uma sequência de operações relacionais. Nesse contexto, existe um tipo de otimização da álgebra relacional heurística capaz de agrupar operações de execução. Selecione, dentre as alternativas abaixo, como é chamada essa otimização:
Alternativas
Q4086260 Banco de Dados
Um professor IFCE apresenta aos estudantes duas relações em um banco de dados acadêmico:
Docentes (id_docente, nome, cargo, departamento)
Projetos (id_projeto, id_docente, nome_projeto, tipo_projeto)

O docente solicita a construção de uma consulta que retorne o nome e o cargo dos docentes do departamento “Engenharia de Computação” que não participam de projetos externos, utilizando operações da álgebra relacional.
Diante desse contexto, assinale a alternativa que apresenta a combinação de operações que atende corretamente ao solicitado.
Alternativas
Q4086256 Banco de Dados
Durante o processo de otimização de consultas em bancos de dados relacionais, o otimizador pode aplicar regras de equivalência da álgebra relacional para gerar planos alternativos semanticamente equivalentes, porém potencialmente mais eficientes. Considere a seguinte transformação:

R ⋈S ≡ S ⋈R

Essa transformação permite alterar a ordem das relações envolvidas na operação de junção, sem modificar o resultado final da consulta. Essa técnica de otimização baseada em reescrita algébrica é conhecida como
Alternativas
Q4028011 Banco de Dados
Um analista de dados precisa consultar o sistema acadêmico de uma universidade. O banco de dados possui as seguintes relações:

ALUNO(id_aluno, nome, idade, id_curso) CURSO(id_curso, nome_curso, modalidade)
MATRICULA(id_aluno, id_disciplina, nota)

O analista deseja obter exclusivamente os nomes dos alunos maiores de 20 anos que estão matriculados em alguma disciplina e pertencem a cursos na modalidade presencial, sem que colunas adicionais apareçam no resultado final. Com base nos operadores da álgebra relacional, assinale a alternativa que indica a expressão que atende ao objetivo descrito. 
Alternativas
Q4028005 Banco de Dados
Analise as duas relações a seguir:

ALUNO(id_aluno, nome, curso)
MATRICULA(id_aluno, disciplina)

Deseja-se obter os nomes dos alunos que estão matriculados em alguma disciplina. Qual operação da álgebra relacional é a mais adequada para combinar essas duas relações com base no atributo comum id aluno? 
Alternativas
Q3976398 Banco de Dados
Um operador de banco de dados, lidando com álgebra relacional, criou uma situação para utilizar o operador relacional UNION entre duas tabelas consistentes entre si. Isso significa que será criada uma tabela resultante:
Alternativas
Q3939108 Banco de Dados
A álgebra relacional é uma linguagem que define um conjunto de operações formais usado para manipular e consultar dados em bancos de dados relacionais. Considere que duas relações têm esquemas compatíveis se elas possuem o mesmo número de atributos (campos) e os domínios do i-ésimo atributo de cada relação, com i variando de 1 até o número de atributos das relações, possuem tipos de dados (domínios) compatíveis. Na álgebra relacional, quais operações exigem que as duas relações envolvidas na operação tenham esquemas compatíveis? 
Alternativas
Q3907817 Banco de Dados
A álgebra relacional fornece a fundamentação matemática para as operações realizadas em bancos de dados relacionais. Acerca do operador de divisão e sua aplicação em consultas complexas, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)A operação de divisão é utilizada para responder a consultas que envolvem a semântica de "para todos", como identificar clientes que compraram todos os produtos de uma categoria específica.
(__)O resultado de uma operação de junção natural entre duas relações sem atributos comuns é equivalente ao produto cartesiano dessas mesmas relações.
(__)A diferença de conjuntos é uma operação comutativa, o que significa que o resultado de A - B é sempre idêntico ao resultado de B - A, em qualquer instância de banco de dados.
(__)A operação de projeção é responsável por filtrar as linhas de uma relação que atendem a um determinado predicado lógico, reduzindo a cardinalidade do conjunto resultante.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo.
Alternativas
Q3723327 Banco de Dados
Durante a modelagem de consultas em um sistema acadêmico, um professor de banco de dados explicou que as abordagens formais de Álgebra Relacional e Cálculo Relacional possuem o mesmo poder expressivo, embora se diferenciem em sua forma de especificação. Com base nessa distinção, é correto afirmar que:
Alternativas
Q3627949 Banco de Dados
Considere R(A,B) com 1000 tuplas, S(B,C) com 100 tuplas e T(C,D) com 10 tuplas. Suponha seletividades que mantêm os tamanhos de saída dos joins aproximados aos menores dos pares. Marque o plano que tende a reduzir custo de I/O. 
Alternativas
Q3556589 Banco de Dados

Considere a seguinte tabela de um banco de dados relacional:



Motor (ID, Potência, Fabricante)



O comando da álgebra relacional que proporciona a exibição da potência e do fabricante, para veículos do fabricante Clips e com potência maior do que 20 unidades é:

Alternativas
Q3506007 Banco de Dados
A linguagem SQL é amplamente utilizada para a consulta a dados em bancos relacionais e apresenta paralelos conceituais com a álgebra relacional. Com base na correspondência entre as cláusulas SQL e as operações fundamentais da álgebra relacional, analise as proposições que seguem e assinale a alternativa correta:
Alternativas
Q3496991 Banco de Dados

Considere a seguinte tabela de um banco de dados relacional:



Produto (ID, Nome, Fabricante, Peso)



A consulta da álgebra relacional para obter o nome dos produtos e o peso, para itens com peso superior a 100 gramas é (suponha que o peso está expresso em gramas):

Alternativas
Q3468238 Banco de Dados

Julgue o item seguinte, relativo aos conceitos de administração de dados.


O resultado de um produto cartesiano em um banco de dados relacional terá todos os atributos de todas as relações na cláusula de FROM.

Alternativas
Q3408215 Banco de Dados
Considere as seguintes expressões de álgebra relacional aplicadas à relação Clientes:
Expressão A: σ_status='ativo' (Clientes) Expressão B: σ_data_cadastro≥'2023-01-01' (Clientes) Expressão C: σ_status='ativo' ∧ data_cadastro≥'2023-01-01' (Clientes) Expressão D: σ_status='ativo' (σ_data_cadastro≥'2023-01-01' (Clientes))
Quais expressões possuem a mesma semântica e retornam aos mesmos resultados?
Alternativas
Q3408214 Banco de Dados

Um sistema de gestão de vendas possui a relação Vendas com os atributos: venda_id; data_venda; cliente_id; e valor_total. O requisito funcional é gerar um relatório que liste o cliente_id e o total de vendas (valor_total) acumulado por cada cliente no ano de 2023. Qual das seguintes expressões de álgebra relacional NÃO atende a esse requisito?

Alternativas
Q3339710 Banco de Dados
Caio recebeu, em seu departamento, um grande número de chamados que relatavam uma lentidão demasiada na execução das consultas no banco de dados que ele mantinha. Então, ele iniciou a busca da solução pelo algoritmo de otimização algébrico heurístico, intrínseco a seu banco de dados. Esse algoritmo é executado em seis etapas e trabalha com algumas regras básicas, que, na maioria das vezes, conseguem melhorar a performance das consultas.
Ao analisar as etapas do algoritmo de otimização, Caio identificou um erro na etapa de:
Alternativas
Q3336799 Banco de Dados

João está aprendendo banco de dados orientado a documento. Para começar, João buscou a correspondência com a sua área de conhecimento, que é a álgebra relacional e o banco de dados relacional.


Em seu estudo, João identificou que uma relação (relation) da álgebra relacional corresponde, no MySQL e no MongoDB, respectivamente, a:

Alternativas
Q3336798 Banco de Dados

A álgebra relacional é uma linguagem de consulta formal, composta por diversas operações sobre conjuntos de dados, que fornece uma base teórica sólida para a otimização de consultas SQL em bancos de dados relacionais.

A operação “seleção” da álgebra relacional é realizada pela cláusula SQL:

Alternativas
Respostas
1: D
2: A
3: A
4: C
5: E
6: D
7: A
8: A
9: A
10: D
11: D
12: D
13: E
14: B
15: C
16: C
17: D
18: C
19: C
20: A