Questões de Concurso Sobre álgebra relacional em banco de dados

Foram encontradas 200 questões

Q4126262 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional, bem como um comando escrito em álgebra relacional:

Imagem associada para resolução da questão


O comando SQL equivalente a essa consulta é:
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
Q4028024 Banco de Dados
No contexto da álgebra relacional, analise as assertivas a seguir e assinale V, se verdadeiras, ou F, se falsas. 

( ) A operação de seleção (σ) é utilizada para filtrar tuplas de uma relação com base em uma condição lógica, sem alterar o número de atributos da relação resultante.
( ) A operação de projeção (Imagem associada para resolução da questão) pode eliminar atributos de uma relação e também remover tuplas duplicadas no resultado.
( ) A operação de junção (⨝) pode ser definida a partir da combinação das operações de produto cartesiano (×) e seleção (σ).
( ) A operação de união (∪) exige que as relações envolvidas possuam o mesmo número de atributos, porém não necessariamente os mesmos domínios.
( ) A operação de diferença (−) retorna tuplas que estão presentes em ambas as relações envolvidas na operação.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
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
Q3906939 Banco de Dados
Determinada secretaria de fazenda adota um sistema de controle e arrecadação que tem as seguintes relações:
Imagem associada para resolução da questão
        Um agente fazendário de TI da referida secretaria deseja obter, em álgebra relacional, o nome e o valor devido de todos os contribuintes que possuem lançamentos fiscais referentes ao tributo denominado ICMS. Para tal fim, serão utilizadas as operações de seleção (σ), projeção (π) e junção (⋈). Sabe-se que a aplicação precoce de seleções é uma forma de otimização da consulta.
A partir das informações da situação precedente e considerando que a ordem de execução das operações está indicada explicitamente pelos parênteses, assinale a opção que representa corretamente a expressão, em álgebra relacional, cujo resultado será o desejado pelo agente fazendário.
Alternativas
Q3886865 Banco de Dados

Acerca da álgebra relacional, do banco de dados NoSQL e da prática de storytelling, julgue o item subsequente.


A operação de projeção (π) na álgebra relacional pode resultar na eliminação de tuplas duplicadas, pois seu foco é a seleção de colunas relevantes para uma consulta.

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
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
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: E
2: A
3: C
4: A
5: E
6: D
7: A
8: A
9: A
10: E
11: C
12: D
13: D
14: E
15: C
16: C
17: D
18: C
19: C
20: A