Buscar

aula 10 exercicio 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

22/05/2018 EPS
http://simulado.estacio.br/alunos/ 1/3
CCT0199_A10_201601570724_V1
 
De acordo com o processo de submissão de uma consulta no Oracle, identifique a ordem de execução as
seguintes etapas:
1 - Análise Semântica
2 - Análise Sintática
3 - Geração de Código
4 - Otimização da Consulta
 5 - Reescrita de Consulta
 A ordem de execução CORRETA seria:
As abordagens clássicas utilizadas pelo otimizador de consultas são:
IMPLEMENTAÇÃO DE BANCO DE DADOS
 CCT0199_A10_201601570724_V1 
Lupa Calc.
 
 
V ídeo
 
P PT
 
MP3
 
Aluno: SIDNEY CORREIA CAVALCANTI Matrícula: 201601570724
Disciplina: CCT0199 - IMPL. BANCO DE DADOS Período Acad.: 2018.1 - F (GT) / EX
 
 
Prezado (a) Aluno(a),
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para
sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de
questões que será usado na sua AV e AVS.
 
1.
1, 2, 4, 5, 3
 2, 1, 5, 4, 3
2, 1, 4, 5, 3
1, 2, 5, 4, 3
 1, 2, 3, 4, 5
 
 
2.
Custo e tempo
Regras e tempo
 Regras e custo
Custo
 Regras
 
Gabarito Coment.
22/05/2018 EPS
http://simulado.estacio.br/alunos/ 2/3
Sobre algoritmos para o processamento de junções, assinale a alternativa verdadeira.
Os SGBD´s possuem abordagens para otimizar as consultas em um banco de dados. Quando o SGBD não
possui no dicionário de dados estatísticas sobre o objeto referenciado, o otimizador aplica regras baseadas
na sintaxe dos comandos e define o melhor caminho com o menor número de ranking da análise dos
possíveis caminhos. 
 
Marque a alternativa que indica a abordagem denominada para este procedimento.
 (CESGRANRIO - 2010 - IBGE - Analista de Sistemas - Desenvolvimento de Aplicações)
Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo
possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas
gerenciadores de bancos de dados para a implementação de 
Os SGBD ́s possuem abordagens para otimizar as consultas em um banco de Se o dicionário de dados
mantém estatísticas sobre o objeto referenciado, o otimizador utilizará estas estatísticas para fazer a
seleção dos caminhos. 
 
Marque a alternativa que indica a abordagem denominada para este procedimento.
 
3.
O algoritmo Sort Merge Join, baseado no clássico algoritmo Merge Sort, somente pode ser aplicado se
as duas tabelas estiverem ordenadas por seus atributos de junção.
Índices primários e secundários podem ser utilizados pelo algoritmo Nested-Loop Join com Índices,
mas não o índice hash, pois não é ordenado.
 
O algoritmo Nested-Loop Join pode produzir o menor custo de execução possível, desde que uma das
duas tabelas possa ser armazenada por inteiro na memória.
A variação Block Nested-Loop Join do algoritmo Nested-Loop Join não deve ser utilizada na prática,
pois sempre leva a uma maior leitura de páginas do disco.
 
O algoritmo Hash Join, altamente recomendável quando as tabelas envolvidas são pequenas, não
possui qualquer relação com os índices hash, nem trabalha com a noção de buckets.
 
 
4.
Baseada em custo.
 Baseada em regras.
Baseada em processamento.
Baseada em semântica.
 Baseada em roteamento.
 
Gabarito Coment.
 
5.
 índices do tipo bit map.
recuperação de dados após falhas.
controle de concorrência.
chaves primárias e estrangeiras.
 otimização de consultas.
 
 
6.
Baseada em processamento.
Baseada em roteamento.
 Baseada em custo.
Baseada em semântica.
 Baseada em regras.
 
 
22/05/2018 EPS
http://simulado.estacio.br/alunos/ 3/3
O otimizador do Oracle transforma condições envolvendo certos operadores, no caso do operador
BETWEEN, ao usarmos como o exemplo a construção: Salario BETWEEN 1000 AND 3000 A sua otimização
resultante será:
O SGBD realiza a execução de comandos em 5 etapas. 
 
Marque a alternativa que nomeia a etapa onde o SGBD verifica a existência de tabelas, visões e colunas,
bem como realiza verificações de tipos dos atributos e dados utilizados na consulta.
7.
salário > 1000 OR salário < 3000
 salário >= 1000 AND salário <= 3000
salário > 1000 AND salário < 3000
salário < 1000 OR salário > 3000
 salário >= 1000 OR salário <= 3000
 
Gabarito Coment.
 
8.
Geração de Código
Analise sintática
 Analise semântica
Otimização de consulta
 Reescrita de consulta
 
Gabarito Coment.
 
 
 
 
 
Legenda: Q ues tão não respondida Q ues tão não gravada Q ues tão gravada
 
 
Exercício inciado em 22/05/2018 18:00:49.

Continue navegando