Prévia do material em texto
<p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 1/11</p><p>AO2</p><p>Iniciado: 9 jun em 13:33</p><p>Instruções do teste</p><p>Importante:</p><p>Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que</p><p>você clique em "FAZER O QUESTIONÁRIO", no final da página.</p><p>0,6 ptsPergunta 1</p><p>Leia o texto a seguir:</p><p>Os 4 pilares da Programação Orientada a Objetos</p><p>Para que uma linguagem seja considerada orientada a objetos precisa atender a</p><p>quatro tópicos bastante importantes:</p><p>Abstração</p><p>É a capacidade de imaginar o que um objeto do mundo real irá realizar dentro de</p><p>um sistema. São três pontos que devem ser levados em consideração nessa</p><p>abstração. O primeiro ponto é dar identidade ao objeto a ser criado. Essa</p><p>identidade deve ser única dentro do sistema. A segunda parte diz respeito a</p><p>características do objeto. No mundo real qualquer objeto possui elementos que o</p><p>definem. Na programação orientada a objetos, essas características tornam-se</p><p>as propriedades do objeto. A terceira parte são as ações que o objeto irá</p><p>executar. Essas ações, ou eventos, são chamados métodos.</p><p>Encapsulamento</p><p>O encapsulamento é uma das principais técnicas que define a programação</p><p>orientada a objetos, escondendo as propriedades, criando uma espécie de caixa</p><p>preta. Essa atitude evita o acesso direto a propriedade do objeto, adicionando</p><p>uma outra camada de segurança à aplicação.</p><p>Herança</p><p>A+</p><p>A</p><p>A-</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 2/11</p><p>Classe.</p><p>Associação.</p><p>Atributo.</p><p>Instância.</p><p>Método.</p><p>Na orientação a objetos, o objeto abaixo na hierarquia irá herdar características</p><p>de todos os objetos acima dele, seus “ancestrais”. A herança a partir das</p><p>características do objeto mais acima é considerada herança direta, enquanto as</p><p>demais são consideradas heranças indiretas. Por exemplo, na família, a criança</p><p>herda diretamente do pai e indiretamente do avô e do bisavô.</p><p>Polimorfismo</p><p>O polimorfismo consiste na alteração do funcionamento interno de um método</p><p>herdado de um objeto pai. Como se trata de um assunto que está intimamente</p><p>conectado à herança, entender os dois juntamente é uma boa ideia.</p><p>Adaptado de: https://www.devmedia.com.br/os-4-pilares-da-programacao-</p><p>orientada-a-objetos/9264 (https://www.devmedia.com.br/os-4-pilares-da-</p><p>programacao-orientada-a-objetos/9264) . Acesso: 05/10/2020.</p><p>Qual é o nome dado a um objeto do mundo real, quando se encontra no mundo</p><p>cibernético, em uma aplicação ou banco de dados?</p><p>0,6 ptsPergunta 2</p><p>Leia o texto a seguir:</p><p>Um sistema de gerenciamento de banco de dados distribuído deve conter e</p><p>executar todas as operações características de um sistema de gerenciamento de</p><p>banco de dados centralizado. Por exemplo: receber, tratar, validar, analisar e</p><p>executar as solicitações de aplicativos e/ou usuários finais; garantir a</p><p>consistência, segurança e integridade do banco de dados; buscar, ler e validar</p><p>dados e apresentá-los conforme o formato solicitado pela aplicação ou pelo</p><p>usuário final.</p><p>A+</p><p>A</p><p>A-</p><p>https://www.devmedia.com.br/os-4-pilares-da-programacao-orientada-a-objetos/9264</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 3/11</p><p>II, apenas.</p><p>I, II e III.</p><p>III, apenas.</p><p>I e II, apenas.</p><p>II e III, apenas.</p><p>Um sistema de gerenciamento de banco de dados distribuído, para ser</p><p>classificado como tal, deve apresentar determinadas características.</p><p>Considerando as informações apresentadas, avalie as afirmações a seguir:</p><p>I. Um SGBDD precisa ter: interface de aplicação; função de validação,</p><p>transformação, otimização; mapeamento de localização de dados e fragmentos;</p><p>segurança; e backup.</p><p>II. Um SGBDD precisa ter: Gerenciamento de transações; controle de</p><p>concorrência; funções de administração; interface de entrada e saída; função de</p><p>formatação.</p><p>III. Um SGBD precisa ter: Mapeamento de problemas; modelo conceitual; modelo</p><p>lógico; e modelo físico.</p><p>É correto o que se afirma em:</p><p>0,6 ptsPergunta 3</p><p>Leia o texto a seguir:</p><p>Em Computação, o termo chave apresenta dois sentidos comuns. Em um banco</p><p>de dados, uma chave é um valor que permite identificar registros em um</p><p>repositório de dados. Em criptografia, uma chave é um valor que deve ser</p><p>passado para o algoritmo, com o objetivo de codificar ou decodificar uma</p><p>determinada mensagem.</p><p>A+</p><p>A</p><p>A-</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 4/11</p><p>chave estrangeira.</p><p>chave secundária.</p><p>chave composta ou concatenada.</p><p>chave primária.</p><p>chave criptográfica.</p><p>Em bancos de dados geralmente, a chave é um dos campos de um registro. O</p><p>conceito de chave está também intimamente relacionado aos conceitos</p><p>de índices e tabelas. Existem vários tipos de chave.</p><p>Fonte: https://pt.wikipedia.org/wiki/Chave_(computa%C3%A7%C3%A3o)</p><p>(https://pt.wikipedia.org/wiki/Chave_(computa%C3%A7%C3%A3o)) .</p><p>Acesso: 05/10/2020.</p><p>Em bancos de dados uma chave, descrita como aquela, que identifica</p><p>exclusivamente uma linha da tabela é a</p><p>0,6 ptsPergunta 4</p><p>Leia o texto a seguir:</p><p>Bancos de dados são conjuntos de arquivos relacionados entre si com registros</p><p>sobre pessoas, lugares ou coisas. São coleções organizadas de dados que se</p><p>relacionam de forma a criar algum sentido, transformando o dado em Informação.</p><p>São de vital importância para empresas e há mais de duas décadas se tornaram</p><p>a principal peça dos sistemas de informação.</p><p>Os bancos de dados são operados pelos Sistemas Gerenciadores de Bancos</p><p>de Dados</p><p>(https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados)</p><p>(SGBD), que surgiram na década de 70. Antes destes, as aplicações usavam</p><p>sistemas de arquivos do sistema operacional para armazenar suas</p><p>informações. Na década de 80, a tecnologia de SGBD relacional passou a</p><p>dominar o mercado. Outro tipo notável é o SGBD Orientado a Objetos, para</p><p>quando sua estrutura ou as aplicações que o utilizam mudam constantemente.</p><p>A+</p><p>A</p><p>A-</p><p>https://pt.wikipedia.org/wiki/Chave_(computa%C3%A7%C3%A3o)</p><p>https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 5/11</p><p>Cliente-servidor – duas camadas e Cliente-servidor – três camadas.</p><p>Monousuário e Multiusuário.</p><p>Centralizado e Distribuído.</p><p>Não estruturados, semiestruturados e estruturados.</p><p>Hierárquico, rede, relacional e Orientado a Objetos.</p><p>Existem vários tipos de bancos de dados, assim como diversas classificações</p><p>para bancos de dados. As classificações podem ser por: número de usuários,</p><p>localização, modelo de dados adotado e estruturação dos dados.</p><p>Fonte: https://pt.wikipedia.org/wiki/Banco_de_dados</p><p>(https://pt.wikipedia.org/wiki/Banco_de_dados)</p><p>Considerando as classificações de bancos de dados expostas acima. Qual das</p><p>classificações a seguir, referem-se ao modelo de dados adotado.</p><p>0,6 ptsPergunta 5</p><p>Leia o texto a seguir:</p><p>A tabela, em um modelo relacional, é vista como uma estrutura bidimensional</p><p>compostas por linhas e colunas. O Modelo Entidade Relacionamento,</p><p>representado graficamente, no diagrama de entidade relacionamento, ilustra as</p><p>relações entre estas tabelas.</p><p>Fonte: adaptado de Coronel, C.; Rob, P. Sistemas de Banco de Dados: projeto,</p><p>implementação e administração. São Paulo, Cengage Learning, 2011.</p><p>Avalie as asserções:</p><p>I.cada intersecção entre linha e coluna representa um único valor;</p><p>II.todos os valores em uma coluna devem se adequar a um mesmo formato;</p><p>III.cada coluna possui uma faixa específica de valores conhecida como domínio</p><p>de atributos.</p><p>A+</p><p>A</p><p>A-</p><p>https://pt.wikipedia.org/wiki/Banco_de_dados</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 6/11</p><p>I e III apenas</p><p>I e II apenas</p><p>I, II e III.</p><p>I apenas.</p><p>II e III apenas</p><p>É correto o que se afirma em:</p><p>0,6 ptsPergunta 6</p><p>Leia o texto a seguir:</p><p>Normalização é um processo para avaliar e corrigir estruturas e tabelas de modo</p><p>a minimizar as redundâncias</p><p>de dados, reduzindo, assim, a probabilidade de</p><p>anomalias. A normalização atua por meio de uma série de estágios chamados</p><p>formas normais. A 1FN descreve um formato de tabela em que todos os atributos</p><p>de chave estão definidos, não há grupos de repetição e todos os atributos são</p><p>dependentes da chave primária. Na 2FN, a tabela deve estar na 1FN e não incluir</p><p>dependências parciais.</p><p>Sendo assim, podemos ter como exemplo as seguintes tabelas (em formato de</p><p>esquema relacional):</p><p>Projeto (Proj_Num, Proj_Nome);</p><p>Funcionario(Func_Num, Func_Nome, Func_Cargo, Func_SalHora);</p><p>Designacao(Proj_Num, Func_Num, Desig_Horas)</p><p>Fonte: Coronel, C.; Rob, P. Sistemas de Banco de Dados: projeto, implementação</p><p>e administração. São Paulo, Cengage Learning, 2011.</p><p>Avalie as asserções a seguir:</p><p>I.As tabelas Projeto, Funcionário e Designação encontram-se na primeira forma</p><p>normal, e, também, na segunda forma normal.</p><p>A+</p><p>A</p><p>A-</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 7/11</p><p>As asserções I e II são proposições falsas.</p><p>A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.</p><p>As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.</p><p>As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.</p><p>A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.</p><p>PORQUE</p><p>II.Todos os atributos de chave estão definidos, não possuem grupos de repetição</p><p>e todos os atributos são dependentes da chave primária. E, também, porque não</p><p>inclui dependências parciais.</p><p>A respeito dessas asserções, assinale a opção correta:</p><p>0,6 ptsPergunta 7</p><p>Leia o texto a seguir:</p><p>Na atualidade, estamos diante de uma explosão de informações multimídias. Por</p><p>exemplo, uma grande quantidade de imagens e vídeos está sendo criada e</p><p>armazenada na internet, conversões de pinturas e figuras no formato impresso ou</p><p>digital, bem como imagens de jornais e TV para facilitar o processamento,</p><p>distribuição e preservação. Muitas imagens médicas estão sendo capturadas</p><p>todos os dias e os satélites estão produzindo muito mais.</p><p>Seria de pouca utilidade criar um simples repositório para essa quantidade cada</p><p>vez maior de informações multimídia, por este motivo, elas precisam estar</p><p>organizadas para recuperação rápida e sob demanda.</p><p>Não apenas uma quantidade crescente de dados está sendo armazenada, mas</p><p>também tipos de dados com características diferentes dos dados alfanuméricos.</p><p>Buscando identificar as características de dados multimídia, avalie as afirmações</p><p>a seguir:</p><p>I. Dados multimídias, especialmente áudio e vídeo, são muito intensivos em</p><p>dados; têm dimensão temporal e devem ser reproduzidos a uma taxa fixa; são</p><p>representados em uma série de valores de amostra individuais e carecem de</p><p>A+</p><p>A</p><p>A-</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 8/11</p><p>I e III apenas</p><p>II e III apenas</p><p>II, apenas</p><p>I e II apenas</p><p>III, apenas</p><p>estrutura semântica óbvia para os computadores reconhecerem automaticamente</p><p>o conteúdo.</p><p>II. Os dados multimídias são ricos em informações. Muitos parâmetros são</p><p>necessários para representar seu conteúdo adequadamente.</p><p>III. Aplicativos multimídias exigem a apresentação de um único tipo de mídia; o</p><p>significado dos dados multimídias geralmente é simples e objetivo.</p><p>É correto o que se afirma em:</p><p>0,6 ptsPergunta 8</p><p>Leia o texto a seguir:</p><p>Classe é um conceito que encapsula (abrange, abarca) abstrações de dados e</p><p>procedimentos que descrevem o conteúdo e o comportamento de entidades do</p><p>mundo real, representadas por objetos.</p><p>Considerando que o comportamento das classes se dá por meio dos métodos a</p><p>ela associadas. Avalie as afirmações a seguir:</p><p>I. Os métodos são as mensagens enviadas a um objeto, que podem mudar o</p><p>valor de um ou mais atributos, alterando o estado de um objeto.</p><p>II. Métodos possuem a propriedade especial, que em tempo de execução, não</p><p>acessam os dados armazenados em uma instância da classe, assim não são</p><p>capazes de controlar o estado (valores) da instância.</p><p>A+</p><p>A</p><p>A-</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 9/11</p><p>I, II e III.</p><p>II e III, apenas.</p><p>I e III apenas.</p><p>I apenas.</p><p>I e II, apenas.</p><p>III. Os métodos determinam o comportamento dos objetos de uma classe e são</p><p>análogos às funções ou procedimentos da programação estruturada.</p><p>É correto o que se afirma em:</p><p>0,6 ptsPergunta 9</p><p>Leia o texto a seguir:</p><p>Segundo Oszu e Valduriez (2001), em Sistemas de Banco de Dados Distribuídos,</p><p>por razões de desempenho, confiabilidade e disponibilidade, é desejável que os</p><p>dados sejam distribuídos pelas máquinas de uma rede de forma replicada. Uma</p><p>das técnicas muito utilizadas para esse fim é a fragmentação, onde as relações</p><p>de um banco de dados são divididas em fragmentos menores e cada fragmento é</p><p>tratado como um objeto de banco de dados separado. Nessa técnica, cada</p><p>réplica não é a replicação completa, mas apenas um subconjunto dessa relação,</p><p>assim é exigido menos espaço e consequentemente menos itens de dados</p><p>precisam ser administrados.</p><p>Fonte: https://www.devmedia.com.br/conhecendo-a-tecnica-de-</p><p>fragmentacao-no-sgbd-oracle/32731</p><p>(https://www.devmedia.com.br/conhecendo-a-tecnica-de-fragmentacao-no-sgbd-</p><p>oracle/32731) . Acesso: 06/10/2020.</p><p>Considerando o texto acima, assim como o conteúdo visto, avalie as afirmações a</p><p>seguir:</p><p>A+</p><p>A</p><p>A-</p><p>https://www.devmedia.com.br/conhecendo-a-tecnica-de-fragmentacao-no-sgbd-oracle/32731</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 10/11</p><p>II, apenas.</p><p>I, apenas.</p><p>I, II e III.</p><p>II e III, apenas.</p><p>III, apenas.</p><p>I. Fragmentação horizontal: possibilita a divisão de uma tabela em subconjuntos</p><p>de linhas (tuplas), nos quais cada fragmento é armazenado em um nó diferente.</p><p>II. Fragmentação vertical: possibilita a divisão de uma tabela em subconjuntos de</p><p>atributos (colunas), e cada fragmento armazenado fica em um nó diferente.</p><p>III. Fragmentação mista: possibilita a combinação das estratégias anteriores, ou</p><p>seja, uma tabela pode ser dividida em vários fragmentos horizontais, cada um</p><p>com um subconjunto de atributos.</p><p>É correto o que se afirma em:</p><p>0,6 ptsPergunta 10</p><p>Leia o texto a seguir:</p><p>SGBD-OOs (Sistemas Gerenciadores de Bancos de Dados orientados a</p><p>objeto) e SGBD-ORs (Sistemas Gerenciadores de Bancos de Dados Objetos</p><p>Relacionais)</p><p>No início da década de 90, surgiram vários SGBD-OOs (sistemas gerenciadores</p><p>de bancos de dados orientados a objetos), onde o centro da atenção deixou de</p><p>ser a relação com a tabela e passou a ser com a classe.</p><p>Em 1991, um grupo de fabricantes de SGBDs e empresas que trabalham com</p><p>padrões criaram o grupo ODMG (Object Database Management Group),</p><p>responsável por padronizar as funcionalidades dos bancos de dados orientados a</p><p>objetos. Esse grupo definiu não só o modelo de dados OO, mas também os</p><p>padrões ODL (Object Definition Language) e OQL (Object Query Language).</p><p>Um SGBD-OO é um sistema com as características de SGBDs, acrescidos da</p><p>manipulação de objetos.</p><p>A+</p><p>A</p><p>A-</p><p>09/06/2023, 13:41 Teste: AO2</p><p>https://famonline.instructure.com/courses/27148/quizzes/140587/take 11/11</p><p>Salvo em 13:41</p><p>Afirmação I é verdadeira, afirmação II é verdadeira. Porém, afirmação II não é uma</p><p>justificativa da afirmação I.</p><p>As asserções I e II são proposições falsas.</p><p>A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.</p><p>A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.</p><p>As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.</p><p>Os SGBD-ORs (sistemas gerenciadores de bancos de dados objetos-relacionais)</p><p>surgiram como uma reação dos principais fabricantes de SGBD-R aos SGBD-</p><p>OOs. Nos bancos de dados objeto-relacionais, o banco relacional tem uma parte</p><p>transformada, além de receber a adição de novos recursos que permitam</p><p>implementações orientadas a objetos.</p><p>Um SGBD-OR é um SGBD que suporta SQL-3.</p><p>Alguns bancos objeto-relacionais</p><p>atuais: Oracle, PostgreSQL, Informix, DB2,</p><p>Cachê e SQLServer.”</p><p>Adaptado de: https://www.devmedia.com.br/artigo-engenharia-de-software-</p><p>19-usando-banco-de-dados-objeto-relacionais/15151 em 08/04/2020</p><p>(https://www.devmedia.com.br/artigo-engenharia-de-software-19-usando-banco-de-</p><p>dados-objeto-relacionais/15151%20em%2008/04/2020) . Acesso: 08/04/2020.</p><p>Considerando as informações apresentadas, avalie as afirmações a seguir:</p><p>I.Relacionamentos complexos são definidos como relacionamentos muitos-para-</p><p>muitos e herança.</p><p>PORQUE</p><p>II.Os dados complexos podem ser objetos aninhados, matrizes multidimensionais,</p><p>dados não estruturados (voz, vídeo), dados que não estão na primeira forma</p><p>normal e tipos de dados definidos pelo usuário.</p><p>É correto o que se afirma em:</p><p>Enviar teste</p><p>A+</p><p>A</p><p>A-</p><p>https://www.devmedia.com.br/artigo-engenharia-de-software-19-usando-banco-de-dados-objeto-relacionais/15151%20em%2008/04/2020</p>