Prévia do material em texto
AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! UNIDADE 1 Questão 1 Correta Questão com problema? Um SGBD é um conjunto de softwares que possuem a finalidade de gerenciar as informações de um banco de dados (também conhecida como base de dados) ELSMARI, NAVATCHE (2005). Devem organizar, acessar, controlar e dar proteção às informações contidas no banco de dados. Tem por objetivo facilitar a vida do programador ou analista, deixando livre para pensar na modelagem e não ficar pensando em questões técnicas de armazenamento de dados (sendo esta uma das funções do SGBD). A partir deste cenário, sobre os requisitos de um SGDB é correto afirmar que Sua resposta Correta a atomicidade garante que, ou todas as operações da transação são realizadas com sucesso, ou nenhuma transação será realizada AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 2 Correta Questão com problema? Uma característica essencial de um SGBD é possuir uma completa definição e estrutura do banco de dados e de suas restrições. A natureza auto descritiva do SGBD permite que um banco de dados não tenha somente os dados e sim a sua definição e estrutura. Os programas de aplicação que irão acessar a base de dados devem ser criados independente da estrutura do banco. De acordo com ELMASRI, NAVATHE (2005), um SGBD oferece aos usuários uma representação conceitual de dados, omitindo vários detalhes, por exemplo: como são armazenados, ou como as operações são realizadas. Essa representação de modelo de dados é informalmente conhecida como abstração de dados. Uma visão pode ser um subconjunto de um banco de dados. Podem ser resultantes de pesquisas, que retornam parte das informações armazenadas. A partir desta conceitualiza, avalie as seguintes afirmações: I.Uma visão (ou view) pode ser considerada como uma tabela virtual ou uma consulta armazenada; II.Uma visão é a garantia que após uma transação ser realizada com sucesso, os resultados fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido como a queda do sistema; III.Visões permitem mais do que somente visualizar os dados, podemos implementar algumas restrição. Por exemplo: um professor só tem acesso aos dados de seus alunos e que estejam matriculados na sua disciplina. O professor, ao fazer uma pesquisa, não precisa ver as notas dos 17 alunos em outras disciplinas e muito menos os dados pessoais ou financeiros dos alunos. Assinale a alternativa correta. Sua resposta Correta Apenas as afirmativas I e III estão corretas. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 3 Incorreta Questão com problema? DATE (2003), afirma que o modelo relacional não é algo estático, ele evolui e se expande, assim como a própria matemática. No que tange as operações matemáticas utilizadas no modelo relacional, complete as lacunas da sentença a seguir: A proposta do modelo relacional baseia-se na ideia de que as informações em uma base de dados podem ser representadas em tabelas e onde as linhas representam as informações cadastradas. A teoria dos conjuntos se aplica no modelo relacional, pois as operações realizadas nas tabelas, são baseadas na álgebra relacional como: __________, __________, __________, __________, __________, __________, __________. Assinale a alternativa que completa as lacunas corretamente. Solução esperada seleção, união, junção, subtração, produto cartesiano e projeção. Questão 4 Correta Questão com problema? Um sistema de gerenciamento de banco de dados, ou SGBD, é um software projetado para auxiliar a manutenção e utilização de vastos conjuntos de dados. A necessidade de tais sistemas, assim como seu uso, tem crescido rapidamente. Assinale a alternativa que apresenta um software SGBD existente no mercado. Sua resposta Correta Oracle. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 5 Correta Questão com problema? O modelo de dados relacional, foi proposto na década de 70 por Peter P. Chen e, desde então, é utilizado para a modelagem de dados. Esse modelo foi baseado na teoria de conjuntos da álgebra relacional. De acordo com Korth et al (2012), o modelo relacional usa um conjunto de tabelas (ou entidades) para representar tanto os dados como as relações entre eles. A partir desta conceitualização e dos seus conhecimentos sobre banco de dados relacional, avalie as informações apresentadas na tabela a seguir e faça a associação dos aspectos básicos de um modelo relacional contidos na coluna A com seus respectivos conceitos contidos na coluna B. Coluna A Coluna B 1.Aspecto estrutural I.as tabelas precisam satisfazer as restrições de integridades; 2.Aspecto de integridade II.os dados inseridos no banco de dados são reconhecidos pelo usuários como tabelas; 3.Aspecto manipulador III.são as operações que poderemos realizar com as tabelas, com o intenção de juntar, selecionar, excluir, dentre outras operações. Assinale a alternativa que apresenta a associação CORRETA. Sua resposta Correta 1 - II; 2 - I; 3 - III. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! UNIDADE 2 Questão 1 Correta Questão com problema? Coronel e Rob (2011) explicam que uma chave consiste em um mais atributos que determinam a existência de outros atributos, são utilizadas para estabelecer os relacionamentos entre as tabelas e para estabelecer a integridade referencial dos dados. Integridade Referencial (relacionamento) é a informação em uma tabela que se refere à informações em outra tabela. Ou seja, quando pelo menos em uma tabela precisa se referir aos dados de outra tabela e ambas precisam ter seus dados sincronizados. Por exemplo, uma tabela com uma lista de clientes e outra tabela com uma lista dos pedidos efetuados por esses clientes. A partir deste cenário, avalie as seguintes afirmações: I. A integridade referencial deve ser devidamente implantada nestas tabelas, PORQUE II. O banco de dados irá garantir que não haja um pedido na tabela pedidos de um cliente que não exista na tabela clientes. A respeito dessas asserções, assinale a alternativa correta. Sua resposta Correta As asserções I e II são proposições verdadeiras e a II justifica a I. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 2 Correta Questão com problema? A Linguagem de Consulta Estruturada (SQL) é uma linguagem utilizada para gerenciamento de banco de dados relacional e manipulação de dados. O SQL é usado para consultar, inserir, atualizar e modificar dados. A maioria dos bancos de dados relacionais oferece suporte a SQL, o que é um benefício adicional para os administradores de banco de dados (DBAs), pois eles geralmente são necessários para oferecer suporte a bancos de dados em diversas plataformas diferentes. Sobre o SQL (Structured Query Language), avalie as seguintes afirmações: I.Na modelagem física, é utilizada a linguagem SQL (Structured Query Language) ou Linguagem de Consulta Estruturada, que possui como objetivo central a manipulação dos bancos de dados relacionais; II. As consultas são realizadas usando a declaração SELECT, que é dividida em cláusulas, incluindo SELECT, FROM, WHERE e ORDER BY; III. SQL também é utilizado para criação de CASE para auxiliar nas tarefas do desenvolvimento de software, desde análise de requisitos e modelagem até programação e testes na elaboração dos modelos. A partir do contexto apresentado, é correto o que se afirma em: Sua resposta Correta Apenas as afirmativas I e II estão corretas.Questão 3 Correta Questão com problema? O principal objetivo de um modelo de dados é permitir que um usuário leigo entenda de forma fácil a organização da estrutura de um banco de dados. Essa facilidade é obtida pelo fato de o modelo não conter informações profundamente detalhadas a respeito da representação física das informações. Os níveis de abstração mencionados anteriormente podem ser divididos em dois: modelo conceitual e modelo lógico. Sobre o modelo conceitual de um banco de dados é correto afirmar que Sua resposta Correta nele são representados os dados e suas relações que devem constar no banco de dados, sem se preocupar em descrever como eles como eles devem ser armazenados. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 4 Correta Questão com problema? Um modelo de banco de dados pode ser definido como um detalhamento dos tipos de informações que vão ser armazenadas no banco de dados que se deseja projetar. Esse detalhamento pode ser efetuado em dois níveis: conceitual e lógico. Complete as lacunas a seguir: O _________, também denominado de modelo de dados de baixo nível, possui um detalhamento do banco de dados próximo da visão de um especialista ou profissional de banco de dados e depende do tipo de SGBD que será utilizado na implementação. Neste modelo, as _________ representadas por retângulos no diagrama do modelo conceitual se tornam _________ do banco de dados, com nome e definição das colunas que formam sua estrutura. Assinale a alternativa que preenche corretamente as lacunas: Sua resposta Correta modelo lógico/ entidades/ tabelas. Questão 5 Correta Questão com problema? O levantamento e a análise de requisitos é a etapa inicial de um projeto de banco de dados. Deve-se estudar o domínio do problema que o banco de dados será utilizado. Através dos requisitos realiza-se um levantamento das necessidades que o sistema de informação deverá ter. Diversas reuniões com o cliente devem ser realizadas para que o analista de sistemas possa detectar as suas reais necessidades. Agora, avalie as seguintes asserções e a relação proposta entre elas: I. O levantamento e a análise de requisitos precisam ser bem executados. PORQUE II. Assim, a chance de haver problemas na modelagem por causa de um requisito esquecido será reduzida. A respeito dessas asserções, assinale a opção correta. Sua resposta Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! UNIDADE 3 Questão 1 Correta Questão com problema? No desenvolvimento de qualquer software devemos sempre considerar o seu ciclo de vida, que nada mais é do que o início do software através do estudo e do planejamento de sua viabilidade até o seu término na fase da manutenção ou do abandono do software. Em um projeto de banco de dados também há um ciclo de vida que irá determinar o começo do projeto até o seu final. Há seis fases no ciclo de vida de um banco de dados: 1. Estudo inicial do banco de dados. 2. Teste e avaliação. 3. Implementação e carga. 4. Projeto do banco de dados. 5. Manutenção e evolução. 6. Operação. Assinale a alternativa que apresenta a ordem correta das fases do ciclo de vida de um banco de dados: Sua resposta Correta 1 – 4 – 3 – 2 – 6 – 5. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 2 Correta Questão com problema? Manutenção do Banco de Dados, geralmente envolve executar os recursos REORG, RUNSTATS e REBIND nessa ordem nas tabelas de banco de dados e, é um fator crítico no desempenho de um ambiente de banco de dados. Uma manutenção planejada regularmente é essencial para manter o desempenho de pico em seu sistema. Neste dominio, há três principais tipo de manutenção: preventiva, corretiva e adaptativa. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos itens contidos na coluna da esquerda com seus respectivos na coluna da direita. I. Preventiva 1. Ocorrem caso haja necessidade de recuperação de informação. II. Corretiva 2. Ocorre para melhor o desempenho ou acrescentar tabelas ou campos, ou ainda dar permissões de acessos. III. Adaptativa 3. Ocorrem por causa do backup. Assinale a alternativa que apresenta a associação correta. Sua resposta Correta I-3; II-1; III-2. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 3 Correta Questão com problema? Assim que entra em operação, o banco de dados deve sempre receber manutenção para ficar o máximo possível em plena operação e, a evolução do banco de dados acontece, assim que novas necessidades do usuário surgem. As manutenções que acontecem em banco de dados podem ser: preventiva, corretiva e adaptativa. Fonte: CORONEL, C.; ROB, P. Sistema de banco de dados: projeto, implementação e administração.São Paulo: Cengage Learning, 2011. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de manutenções que podem acontecer em um banco de dados contidos na coluna A com suas respectivas descrições na coluna B. COLUNA A COLUNA B I. Preventiva II. Corretiva III. Adaptativa 1. Se houver necessidade de recuperação de informação, por exemplo. 2. Verificação periódica do funcionamento do banco de dados, antecipando eventuais problemas. 3. Para melhorar o desempenho ou acrescentar tabela ou campos, ou ainda dar permissões de acessos. Assinale a alternativa que apresenta a associação CORRETA. Sua resposta Correta I-2, II-1, III-3. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 4 Correta Questão com problema? Assim que o modelo lógico começa a ser implementado, o modelo conceitual servirá de apoio a construção do esquema do banco de dados. Durante ou mesmo ao término do esquema conceitual, as operações básicas do modelo de dados podem ser usadas para especificar as operações de alto nível do usuário e servem para verificar se o modelo possui todos os requisitos listados pelo cliente. A fim de criar um modelo lógico do banco de dados mais coeso, são necessárias várias revisões na descrição do modelo conceitual e, desta forma, encontrar artefatos, tais como: tabelas, campos, relacionamentos e cardinalidades. Fonte: NAVATHE, S. B. RAMEZ, E. Sistemas de banco de dados. 4. ed. São Paulo: Addison Wesley, 2005. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos artefatos de um projeto de banco de dados contidos na coluna A com suas respectivas descrições na coluna B. COLUNA A I. Tabelas II. Campos III. Relacionamentos IV. Cardinalidades COLUNA B 1. Características específicas de algum objeto. 2. Objetos que podem armazenar informações. 3. Quantidade de vezes que cada tabela pode estar relacionada com outra. 4. Verbos que “ligam” uma tabela a outra. Assinale a alternativa que apresenta a associação CORRETA. Sua resposta Correta I-2, II-1, III-4, IV-3. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 5 Correta Questão com problema? É considerada de alto nível e possui como finalidade ser de fácil compreensão entre os usuários envolvidos na modelagem do banco de dados. Seu foco é detalhar e discutir o funcionamento do negócio do cliente e não o uso de determinada tecnologia, descartando informações de como as informações serão armazenadas e depois recuperadas em banco de dados. Esta definição se refere a qual modelagemde um projeto de banco de dados? Sua resposta Correta Modelagem conceitual. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! UNIDADE 4 Questão 1 Correta Questão com problema? Normalização é um processo para avaliar e corrigir estruturas e tabelas de modo a minimizar as redundâncias de dados, reduzindo, assim, a probabilidade de anomalias. A normalização atua por meio de uma série de estágios chamados formas normais. Considerando o contexto, analise as seguintes sentenças: I. A Terceira Forma Normal (3FN) é melhor que a Segunda Forma Normal (2FN), que, por sua vez, é melhor que a Primeira Forma Normal (1FN). II. Para a maioria das finalidades dos projetos de banco de dados comerciais, a Terceira Forma Normal (3FN) é o mais alto que se precisa ir no processo de normalização. III. Não se deve assumir que o nível mais alto de normalização seja sempre o mais desejável. IV. A normalização é realizada durante a implementação do banco de dados. Agora, assinale a alternativa que apresenta a resposta CORRETA. Sua resposta Correta Apenas as afirmativas I, II e III estão corretas. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 2 Correta Questão com problema? O conceito de normalização foi introduzido para o modelo relacional por Edgar F. Codd, em 1970 (primeira forma normal). Essa técnica é baseada em um processo matemático formal, que tem seus fundamentos na teoria dos conjuntos. Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São Paulo: Érica, 2014. Sobre a normalização, analise as seguintes sentenças: I. O objetivo da normalização é evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos. II. A normalização é feita pela análise dos dados que compõem as estruturas utilizando o conceito chamado formas normais. III. A normalização completa dos dados é feita seguindo as restrições das sete formas normais existentes. A passagem de uma forma normal para outra é feita tendo como base o resultado obtido na etapa anterior, ou seja, na forma normal anterior. IV. Normalmente após a aplicação das formas normais, algumas tabelas acabam sendo divididas em duas ou mais tabelas, o que no final gera um número maior de tabelas do que o originalmente existente. Agora, assinale a alternativa que apresenta a resposta CORRETA. Sua resposta Correta Apenas as afirmativas I, II e IV estão corretas. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 3 Correta Questão com problema? Em sistemas de banco de dados pode ocorrer de uma determinada informação está representada no sistema várias vezes. Chamamos esse fenômeno de redundância de dados, que pode ser de dois tipos: redundância controlada e redundância não-controlada. Sobre o domínio de redundância controlada, avalie as seguintes asserções: I. Sistemas distribuídos, por exemplo, onde ocorre de uma mesma informação ser armazenada em vários computadores e, desta forma, permitindo acesso rápido a partir de qualquer um deles, é um exemplo de redundância controlada. PORQUE II. Esse tipo de estratégia é utilizada para melhorar a confiabilidade e, ou o desempenho global do sistema. A respeito dessas asserções, assinale a alternativa correta. Sua resposta Correta As asserções I e II são proposições verdadeiras e a II justifica a I. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 4 Correta Questão com problema? Os métodos de normalização de banco de dados mais populares são: primeira forma normal (1FN), segunda forma normal (2FN) e terceira forma normal (3FN). Ao colocar as tabelas nas três formas normais, podemos garantir menor taxa de processamento, principalmente nas consultas que são utilizadas junções. De acordo com as informações apresentadas na tabela a seguir, faça a associação das formas normais contidas na coluna A com suas respectivas descrições contidas na coluna B. COLUNA A COLUNA B I. Primeira forma normal (1FN) II. Segunda forma normal (2FN) III. Terceira forma normal (3FN) 1. os atributos devem ser mutuamente independentes, eliminando as funções transitivas. 2. não pode ocorrer atributos com mais de um valor. 3. todos os atributos não chave devem depender unicamente da chave primária da tabela. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Sua resposta Correta I - 2; II - 3; III - 1. AMPLI – ANHANGUERA CIÊNCIAS DA COMPUTAÇÃO MODELAGEM DE DADOS Se foi útil, dê uma curtida! Questão 5 Correta Questão com problema? O termo Primeira Forma Normal (1FN) descreve um formato de tabela em que todos os atributos de chaves estão definidos, não há grupos de repetição na tabela e todos os atributos são dependentes da chave primária. Para converter uma tabela para a Primeira Forma Normal (1FN) são necessários os seguintes passos. 1. Criar uma nova tabela para armazenar os grupos de repetição. 2. Identificar a chave primária da tabela (esta deve identificar exclusivamente qualquer valor de atributo). 3. Identificar e remover os grupos de repetição (elimine os nulos, assegurando que cada grupo de repetição contenha um valor de dados adequado). 4. Criar um relacionamento entre a tabela que está sendo normalizada e sua tabela secundária onde os grupos de repetição foram armazenados. Assinale a alternativa que apresenta a ordem correta dos passos de conversão de uma tabela para a Primeira Forma Normal (1FN). Sua resposta Correta 2 – 3 – 1 – 4.