Buscar

Banco de Questões Execução de comandos e otimização

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

CCT0199_A10_201502933063_V1
As abordagens clássicas utilizadas pelo otimizador de consultas são:
O plano de execução é o roteiro que o SGBD segue para recuperar as linhas especificadas pela consulta. Uma serie de
detalhes sobre como a consulta deve ser processada é especificada no plano. Algumas operações são aplicadas para
resolver a consulta. 
Dentre as alternativas abaixo marque a alternativa que NÃO indica uma operação utilizada no plano de execução.
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.
IMPLEMENTAÇÃO DE BANCO DE DADOS
CCT0199_A10_201502933063_V1 Lupa
Vídeo PPT MP3
Aluno: 
 Disciplina: CCT0199 - IMPL. BANCO DE DADOS 
Matrícula: 
Período Acad.: 2017.3 EAD (G) / 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.
Regras
Custo
Regras e custo
Custo e tempo
Regras e tempo
 Gabarito Comentado
2.
Tabelas intermediárias.
Ordem de operações de seleção, projeção e junção.
Índices utilizados.
Tipos de junção.
Prioridade das chaves primárias.
 Gabarito Comentado
3.
Baseada em custo.
Baseada em regras.
 (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.
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.
Sobre algoritmos para o processamento de junções, assinale a alternativa verdadeira.
Baseada em semântica.
Baseada em processamento.
Baseada em roteamento.
 Gabarito Comentado
4.
recuperação de dados após falhas.
controle de concorrência.
chaves primárias e estrangeiras.
 índices do tipo bit map.
 otimização de consultas.
5.
Baseada em processamento.
Baseada em semântica.
Baseada em roteamento.
 Baseada em regras.
 Baseada em custo.
6.
salário >= 1000 OR salário <= 3000
salário > 1000 OR salário < 3000
salário < 1000 OR salário > 3000
salário > 1000 AND salário < 3000
 salário >= 1000 AND salário <= 3000
 Gabarito Comentado
7.
Reescrita de consulta
 Analise semântica
Otimização de consulta
Analise sintática
Geração de Código
 Gabarito Comentado
8.
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.
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 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.
Í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 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.
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 04/09/2017 00:27:41.

Continue navegando