Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem de Dados 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 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. Questão 3 Correta 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. Sua resposta Correta seleção, união, junção, subtração, produto cartesiano e projeção. Questão 4 Incorreta 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 Incorreta 1 - III; 2 - II; 3 - I. Solução esperada 1 - II; 2 - I; 3 - III. Questão 5 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. Comentário Oracle é um SGBD. Questão 1 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. Questão 2 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 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. Questão 4 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çõesem 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. Questão 5 Incorreta 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 Incorreta As afirmativas I e II, III estão corretas. Solução esperada Apenas as afirmativas I e II estão corretas. Questão 1 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. Questão 2 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 modelagem de um projeto de banco de dados? Sua resposta Correta Modelagem conceitual. Questão 3 Incorreta 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 Incorreta I-1, II-4, III-2, IV-3. Solução esperada I-2, II-1, III-4, IV-3. Questão 4 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. Questão 5 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. Questão 1 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. 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. Questão 3 Incorreta 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 Incorreta 2 – 1 – 4 – 3. Solução esperada 2 – 3 – 1 – 4. Questão 4 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. Questão 5 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. Questão 1 Respondida 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 DATE (2003). Com o passar dos anos, foi aperfeiçoado, porém seu princípio básico ainda é o mesmo. Esse modelo foi baseado na teoria de conjuntos da álgebra relacional. Um banco de dados pode ser representado por um modelo relacional, baseado em uma coleção de relações entre seus integrantes. Complete as lacunas a seguir: A maioria dos _________ atualmente em uso se enquadra no tipo relacional. Um banco de dados relacional se caracteriza pelo fato de organizar os dados em _________, formadas por linhas e colunas. Uma vez que relacionam as informações referentes a um mesmo assunto de modo organizado, essas tabelas são similares a conjuntos de elementos. Da mesma forma que na matemática, podem ser efetuadas _________ entre dois ou mais conjuntos, como, por exemplo, obter os elementos que são comuns a ambos os conjuntos (tabelas) num banco de dados relacional. Assinale a alternativa que preenche corretamente as lacunas. • frameworks – relações – operações. • softwares – redes – relações. • SGBDs – pastas – consultas. • SGBDs – tabelas - operações. • ambientes para desenvolvimento de software – tabelas – junções. Sua resposta SGBDs – tabelas - operações. Questão 2 Respondida O sistema gerenciador de banco de dados (SGBD) é um sistema de software projetado para guardar e gerenciar banco de dados. Seu funcionamento se torna possível quando há um conjunto formado por um banco de dados e os programas de aplicação que permitem sua manipulação. Considerando o contexto, analise as seguintes sentenças: I. Um SGBD provê independência de dados. II. O acesso eficiente aos dados é uma das vantagens do uso do SGBD. III. Um SGBD não permite o acesso concorrente, mas fornece a recuperação dos dados em caso de falha. IV. Há tempo reduzido no desenvolvimento de programas de aplicação com o uso do SGBD. Agora, assinale a alternativa que apresenta a resposta CORRETA. • Apenas a afirmativa I está correta. • Apenas as afirmativas I e II estão corretas. • Apenas as afirmativas I, III e IV estão corretas. • As afirmativas I, II, III e IV estão corretas. • Apenas as afirmativas I, II e IV estão corretas. Sua resposta Apenas as afirmativas I, II e IV estão corretas. Questão 3 Respondida O objetivo de um projeto de banco de dados é gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las com facilidade. O projeto de banco de dados é, tipicamente, apenas uma parte, embora seja uma parte central nos aplicativos que fazem uso intensivo de dados, de um projeto maior de sistema de software. O processo de projeto de banco de dados pode ser dividido em seis etapas: 1. 1. Projeto lógico do banco de dados. 2. 2. Análise de requisitos. 3. 3. Projeto físico de banco de dados. 4. 4. Projeto conceitual do banco de dados. 5. 5. Projeto de aplicativos e segurança. 6. 6. Refinamento do esquema. Assinale a alternativa que apresenta a ordem correta das etapas do processo de um projeto de banco de dados. • 1 – 2 – 5 – 6 – 3 – 4. • 4 – 2 – 1 – 6 – 3 – 5. • 2 – 6 – 4 – 3 – 1 – 5. • 2 – 4 – 1 – 6 – 3 – 5. • 2 – 3 – 4 – 1 – 6 – 5. Sua resposta 2 – 4 – 1 – 6 – 3 – 5. Questão 4 Respondida Um SGBD é um conjunto de softwares que possuem a finalidade de gerenciar asinformaçõ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 • a atomicidade não garante que, ou todas as operações da transação são realizadas com sucesso, ou nenhuma transação será realizada. • a atomicidade garante que, ou todas as operações da transação são realizadas com sucesso, ou nenhuma transação será realizada • a consistência cria as regras impostas no banco de dados. Após o término de uma transação, todos os dados devem estar íntegros. Um exemplo seria a soma de dois valores. • a consistência exclui as regras impostas no banco de dados. Após o término de uma transação, todos os dados devem estar íntegros. Um exemplo seria a soma de dois valores. • o isolamento não é a garantia de que uma transação não interfira no trabalho de outra transação. Sua resposta a atomicidade garante que, ou todas as operações da transação são realizadas com sucesso, ou nenhuma transação será realizada Questão 5 Respondida 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. • Oracle. • Delphi. • Phyton. • Microsoft Visio. • Fortran. Sua resposta Oracle. Questão 6 Sem resposta 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. • equação, união, junção, subtração, produto cartesiano e projeção. • elevação, união, junção, subtração, produto cartesiano e projeção. • seleção, união, junção, subtração, produto cartesiano e projeção. • logaritmo, união, junção, subtração, produto cartesiano e projeção. • exponenciação, união, junção, subtração, produto cartesiano e projeção. Sua resposta seleção, união, junção, subtração, produto cartesiano e projeção. Questão 7 Sem resposta 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. • Apenas a afirmativa I é correta. • Apenas as afirmativas I e II estão corretas. • Apenas as afirmativas II e III estão corretas. • As afirmativas I, II e III estão corretas. • Apenas as afirmativas I e III estão corretas. Sua resposta Apenas as afirmativas I e III estão corretas. Questão 8 Sem resposta Para o armazenamento de dados em um sistema de banco de dados, eles devem ser dispostos de forma que sigam regras e tenham uma representação coerente com os conceitos descritos. Para isso, devemos utilizar ferramentas conceituais. O modelo de dados é o conjunto dessas ferramentas, para representar os conceitos e descrever a estrutura lógica e física do referido sistema de banco de dados. Ele tem o objetivo de fornecer uma representação conceitual utilizando conceitos lógicos como objetos, junto com as suas propriedades. Veja um exemplo de modelo de dados, representado pelas tabelas a seguir: Fonte: CARDOSO, V.; CARDOSO, G. Sistemas de banco de dados – uma abordagem introdutória e aplicada. 1. ed. São Paulo: Saraiva, 2012. Assinale a alternativa que apresenta o nome deste modelo de dados. • Modelo hierárquico. • Modelo relacional. • Modelo relacional-objetos. • Modelo de rede. • Modelo de dados orientado a objetos. Sua resposta Modelo relacional. Questão 9 Sem resposta 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. • 1 - II; 2 - III; 3 - II. • 1 - II; 2 - III; 3 - I. • 1 - III; 2 - II; 3 - I. • 1 - I; 2 - III; 3 - II. • 1 - II; 2 - I; 3 - III. Sua resposta 1 - II; 2 - I; 3 - III. Questão 10 Sem resposta Transação é uma execução de um programa de usuário, vista pelo SGBD como uma série de operações de leitura e gravação. Um SGBD deve garantir quatro propriedades importantes das transações para manter os dados mediante acesso concorrente e falhas de sistema: atomicidade, consistência, isolamento e durabilidade. De acordo com as informações apresentadas na tabela a seguir, faça a associação das propriedades das transações contidas na coluna A com seus respectivos significados na coluna B. COLUNA A COLUNA B I. Atomicidade II. Consistência III. Isolamento IV.Durabilidade 1. Após o término da transação, todos os dados devem ser íntegros. 2. 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. 3. Garantia que todas as operações de transação sejam realizadas ou que nenhuma transação seja realizada. 4. Garantia que uma transação não interfira no trabalho de outra transação. Assinale a alternativa que apresenta a associação CORRETA. • I-1, II-2, III-4, IV-3. • I-1, II-4, III-2, IV-3. • I-4, II-1, III-3, IV-2. • I-2, II-3, III-4, IV-1. • I-3, II-1, III-4, IV-2. Sua resposta I-3, II-1, III-4, IV-2.
Compartilhar