José Malcher Jr.

Eng. Software – Analista de Sistemas

Lista de Exercícios de Projeto e Otimização de Banco de Dados – Lista 2


Questão 1
Em relação a álgebra relacional, marque a alternativa correta.
a) Corresponde a uma coleção de operações de baixo nível sobre relações.
b) É a base das linguagens de consulta a banco de dados.
c) Só existem operadores primitivos.
d) Não pode ser utilizada para otimizar consultas em SGBDR.
e) É linguagem declarativa, não procedural.


Questão 2
Em relação aos operadores da álgebra relacional, marque a alternativa correta.
a) Podem ser classificados quanto a origem, número de relações e área matemática.
b) São operadores derivados: interseção, junção e projeção.
c) São exemplos de operadores renomeação, alteração e seleção.
d) Os operadores primitivos são definidos para facilitar certos procedimentos.
e) Os operadores união, interseção, diferença e seleção são binários.


Questão 3
Sobre os operadores da álgebra relacional, marque a alternativa incorreta.
a) São exemplos de operadores usuais da teoria de conjuntos da matemática: união, interseção, diferença e produto cartesiano.
b) São funções matemáticas de agregação: soma, média, máximo e mínimo.
c) O símbolo σ representa uma operação de seleção.
d) O símbolo ← representa uma operação de renomeação.
e) O símbolo π representa uma operação de projeção.


Questão 4
Seja a tabela ALUNO (MAT, NOME, END, SEXO, DT_NASC). A sentença da álgebra relacional que responde à proposição “Recuperar a matrícula e o nome de todos os alunos do sexo masculino (atributo SEXO = ‘M’) é:
a) π MAT, NOME (π SEXO=’M’ (ALUNO)).
b) σ SEXO=’M’ (ALUNO).
c) π MAT, NOME (σ SEXO=’M’ (ALUNO)).
d) σ MAT, NOME (π SEXO=’M’ (ALUNO)).
e) π SEXO=’M’ (ALUNO).


Questão 5
Seja a tabela ALUNO (MAT, NOME, END, SEXO, DT_NASC). A sentença da álgebra relacional que responde à proposição “Recuperar o nome de todos os alunos nascidos no ano 2000) é:
a) σ NOME (π DT_NASC ≥ ’01/01/2000’ v DT_NASC ≤ ’31/12/2000’ (ALUNO)).
b) π NOME (σ DT_NASC > ’01/01/2000’ ^ DT_NASC < ’31/12/2000’ (ALUNO)).
c) π NOME (σ DT_NASC = ’2000’ (ALUNO)).
d) π NOME (σ DT_NASC ≥ ’01/01/2000’ ^ DT_NASC ≤ ’31/12/2000’ (ALUNO)).
e) π NOME (σ DT_NASC ≥ ’01/01/2000’ (ALUNO)).


Questão 6
A relação resultante do produto cartesiano de uma relação 1 que possua 7 colunas e 4 linhas com uma relação 2 com 3 colunas e 6 linhas terá:
a) 11 colunas e 18 linhas.
b) 10 colunas e 24 linhas.
c) 13 colunas e 7 linhas.
d) 24 colunas e 10 linhas.
e) 7 colunas e 13 linhas.


Questão 7
A expressão π NOME (σ FUNCIONARIO.CODCARGO=CARGO.CODCARGO(FUNCIONARIO X CARGO)) representa:
a) Um Produto Cartesiano com Projeção e Seleção.
b) Uma Junção.
c) Somente um Produto Cartesiano.
d) Uma Junção Natural.
e) Somente uma Seleção e Projeção.


Questão 8
Qual operação da Álgebra Relacional produz como resultado uma relação que contém, sem repetições, todos os elementos que são comuns às duas tabelas fornecidas como operandos?
a) União
b) Diferença
c) Interseção
d) Junção Natural
e) Projeção


Questão 9
Em uma operação de Diferença é necessário que:
a) As relações satisfaçam a condição de junção.
b) As relações possuam o mesmo número de linhas.
c) Seja possível realizar uma operação de Junção Natural.
d) Apenas uma relação esteja envolvida.
e) As relações possuam o mesmo número de atributos.


Questão 10
A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRÉSTIMO.COD_CLI EMPRÉSTIMO
Pode ser substituída pela expressão:
a) σ CLIENTE.COD_CLI= EMPRÉSTIMO.COD (CLIENTE X EMPRÉSTIMO).
b) CLIENTE U EMPRÉSTIMO.
c) CLIENTE ∩ EMPRÉSTIMO.
d) CLIENTE |X| EMPRÉSTIMO.
e) π NOME (CLIENTE |X| EMPRÉSTIMO).


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Aula 02 – Respostas
Questão 1 – B
Justificativa: Conforme proposto por E.F. Codd.
Questão 2 – A
Justificativa: Os operadores da álgebra relacional podem ser classificados quanto a origem, número de relações e área matemática.
Questão 3 – D
Justificativa: O símbolo ← representa uma operação de atribuição e não de renomeação.
Questão 4 – C
Justificativa: A combinação das operações de projeção e seleção tem a sintaxe: π nome_coluna(s) (σ predicado (nome_tabela)).
Questão 5 – D
Justificativa: A combinação das operações de projeção e seleção tem a sintaxe: π nome_coluna(s) (σ predicado (nome_tabela)).
Questão 6 – B
Justificativa: Terá 7+3= 10 colunas e 4*6= 24 linhas.
Questão 7 – A
Justificativa: Produto Cartesiano combinado com as operações de Projeção e Seleção.
Questão 8 – C
Justificativa: A interseção produz como resultado uma relação que contém, sem repetições, todos os elementos que são comuns às duas tabelas fornecidas como operandos.
Questão 9 – E
Justificativa: A interseção produz como resultado uma relação que contém, sem repetições, todos os elementos que são comuns às duas tabelas fornecidas como operandos.
Questão 10 – D
Justificativa: Uma operação de junção onde os atributos da condição de junção tenham o mesmo nome pode ser substituída por uma junção natural.


 

Material retirado da Web.

Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!

 

 

 

janeiro 22nd, 2017

Posted In: Engenharia de Software, Exercícios, Projeto e otimização de banco de dados

Tags:, ,