Baixe o app para aproveitar ainda mais
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.
Compartilhar