Prévia do material em texto
Questão 1 O método de organização de arquivos sequenciais tem seus registros classificados nos valores de um ou mais campos e, por meio deles, os arquivos possibilitam que as consultas aos registros sejam mais aceleradas. Sobre esse método, é possível afirmar que: Selecione a resposta: A faz uso de ponteiros para permitir recuperações rápidas, de forma que não seja preciso acessar todos os blocos até encontrar o registro desejado. Esta é a resposta correta Comentários da resposta No método de arquivos sequenciais, os registros são classificados nos valores de um ou mais campos e, a partir disso, possibilitam que as consultas aos registros sejam mais aceleradas. Esse tipo de organização faz uso de ponteiros para permitir recuperações rápidas; assim, não será preciso acessar todos os blocos até encontrar o registro desejado. O uso desse tipo de organização é simples e não exige esforço em sua implementação. No método de arquivo de pilha, tem-se o armazenamento em sequência. Já no método de arquivo ordenado, o novo registro é sempre inserido no final do arquivo. Ao precisar alterar algum registro, esse tipo de método faz sua atualização e classificação e, depois disso, o registro atualizado será alocado no lugar adequado, e não o método de pilha. Por fim, apesar de ser considerado simples, o tipo de organização de arquivos hash pode levar mais tempo e espaço para ordenar os arquivos. B na forma de implementação de arquivo ordenado, armazena-se o registro em uma sequência; assim, os registros serão inseridos na ordem em que chegam. Você não acertou Comentários da resposta No método de arquivos sequenciais, os registros são classificados nos valores de um ou mais campos e, a partir disso, possibilitam que as consultas aos registros sejam mais aceleradas. Esse tipo de organização faz uso de ponteiros para permitir recuperações rápidas; assim, não será preciso acessar todos os blocos até encontrar o registro desejado. O uso desse tipo de organização é simples e não exige esforço em sua implementação. No método de arquivo de pilha, tem-se o armazenamento em sequência. Já no método de arquivo ordenado, o novo registro é sempre inserido no final do arquivo. Ao precisar alterar algum registro, esse tipo de método faz sua atualização e classificação e, depois disso, o registro atualizado será alocado no lugar adequado, e não o método de pilha. Por fim, apesar de ser considerado simples, o tipo de organização de arquivos hash pode levar mais tempo e espaço para ordenar os arquivos. C o uso desse tipo de organização de arquivos, apesar da simplicidade, exige esforço em sua implementação. Comentários da resposta No método de arquivos sequenciais, os registros são classificados nos valores de um ou mais campos e, a partir disso, possibilitam que as consultas aos registros sejam mais aceleradas. Esse tipo de organização faz uso de ponteiros para permitir recuperações rápidas; assim, não será preciso acessar todos os blocos até encontrar o registro desejado. O uso desse tipo de organização é simples e não exige esforço em sua implementação. No método de arquivo de pilha, tem-se o armazenamento em sequência. Já no método de arquivo ordenado, o novo registro é sempre inserido no final do arquivo. Ao precisar alterar algum registro, esse tipo de método faz sua atualização e classificação e, depois disso, o registro atualizado será alocado no lugar adequado, e não o método de pilha. Por fim, apesar de ser considerado simples, o tipo de organização de arquivos hash pode levar mais tempo e espaço para ordenar os arquivos. D na forma de implementação de arquivo de pilha, quando precisa alterar um registro, faz- se a atualização e classificação e, depois disso, o registro será alocado no local adequado. Comentários da resposta No método de arquivos sequenciais, os registros são classificados nos valores de um ou mais campos e, a partir disso, possibilitam que as consultas aos registros sejam mais aceleradas. Esse tipo de organização faz uso de ponteiros para permitir recuperações rápidas; assim, não será preciso acessar todos os blocos até encontrar o registro desejado. O uso desse tipo de organização é simples e não exige esforço em sua implementação. No método de arquivo de pilha, tem-se o armazenamento em sequência. Já no método de arquivo ordenado, o novo registro é sempre inserido no final do arquivo. Ao precisar alterar algum registro, esse tipo de método faz sua atualização e classificação e, depois disso, o registro atualizado será alocado no lugar adequado, e não o método de pilha. Por fim, apesar de ser considerado simples, o tipo de organização de arquivos hash pode levar mais tempo e espaço para ordenar os arquivos. E mesmo sendo um método simples, o uso desse tipo de organização de arquivos promove rapidez e eficiência para ordenar arquivos. Comentários da resposta No método de arquivos sequenciais, os registros são classificados nos valores de um ou mais campos e, a partir disso, possibilitam que as consultas aos registros sejam mais aceleradas. Esse tipo de organização faz uso de ponteiros para permitir recuperações rápidas; assim, não será preciso acessar todos os blocos até encontrar o registro desejado. O uso desse tipo de organização é simples e não exige esforço em sua implementação. No método de arquivo de pilha, tem-se o armazenamento em sequência. Já no método de arquivo ordenado, o novo registro é sempre inserido no final do arquivo. Ao precisar alterar algum registro, esse tipo de método faz sua atualização e classificação e, depois disso, o registro atualizado será alocado no lugar adequado, e não o método de pilha. Por fim, apesar de ser considerado simples, o tipo de organização de arquivos hash pode levar mais tempo e espaço para ordenar os arquivos. Questão 2 A implementação de OLAP por índices de mapa de bits tem se tornado promissora para processar consultas de alta complexidade para apoiar a tomada de decisões. Nesse tipo de indexação, um array de bits é utilizado para representar cada valor exclusivo da coluna de cada linha em uma tabela, configurando os bits correspondentes à linha como ON (valor 1) ou OFF (valor 0). Sobre o índice de mapa de bits, é correto afirmar que: Selecione a resposta: A é útil para atributos de alta cardinalidade, que são aquelas colunas com uma grande quantidade de valores diferentes. Comentários da resposta A opção correta é a que é possível usar operadores lógicos para manipular dados usando o índice de mapa de bits e, dessa forma, há uma melhora no desempenho da complexidade de consulta ao aplicar essas operações de baixo custo no predicado de seleção em vários índices de uma vez só. A indexação de mapa de bits é ineficiente para colunas de alta cardinalidade. E quanto maior for, maior será o tamanho do índice. Além disso, realizar modificações nesse tipo de índice é trabalhoso e exige esforço. Uma das vantagens do uso do mapa de bits é que há uma redução no tempo de resposta comparado com outros tipos de índice, e não um aumento. B quanto maior for a cardinalidade de um atributo indexado, menor será o tamanho de um índice de mapas de bits. Comentários da resposta A opção correta é a que é possível usar operadores lógicos para manipular dados usando o índice de mapa de bits e, dessa forma, há uma melhora no desempenho da complexidade de consulta ao aplicar essas operações de baixo custo no predicado de seleção em vários índices de uma vez só. A indexação de mapa de bits é ineficiente para colunas de alta cardinalidade. E quanto maior for, maior será o tamanho do índice. Além disso, realizar modificações nesse tipo de índice é trabalhoso e exige esforço. Uma das vantagens do uso do mapa de bits é que há uma redução no tempo de resposta comparado com outros tipos de índice, e não um aumento. C realizar modificações em índices de mapa de bits não exigemuito esforço. Comentários da resposta A opção correta é a que é possível usar operadores lógicos para manipular dados usando o índice de mapa de bits e, dessa forma, há uma melhora no desempenho da complexidade de consulta ao aplicar essas operações de baixo custo no predicado de seleção em vários índices de uma vez só. A indexação de mapa de bits é ineficiente para colunas de alta cardinalidade. E quanto maior for, maior será o tamanho do índice. Além disso, realizar modificações nesse tipo de índice é trabalhoso e exige esforço. Uma das vantagens do uso do mapa de bits é que há uma redução no tempo de resposta comparado com outros tipos de índice, e não um aumento. D podem ser usados operadores lógicos para melhorar o desempenho da complexidade de consulta ao se aplicarem operações lógicas de baixo custo. Esta é a resposta correta Comentários da resposta A opção correta é a que é possível usar operadores lógicos para manipular dados usando o índice de mapa de bits e, dessa forma, há uma melhora no desempenho da complexidade de consulta ao aplicar essas operações de baixo custo no predicado de seleção em vários índices de uma vez só. A indexação de mapa de bits é ineficiente para colunas de alta cardinalidade. E quanto maior for, maior será o tamanho do índice. Além disso, realizar modificações nesse tipo de índice é trabalhoso e exige esforço. Uma das vantagens do uso do mapa de bits é que há uma redução no tempo de resposta comparado com outros tipos de índice, e não um aumento. E em dados de baixa cardinalidade, tem-se o aumento no tempo de resposta em comparação com outros tipos de índices. Você não acertou Comentários da resposta A opção correta é a que é possível usar operadores lógicos para manipular dados usando o índice de mapa de bits e, dessa forma, há uma melhora no desempenho da complexidade de consulta ao aplicar essas operações de baixo custo no predicado de seleção em vários índices de uma vez só. A indexação de mapa de bits é ineficiente para colunas de alta cardinalidade. E quanto maior for, maior será o tamanho do índice. Além disso, realizar modificações nesse tipo de índice é trabalhoso e exige esforço. Uma das vantagens do uso do mapa de bits é que há uma redução no tempo de resposta comparado com outros tipos de índice, e não um aumento. Questão 3 Índices de mapa de bits são úteis para armazenar dados de aplicações para unir uma grande tabela de fatos para menores tabelas de dimensões, como aqueles dispostos em um esquema em estrela (star schema). Com o intuito de reduzir a necessidade de espaço e melhorar o desempenho das consultas, as técnicas de compressão, codificação e binning foram criadas. Quanto à técnica de binning, pode-se afirmar que: Selecione a resposta: A usa vetores de bits esparsos para separá-los em partes iguais e cria a “cauda” e o “preenchimento” como formas de interpretação dos dados. Comentários da resposta A técnica binning permite o agrupamento de várias chaves das tabelas de dimensão em estruturas de mapa de bits semelhantes em categorias e, dessa forma, precisa de menos (e não mais) sequências de mapas de bits para fazer a codificação de uma determinada coluna. Já a técnica de compressão foi introduzida utilizando o algoritmo WAH para fazer a compressão de dados de mapa de bits. Como é possível encontrar muitos vetores de bits esparsos no DW, o algoritmo usa isso para separá-los em partes iguais e cria a “cauda” e o “preenchimento” como formas de interpretação dos dados. Por fim, a técnica de codificação faz o uso de codificação binária para otimizar as consultas por meio de três métodos: equality encoding, interval encoding e range encoding. No primeiro método, tem-se o mesmo que o índice mapa de bits em sua forma básica. No segundo método, tem-se um número menor de mapa de bits para compor os índices. Já no terceiro, utiliza- se a mesma forma básica, porém realizando as consultas por faixas de valores. B utiliza o algoritmo WAH (Word Aligned Hybrid Code) para comprimir dados de mapa de bits. Comentários da resposta A técnica binning permite o agrupamento de várias chaves das tabelas de dimensão em estruturas de mapa de bits semelhantes em categorias e, dessa forma, precisa de menos (e não mais) sequências de mapas de bits para fazer a codificação de uma determinada coluna. Já a técnica de compressão foi introduzida utilizando o algoritmo WAH para fazer a compressão de dados de mapa de bits. Como é possível encontrar muitos vetores de bits esparsos no DW, o algoritmo usa isso para separá-los em partes iguais e cria a “cauda” e o “preenchimento” como formas de interpretação dos dados. Por fim, a técnica de codificação faz o uso de codificação binária para otimizar as consultas por meio de três métodos: equality encoding, interval encoding e range encoding. No primeiro método, tem-se o mesmo que o índice mapa de bits em sua forma básica. No segundo método, tem-se um número menor de mapa de bits para compor os índices. Já no terceiro, utiliza- se a mesma forma básica, porém realizando as consultas por faixas de valores. C permite o agrupamento de várias chaves das tabelas de dimensão em estruturas de mapa de bits semelhantes em categorias. Você acertou! Comentários da resposta A técnica binning permite o agrupamento de várias chaves das tabelas de dimensão em estruturas de mapa de bits semelhantes em categorias e, dessa forma, precisa de menos (e não mais) sequências de mapas de bits para fazer a codificação de uma determinada coluna. Já a técnica de compressão foi introduzida utilizando o algoritmo WAH para fazer a compressão de dados de mapa de bits. Como é possível encontrar muitos vetores de bits esparsos no DW, o algoritmo usa isso para separá-los em partes iguais e cria a “cauda” e o “preenchimento” como formas de interpretação dos dados. Por fim, a técnica de codificação faz o uso de codificação binária para otimizar as consultas por meio de três métodos: equality encoding, interval encoding e range encoding. No primeiro método, tem-se o mesmo que o índice mapa de bits em sua forma básica. No segundo método, tem-se um número menor de mapa de bits para compor os índices. Já no terceiro, utiliza- se a mesma forma básica, porém realizando as consultas por faixas de valores. D precisa de mais sequências de mapas de bits para fazer a codificação de uma determinada coluna. Comentários da resposta A técnica binning permite o agrupamento de várias chaves das tabelas de dimensão em estruturas de mapa de bits semelhantes em categorias e, dessa forma, precisa de menos (e não mais) sequências de mapas de bits para fazer a codificação de uma determinada coluna. Já a técnica de compressão foi introduzida utilizando o algoritmo WAH para fazer a compressão de dados de mapa de bits. Como é possível encontrar muitos vetores de bits esparsos no DW, o algoritmo usa isso para separá-los em partes iguais e cria a “cauda” e o “preenchimento” como formas de interpretação dos dados. Por fim, a técnica de codificação faz o uso de codificação binária para otimizar as consultas por meio de três métodos: equality encoding, interval encoding e range encoding. No primeiro método, tem-se o mesmo que o índice mapa de bits em sua forma básica. No segundo método, tem-se um número menor de mapa de bits para compor os índices. Já no terceiro, utiliza- se a mesma forma básica, porém realizando as consultas por faixas de valores. E faz o uso de codificação binária para otimizar as consultas por meio de três métodos: equality encoding, interval encoding e range encoding. Comentários da resposta A técnica binning permite o agrupamento de várias chaves das tabelas de dimensão em estruturas de mapa de bits semelhantes em categorias e, dessa forma, precisa de menos (e não mais) sequências de mapas de bits para fazer a codificação de uma determinada coluna. Já a técnica de compressãofoi introduzida utilizando o algoritmo WAH para fazer a compressão de dados de mapa de bits. Como é possível encontrar muitos vetores de bits esparsos no DW, o algoritmo usa isso para separá-los em partes iguais e cria a “cauda” e o “preenchimento” como formas de interpretação dos dados. Por fim, a técnica de codificação faz o uso de codificação binária para otimizar as consultas por meio de três métodos: equality encoding, interval encoding e range encoding. No primeiro método, tem-se o mesmo que o índice mapa de bits em sua forma básica. No segundo método, tem-se um número menor de mapa de bits para compor os índices. Já no terceiro, utiliza- se a mesma forma básica, porém realizando as consultas por faixas de valores. Questão 4 Os índices de junção materializam uma junção relacional entre duas tabelas, mantendo pares de identificadores de linha que participam dessa junção. Nos data warehouses, os índices de junção relacionam os valores das dimensões às linhas na tabela de fatos. Sobre o uso dos índices de junção, pode-se afirmar que: Selecione a resposta: A podem ser aplicados em casos em que há mais de dois relacionamentos. Você acertou! Comentários da resposta Os índices de junção podem ser aplicados em casos em que há mais de dois relacionamentos, assim como podem abranger várias dimensões para formar índices de junção compostos. Já a ligação entre uma tabela de fatos e suas tabelas de dimensões correspondentes no DW é a chave estrangeira da tabela de fatos e a chave primária da tabela de dimensões, e não o inverso. Além disso, é válido lembrar que, no índice de junção, se utilizam somente aqueles valores que foram relacionados na tabela, e não todos os existentes. Por fim, essas junções induzem a um custo computacional alto e pior, quando há consultas que acessam volumes de dados muito grandes. Para isso, foi criada uma combinação de índice de mapa de bits com índice de junção. B com os índices de junção não é possível formar índices de junção compostos abrangendo várias dimensões. Comentários da resposta Os índices de junção podem ser aplicados em casos em que há mais de dois relacionamentos, assim como podem abranger várias dimensões para formar índices de junção compostos. Já a ligação entre uma tabela de fatos e suas tabelas de dimensões correspondentes no DW é a chave estrangeira da tabela de fatos e a chave primária da tabela de dimensões, e não o inverso. Além disso, é válido lembrar que, no índice de junção, se utilizam somente aqueles valores que foram relacionados na tabela, e não todos os existentes. Por fim, essas junções induzem a um custo computacional alto e pior, quando há consultas que acessam volumes de dados muito grandes. Para isso, foi criada uma combinação de índice de mapa de bits com índice de junção. C a ligação entre uma tabela de fatos e suas tabelas de dimensões correspondentes no DW é a chave primária da tabela de fatos e a chave estrangeira da tabela de dimensões. Comentários da resposta Os índices de junção podem ser aplicados em casos em que há mais de dois relacionamentos, assim como podem abranger várias dimensões para formar índices de junção compostos. Já a ligação entre uma tabela de fatos e suas tabelas de dimensões correspondentes no DW é a chave estrangeira da tabela de fatos e a chave primária da tabela de dimensões, e não o inverso. Além disso, é válido lembrar que, no índice de junção, se utilizam somente aqueles valores que foram relacionados na tabela, e não todos os existentes. Por fim, essas junções induzem a um custo computacional alto e pior, quando há consultas que acessam volumes de dados muito grandes. Para isso, foi criada uma combinação de índice de mapa de bits com índice de junção. D mesmo que a tabela de fatos registre somente alguns valores, todos devem participar da junção. Comentários da resposta Os índices de junção podem ser aplicados em casos em que há mais de dois relacionamentos, assim como podem abranger várias dimensões para formar índices de junção compostos. Já a ligação entre uma tabela de fatos e suas tabelas de dimensões correspondentes no DW é a chave estrangeira da tabela de fatos e a chave primária da tabela de dimensões, e não o inverso. Além disso, é válido lembrar que, no índice de junção, se utilizam somente aqueles valores que foram relacionados na tabela, e não todos os existentes. Por fim, essas junções induzem a um custo computacional alto e pior, quando há consultas que acessam volumes de dados muito grandes. Para isso, foi criada uma combinação de índice de mapa de bits com índice de junção. E é válido lembrar que essas junções têm bom custo computacional, mesmo quando há consultas acessando volumes de dados muito grandes. Comentários da resposta Os índices de junção podem ser aplicados em casos em que há mais de dois relacionamentos, assim como podem abranger várias dimensões para formar índices de junção compostos. Já a ligação entre uma tabela de fatos e suas tabelas de dimensões correspondentes no DW é a chave estrangeira da tabela de fatos e a chave primária da tabela de dimensões, e não o inverso. Além disso, é válido lembrar que, no índice de junção, se utilizam somente aqueles valores que foram relacionados na tabela, e não todos os existentes. Por fim, essas junções induzem a um custo computacional alto e pior, quando há consultas que acessam volumes de dados muito grandes. Para isso, foi criada uma combinação de índice de mapa de bits com índice de junção. Questão 5 Os registros em arquivo físico são organizados para que possam ser recuperados de forma eficiente. Organização de arquivos é o arranjo físico de dados em um arquivo em registros e blocos de armazenamento secundário. Qual o tipo de organização que consiste na inserção de novos registros no arquivo na mesma ordem em que são inseridos? Selecione a resposta: A Arquivos sequenciais. Você não acertou Comentários da resposta Os arquivos desordenados (heap files) consistem em inserir novos registros no final do arquivo, ou seja, os registros são colocados no arquivo na mesma ordem em que são inseridos. Arquivos sequenciais ou ordenados têm seus registros classificados nos valores de um ou mais campos. Arquivos hash são aqueles que utilizam a função hash para calcular o endereço do bloco em que um registro deve ser armazenado com base em um ou mais campos do registro. Organização de arquivo secundário se refere àqueles que fornecem ideias para recuperar os registros de forma eficiente, com base em uma busca diferente da utilizada para organizar os arquivos com os métodos primários. B Arquivos desordenados. Esta é a resposta correta Comentários da resposta Os arquivos desordenados (heap files) consistem em inserir novos registros no final do arquivo, ou seja, os registros são colocados no arquivo na mesma ordem em que são inseridos. Arquivos sequenciais ou ordenados têm seus registros classificados nos valores de um ou mais campos. Arquivos hash são aqueles que utilizam a função hash para calcular o endereço do bloco em que um registro deve ser armazenado com base em um ou mais campos do registro. Organização de arquivo secundário se refere àqueles que fornecem ideias para recuperar os registros de forma eficiente, com base em uma busca diferente da utilizada para organizar os arquivos com os métodos primários. C Arquivos hash. Comentários da resposta Os arquivos desordenados (heap files) consistem em inserir novos registros no final do arquivo, ou seja, os registros são colocados no arquivo na mesma ordem em que são inseridos. Arquivos sequenciais ou ordenados têm seus registros classificados nos valores de um ou mais campos. Arquivos hash são aqueles que utilizam a função hash para calcular o endereço do bloco em que um registro deve ser armazenado com base em um ou mais campos do registro. Organização de arquivo secundáriose refere àqueles que fornecem ideias para recuperar os registros de forma eficiente, com base em uma busca diferente da utilizada para organizar os arquivos com os métodos primários. D Arquivos ordenados. Comentários da resposta Os arquivos desordenados (heap files) consistem em inserir novos registros no final do arquivo, ou seja, os registros são colocados no arquivo na mesma ordem em que são inseridos. Arquivos sequenciais ou ordenados têm seus registros classificados nos valores de um ou mais campos. Arquivos hash são aqueles que utilizam a função hash para calcular o endereço do bloco em que um registro deve ser armazenado com base em um ou mais campos do registro. Organização de arquivo secundário se refere àqueles que fornecem ideias para recuperar os registros de forma eficiente, com base em uma busca diferente da utilizada para organizar os arquivos com os métodos primários. E Arquivos secundários. Comentários da resposta Os arquivos desordenados (heap files) consistem em inserir novos registros no final do arquivo, ou seja, os registros são colocados no arquivo na mesma ordem em que são inseridos. Arquivos sequenciais ou ordenados têm seus registros classificados nos valores de um ou mais campos. Arquivos hash são aqueles que utilizam a função hash para calcular o endereço do bloco em que um registro deve ser armazenado com base em um ou mais campos do registro. Organização de arquivo secundário se refere àqueles que fornecem ideias para recuperar os registros de forma eficiente, com base em uma busca diferente da utilizada para organizar os arquivos com os métodos primários.