Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário IMPLEMENTAÇÃO DE BANCO DE DADOS Lupa Exercício: CCT0199_EX_A10_200901339311 Matrícula: 200901339311 Aluno(a): LIDIAN VILAZIO PORFIRIO DA SILVA Data: 17/12/2016 13:00:33 (Finalizada) 1a Questão (Ref.: 200902053928) Fórum de Dúvidas (0) Saiba (0) Quantos acessos a disco são necessários para encontrar uma linha de uma tabela utilizando um índice hash, admitindo que não há a ocorrência de overflow de buckets? log2n 2n 2 1 PR 2a Questão (Ref.: 200902044395) Fórum de Dúvidas (0) Saiba (0) Sobre algoritmos para o processamento de junções, assinale a alternativa verdadeira. 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. 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 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. 3a Questão (Ref.: 200902014087) Fórum de Dúvidas (0) Saiba (0) 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. Baseada em processamento. Baseada em semântica. Baseada em roteamento. Baseada em regras. Baseada em custo. Gabarito Comentado 4a Questão (Ref.: 200902014085) Fórum de Dúvidas (0) Saiba (0) 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. Baseada em roteamento. Baseada em processamento. Baseada em semântica. Baseada em regras. Baseada em custo. 5a Questão (Ref.: 200901497479) Fórum de Dúvidas (0) Saiba (0) 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á: salário >= 1000 AND salário <= 3000 salário >= 1000 OR 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 Comentado 6a Questão (Ref.: 200901617439) Fórum de Dúvidas (0) Saiba (0) As abordagens clássicas utilizadas pelo otimizador de consultas são: Custo e tempo Regras e tempo Regras Regras e custo Custo Gabarito Comentado 7a Questão (Ref.: 200902014082) Fórum de Dúvidas (0) Saiba (0) 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. Otimização de consulta Analise sintática Geração de Código Analise semântica Reescrita de consulta Gabarito Comentado 8a Questão (Ref.: 200902014083) Fórum de Dúvidas (0) Saiba (0) 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. Tipos de junção. Ordem de operações de seleção, projeção e junção. Índices utilizados. Tabelas intermediárias. Prioridade das chaves primárias. Gabarito Comentado Retornar Parte inferior do formulário
Compartilhar