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