Prévia do material em texto
AO2 Substitutiva 0,6 / 0,6 ptsPergunta 1 Leia o texto abaixo: Para elaboração da estrutura de banco de dados, a técnica de normalização propõe a decomposição dos bancos de dados em níveis. Estes níveis são chamados de 1ª, 2ª e 3ª forma normal. Sobre Integridade referencial, avalie as afirmações a seguir: I. Se a Tabela A possui uma chave estrangeira, a qual é chave primária em outra Tabela B, então ela deve ser igual a um valor de chave primária existente em B, ou ser nula (NULL). Não pode existir na chave estrangeira um valor que não exista na tabela na qual ela é chave primária, ou seja, todo valor de chave estrangeira não nulo deve fazer referência a um valor de chave primária existente. PORQUE II. Sendo o pai um mecanismo que busca, é preciso garantir que um dado filho sempre terá um pai, ou seja, um dado pai nunca será deletado, da base de dados, sem que seu filho tenha sido deletado antes. Selecione a opção correta. A asserção I é verdadeira, a asserção II é verdadeira, mas a II não justifica a I. A asserção I é verdadeira, a asserção II é falsa. A asserção I é verdadeira, a asserção II é verdadeira, e a II justifica a I. Alternativa correta, pois as afirmações I e II são verdadeiras, sendo que II justifica a I. Colocando visualmente o descrito na afirmação I. Já a afirmação II diz que a integridade referencial, é um mecanismo que busca garantir que sendo o pai um mecanismo que busca, é preciso garantir que um dado filho sempre terá um pai, ou seja, um dado pai nunca será deletado, da base de dados, sem que seu filho tenha sido deletado antes. Justificando assim, a primeira afirmação. A asserção I é falsa, a asserção II é falsa. A asserção I é falsa, a asserção II é verdadeira. 0,6 / 0,6 ptsPergunta 2 Leia o texto a seguir: O modelo relacional apresentado por E. F. Codd em 1970, baseia-se na lógica dos predicados e na teoria dos conjuntos. A lógica dos predicados fornece um modelo em que uma proposição (afirmação de um fato) pode ser verificada como verdadeira ou falsa. A teoria dos conjuntos é a parte da matemática que lida com conjuntos, ou seja, grupo de coisas, sendo utilizada como a base para a manipulação de dados no modelo relacional. Fonte: Coronel, C.; Rob, P. Sistemas de Banco de Dados: projeto, implementação e administração. São Paulo, Cengage Learning, 2011. Considerando as informações apresentadas, avalie as afirmações a seguir: I. O modelo relacional apresenta uma estrutura lógica de dados, representada por relações. II. O modelo relacional apresenta um conjunto de regras de integridade para garantir que os dados sejam e permaneçam consistentes ao longo do tempo. III. O modelo relacional apresenta um conjunto de operações que define como os dados são manipulados. É correto o que se afirma em: I, II e III. Alternativa correta. Uma relação é uma estrutura matemática bidimensional composta por linhas e colunas, que apresenta regras de integridade de entidades e referencial e que se utiliza de um conjunto de oito operadores relacionais: SELECT, PROJECT, JOIN, INTERSECT, UNION, DIFFERENCE, PRODUCT e DIVIDE para manipulação do conteúdo das tabelas. II e III, apenas. I e II, apenas. I, apenas. III, apenas. 0,6 / 0,6 ptsPergunta 3 Considere a afirmação abaixo: O Modelo Relacional apresenta os elementos que compreende uma estrutura de dados. Considerando as informações apresentadas, avalie as afirmações a seguir: I. RELAÇÃO = Corresponde ao relacionamento entre Tabelas. II. TUPLA = corresponde a cada linha da Tabela. III. ATRIBUTO = corresponde ao nome, tamanho e tipo do dado. É correto o que se afirma em: I e II, apenas. I, II e III. Alternativa correta. Todas as três afirmações estão corretas, pois a RELAÇÃO corresponde ao relacionamento entre as Tabelas, a TUPLA corresponde a cada linha da Tabela e o ATRIBUTO corresponde ao nome, tamanho e tipo do dado. Portanto, a afirmação que as três situações estão corretas. II e III, apenas. I, apenas. III, apenas. 0,6 / 0,6 ptsPergunta 4 Leia o texto abaixo: A modelagem distribui as informações em conjuntos de informações que sejam aderentes aos requisitos e possam suportar as manutenções necessárias. Que atenda as regras de modelagem de banco de dados, estabelecendo o relacionamento das tabelas, identificação de chaves primárias e chaves estrangeiras, para garantir a integridade referencial. Considerando as informações apresentadas, avalie as asserções abaixo: I. A criação dos bancos de dados num gerenciador de banco de dados (SGBD) é conhecido como Projeto Físico. Porque II. O projeto físico envolve a criação de tabelas dentro do SGBD. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A alternativa está correta, pois as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. O projeto físico é criado dentro no gerenciador de banco de dados (SGBD), que é considerado como projeto físico. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 0,6 / 0,6 ptsPergunta 5 Leia a situação abaixo: Supondo 2 entidades uma para médico e outra para paciente, a regra de negócio é estabelecida que o médico pode ter várias consultas com o paciente, e que por sua vez, um paciente pode ter várias consultas com o mesmo médico. Abaixo uma ilustração de diagrama entidade relacionamento. Considerando a ilustração e o contexto descrito, analise as afirmações a seguir. I. O relacionamento entre médico e paciente, podemos representar como N:N. II. O relacionamento entre médico e paciente, podemos representar como 1:N. III. O relacionamento entre médico e paciente, podemos representar como N:1. Sobre cardinalidade, é correto o que se afirma em: I, apenas. A alternativa está correta, pois apenas a afirmação I é verdadeira. O médico pode atender vários pacientes diferentes, assim como, um paciente pode ser atendido por vários médicos, desta forma o relacionamento é de N:N. Portanto a afirmação que somente a situação I é verdadeira, está de acordo. II e III, apenas. I e II, apenas. I, II e III. III, apenas. 0,6 / 0,6 ptsPergunta 6 Leia o texto a seguir: A necessidade de armazenar os relacionamentos e dados complexos é, em partes, resultado da utilização das linguagens de programação orientadas a objeto para desenvolver aplicativos. Devido ao fato de o modelo relacional não representar adequadamente conceitos desse tipo de linguagem de programação e do armazenamento de dados complexos, foi necessário o surgimento de um novo sistema de gerenciamento de banco de dados: o objeto-relacional. Considerando as informações apresentadas, avalie as afirmações a seguir: I. Estruturas de dados; Restrições de Integridade; Relacionamentos; Herança; Relações de associação e agregação; encapsulamento; e abstração. II. Remoção de incompatibilidade e impedância; Facilidade de modelar objetos; capacidade de criar tipos de dados; armazenamento de métodos e objetos; e referências a objetos. III. Mapeamento de problemas; modelo conceitual; modelo lógico; e modelo físico. Qual(is) das afirmações acima contém componentes de modelagem de dados objeto-relacional? I, apenas. Alternativa correta. Somente a afirmação I está correta, pois um modelo de dados objeto-relacional, deve contar os seguintes componentes: Estruturas de dados; Restrições de Integridade; Relacionamentos; Herança; Relações de associação e agregação; encapsulamento; e abstração. A afirmação II contempla as vantagens do modelo objeto- relacional que são: Remoção de incompatibilidade e impedância; Facilidade de modelar objetos; capacidade de criar tipos de dados; armazenamentode métodos e objetos; e referências a objetos. Finalmente a afirmação III cita as três principais fases para elaboração de um modelo de dados: modelo conceitual, onde se faz o mapeamento de problemas, modelo lógico e físico de dados. II e III, apenas. I e II, apenas. II, apenas. III, apenas. 0,6 / 0,6 ptsPergunta 7 Leia o texto: Um banco de dados objeto-relacional é uma coleção de objetos cujos comportamento, estado e relacionamentos podem ser visualizados ou manipulados recorrendo-se a métodos de objetos, store procedures ou a uma linguagem de consulta. Considerando as informações apresentadas, avalie as afirmações a seguir: I. Os relacionamentos complexos são definidos como relacionamentos muitos-para-muitos e herança. II. Os dados complexos podem ser objetos aninhados, matrizes multidimensionais, dados não estruturados (voz, vídeo), dados que não estão na primeira forma normal e tipos de dados definidos pelo usuário III. A necessidade de armazenar os relacionamentos e dados complexos não tem qualquer relação com a utilização das linguagens de programação orientadas a objeto. É correto o que se afirma em: II e III, apenas. I e II apenas. A alternativa está correta. As afirmações I e II estão corretas, pois os relacionamentos complexos são definidos como relacionamentos muitos-para-muitos e herança. Por outro lado, os dados complexos podem ser objetos aninhados, matrizes multidimensionais, dados não estruturados (voz, vídeo), dados que não estão na primeira forma normal e tipos de dados definidos pelo usuário. Já a afirmação III está incorreta, pois, ao contrário do que a afirmação diz, a necessidade de armazenar os relacionamentos e dados complexos foi originada a partir da utilização das linguagens de programação orientadas a objeto. I, apenas. III, apenas. I e III, apenas. 0,6 / 0,6 ptsPergunta 8 Leia o texto a seguir: No processamento distribuído, o processamento lógico do banco de dados é compartilhado entre dois ou mais locais fisicamente independentes e conectados por uma rede de computadores. Considerando as informações apresentadas, avalie as afirmações a seguir: I. O banco de dados distribuído, armazena o banco relacionado logicamente por dois ou mais locais independentes conectados por uma rede de computadores. II. O sistema de processamento distribuído utiliza um banco de dados em diversos locais compartilhando o processamento com esses diversos locais. III. Em um SGBDD, o banco é composto de várias partes, os fragmentos de banco de dados, que ficam alocados em diferentes locais e podem ser replicados em vários desses locais, sendo cada fragmento gerenciado por seu processo de banco de dados local. É correto o que se afirma em: I, apenas. III, apenas. I e II, apenas. I, e III, apenas. Alternativa correta. Apenas as alternativas I e III estão corretas. O banco de dados distribuído, armazena o banco relacionado logicamente por dois ou mais locais independentes conectados por uma rede de computadores. O sistema de processamento distribuído utiliza um banco de dados em um único local e compartilha o processamento com diversos locais, o que torna a afirmação II incorreta. Finalmente, em um SGBDD, o banco é composto de várias partes, os fragmentos de banco de dados, que ficam alocados em diferentes locais e podem ser replicados em vários desses locais, sendo cada fragmento gerenciado por seu processo de banco de dados local. II e III, apenas. 0,6 / 0,6 ptsPergunta 9 Leia o texto a seguir: Banco de Dados Geográfico é uma coleção de dados coerente e relacionável, suportando feições geométricas em suas tabelas. Esse banco de dados precisa de uma lógica a ser aplicada na manipulação e padronização de seus dados, onde surge o SIG. O termo SIG no campo de geoprocessamento é definido por Fitz (2008) como um sistema constituído por um conjunto de programas computacionais. Sua integração é feita por dados, equipamentos e pessoas. Tem o objetivo de coletar, armazenar, recuperar, manipular, visualizar e analisar dados espaciais relacionados com um sistema de coordenadas. Sendo assim, consideramos o principal objetivo do SIG compatibilizar informações descritivas e geográficas. Isso permite produção de mapas com rapidez, facilidade, baixo custo de produção, atualização/ revisão automática e análise quantitativa destes dados. Adaptado de: https://www.eosconsultores.com.br/o-que-e-um- banco-de-dados-geograficos/ https://www.eosconsultores.com.br/o-que-e-um-banco-de-dados-geograficos/ (https://www.eosconsultores.com.br/o-que-e-um-banco-de-dados- geograficos/) . Acesso 08/04/2020. Considerando as informações apresentadas, avalie as afirmações a seguir e a relação proposta entre elas: I. Os Sistemas de Informação Geográfica (SIG), geralmente fazem a coleta e edição de dados, análise de dados e geração de mapas e produtos de informação cartográfica. PORQUE II. Sistemas de banco de dados espaciais são, geralmente, fracos na coleta e edição de dados, análise de dados espaciais e geração de mapas e outras formas de cartografia (produtos de informação). A respeito dessas asserções, assinale a opção correta. Asserção I é verdadeira, a asserção II é verdadeira, e a asserção II justifica I. Alternativa correta. A afirmação I é verdadeira, afirmação II é verdadeira, e a afirmação II justifica a afirmação I, sistemas de banco de dados espaciais são geralmente fracos na coleta e edição de dados, análise de dados espaciais e geração de mapas e outras formas de cartografia (produtos de informação). Esses processos e funções são melhor tratados por SIG projetados principalmente para coletar e usar dados espaciais para esses propósitos. Sendo assim, podemos verificar a divisão do trabalho entre sistemas de banco de dados espaciais e SIG da seguinte forma: 1. Tarefas principais - Sistemas de Informação Geográfica: Coleta e edição de dados. Análise de dados. Geração de mapas e produtos de informação cartográfica. 2. Sistemas de Banco de Dados Espaciais: Armazenamento e gerenciamento de dados. Indexação espacial. Segurança e integridade de dados. Consulta de dados espaciais. https://www.eosconsultores.com.br/o-que-e-um-banco-de-dados-geograficos/ Asserção I é verdadeira, asserção II é falsa. Asserção I é falsa, asserção II é falsa. Asserção I é verdadeira, asserção II é verdadeira. Porém, asserção II não é uma justificativa da asserção I. Asserção I é falsa, asserção II é verdadeira. 0,6 / 0,6 ptsPergunta 10 Leia o texto a seguir: A indexação espacial serve ao mesmo propósito que a indexação de tabela em um banco de dados relacional, ou seja, para acelerar o acesso e o retorno de dados a um usuário de um banco de dados. Entretanto, a indexação espacial é muito mais complicada do que a indexação de tabela, pois lida com um espaço bidimensional em vez de uma matriz linear direta de dados baseados em texto em tabelas. Assim, um conceito fundamental de indexação espacial é o uso de aproximação, segundo o qual o processo de acesso espacial restringe gradualmente sua área de busca até que os objetos de banco de dados necessários sejam encontrados. Considerando as informações apresentadas, avalie as afirmações a seguir: I. O método de indexação espacial Árvore R, armazena um conjunto de retângulos em cada nó. Objetos de dados individuais são representados pelo mínimo retângulo envolvente (MBR). O índice da árvore R armazena números de referência e coordenadas de seus quatro cantos em um arquivo de índice. II. Em uma pesquisa utilizando o método árvore, quando o banco de dados recebe uma solicitação de pesquisa espacial, o sistema varre as coordenadas armazenadas do MBR para determinar qual MBR se enquadra no nível da ramificação, na janela de pesquisa. III. Em um sistema de pesquisa utilizando o método árvore, a parir da determinação do MBR do nível da ramificação, o sistema verifica os retângulos visando a identificar o MBR de objetos para selecionar aqueles quese enquadram dentro dos limites da janela de pesquisa. Após identificador os MBR’s, o sistema utiliza as informações de referência entre MBR e número de identificação do objeto para acessar a tabela de atributos com informações pertinentes ao contexto da pesquisa. É correto o que se afirma em: I, II e III. A alternativa está correta, pois todas as afirmações são verdadeiras. Pois, o método de Indexação Árvore, consiste em decompor um espaço em um conjunto de subespaços uniformes. Em cada subespaço, o objeto procurado pode estar completamente presente, completamente ausente ou parcialmente presente, segundo um critério de pesquisa pré- estabelecido. Esta técnica torna possível a aproximação da representação de objetos espaciais. Em uma pesquisa utilizando o método árvore, quando o banco de dados recebe uma solicitação de pesquisa espacial, o sistema varre as coordenadas armazenadas do MBR para determinar qual MBR se enquadra no nível da ramificação, na janela de pesquisa. Depois, o sistema verifica os retângulos visando a identificar o MBR de objetos para selecionar aqueles que se enquadram dentro dos limites da janela de pesquisa. Após identificador os MBR’s, o sistema utiliza as informações de referência entre MBR e número de identificação do objeto para acessar a tabela de atributos com informações pertinentes ao contexto da pesquisa. I e II, apenas. II e III, apenas. I, apenas. III, apenas. Pontuação do teste: 6 de 6