Prévia do material em texto
<p>Aula 18</p><p>DEPEN (Agente de Execução Federal)</p><p>Informática</p><p>Autor:</p><p>Thiago Rodrigues Cavalcanti,</p><p>Diego Carvalho, Equipe</p><p>Informática e TI, Renato da Costa</p><p>16 de Julho de 2024</p><p>39471799600 - Naldira Luiza Vieria</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>Índice</p><p>..............................................................................................................................................................................................1) PowerBI - Teoria 3</p><p>..............................................................................................................................................................................................2) PowerBI - Questões Comentadas 35</p><p>..............................................................................................................................................................................................3) PowerBI - Lista de Questões 45</p><p>..............................................................................................................................................................................................4) Análise de Informações - Banco de Dados - Conceitos Básicos 51</p><p>..............................................................................................................................................................................................5) Análise de Informações - Banco de Dados - Características de BDs 61</p><p>..............................................................................................................................................................................................6) Análise de Informações - Banco de Dados - Transações de BDs 65</p><p>..............................................................................................................................................................................................7) Análise de Informações - Banco de Dados - Personagens Principais 70</p><p>..............................................................................................................................................................................................8) Análise de Informações - Banco de Dados - Arquitetura ANSI-SPARC 72</p><p>..............................................................................................................................................................................................9) Análise de Informações - Banco de Dados - Projeto de Banco de Dados 79</p><p>..............................................................................................................................................................................................10) Resumo - Análise de Informações - Banco de Dados 82</p><p>..............................................................................................................................................................................................11) Mapa Mental - Análise de Informações - Banco de Dados 90</p><p>..............................................................................................................................................................................................12) Análise de Informações - Banco de Dados - Questões Comentadas 94</p><p>..............................................................................................................................................................................................13) Lista de Questões - Análise de Informações - Banco de Dados - Multibancas 146</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>2</p><p>174</p><p>POWERBI</p><p>Conceitos Básicos</p><p>INCIDÊNCIA EM PROVA: média</p><p>Pessoal, vamos falar um pouquinho agora sobre uma ferramenta de Business Intelligence chamada</p><p>Microsoft Power BI! O que é isso? Trata-se de uma coleção de serviços de software, aplicativos e</p><p>conectores que funcionam juntos para converter suas fontes de dados não relacionadas em</p><p>informações coerentes, visualmente imersivas e interativas por meio de painéis ou relatórios</p><p>de inteligência de negócio.</p><p>A suíte Power BI fornece vários softwares, conectores e serviços disponíveis para diferentes</p><p>plataformas. Se os seus dados forem uma simples pasta de trabalho do Microsoft Excel ou uma</p><p>coleção de Data Warehouses híbridas locais e na nuvem, ele permite que você se conecte</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>3</p><p>174</p><p>facilmente às suas fontes de dados, visualize (ou descubra) o que é importante e compartilhe isso</p><p>com qualquer pessoa ou com quem você quiser.</p><p>O Power BI pode ser simples e rápido, sendo capaz de criar análises rápidas de uma pasta de</p><p>trabalho do Excel ou um banco de dados local, assim como também é robusto e preparado para</p><p>suportar dados corporativos, permitindo fazer análises em tempo real, desenvolvimentos</p><p>personalizados, relatórios pessoais, visualizar dados, permitir a tomada de decisão, entre outras</p><p>funcionalidades.</p><p>O Microsoft Power BI consiste em três versões principais: Power BI Desktop, utilizada para criar e</p><p>visualizar relatórios; Power BI Services, utilizada para publicar relatórios e visualizar dados versão</p><p>na nuvem (SaaS); e Power BI Mobile App, utilizada para visualizar relatórios e painéis de controle.</p><p>Esses três elementos foram projetados para permitir que as pessoas criem, compartilhem e</p><p>consumam informações de negócios da forma mais conveniente para elas e suas funções.</p><p>Tudo que se faz no Power BI pode ser dividido em alguns blocos de construção básicos. Depois</p><p>de compreender esses blocos de construção, você pode expandir cada um deles e começar a criar</p><p>relatórios complexos e elaborados. Afinal, até mesmo itens aparentemente complexos são criados</p><p>com blocos de construção básicos. Professor, eu queria ver como funciona! Galera, vocês podem</p><p>fazer o download da versão desktop gratuitamente no endereço a seguir:</p><p>https://powerbi.microsoft.com/en-us/downloads/</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>4</p><p>174</p><p>RECURSOS POWERBI DESKTOP POWERBI SERVICE (ONLINE) POWERBI MOBILE</p><p>ACESSO Local Nuvem Nuvem</p><p>USO</p><p>Criação de relatórios e</p><p>visualizações personalizadas</p><p>Compartilhamento de</p><p>relatórios e colaboração</p><p>Visualização de relatórios e</p><p>dashboards em dispositivos</p><p>móveis</p><p>RECURSOS</p><p>Visualização de relatórios e</p><p>dashboards em dispositivos</p><p>móveis</p><p>Visualização de dados,</p><p>colaboração, acesso a recursos</p><p>adicionais, como Power Query</p><p>e Power Pivot</p><p>Visualização de relatórios e</p><p>dashboards, interação com</p><p>visualizações</p><p>INTEGRAÇÃO</p><p>Integrado com o Excel e</p><p>outros serviços da Microsoft</p><p>Integrado com o Office 365,</p><p>SharePoint, Dynamics 365 e</p><p>outros serviços da Microsoft</p><p>Integrado com o Office 365 e</p><p>outros serviços da Microsoft</p><p>PREÇO Gratuito</p><p>Disponível como serviço</p><p>gratuito ou pago com recursos</p><p>adicionais</p><p>Disponível como serviço</p><p>gratuito ou pago com recursos</p><p>adicionais</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>5</p><p>174</p><p>Conjunto de Dados</p><p>INCIDÊNCIA EM PROVA: baixíssima</p><p>Um conjunto de dados é uma coleção de dados que o Power BI utiliza para criar visualizações. Você</p><p>pode ter um conjunto de dados simples com base em uma única pasta de trabalho do MS-Excel:</p><p>Os conjuntos de dados também podem ser uma combinação de muitas fontes diferentes, que</p><p>podem ser filtradas e combinadas para fornecer dados de coleção exclusivos (um conjunto de</p><p>dados) para uso no Power BI. Por exemplo:</p><p>pagos por</p><p>estabelecimentos comerciais e prestadores de serviço ao longo dos últimos cinco anos,</p><p>utilizando a ferramenta Power Bl. Para refinar a sua análise, Walter precisa gerar um relatório</p><p>que permita realizar operações como drill-down.</p><p>A visualização que Walter deve usar é:</p><p>a) P&R;</p><p>b) Matriz;</p><p>c) Script R;</p><p>d) Treemaps;</p><p>e) Narrativa Inteligente.</p><p>2. (FGV / TCE-ES - 2023) Como analista de dados, Joaquim quer comparar os dados de vendas dos</p><p>produtos de bandeiras e torcidas da sua empresa com os resultados da Copa do Mundo ao longo</p><p>dos anos. Para isso, Joaquim precisa dos dados dos vencedores das Copas que estão disponíveis</p><p>em https://pt.wikipedia.org/wiki/Lista_de_finais_da_Copa_do_Mundo_FIFA.</p><p>No Power BI, para obter os dados disponíveis na URL</p><p>https://pt.wikipedia.org/wiki/Lista_de_finais_da_Copa_do_Mundo_FIFA,</p><p>Joaquim deve selecionar a fonte de dados do tipo:</p><p>a) CSV;</p><p>b) Web;</p><p>c) Excel;</p><p>d) Arquivo;</p><p>e) Banco de Dados.</p><p>3. (FGV / SEFAZ-MT - 2023) O Power BI é uma coleção de serviços de software, aplicativos e</p><p>conectores que trabalham juntos para transformar suas fontes de dados não relacionadas em</p><p>informações coerentes.</p><p>Sobre o Power BI, assinale a afirmativa correta.</p><p>a) Deployment pipeline é um recurso disponível no Power BI Desktop que permite testar</p><p>relatórios antes do lançamento para os usuários.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>45</p><p>174</p><p>b) Paginated Reports são relatório criados no Power Bi Service para serem exibidos em</p><p>dispositivos com limitação de memória, como celulares e tablets.</p><p>c) Power Query Editor permite conectar a uma ampla variedade de tipos de fontes de dados,</p><p>porém, é necessário usar a linguagem OQL para acesso aos dados.</p><p>d) Fluxos de dados são criados e gerenciados em workspaces no Power Bi Desktop e são</p><p>armazenados como entidades privadas para uso exclusivo do proprietário.</p><p>e) Direct Query permite criar visualizações de conjuntos de dados muito grandes, nos casos em</p><p>4. (FGV / TCE-TO – 2022) Ao analisar dados, é comum começar a visualização de um nível maior</p><p>de agregação para um nível menor, e assim navegar pela hierarquia dos dados, como da</p><p>hierarquia do atributo data que contém ano, trimestre, mês e dia. No PowerBI, quando uma</p><p>visualização tem uma hierarquia, é possível revelar detalhes adicionais utilizando, por exemplo,</p><p>os ícones ilustrados a seguir.</p><p>No PowerBI, quando um visual tem uma hierarquia, para revelar detalhes adicionais de um dado</p><p>agregado, deve-se executar a operação:</p><p>a) Dice;</p><p>b) Slice;</p><p>c) Filter;</p><p>d) Rotate;</p><p>e) Drill down.</p><p>5. (FGV / TCE-TO – 2022) O PowerBI possui diversas visualizações, conforme ilustrado a seguir.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>46</p><p>174</p><p>==1365fc==</p><p>No PowerBI, o gráfico autônomo usado para filtrar os outros visuais da página, restringindo a</p><p>parte do conjunto de dados que é mostrado nas outras visualizações do relatório, é:</p><p>a) cartões;</p><p>b) gráfico de dispersão;</p><p>c) segmentação;</p><p>d) narrativa inteligente;</p><p>e) gráfico de combinação.</p><p>6. (FGV / SEFAZ-AM – 2022) O Power BI da Microsoft é uma coleção de serviços de software,</p><p>aplicativos e conectores que trabalham em conjunto para transformar fontes de dados não</p><p>relacionadas em informações coerentes, visualmente envolventes e mais interativas. O</p><p>elemento do Power BI que cria relatórios paginados, é denominado:</p><p>a) Power BI Service.</p><p>b) Power BI Desktop.</p><p>c) Power BI Report Maker.</p><p>d) Power BI Report Builder.</p><p>e) Power BI Reporting Manager.</p><p>7. (FGV / SEFAZ-AM – 2022) O Power BI da Microsoft oferece centenas de tipos de visualização de</p><p>dados distintas.</p><p>A visualização que utiliza mapas com sombreamento ou tonalidades ou padrões para exibir</p><p>como um valor difere na proporção em uma localização geográfica ou região, exibe,</p><p>rapidamente, essas diferenças relativas, com sombreamento que varia de claro (menos</p><p>frequente/inferior) para escuro (mais frequente/mais).</p><p>Esse mapa se denomina:</p><p>a) arcGIS</p><p>b) do azure.</p><p>c) de árvore</p><p>d) coroplético.</p><p>e) georeferencial.</p><p>8. (FGV / TJDFT – 2022) Bia está desenvolvendo um relatório no Power BI para exibir dados</p><p>estruturados multidimensionalmente. Esse relatório deve:</p><p>I. exibir dados entre várias dimensões;</p><p>II. agregar automaticamente dados permitindo realizar a operação OLAP Drill Down;</p><p>III. permitir a seleção de um ou mais elementos de dados para realizar um realce cruzado com</p><p>outro visual; e</p><p>IV. adicionar ícones condicionais.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>47</p><p>174</p><p>O elemento visual do Power BI que Bia deve usar é:</p><p>a) Matriz;</p><p>b) ScriptsR;</p><p>c) Árvore de decomposição;</p><p>d) Cartões de múltiplas linhas;</p><p>e) Gráfico de combinação e faixa de opções.</p><p>9. (CESPE / ANP – 2022) O Power Query é uma ferramenta do PowerBI utilizada para formatação</p><p>de uma tabela importada.</p><p>10. (CESPE / SEFAZ-AL – 2021) O Microsoft Power BI é uma ferramenta de inteligência de negócios</p><p>self-service que, para uso em grupo, colaborativo e ilimitado, demanda uma capacidade</p><p>dedicada e workspaces.</p><p>11. (CESPE / DEPEN – 2021) O PowerBI é uma ferramenta moderna utilizada para gerar dashboards</p><p>de visualização de dados oriundos de fontes separadas e que facilita a integração de conteúdos</p><p>armazenados em arquivos de formatos diferentes.</p><p>12. (CESPE / SEFAZ-AL – 2021) O Microsoft PowerBI é uma ferramenta de inteligência de negócios</p><p>self-service que, para uso em grupo, colaborativo e ilimitado, demanda uma capacidade</p><p>dedicada e workspaces.</p><p>13. (CESPE / SEFAZ-AL – 2021) DAX (Data Analysis Expressions) é uma linguagem utilizada pelo</p><p>PowerBI para criar as medidas e consultas visualizadas em relatórios e painéis.</p><p>14. (COMPERVE / Prefeitura De Parnamirim-RN – 2019) No universo das tecnologias de gestão,</p><p>tem se destacado o uso de ferramentas de apoio à decisão, inclusive nas organizações públicas.</p><p>O Power BI é uma dessas ferramentas, permitindo uma ampla modelagem e análise em tempo</p><p>real para dar suporte ao mecanismo de decisões e à análise de projetos de grupo, de divisões ou</p><p>de organizações inteiras. Analise as seguintes afirmativas sobre essa ferramenta da Microsoft</p><p>®.</p><p>I O Power BI tem três elementos: o Desktop, o serviço e o Mobile, todos projetados para permitir</p><p>a criação, o compartilhamento e o consumo de análises de negócios.</p><p>II No Power BI, o fluxo de trabalho comum começa no Power BI Desktop, em que um relatório é</p><p>criado.</p><p>III Os relatórios são publicados no serviço do Power BI e, depois, podem ser compartilhados para</p><p>outros usuários que consomem as informações por meio do Power BI Mobile.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>48</p><p>174</p><p>IV Os blocos de construção básicos no Power BI são os seguintes: visualizações, conjuntos de</p><p>dados, análises, painéis e blocos.</p><p>Das afirmativas, estão corretas</p><p>a) I, II e III.</p><p>b) II, III e IV.</p><p>c) I e IV apenas.</p><p>d) II e IV apenas.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>49</p><p>174</p><p>GABARITO – DIVERSAS BANCAS</p><p>1. LETRA B</p><p>2. LETRA B</p><p>3. LETRA E</p><p>4. LETRA E</p><p>5. LETRA C</p><p>6. LETRA D</p><p>7. LETRA D</p><p>8. LETRA A</p><p>9. CORRETO</p><p>10. CORRETO</p><p>11. CORRETO</p><p>12. CORRETO</p><p>13. CORRETO</p><p>14.</p><p>LETRA A</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>50</p><p>174</p><p>APRESENTAÇÃO</p><p>Futuros colegas de serviço público, iniciamos aqui a nossa aula de conceitos básicos de banco de</p><p>dados. Galera, essa disciplina pode ser bastante extensa e complexa, por outro lado o nosso</p><p>objetivo aqui é simplesmente entender seus conceitos mais fundamentais. Fiquem relaxados que</p><p>ao final dessa aula vocês vão dizer: “Ahhhh... fácil demais, professor!”. É sério, assunto tranquilo e</p><p>interessante! Prometo que vocês vão curtir...</p><p>PROFESSOR DIEGO CARVALHO - www.instagram.com/professordiegocarvalho</p><p>Galera, todos os tópicos da aula possuem Faixas de Incidência, que indicam se o assunto cai</p><p>muito ou pouco em prova. Diego, se cai pouco para que colocar em aula? Cair pouco não significa</p><p>que não cairá justamente na sua prova! A ideia aqui é: se você está com pouco tempo e precisa ver</p><p>somente aquilo que cai mais, você pode filtrar pelas incidências média, alta e altíssima; se você tem</p><p>tempo sobrando e quer ver tudo, vejam também as incidências baixas e baixíssimas. Fechado?</p><p>INCIDÊNCIA EM PROVA: baixíssima</p><p>INCIDÊNCIA EM PROVA: baixa</p><p>INCIDÊNCIA EM PROVA: média</p><p>INCIDÊNCIA EM PROVA: ALTA</p><p>INCIDÊNCIA EM PROVA: Altíssima</p><p>Além disso, essas faixas não são por banca – é baseado tanto na quantidade de vezes que caiu em</p><p>prova independentemente da banca e também em minhas avaliações sobre cada assunto...</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>51</p><p>174</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>52</p><p>174</p><p>==1365fc==</p><p>BANCO DE DADOS</p><p>Conceitos Básicos</p><p>INCIDÊNCIA EM PROVA: baixíssima</p><p>Galera, agora vamos falar sobre Banco de Dados! Como nós sempre fazemos, vamos discutir o que</p><p>é o conceito e depois vamos entrar em detalhes. Primeiro, veremos a definição acadêmica:</p><p>DEFINIÇÃO</p><p>Um banco de dados é uma coleção de dados relacionados.</p><p>Professor, essa definição é bastante genérica! É verdade! Se formos seguir essa definição, as palavras</p><p>que compõem este livro eletrônico podem ser consideradas dados relacionados e, portanto,</p><p>constituem um banco de dados. No entanto, o uso comum do termo banco de dados</p><p>normalmente é mais restrito e tem as seguintes propriedades implícitas:</p><p> Propriedade #1: um banco de dados representa algum aspecto do mundo real – algumas</p><p>vezes chamado de Minimundo ou Universo de Discurso. As mudanças no minimundo são</p><p>refletidas no banco de dados;</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>53</p><p>174</p><p> Propriedade #2: um banco de dados é uma coleção logicamente coerente de dados inter-</p><p>relacionados com algum significado inerente. Galera, se você tiver uma variedade aleatória de</p><p>dados, você não tem um banco de dados;</p><p> Propriedade #3: um banco de dados é projetado, construído e populado com dados para uma</p><p>finalidade específica. Possui um grupo definido de usuários e algumas aplicações específicas</p><p>nas quais esses usuários estão interessados.</p><p>A definição ficou mais clara agora? Um banco de dados representa algum aspecto do mundo real</p><p>por meio de dados logicamente relacionados para uma finalidade específica. Quando pensamos</p><p>em nosso dia a dia, é possível notar que interagimos com bancos de dados o tempo inteiro – desde</p><p>quando sacamos dinheiro em um caixa eletrônico até quando compramos um produto em uma loja</p><p>online ou visualizamos nossas redes sociais.</p><p>(SABESP – 2018) Banco de dados é:</p><p>a) um aplicativo que manipula dados inter-relacionados.</p><p>b) um sistema de nuvens híbridas utilizados em sistemas bancários.</p><p>c) um conjunto de dados necessários para o correto funcionamento do sistema</p><p>operacional.</p><p>d) um conjunto de dados que visa manter a integridade e segurança do sistema.</p><p>e) uma coleção de dados inter-relacionados, representando informações sobre um</p><p>domínio específico.</p><p>_______________________</p><p>Comentários: (a) Errado, banco de dados não é um aplicativo; (b) Errado, banco de dados não é um sistema de nuvens híbridas;</p><p>(c) banco de dados não tem nenhuma relação direta com o sistema operacional; (d) Errado, isso é papel do SGBD e, não, do</p><p>banco de dados em si; (e) Correto, um banco de dados representa algum aspecto do mundo real por meio de dados logicamente</p><p>relacionados para uma finalidade específica (Letra E).</p><p>Nós podemos afirmar que – hoje em dia – os bancos de dados desempenham um papel crítico em</p><p>quase todas as áreas em que os computadores são usados, incluindo negócios, comércio</p><p>eletrônico, engenharia, medicina, genética, direito e até... concurso! De toda forma, estamos</p><p>avançando demais sem antes explicar um detalhe importante da nossa definição. Nós vimos que um</p><p>banco de dados é uma coleção de dados relacionados, mas o que são dados?</p><p>Dados são fatos conhecidos que poderiam ser registrados e que</p><p>possuiriam significado implícito. Como assim, professor? Nomes, números</p><p>de telefone, endereços das pessoas que você conhece! Você pode ter</p><p>registrado esses dados em uma agenda ou, talvez, os tenha armazenado em</p><p>um disco rígido, usando um computador e um software como Microsoft</p><p>Access ou Microsoft Excel. Agora olha a sacada: se o que você está</p><p>registrando representa fatos e esses fatos possuem algum significado</p><p>implícito, você está armazenando... dados!</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>54</p><p>174</p><p>Agora, muito cuidado! Alguns tratam dados e informações como sinônimos, mas em nosso</p><p>contexto são conceitos diferentes. Para entender o que é um banco de dados, é muito importante</p><p>saber a diferença entre essas duas palavras:</p><p> Dados são fatos brutos, em sua forma primária – e, muitas vezes, os dados podem não fazer</p><p>sentido sozinhos;</p><p> Informações consiste no agrupamento de dados de forma organizada para fazer sentido e gerar</p><p>conhecimento.</p><p>Galera, nós podemos afirmar que um banco de dados pode ter qualquer tamanho e</p><p>complexidade. Querem ver uns exemplos? Em relação à complexidade, uma lista telefônica pode</p><p>ser considerada um banco de dados com uma estrutura bem simples. Em relação ao tamanho, o</p><p>catálogo computadorizado de uma grande biblioteca pode conter meio milhão de livros</p><p>organizados sob diferentes categorias.</p><p>Um banco de dados de tamanho e complexidade ainda maior é mantido pela Receita Federal</p><p>para monitorar formulários de imposto de renda preenchidos pelos contribuintes. Se</p><p>considerarmos que existem 100 milhões de contribuintes e que cada um deles preenche uma média</p><p>de cinco formulários com aproximadamente 400 caracteres cada um, teríamos um banco de dados</p><p>de 100 x 106 x 400 x 5 caracteres (bytes) de informação.</p><p>Outra característica importante de um banco de dados é que ele pode ser gerado e mantido</p><p>manualmente, ou pode ser computadorizado. Por exemplo: um fichário com as fichas de papel</p><p>dos alunos de uma academia é um banco de dados que pode ser criado e mantido manualmente.</p><p>Um banco de dados computadorizado pode ser criado e mantido por programas desenvolvidos</p><p>especificamente para essa tarefa ou por um sistema gerenciador de banco de dados.</p><p>Vamos resumir: um banco de dados é uma coleção de dados logicamente relacionados que</p><p>representam algum aspecto do mundo real,</p><p>podendo ter qualquer tamanho e complexidade, e</p><p>podendo ser manual ou computadorizado. Aliás, quanto maior e mais complexo um banco de</p><p>PODE TER QUALQUER TAMANHO E</p><p>COMPLEXIDADE</p><p>PODE SER MANUAL OU</p><p>COMPUTADORIZADO (MAIS COMUM)</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>55</p><p>174</p><p>dados, maior a necessidade de organizar e gerenciar as informações de modo que os usuários</p><p>possam consultar, recuperar e atualizar os dados quando necessário. Questões...</p><p>(CGM/PB – 2018) Um banco de dados é uma coleção de dados que são organizados de</p><p>forma randômica, sem significado implícito e de tamanho variável, e projetados para</p><p>atender a uma proposta específica de alta complexidade, de acordo com o interesse dos</p><p>usuários.</p><p>_______________________</p><p>Comentários: um banco de dados é uma coleção de dados que são organizados de forma randômica coerente, sem com</p><p>significado implícito e de tamanho variável, e projetados para atender a uma proposta específica de alta variável complexidade,</p><p>de acordo com o interesse dos usuários (Errado).</p><p>(SERPRO – 2013) Um banco de dados é formado por uma coleção de dados sem um</p><p>relacionamento lógico, com um significado interpretado por uma aplicação ou um</p><p>programa computacional.</p><p>_______________________</p><p>Comentários: na verdade, os dados possuem um relacionamento lógico e coerente – não se trata de uma coleção de dados</p><p>aleatórios (Errado).</p><p>Pessoal, nos parágrafos anteriores, nós passamos direto por um conceito muito importante. Vocês</p><p>perceberam? Eu estou falando sobre o Sistema Gerenciador de Banco de Dados (SGBD)!</p><p>DEFINIÇÃO</p><p>Um sistema gerenciador de banco de dados é uma coleção de programas que permite</p><p>aos usuários criar e manter um banco de dados.</p><p>O SGBD é uma coleção de programas que facilita o processo de definição, construção,</p><p>manipulação, compartilhamento, proteção e manutenção de um banco de dados. Em detalhes:</p><p>1. Definição: processo que envolve especificar os tipos, estruturas e restrições dos dados a serem</p><p>armazenados1;</p><p>2. Construção: processo que envolve armazenar os dados em algum meio controlado pelo sistema</p><p>gerenciador de banco de dados;</p><p>1 Detalhe importante: a definição/descrição do banco de dados fica armazenada no próprio banco de dados na forma de um catálogo ou dicionário de dados – esses dados sobre o banco</p><p>de dados são chamados de metadados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>56</p><p>174</p><p>3. Manipulação: processo que inclui funções como consulta – para recuperar dados específicos;</p><p>atualização – para refletir mudanças no minimundo; e geração de relatórios;</p><p>4. Compartilhamento: processo que permite que diversos usuários e programas acessem um</p><p>banco de dados simultaneamente;</p><p>5. Proteção: processo que inclui a proteção do sistema contra defeitos (ou falhas) de hardware ou</p><p>software, e proteção de segurança contra acesso não autorizado ou malicioso;</p><p>6. Manutenção: processo que permite a evolução à medida que os requisitos mudam com o</p><p>tempo, uma vez que um banco de dados pode ter um ciclo de vida de muitos anos.</p><p>Por meio de Sistemas Gerenciadores de Bancos de Dados, os dados podem ser compartilhados, a</p><p>redundância pode ser controlada, inconsistências podem ser evitadas, a integridade dos dados</p><p>pode ser mantida, a segurança pode ser aperfeiçoada, requisitos conflitantes podem ser</p><p>balanceados, padrões podem ser utilizados e há suporte e controle de transações/usuários</p><p>concorrentes. Enfim... há diversas vantagens na sua utilização!</p><p>Galera, existem diveeeersos Sistemas Gerenciadores de Banco de Dados no mercado – como é</p><p>possível ver na imagem abaixo: SQLServer, Oracle, DB2, MySQL, Firebird, PostgreSQL, etc. Mais</p><p>um detalhe: quando que vocês virem um cilindro como esse apresentado na imagem abaixo, em</p><p>geral ele está representando um Banco/Base de Dados! Notem abaixo que SGBD é um programa</p><p>que permite que usuários manipulem uma base de dados.</p><p>Galera, nós já vimos o que é um Banco de Dados e o que é um Sistema Gerenciador de Banco de</p><p>Dados! Agora falta ver a parte de aplicações: as aplicações são sistemas, programas ou softwares</p><p>que enviam consultas ou solicitações a um SGBD, que por sua vez acessa um banco de dados.</p><p>Quer ver um exemplo? Suponha que você passou em um concurso maneiro e decidiu trocar de carro</p><p>(primeira coisa que eu fiz quando passei!).</p><p>APLICAÇÕES </p><p>APLICAÇÕES </p><p>APLICAÇÕES </p><p>APLICAÇÕES </p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>57</p><p>174</p><p>Você sabe que não pode vender um carro com pendências de multas. Logo, você acessa a página</p><p>do DETRAN para verificar se há multas pendentes e, caso haja, buscar orientações sobre como</p><p>proceder para receber uma segunda via e efetuar o pagamento. Para resolver essa segunda parte,</p><p>você poderia acessar a página a seguir:</p><p>https://www.detran.df.gov.br/segunda-via-da-carteira-nacional-de-habilitacao-cnh/</p><p>Note que você visualizará algo semelhante à imagem ao lado,</p><p>isto é, uma página contendo um texto que fornece orientações</p><p>sobre emissão de segunda via de boleto de multa; descrição;</p><p>requisitos e documentos necessários; custo de serviço; local,</p><p>horário e forma de prestação de serviço; etapas para o</p><p>processamento de serviço; prazo para execução do serviço; e</p><p>preferência de atendimento. Perceba também que para</p><p>visualizar essas informações, você não tem que fornecer</p><p>nenhum dado de entrada – basta acessar a página e visualizar</p><p>as informações.</p><p>Sabe o que isso significa? Significa que essa página não possui nenhum processamento, ela é uma</p><p>página estática, que fornece apenas informações sem exigir nenhuma entrada e que será sempre a</p><p>mesma para qualquer pessoa que acessá-la! Bacana, professor... até que está fácil até agora! Pois</p><p>é, agora vamos acrescentar algumas coisas. Você quer mesmo é visualizar se o seu carro possui</p><p>alguma multa e, não, informações genéricas. O que fazer? Você pode acessar outra página:</p><p>http://www.detran.df.gov.br/2-via-de-multas-html</p><p>Essa é uma página como a anterior, no entanto ela</p><p>possui uma diferença fundamental! O quê, professor? O</p><p>quê, professor? O quê professor? Ela possui uma</p><p>aplicação dentro dela! Isso mesmo, dentro da página,</p><p>há uma aplicação (que é basicamente um programa</p><p>como Word, Adobe, etc, mas que roda dentro de uma</p><p>página web) embutida (também chamada de embedada</p><p>ou embedded) e você nem percebe porque parece que é</p><p>só uma página normal como qualquer outra. Vocês</p><p>querem uma prova do que eu estou falando? Façam um</p><p>teste comigo! Acessem o endereço abaixo e vocês verão</p><p>apenas a aplicação e, não mais, a página com cabeçalho</p><p>e rodapé ao redor. Entrem aí e confiram:</p><p>http://getran.detran.df.gov.br/site/multas/consultas/filtroplacarenavam-consultaveiculo.jsp</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>58</p><p>174</p><p>Pois é, e agora vem a sacada para entender tudo! Quando você fornece entradas para a aplicação</p><p>(Ex: Placa e RENAVAM) e clica em consultar, ocorre um processamento! Que processamento seria</p><p>esse? A aplicação vai pegar os dados que você forneceu e vai acessar o SGBD! O SGBD fará uma</p><p>consulta no Banco de Dados a partir dos dados fornecidos e trará de volta a segunda via de</p><p>multas pendentes para o carro informado. É como se o SGBD conversasse com o Banco de Dados:</p><p>– SGBD: Banco de Dados, eu preciso de um help!</p><p>– BD: Diz aí!</p><p>– SGBD: Eu quero fazer uma</p><p>consulta na sua base.</p><p>– BD: O que seria?</p><p>– SGBD: Quero saber de todas as multas que o carro cuja Placa é X e o RENAVAM é Y tem!</p><p>– BD: Vai na fé!</p><p>Galera, é claro que eu abstraí várias coisas nessa</p><p>explicação que não importa para vocês, mas eu só preciso</p><p>que vocês entendam a função das aplicações, dos SGBDs</p><p>e dos próprios bancos de dados. No fim das contas, as</p><p>aplicações são programas que acessam um banco de</p><p>dados por meio de consultas ou solicitações enviadas a</p><p>um SGBD. Fechado? Para finalizar, é importante ressaltar</p><p>que a união do BD com SGBD é chamada de Sistema de</p><p>Banco de Dados (SBD).</p><p>SBD = BD + SGBD + [aplicações]</p><p>Lembrando que aplicações não são obrigatórias!</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>59</p><p>174</p><p>(Banco da Amazônia – 2010) Um SGBD é uma coleção de programas que permite aos</p><p>usuários criar e manipular uma base de dados. De forma equivalente, é um sistema de</p><p>software de propósito geral que facilita o processo de definir, construir e manipular bases</p><p>de dados de diversas aplicações.</p><p>_______________________</p><p>Comentários: essa definição está quaaaaase perfeita! O ideal seria usar o termo “uso geral” e, não, “propósito geral”; mas não</p><p>invalida a questão (Correto).</p><p>(MPE/MA – 2013) Com relação aos Sistemas Gerenciadores de Bancos de Dados (SGBD),</p><p>pode-se dizer que se constituem em um:</p><p>a) conjunto de dados armazenados em discos magnéticos.</p><p>b) conjunto de programas de computador capaz de processar conjuntos de dados.</p><p>c) aplicativo disponibilizado por alguns sistemas operacionais.</p><p>d) software destinado exclusivamente ao projeto dos modelos de bancos de dados.</p><p>e) software para apoio a programas de geração de cronogramas.</p><p>_______________________</p><p>Comentários: trata-se de um conjunto de programas de computador capaz de processar conjuntos de dados (Letra B).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>60</p><p>174</p><p>Características de Banco de Dados</p><p>INCIDÊNCIA EM PROVA: baixa</p><p>Nos dias atuais, nós utilizamos uma abordagem de banco de dados para salvaguarda e consulta de</p><p>dados. No entanto isso era feito por meio de arquivos esparsos antigamente. Arquivos? Sim!</p><p>Imaginem duas áreas que compõem uma escola: departamento financeiro e departamento</p><p>pedagógico. O primeiro cuida de mensalidades e pagamentos, e o segundo cuida das notas de</p><p>provas, médias e outras avaliações. Vocês sabem como era a abordagem de arquivos nesse caso?</p><p>O departamento financeiro e o departamento pedagógico possuíam seus dados armazenados em</p><p>diversos arquivos e possuíam diversas aplicações que acessavam, consultavam e manipulavam</p><p>esses arquivos. Exemplo: o departamento financeiro possuía um arquivo de dados pessoais dos</p><p>alunos e outro arquivo de pagamentos de mensalidades dos alunos; já o departamento pedagógico</p><p>possuía um arquivo de dados pessoais dos alunos e outro arquivo de notas de provas.</p><p>Vocês já sacaram o problema, não é? Embora ambos os departamentos estejam interessados em</p><p>dados sobre os alunos, cada um mantém arquivos separados e programas para manipular esses</p><p>arquivos. Existe uma clara redundância de informações, o que resulta em desperdício de espaço</p><p>de armazenamento e em esforços redundantes para manter os dados comuns atualizados.</p><p>Vamos imaginar uma situação hipotética...</p><p>O aluno Renato da Costa mentiu a idade na hora de se matricular na escola: disse que tinha 15 anos,</p><p>mas ele tinha na verdade 18 anos! Ele decide contar a verdade e pede que seus dados cadastrais</p><p>sejam atualizados. Nesse caso, ele terá que ir até o departamento pedagógico e pedir para ajustar</p><p>sua data de nascimento e depois ir até o departamento financeiro e pedir para ajustá-la também.</p><p>Ou seja, nós desperdiçamos espaço e reduzimos nossa eficiência.</p><p>Quando utilizamos um banco de dados em vez de arquivos esparsos, um único repositório</p><p>mantém dados que são definidos uma vez e depois acessados por outras entidades. Outra coisa:</p><p>no sistema de arquivos, cada aplicação é livre para nomear os elementos dos dados</p><p>independentemente. Exemplo: o departamento de pessoal pode ter chamado os contatos</p><p>telefônicos de “TELEFONES” e o departamento financeiro pode ter chamado de “CONTATOS”.</p><p>Na abordagem de bancos de dados, os nomes ou rótulos de dados são definidos uma vez com o</p><p>mesmo nome, e utilizados repetidamente por consultas, transações e aplicações – nós vamos ver</p><p>isso com clareza mais à frente. Pessoal, vamos falar agora um pouquinho sobre as principais</p><p>características da abordagem de banco de dados versus a abordagem de processamento de</p><p>arquivos esparsos – são basicamente quatro:</p><p>CARACTERÍSTICAS DA ABORDAGEM DE BANCO DE DADOS</p><p>Natureza de autodescrição de um sistema de banco de dados</p><p>Isolamento entre programas e dados, e abstração de dados</p><p>Suporte de múltiplas visões dos dados</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>61</p><p>174</p><p>Compartilhamento de dados e processamento de transação multiusuário</p><p>Natureza de autodescrição de um sistema de banco de dados</p><p>A palavra “autodescrição” já dá a dica! Os bancos de dados não contêm apenas dados – eles</p><p>contêm também uma definição ou descrição completa da estrutura e restrições desses dados.</p><p>Então, se ele armazena uma tabela com dados sobre as notas de um aluno, ele também armazenará</p><p>os dados sobre essa tabela. Que dados, professor? Ele armazena qual o nome da tabela, o nome de</p><p>suas colunas, o tamanho de cada coluna, entre outros.</p><p>Vejam que a imagem acima não traz informações sobre os alunos, você não consegue ver nenhum</p><p>nome de aluno, nem idade, nada disso. A imagem acima traz informações sobre a tabela que</p><p>armazena dados de alunos. Os bancos de dados possuem um catálogo1 com informações de cada</p><p>tabela, sendo que as informações armazenadas no catálogo são chamadas de metadados, uma vez</p><p>que trazem dados sobre os dados.</p><p>Isolamento entre programas e dados, e abstração de dados</p><p>Vocês se lembram da imagem de algumas páginas atrás em que nós definimos Aplicações, SGBD e</p><p>Banco de Dados? Pois é, tudo separado bonitinho! No processamento de arquivos, as aplicações</p><p>eram misturadas com a estrutura de arquivos. É por essa razão que dizemos que há um</p><p>isolamento entre programas e dados. Se você modifica suas aplicações, não interfere nos dados;</p><p>se você modifica seus dados, não interfere nas aplicações. Prosseguindo...</p><p>Vocês sabem o que quer dizer abstração? Essa é uma palavra muito comum na área de tecnologia da</p><p>informação e é bom que vocês saibam responder de bate-pronto: abstração é a subtração de</p><p>detalhes. Como consequência, podemos concluir que quanto mais abstrato, menos detalhes; e</p><p>quanto menos abstrato, mais detalhes. A seguir temos uma imagem aérea da Catedral de Brasília.</p><p>Pergunta: qual delas é mais abstrata? Da direita! Por quê? Porque tem menos detalhes.</p><p>A característica que permite a independência de dados da aplicação e a independência da</p><p>operação da aplicação é chamada de abstração de dados. Um SGBD oferece aos usuários uma</p><p>representação conceitual de dados que não inclui muitos dos detalhes de como os dados são</p><p>1 Catálogo de Dados é também chamado de Dicionário de Dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>62</p><p>174</p><p>armazenados ou como as operações são implementadas. De maneira informal, um modelo de</p><p>dados é uma abstração de dados usada para oferecer essa representação</p><p>conceitual.</p><p>A abstração é a base para se conseguir o isolamento entre programas e dados. Por quê? Porque a</p><p>aplicação não precisa de detalhes do SGBD – ela precisa apenas de uma interface. Pensando em</p><p>um exemplo mais grosseiro: quando você quer que os correios façam uma entrega para outra</p><p>pessoa, você não quer saber se eles vão enviar de carro, navio ou avião – você só precisa ter a</p><p>garantia de que a entrega seja realizada.</p><p>Suporte de Múltiplas Visões de Dados</p><p>Pessoal, eu falei para vocês que o banco de dados funciona como um repositório central de dados –</p><p>diferente dos arquivos. Dessa forma, é possível que várias aplicações tentem acessá-lo e cada</p><p>uma pode ter uma necessidade diferente. Imagine que uma determinada aplicação não precise</p><p>visualizar toooodos os dados – pode ser que ela precise acessar apenas alguns. Logo, nós podemos</p><p>afirmar que aplicações diferentes exigem pontos de vista ou visões diferentes do banco.</p><p>Uma visão (ou view) é, em geral, um subconjunto do banco de dados. Dessa forma, se você deseja</p><p>visualizar apenas uma parte dos dados de uma tabela, você pode criar uma visão personalizada</p><p>apenas para a sua aplicação ou para um conjunto de usuários. Eu sei que isso pode não estar tão</p><p>claro agora, mas ficará mais claro quando prosseguirmos com a teoria. Guardem apenas que um</p><p>banco de dados oferece suporte a múltiplas visões de dados.</p><p>Compartilhamento de Dados e Processamento de Transação</p><p>Um SGBD multiusuário é todo aquele SGBD que suporta que múltiplas aplicações – também</p><p>chamadas de usuários – acessem o banco de dados ao mesmo tempo. Galera, isso é essencial se o</p><p>dado para múltiplas aplicações estiver sendo mantido em um único banco de dados. O SGBD</p><p>precisa incluir um software de controle de concorrência para garantir que vários usuários</p><p>interajam simultaneamente com o banco de dados sem problemas.</p><p>Imagine a seguinte situação hipotética: o departamento de finanças e o departamento pedagógico</p><p>da escola tem acesso a mesma tabela de dados pessoais dos alunos. Concordam? Agora imaginem</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>63</p><p>174</p><p>==1365fc==</p><p>que José, do Departamento de Finanças, tente atualizar um dado pessoal ao mesmo tempo</p><p>que Maria, do Departamento Pedagógico, também tenta atualizar exatamente o mesmo dado.</p><p>O que vai acontecer? Merd#%@, professor! Nada! Nadica de nada...</p><p>Sabe por quê? Porque o SGBD possui um software de controle de concorrência para garantir que</p><p>vários usuários tentando atualizar o mesmo dado façam isso de uma maneira controlada, de modo</p><p>que o resultado dessas transações seja correto. Imagine você tentando reservar o assento na janela</p><p>em um voo internacional ao mesmo tempo que outra pessoa esteja tentando reservar o mesmo</p><p>assento. O SGBD garante que operações concorrentes operem de maneira correta!</p><p>De acordo com outro doutrinador (C. J. Date), uma abordagem de banco de dados possui os</p><p>seguintes benefícios: o dado pode ser compartilhado; a redundância pode ser reduzida;</p><p>inconsistências podem ser evitadas; pode-se utilizar o suporte a transações; a integridade pode ser</p><p>mantida; a segurança pode ser aperfeiçoada; requisitos conflitantes podem ser balanceados; e</p><p>padrões podem ser utilizados.</p><p>Esse renomado autor também considera um banco de dados como um repositório central de um</p><p>conjunto de arquivos de modo que eles possam ser relacionados.</p><p>(UNIRIO – 2014) Dentre as principais características da abordagem de bancos de dados,</p><p>quando comparada à abordagem de processamento de arquivos, NÃO se inclui:</p><p>a) natureza autodescrita.</p><p>b) suporte a múltiplas visões dos dados.</p><p>c) processamento de transações multiusuário.</p><p>d) compartilhamento dos dados para múltiplos usuários.</p><p>e) liberdade de cada aplicação nomear e estruturar os itens de dados armazenados de</p><p>forma independente.</p><p>_______________________</p><p>Comentários: todas as opções estão corretas, exceto a última – liberdade de cada aplicação nomear e estruturar os itens de</p><p>dados armazenados de forma independente (Letra E).</p><p>(IF/RS – 2016) NÃO faz parte das características de utilização de Bancos de Dados:</p><p>a) Suporte para as múltiplas visões de dados.</p><p>b) Auto-atendimento sob demanda.</p><p>c) Isolamento entre os programas e os dados (abstração de dados).</p><p>d) Natureza autodescritiva do Banco de Dados.</p><p>e) Compartilhamento de Dados e processamento de transações de multiusuários.</p><p>_______________________</p><p>Comentários: nós acabamos de ver as quatro características de utilização de um banco de dados, e auto-atendimento sob</p><p>demanda não está entre elas – essa seria uma característica de computação em nuvem (Letra B).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>64</p><p>174</p><p>Transações de Banco de Dados</p><p>INCIDÊNCIA EM PROVA: ALTA</p><p>Galera, eu passei direto por uma palavrinha importantíssima algumas páginas atrás: transação.</p><p>Uma transação é um programa em execução ou processo que inclui um ou mais acessos ao</p><p>banco de dados, como fazer a leitura de dados ou inserir, excluir e atualizar dados do banco. Ela</p><p>executa um acesso logicamente correto a um banco de dados quando ela é executada de forma</p><p>completa e sem interferência de outras transações. Vejamos suas propriedades:</p><p>Atomicidade</p><p>Vocês se lembram que antigamente os químicos acreditavam que os átomos eram indivisíveis? A ideia</p><p>aqui é semelhante: uma transação é uma unidade de processamento atômica que deve ser</p><p>executada integralmente até o fim ou não deve ser executada de maneira alguma – é tudo ou</p><p>nada! Se, por qualquer razão que seja, uma transação não for completada, os efeitos da transação</p><p>no banco de dados devem ser retroagidos. Dá um exemplo aí, professor...</p><p>Imaginem que você está sacando uma grana em um caixa eletrônico. Você insere o cartão, digita a</p><p>sua senha, informa o valor e a máquina começa a processar a transação de saque do seu dinheiro.</p><p>No entanto, no momento exato do processamento, ocorre uma falha interna na máquina. Se após</p><p>isso ocorrer, só há duas possibilidades: ou o dinheiro não sai, mas também não debita da sua</p><p>conta; ou o dinheiro sai e também debita da sua conta. O que não pode acontecer?</p><p>O que jamais pode acontecer – devido à propriedade de atomicidade de uma transação – é o</p><p>dinheiro não sair e mesmo assim ser debitado da sua conta; ou o dinheiro sair e não ser debitado da</p><p>sua conta. Dessa forma, se tudo ocorrer bem, as operações de gravação de uma transação devem</p><p>ser confirmadas – o que chamamos de COMMIT; caso ocorra alguma falha, as operações de</p><p>gravação de uma transação devem ser desfeitas – o que chamamos de ROLLBACK.</p><p>(TCE/CE – 2015) Em um Sistema de Gerência de Banco de Dados (SGBD), existe um</p><p>conjunto de procedimentos (transações). Mediante a transação definida a seguir,</p><p>assinale a alternativa que a explica corretamente:</p><p>"Todas as ações que compõem a unidade de trabalho da transação devem ser concluídas com</p><p>sucesso, para que seja efetivada. Se durante a transação qualquer ação que constitui unidade de</p><p>trabalho falhar, a transação inteira deve ser desfeita (rollback). Quando todas as ações são</p><p>efetuadas com sucesso, a transação pode ser efetivada e persistida em banco (commit)"</p><p>a) Consistência</p><p>b) Isolamento</p><p>c) Durabilidade</p><p>d) Atomicidade</p><p>_______________________</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>65</p><p>174</p><p>Comentários: A descrição apresentada na transação refere-se ao conceito de atomicidade, que é uma propriedade fundamental</p><p>das transações em um Sistema de Gerenciamento</p><p>de Banco de Dados (SGBD). A atomicidade garante que todas as ações</p><p>realizadas dentro de uma transação sejam tratadas como uma unidade indivisível. Isso significa que todas as ações devem ser</p><p>concluídas com sucesso para que a transação seja efetivada (commit), e caso ocorra algum erro em qualquer ação, a transação</p><p>deve ser desfeita (rollback), garantindo a consistência dos dados (Letra D).</p><p>Consistência</p><p>A execução de uma transação deve levar o banco de dados de um estado consistente a um outro</p><p>estado consistente. E o que seria um estado consistente? É aquele que respeita todas as regras e</p><p>restrições de integridade dos dados. Imaginem, por exemplo, que nós temos uma tabela que guarda</p><p>o CPF dos alunos de uma escola! Pode haver dois alunos com o mesmo CPF? Não, se essa for uma</p><p>restrição do banco de dados, transações não podem desrespeitá-la. Entendido?</p><p>(UDESC – 2010) A afirmação “o DBA deve definir todas as restrições de integridade para</p><p>assegurar transições válidas para os dados” se refere a uma ação tomada para garantir</p><p>uma das propriedades ACID de uma transação. Assinale a alternativa que apresenta o</p><p>nome dessa propriedade.</p><p>a) Isolamento</p><p>b) Persistência</p><p>c) Consistência</p><p>d) Atomicidade</p><p>e) Durabilidade</p><p>_______________________</p><p>Comentários: DBA é o Data Base Administrator ou Administrador de Banco de Dados. Ademais, a afirmação menciona a</p><p>necessidade de definir restrições de integridade para garantir transações válidas para os dados. Essa ação está relacionada à</p><p>propriedade ACID denominada "Consistência". A consistência garante que apenas transações válidas, que mantenham a</p><p>integridade dos dados de acordo com as restrições definidas, sejam executadas no banco de dados (Letra C).</p><p>Isolamento</p><p>Trata-se de um conjunto de técnicas que tentam evitar que transações paralelas interfiram umas</p><p>nas outras, fazendo com que o resultado de várias transações em paralelo seja o mesmo resultado</p><p>que essas transações teriam caso fossem executadas sequencialmente (uma após a outra).</p><p>Operações exteriores a uma dada transação jamais verão esta transação em estados</p><p>intermediários.</p><p>De outra forma, podemos dizer que uma transação deve parecer executar independentemente</p><p>das demais, mesmo que diversas transações estejam sendo executadas concorrentemente. Em</p><p>sistemas multiusuários, várias transações podem tentar alterar simultaneamente o mesmo dado</p><p>em um banco de dados, o que pode ocasionar falhas como locks (travas) ou deadlocks (impasses).</p><p>Exemplo: exatamente no mesmo instante, dois usuários tentam pagar um mesmo boleto.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>66</p><p>174</p><p>(AL/MG – 2014) Propriedade das transações de banco de dados, imposta pelo</p><p>subsistema de controle de concorrência, na qual a execução de uma transação não deve</p><p>ser interferida por quaisquer outras transações que acontecem simultaneamente, é</p><p>denominada:</p><p>a) Atomicidade.</p><p>b) Consistência.</p><p>c) Durabilidade.</p><p>d) Isolamento.</p><p>_______________________</p><p>Comentários: a propriedade descrita na questão é denominada "Isolamento", que é uma das propriedades ACID (Atomicidade,</p><p>Consistência, Isolamento e Durabilidade) das transações em um SGBD. O isolamento garante que a execução de uma transação</p><p>ocorra de forma isolada e que não seja interferida por outras transações que estão ocorrendo simultaneamente. Essa</p><p>propriedade garante que cada transação seja executada como se fosse a única transação em execução, evitando problemas de</p><p>concorrência, como leituras sujas, leituras não repetíveis e escritas fantasmas (Letra D).</p><p>Durabilidade</p><p>Os efeitos de uma transação em caso de sucesso devem persistir1 no banco de dados mesmo</p><p>em casos de quedas de energia, travamentos ou erros. Essa propriedade garante que os</p><p>resultados de uma transação serão permanentes e estarão disponíveis em definitivo, podendo ser</p><p>desfeitos somente por outra transação subsequente. Para se defender contra a perda de energia,</p><p>as transações (ou seus efeitos) devem ser registradas em uma memória não volátil.</p><p>(FINEP – 2011) O representante de um fabricante de SGBD respondeu assim à pergunta</p><p>de um cliente sobre o que aconteceria às transações efetivadas, caso viesse a faltar</p><p>energia:</p><p>“Não se preocupe, o nosso produto mantém um log duplo de transações, armazenados em discos fisicamente</p><p>separados. Quando o núcleo do SGBD for novamente ativado (colocado no ar), todas as transações</p><p>efetivadas, mas cujas tabelas não tenham sido alteradas, serão reprocessadas, de modo que a base de dados</p><p>estará totalmente consistente quando o sistema retornar.”</p><p>A situação descrita acima relaciona-se à propriedade a que uma transação deve atender</p><p>denominada:</p><p>a) atomicidade</p><p>b) consistência</p><p>c) isolamento</p><p>d) durabilidade</p><p>1</p><p>Persistir, professor? Sim, galera! Esse é o termo utilizado no contexto de banco de dados para o armazenamento de dados de modo que eles possam ser</p><p>recuperados ou lidos posteriormente – você grava os dados e eles persistem no mesmo local!</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>67</p><p>174</p><p>e) concorrência</p><p>_______________________</p><p>Comentários: a situação descrita relaciona-se à propriedade da transação denominada "Durabilidade". A durabilidade garante</p><p>que, uma vez que uma transação tenha sido confirmada (commit), as alterações feitas por essa transação sejam permanentes e</p><p>persistam mesmo em caso de falhas, como falta de energia. Nesse caso, o SGBD mantém um log duplo de transações em discos</p><p>fisicamente separados, permitindo que as transações efetivadas sejam reprocessadas após a reinicialização do sistema. Isso</p><p>garante que a base de dados esteja totalmente consistente e que todas as transações confirmadas sejam recuperadas</p><p>corretamente (Letra D).</p><p>Vamos colocar tudo em um contexto agora! Vamos imaginar uma transação simples:</p><p>transferência de dinheiro de uma conta para outra. Nesse caso, temos que:</p><p>⮚ Atomicidade: se um débito for realizado com sucesso em uma conta, o crédito</p><p>correspondente é realizado na outra conta;</p><p>⮚ Consistência: a soma dos valores em ambas as contas é o mesmo no começo e no final da</p><p>transação;</p><p>⮚ Isolamento: outra transação visualiza o dinheiro a ser transferido em uma conta ou em</p><p>outra, mas jamais em ambas ou em nenhuma;</p><p>⮚ Durabilidade: as mudanças realizadas em uma conta não serão desfeitas após terem sido</p><p>finalizadas com sucesso.</p><p>PROPRIEDADES DE UMA TRANSAÇÃO</p><p>A ATOMICIDADE</p><p>Uma transação é uma unidade de processamento atômica que deve ser executada</p><p>integralmente até o fim ou não deve ser executada.</p><p>– Responsável: Subsistema de Recuperação.</p><p>C CONSISTÊNCIA</p><p>A execução de uma transação deve levar o banco de dados de um estado consistente a</p><p>um outro estado consistente.</p><p>– Responsável: Programador ou Módulo de Restrições de Integridade.</p><p>I ISOLAMENTO</p><p>Cada transação deve parecer executar isoladamente das demais, embora diversas</p><p>transações possam estar executando concorrentemente.</p><p>– Responsável: Subsistema de Controle de Concorrência.</p><p>D DURABILIDADE</p><p>Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados</p><p>mesmo em casos de quedas de energia, travamentos ou erros.</p><p>– Responsável: Subsistema de Recuperação.</p><p>(ALGÁS – 2012) O acrônimo ACID refere-se às quatro propriedades básicas de um SGBD.</p><p>Qual o significado desse acrônimo?</p><p>a) Atomicidade, consistência, isolamento e durabilidade.</p><p>b) Atomicidade, consistência, integridade e durabilidade.</p><p>c) Atomicidade, consistência, integridade e densidade.</p><p>d) Abstração, consistência, integridade e densidade.</p><p>e) Abstração consistência, isolamento e durabilidade.</p><p>_______________________</p><p>Comentários: as quatro propriedades</p><p>básicas são Atomicidade, Consistência Isolamento e Durabilidade (Letra A).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>68</p><p>174</p><p>==1365fc==</p><p>(TRE/AM – 2014) Transação é um conjunto de procedimentos que é executado num</p><p>banco de dados, que para o usuário é visto como uma única ação. A integridade de uma</p><p>transação depende de quatro propriedades, conhecidas pela sigla:</p><p>a) CISC</p><p>b) ADSL</p><p>c) CMOS</p><p>d) ACID</p><p>_______________________</p><p>Comentários: as quatro propriedades básicas são ACID – Atomicidade, Consistência Isolamento e Durabilidade (Letra D).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>69</p><p>174</p><p>Principais Papeis (Roles)</p><p>INCIDÊNCIA EM PROVA: baixíssima</p><p>Pessoal, vamos falar rapidamente sobre dois papeis importantes do contexto em que estamos</p><p>estudando: Administrador de Banco de Dados e Administrador de Dados! Eu gosto de dar rosto</p><p>e nome aos papeis porque assim vocês memorizam com mais facilidade. Dito isso, em nosso</p><p>contexto, o Administrador de Banco de Dados será o Neymar Júnior (famoso Cai-Cai) e o</p><p>Administrador de Dados será o Adenor Bachi (famoso Tite).</p><p>Antes de falar sobre as atribuições de cada um, é importante ressaltar que – em um pequeno banco</p><p>de dados pessoal – uma única pessoa pode exercer ambos os papeis e definir, construir e manipular</p><p>seu banco de dados. A partir do momento em que o banco de dados aumenta o tamanho e a</p><p>complexidade, e passa a ser compartilhado com outros bancos de dados e aplicações dentro de</p><p>uma empresa, torna-se necessário separar essas atribuições.</p><p>Administrador de Banco de Dados</p><p>Em qualquer organização onde muitas pessoas utilizam os mesmos recursos, há uma necessidade</p><p>de um administrador principal para supervisionar e gerenciar tais recursos. De que recursos você está</p><p>falando, professor? Bem, o próprio Banco de Dados; o Sistema Gerenciador de Banco de Dados</p><p>(SGBD); e os softwares ou aplicações que utilizam esse banco de dados. Sabe quem faz tudo isso?</p><p>O Administrador de Banco de Dados (DBA – Data Base Administrator).</p><p>O DBA (Neymar Júnior) tem diversas responsabilidades! Ele é o responsável por instalar o SGBD;</p><p>por autorizar o acesso ao banco de dados; por coordenar e monitorar sua performance; por adquirir</p><p>recursos de software e hardware conforme a necessidade; por problemas, como falhas na</p><p>segurança e demora na execução; assegurar-se de que os backups apropriados estão sendo</p><p>feitos e estão íntegros; etc. Tudo isso na conta do Cai-Cai...</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>70</p><p>174</p><p>Administrador de Dados</p><p>Assim como o Administrador de Banco de Dados está mais preocupado com o Banco de Dados</p><p>em si, o Administrador de Dados está mais preocupado com os dados em si. O Administrador de</p><p>Dados (AD) busca planejar, documentar, gerenciar e integrar os recursos de informação</p><p>corporativos. Ele deve entender bem o contexto da organização de modo que ele conheça – se</p><p>possível – todos os dados armazenados.</p><p>O AD (Adenor Bachi) também teria diversas responsabilidades! Ele seria o responsável por</p><p>identificar os dados a serem armazenados; por escolher estruturas apropriadas para representar e</p><p>armazenar esses dados; por definir padrões, políticas e procedimentos; por desenvolver o projeto</p><p>e modelagem de banco de dados; manter atualizados os dados corporativos. Tudo isso na conta</p><p>do Tite...</p><p>Em suma: DBA é o cara mais técnico – ele não está nem aí para o significado dos dados, ele trata</p><p>das tarefas operacionais do dia a dia; cuida dos backups; concede ou retira permissões de acesso;</p><p>verifica o desempenho do Sistema Gerenciador de Banco de Dados; etc. AD é o cara mais gerencial</p><p>– ele trata das atividades estratégicas da organização; sabe o significado dos dados armazenados;</p><p>sabe quem os utiliza e quem os gerencia; trata eventuais redundâncias de dados; etc.</p><p>Agora deixa eu contar uma curiosidade para vocês: na teoria, essas</p><p>atribuições são bem divididas e separadas; na prática, muitas atribuições</p><p>se misturam. Resultado? DBA e AD muitas vezes quase saem no tapa nas</p><p>organizações e órgãos por aí porque um acha que determinada</p><p>atribuição é do outro e vice-versa. É um relacionamento um pouco tenso,</p><p>mas eles sabem que eles se complementam e que um não vive sem o outro.</p><p>Entendido, garotada? Então vamos seguir...</p><p>(ANTT – 2013) Uma das funções do administrador de dados é padronizar os dados,</p><p>documentando as definições e descrições dos itens de dados.</p><p>_______________________</p><p>Comentários: padronizar dados, documentar definições e descrever itens de dados são realmente atribuições do Administrador</p><p>de Dados (Correto).</p><p>(HEMOBRÁS – 2008) Autorização de acesso ao banco, coordenação e monitoração de</p><p>uso, aquisição de software e hardware são responsabilidades de um administrador de</p><p>banco de dados.</p><p>_______________________</p><p>Comentários: todas essas são responsabilidades do DBA – Administrador do Banco de Dados (Correto).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>71</p><p>174</p><p>==1365fc==</p><p>Arquitetura ANSI/SPARC (Três Esquemas)</p><p>INCIDÊNCIA EM PROVA: média</p><p>Vamos falar agora sobre a Arquitetura ANSI/SPARC – também conhecida como Arquitetura de</p><p>Três Esquemas! Pelo nome, eu já vi que é complicado! Que nada! Vem comigo...</p><p>Eu tenho certeza que o sonho de muitos de vocês após passar em um concurso público é se casar!</p><p>E, após essa etapa, construir uma casa ou um apartamento do jeito que vocês sempre imaginaram.</p><p>Estou mentindo? Pois é! Para construir uma casa, vocês podem contratar – por exemplo – uma</p><p>arquiteta! E qual é o papel de uma arquiteta? Basicamente arquitetos planejam, organizam e</p><p>projetam os espaços internos e externos de uma edificação! Tudo certo até aqui?</p><p>Agora vocês concordam comigo que a arquiteta pode fazer um projeto em diferentes níveis de</p><p>abstração? Por exemplo: ela pode fazer uma Planta Baixa ou uma Planta 3D!</p><p>Você gostaria de receber qual das duas? Acho que gostaria da Planta 3D, uma vez que ela apresenta</p><p>detalhes sobre a disposição dos cômodos, móveis, cores, texturas, entre outros. Por outro lado, se</p><p>você perguntar para um engenheiro, ele responderá com toda certeza que deseja receber a</p><p>Planta Baixa, uma vez que ela apresenta apenas o que é importante para ele: medidas, dados e</p><p>outros aspectos técnicos!</p><p>Da mesma forma que temos uma arquitetura para construção de edificações, nós também temos</p><p>uma arquitetura para construção de bancos de dados – ambas com diferentes níveis de abstração!</p><p>Em 1975, o instituto americano responsável pelo desenvolvimento de padrões de produtos,</p><p>serviços, processos e sistemas sugeriu a Arquitetura ANSI/SPARC para Sistemas Gerenciadores</p><p>de Banco de Dados (SGBD).</p><p>A Arquitetura ANSI/SPARC se divide em três níveis independentes: externo, conceitual e interno.</p><p>A imagem a seguir será a matriz para tudo que vamos estudar sobre esse assunto:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>72</p><p>174</p><p>(LIQUIGÁS – 2012) A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de</p><p>Dados (SGBD) divide-se nos níveis:</p><p>a) externo, conceitual e interno</p><p>b) externo, lógico e recuperador</p><p>c) interno, indexador e lógico</p><p>d) físico, conceitual e</p><p>lógico</p><p>e) físico, indexador e recuperador</p><p>_______________________</p><p>Comentários: a Arquitetura ANSI/SPARC se divide em níveis externo, conceitual e interno (Letra A).</p><p>(AL/SP – 2010) A principal meta da arquitetura de "três esquemas" é separar as</p><p>aplicações do usuário do banco de dados físico. Os esquemas são de níveis:</p><p>a) internos, descritivos e externos.</p><p>b) internos, conceituais e externos.</p><p>c) independentes, conceituais e externos</p><p>d) internos, conceituais e independentes.</p><p>e) independentes, conceituais e descritivos.</p><p>_______________________</p><p>Comentários: a Arquitetura de Três-Esquemas se divide em níveis internos, conceituais e externos (Letra B).</p><p>Antes de entrar em detalhes sobre esses níveis, falta definir o que é um esquema e o que é uma</p><p>instância! Falando de maneira bem simples, um esquema é uma descrição da estrutura de um</p><p>banco de dados. Imaginem que eu trabalho no MEC e desejo criar um banco de dados que guarde</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>73</p><p>174</p><p>dados das escolas brasileiras. Eu preciso descrever quais informações eu vou querer armazenar,</p><p>sobre quem, quando, como, entre outros – tudo isso é descrito em um esquema.</p><p>Voltando ao exemplo da casa dos sonhos: eu não sei se vocês sabem, mas – para construir uma casa</p><p>– não basta comprar um terreno e simplesmente começar a subir as paredes. Toda obra necessita</p><p>de um Memorial Descritivo! Vocês sabem o que é isso? Memorial Descritivo é um documento exigido</p><p>pela prefeitura que detalha todo o projeto a ser realizado, onde estão relacionados – um a um –</p><p>todos os itens da edificação a ser construída.</p><p>Galera, ele deve informar tudo que será realizado na obra: estruturas, acabamentos, instalações,</p><p>entre outros. De forma análoga, podemos dizer que o Esquema do Banco de Dados é como o</p><p>Memorial Descritivo da Obra! Ele descreve o projeto do banco de dados: estruturas, tabelas,</p><p>campos, visões, índices, funções, entre outros – antes que ele seja de fato implementado (ele</p><p>raramente é modificado). Já o conceito de instância de banco de dados é bem mais simples...</p><p>Instância (ou Estado) é o conjunto de dados armazenados no banco e um determinado momento</p><p>de operação. O esquema é a descrição da estrutura dos dados; a instância são os dados em si!</p><p>(CFA – 2010) Num sistema de banco de dados, o conceito de instância é definido:</p><p>a) pelo conjunto de dados armazenados no banco num determinado momento de</p><p>operação.</p><p>b) pela descrição do banco especificada durante o projeto.</p><p>c) pela visão mais próxima da representação física de armazenamento no computador.</p><p>d) pelo modelo de relacionamentos entre as entidades.</p><p>_______________________</p><p>Comentários: (a) Correto, essa é a definição de instância; (b) Errado, esse item trata do esquema; (c) Errado, esse item trata do</p><p>nível interno; (d) Errado, esse item trata de um modelo conceitual (Letra A).</p><p>(CGU – 2012) O projeto geral do banco de dados é:</p><p>a) o esquema do banco de dados.</p><p>b) o planejamento estratégico do fluxo de dados.</p><p>c) o esquema de dimensionamento físico-financeiro do banco de dados.</p><p>d) a versão inicial de instanciação dos dados a serem carregados no sistema.</p><p>e) o esquema de atualização dos dados para manutenção de consistência.</p><p>_______________________</p><p>Comentários: o projeto geral do banco de dados é chamado de esquema do banco de dados (Letra A).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>74</p><p>174</p><p>Nível Externo</p><p>Também conhecido como Nível de Visão ou Nível Lógico do Usuário, inclui uma série de visões</p><p>do usuário. Cada visão descreve a parte do banco de dados em que um grupo de usuários em</p><p>particular está interessado e oculta o restante do banco de dados do grupo de usuários. Trata-se do</p><p>nível mais próximo dos usuários, isto é, aquele que se ocupa de como os dados serão vistos por</p><p>usuários individuais. Vamos ver isso melhor...</p><p>Percebam na imagem ao lado que esse nível faz</p><p>interface direta com os usuários. Ele descreve</p><p>uma parte do banco de dados que é relevante</p><p>para um usuário em particular e exclui dados</p><p>irrelevantes, bem como dados que o usuário não</p><p>está autorizado a acessar. Além disso, notem que</p><p>ele apresenta uma visão externa individual e</p><p>independente para cada usuário final. Notem</p><p>também que há um mapeamento</p><p>externo/conceitual que consolida dados em um</p><p>único esquema conceitual de dados.</p><p>Galera, imaginem um banco de dados de uma universidade que contém dados pessoais dos alunos,</p><p>remuneração dos professores, dentre outras informações sensíveis. Todos os funcionários devem</p><p>poder visualizar todos esses dados? Claro que não! Cada grupo de usuários possui suas</p><p>necessidades específicas e, via de regra, somente devem poder visualizar aqueles dados</p><p>estritamente necessários para o desempenho de suas funções.</p><p>(Prefeitura de Belo Horizonte/MG – 2012) Considerando a arquitetura de sistemas de</p><p>bancos de dados, assinale a alternativa que corresponde ao nível lógico do usuário.</p><p>a) Nível conceitual</p><p>b) Nível externo</p><p>c) Nível físico</p><p>d) Nível interno</p><p>_______________________</p><p>Comentários: na arquitetura de um banco de dados, o nível lógico corresponde ao nível externo (Letra B).</p><p>(Banco da Amazônia – 2010) Acerca da divisão nos níveis interno, conceitual e externo,</p><p>julgue: O nível conceitual é aquele mais próximo do usuário e ocupa-se da forma como</p><p>os dados são vistos por cada usuário.</p><p>_______________________</p><p>Comentários: nessa classificação, o nível mais próximo ao usuário é o nível externo e, não, conceitual (Errado).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>75</p><p>174</p><p>==1365fc==</p><p>Nível Conceitual</p><p>Também conhecido como Nível Lógico de Comunidade (ou apenas Nível Lógico), é um nível</p><p>indireto entre os níveis interno e externo. Trata-se de uma maneira de descrever a estrutura do</p><p>banco de dados inteiro para uma comunidade de usuários, isto é, quais dados são armazenados em</p><p>todo o banco de dados e como os dados estão inter-relacionados. Esse nível oculta os detalhes das</p><p>estruturas de armazenamento físico e se concentra na descrição de entidades.</p><p>Observem na imagem ao lado que o nível</p><p>conceitual faz uma ponte entre o nível externo e o</p><p>nível interno por meio de um mapeamento</p><p>conceitual/interno de dados. O nível externo</p><p>descrevia apenas parte do banco de dados; já o</p><p>nível conceitual descreve todo o banco de</p><p>dados e se concentra em definir quais dados</p><p>estão armazenados e quais são as relações</p><p>entre esses dados. Vamos ver um exemplo para</p><p>solidificar o conhecimento sobre o nível</p><p>conceitual! Vem comigo...</p><p>No caso do banco de dados da universidade, o nível externo estava preocupado em descrever o</p><p>banco na visão de cada usuário final – escondendo, por exemplo, a remuneração dos professores</p><p>para determinados grupos! No nível conceitual, a preocupação não é mais partes do banco, mas</p><p>como banco inteiro; e são descritas, em geral, as tabelas que armazenam os dados e o</p><p>relacionamento entre elas.</p><p>(Banco da Amazônia – 2010) Na arquitetura ANSI/SPARC de banco de dados, o nível</p><p>conceitual:</p><p>a) define a estrutura de armazenamento do banco de dados.</p><p>b) define a estrutura do banco de dados para uma comunidade de usuários.</p><p>c) descreve a parte do banco de dados em que um grupo de usuários está interessado,</p><p>escondendo as outras partes.</p><p>d) descreve os caminhos de acesso para a base de dados.</p><p>e) inclui um número de visões de usuário.</p><p>_______________________</p><p>Comentários:</p><p>(a) Errado, isso é função do nível interno; (b) Correto, isso é função do nível conceitual; (c) Errado, isso é função</p><p>do nível externo; (d) Errado, isso é função do nível interno; (e) Errado, isso é função do nível externo (Letra B).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>76</p><p>174</p><p>Nível Interno</p><p>Também conhecido como Nível de Armazenamento ou Físico, é o meio mais próximo do meio</p><p>de armazenamento físico, isto é, aquele que se ocupa com o modo como os dados estão</p><p>fisicamente armazenados no banco de dados e no hardware do computador – além da definição</p><p>das estruturas físicas que permitem obter um desempenho satisfatório. Ele descreve os detalhes</p><p>completos do armazenamento de dados e dos caminhos de acesso para o banco de dados.</p><p>Galera, notem na imagem ao lado que o nível</p><p>interno está mais longe dos usuários e mais</p><p>próximo do banco de dados – cuidando da</p><p>representação física em que os registros são</p><p>armazenados. Em uma analogia simples, o nível</p><p>externo seria de responsabilidade do arquiteto</p><p>da casa; o nível conceitual seria de</p><p>responsabilidade do engenheiro da casa; e o</p><p>nível interno seria de responsabilidade do</p><p>pedreiro em si. Por fim, notem que há um único</p><p>esquema interno para um único esquema</p><p>conceitual para várias visões.</p><p>(MEC – 2015) O nível interno de um banco de dados é definido como sendo o mais</p><p>próximo do meio de armazenamento físico. Nesse nível, estão a representação física dos</p><p>campos e a sequência física em que os registros estão armazenados no sistema.</p><p>_______________________</p><p>Comentários: ele de fato é o mais próximo do meio de armazenamento físico – além de representar como os registros são</p><p>armazenados no sistema (Correto).</p><p>Algumas observações: a arquitetura de três esquemas é uma ferramenta que pode ser utilizada</p><p>pelos usuários para poder visualizar os níveis de esquema em um sistema de banco de dados. A</p><p>maioria dos SGBDs não separa os três níveis completa e explicitamente, mas dá suporte a eles de</p><p>alguma forma. Observem que os três esquemas são apenas descrições dos dados; os dados</p><p>armazenados que realmente existem estão apenas no nível físico.</p><p>Na imagem também passamos direto pelo conceito de mapeamento! Galera, sempre que</p><p>tivermos uma arquitetura de SGBD com vários níveis, devemos pensar em como esses níveis se</p><p>comunicam. Basicamente, isso é feito por meio de mapeamentos! Não entendi! Como assim,</p><p>professor? Bem, um esquema de nível superior pode ser mapeado para um esquema de nível</p><p>imediatamente inferior. Entendido?</p><p>O mapeamento conceitual/interno especifica como a estrutura conceitual é armazenada</p><p>fisicamente; já o mapeamento externo/conceitual define a correspondência entre a visão externa</p><p>específica e a conceitual. Professor, qual é a vantagem disso? Cara, a grande vantagem é que esses</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>77</p><p>174</p><p>mapeamentos ajudam a garantir a independência dos dados! Como é, professor? Vamos</p><p>entender a seguir o que é a independência dos dados...</p><p>Independência dos Dados</p><p>Quando estamos falando sobre independência de dados, estamos tratando da capacidade de</p><p>modificar a definição dos esquemas de determinado nível, sem afetar o esquema de nível</p><p>superior. Existem dois níveis de independência de dados: a independência física e a independência</p><p>lógica. Ressalto que se um sistema de banco de dados provê independência física dos dados, não</p><p>se pode inferir que esse sistema também provê independência lógica de dados.</p><p> Independência Lógica dos Dados</p><p>A independência lógica dos dados trata da capacidade de alterar o esquema conceitual sem</p><p>precisar modificar os esquemas externos ou programas/aplicações. O mapeamento nível</p><p>externo para o conceitual é a chave para a independência lógica de dados.</p><p> Independência Física dos Dados</p><p>A independência física dos dados trata da capacidade de alterar o esquema interno sem ter de</p><p>alterar o esquema conceitual. O mapeamento nível conceitual para o interno é a chave para a</p><p>independência física de dados.</p><p>(AL/MT – 2013) A capacidade de alterar o esquema conceitual, sem que seja necessário</p><p>alterar os esquemas externos ou os programas de aplicação, é denominada:</p><p>a) independência lógica de dados.</p><p>b) independência física de dados.</p><p>c) independência interna de dados.</p><p>d) fragmentação de dados.</p><p>e) transparência de dados.</p><p>_______________________</p><p>Comentários: essa é a definição de independência lógica de dados, isto é, capacidade de modificar o esquema conceitual sem</p><p>a necessidade de reescrever os programas aplicativos. (Letra A).</p><p>(MEC – 2011) Independência de dados é a capacidade de modificar a definição dos</p><p>esquemas de determinado nível, sem afetar o esquema de nível superior. Existem dois</p><p>níveis de independência de dados: a independência física e a independência lógica.</p><p>_______________________</p><p>Comentários: a independência realmente trata da capacidade de modificar a definição de esquemas de determinado nível, sem</p><p>afetar o esquema de nível superior. Ademais, temos dois tipos: independência física e independência lógica (Correto).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>78</p><p>174</p><p>Projetos de Banco de Dados</p><p>INCIDÊNCIA EM PROVA: ALTA</p><p>Pessoal, já vou começar o último tópico da nossa aula pedindo</p><p>desculpas. Não por mim, mas pelos malditos autores de banco de</p><p>dados e suas manias de fazer classificações semelhantes com nomes</p><p>diferentes! Galera, há outra classificação que também representa a</p><p>estrutura ou projeto de um banco de dados em diferentes níveis de</p><p>abstração por meio de modelos que veremos a seguir: Modelo</p><p>Conceitual, Modelo Lógico e Modelo Físico.</p><p>Modelo Conceitual (ou Modelo de Alto Nível)</p><p>Oferece conceitos que são mais próximos ao modo como</p><p>muitos usuários compreendem os dados. Ele utiliza</p><p>conceitos como entidades, atributos e relacionamentos. Em</p><p>geral, é utilizado para envolver o cliente e discutir os aspectos</p><p>do negócio e, não, da tecnologia, visto que não há limitações</p><p>ou tecnologias específicas. Esse modelo é independente de</p><p>hardware ou software, podendo ser implementado por</p><p>qualquer SGBD – é possível desenhá-lo e implementá-lo em</p><p>qualquer SGBD disponível no mercado (Ex: MER).</p><p>Modelo Lógico (ou Modelo de Implementação ou Representativo)</p><p>Também chamado de Modelo Representativo, o</p><p>modelo lógico oferece conceitos que podem ser</p><p>facilmente entendidos pelos usuários finais, mas que</p><p>não está muito longe do modo como os dados são</p><p>organizados e armazenados no computador. Em geral,</p><p>eles ocultam muitos detalhes do armazenamento de</p><p>dados em disco, mas podem ser implementados</p><p>diretamente em um sistema de computador.</p><p>Nesse caso, ele constitui uma representação para um</p><p>banco de dados específico, utilizando as estruturas</p><p>suportadas por ele. Logo, o modelo lógico depende do</p><p>tipo particular de Sistema Gerenciador de Banco de Dados</p><p>utilizado (Ex: Modelo Relacional).</p><p>Modelo Físico (ou Modelo Baixo Nível)</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>79</p><p>174</p><p>O modelo físico oferece conceitos que descrevem os</p><p>detalhes de como os dados são armazenados no</p><p>computador. Eles costumam ser voltados para</p><p>especialistas de computadores e, não, para usuários finais.</p><p>O modelo físico é a implementação concreta do projeto,</p><p>sendo totalmente</p><p>dependente do SGBD.</p><p>É importante observar que essas etapas são progressivas, com cada modelo fornecendo um</p><p>detalhamento maior em relação ao anterior.</p><p>MODELO</p><p>GRAU DE</p><p>ABSTRAÇÃO</p><p>DEPENDÊNCIA</p><p>Compreensão pelo</p><p>usuário final</p><p>Exemplo</p><p>MODELO CONCEITUAL Alto Nenhum Fácil</p><p>Modelo Entidade-</p><p>Relacionamento</p><p>MODELO LÓGICO Médio</p><p>Somente Software</p><p>(Tipo do SGBD)</p><p>Médio Modelo Relacional</p><p>MODELO FÍSICO Baixo</p><p>Hardware e Software</p><p>(SGBD Específico)</p><p>Difícil</p><p>Depende Do SGBD</p><p>Nessa tabela, temos um ponto que costuma causar alguns problemas de interpretação nos</p><p>alunos: trata-se da dependência. Na primeira linha, nós vimos que o modelo conceitual não tem</p><p>nenhuma dependência; já o modelo lógico depende apenas do software (mais especificamente do</p><p>tipo do software); por fim, o modelo físico depende tanto do hardware quanto do software (mas,</p><p>nesse caso, não é do tipo de software, e sim do software específico).</p><p>Primeiro ponto: quando a tabela fala de software, ela está se referindo ao SGBD (eu coloquei</p><p>“software” na tabela porque esse é o termo utilizado pela maioria das questões). Segundo</p><p>ponto: quando a tabela fala de SGBD Específico, estamos falando dos produtos disponíveis</p><p>atualmente no mercado. Nós temos diversas marcas importantes, tais como: Oracle, MySQL, SQL</p><p>Server, Redis, PostgreSQL, DB2, SQLite, entre outros.</p><p>Terceiro ponto: quando a tabela fala de Tipo de SGBD, estamos falando da estrutura de organização</p><p>dos dados. Nesse sentido, temos diversos tipos:</p><p>Tipos de sgbd Descrição</p><p>relacional</p><p>Dados são organizados em tabelas com relacionamentos baseados em chaves primárias e</p><p>estrangeiras.</p><p>hierárquico</p><p>Dados são organizados em uma estrutura de árvore, em que um registro-pai se relaciona com</p><p>vários registros-filhos – e a navegação é feita da raiz para as folhas.</p><p>em rede</p><p>Dados são organizados em estrutura flexível que permite a associais diversas entre os registros</p><p>do banco de dados.</p><p>orientado a</p><p>objetos</p><p>Dados são organizados em objetos, em que os dados só podem ser manipulados pelos</p><p>métodos definidos pela classe de que estes objetos pertencem.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>80</p><p>174</p><p>==1365fc==</p><p>Orientado a</p><p>documentos</p><p>Dados são organizados em documentos, facilitando o armazenamento de dados não</p><p>estruturados ou semiestruturados.</p><p>Orientado a</p><p>Chave-valor</p><p>Dados são organizados como um conjunto de chaves e valores, otimizado para leitura e escrita</p><p>rápida.</p><p>Orientado a</p><p>grafos</p><p>Dados são organizados como grafos, facilitando relacionamentos complexos e consultas</p><p>eficientes.</p><p>E onde está o problema, professor? O problema é que algumas questões afirmam que o modelo</p><p>lógico depende do software, mas não especificam que ela está se referindo ao tipo de software</p><p>(relacional, hierárquico, etc) ou ao produto específico (Oracle, MySQL, etc). Nós vamos adotar –</p><p>portanto – o entendimento considerado na maioria das questões, isto é, o modelo lógico é</p><p>dependente do software (SGBD).</p><p>(UDESC – 2010) Assinale a alternativa que indica o(s) modelo(s) de projeto de BD que é</p><p>(são) independente(s) do Sistema Gerenciador de Banco de Dados (SGBD) a ser adotado:</p><p>a) Modelo Conceitual apenas.</p><p>b) Modelo Lógico e Modelo Físico.</p><p>c) Modelo Conceitual e Modelo Lógico.</p><p>d) Modelo Conceitual, Modelo Lógico e Modelo Físico.</p><p>e) Modelo Lógico apenas.</p><p>_______________________</p><p>Comentários: apenas o Modelo Conceitual é independente de SGBD (Letra A).</p><p>comparativo</p><p>Arquitetura ansi/sparc PROJETO DE BANCO DE DADOS</p><p>NÍVEL EXTERNO MODELO conceitual</p><p>NÍVEL CONCEITUAL MODELO LÓGICO</p><p>NÍVEL INTERNO MODELO FÍSICO</p><p>Uma dúvida muito comum que eu recebo no fórum de dúvidas trata de como diferenciar se uma</p><p>questão está tratando da Arquitetura ANSI/SPARC ou do Projeto de Banco de Dados. Bem, em</p><p>regra, se uma questão não mencionar nada em seu enunciado, ela tratará do Projeto de Banco de</p><p>Dados. Em geral, quando uma questão deseja trata da Arquitetura ANSI/SPARC, ela deixa explícito</p><p>no enunciado. Bacana?</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>81</p><p>174</p><p>RESUMO</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>82</p><p>174</p><p>dados X informações</p><p> Dados são fatos brutos, em sua forma primária – e, muitas vezes, os dados podem não fazer</p><p>sentido sozinhos;</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>83</p><p>174</p><p>==1365fc==</p><p> Informações consiste no agrupamento de dados de forma organizada para fazer sentido e</p><p>gerar conhecimento.</p><p>Sistema gerenciador de banco de dados</p><p>DEFINIÇÃO</p><p>Um sistema gerenciador de banco de dados é uma coleção de programas que permite</p><p>aos usuários criar e manter um banco de dados.</p><p>Sistema de banco de dados</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>84</p><p>174</p><p>SBD = BD + SGBD + [aplicações]</p><p>Lembrando que aplicações não são obrigatórias!</p><p>Características da abordagem de banco de dados</p><p>CARACTERÍSTICAS DA ABORDAGEM DE BANCO DE DADOS</p><p>Natureza de autodescrição de um sistema de banco de dados</p><p>Isolamento entre programas e dados, e abstração de dados</p><p>Suporte de múltiplas visões dos dados</p><p>Compartilhamento de dados e processamento de transação multiusuário</p><p>PROPRIEDADES DE UMA TRANSAÇÃO</p><p>PROPRIEDADES DE UMA TRANSAÇÃO</p><p>A ATOMICIDADE</p><p>Uma transação é uma unidade de processamento atômica que deve ser executada</p><p>integralmente até o fim ou não deve ser executada.</p><p>– Responsável: Subsistema de Recuperação.</p><p>C CONSISTÊNCIA</p><p>A execução de uma transação deve levar o banco de dados de um estado consistente a um</p><p>outro estado consistente.</p><p>– Responsável: Programador ou Módulo de Restrições de Integridade.</p><p>I ISOLAMENTO</p><p>Cada transação deve parecer executar isoladamente das demais, embora diversas</p><p>transações possam estar executando concorrentemente.</p><p>– Responsável: Subsistema de Controle de Concorrência.</p><p>D DURABILIDADE</p><p>Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo</p><p>em casos de quedas de energia, travamentos ou erros.</p><p>– Responsável: Subsistema de Recuperação.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>85</p><p>174</p><p>PRINCIPAIS PAPEIS</p><p> Administrador de Banco de Dados:</p><p>Responsável por instalar o SGBD; por autorizar o acesso ao banco de dados; por coordenar e</p><p>monitorar sua performance; por adquirir recursos de software e hardware conforme a</p><p>necessidade; por problemas, como falhas na segurança e demora na execução; assegurar-se de</p><p>que os backups apropriados estão sendo feitos e estão íntegros; etc.</p><p> Administrador de Dados:</p><p>Responsável por identificar os dados a serem armazenados; por escolher estruturas apropriadas</p><p>para representar e armazenar esses dados; por definir padrões, políticas e procedimentos; por</p><p>desenvolver o projeto e modelagem de banco de dados; por zelar pela qualidade dos dados;</p><p>manter atualizados os dados corporativos.</p><p>ARQUITETURA ANSI/SPARC</p><p> Nível Externo:</p><p>Também conhecido como Nível de Visão ou Nível Lógico do Usuário, inclui uma série de visões do</p><p>você pode criar um conjunto de dados com base em</p><p>três campos de banco de dados, uma tabela de site, uma tabela do Excel e resultados online de uma</p><p>campanha de marketing de e-mail.</p><p>Essa combinação exclusiva ainda é considerada um único conjunto de dados, mesmo que ela tenha</p><p>sido extraída de várias fontes diferentes. A filtragem de dados antes de inseri-los no Power BI</p><p>permite que você se concentre nos dados que são importantes para você. Por exemplo: você</p><p>pode filtrar o banco de dados de contato para que apenas os clientes que receberam e-mails da</p><p>campanha de marketing sejam incluídos no conjunto de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>6</p><p>174</p><p>Você pode então criar visualizações baseadas nesse subconjunto (coleção filtrada) de clientes que</p><p>foram incluídos na campanha. A filtragem ajuda você a concentrar seus dados e iniciativas. Uma</p><p>parte importante do Power BI é a variedade de conectores de dados que estão incluídos: o Power</p><p>BI tem conectores internos que permitem que você se conecte facilmente aos dados, filtre-os</p><p>se necessário e inclua-os em seu conjunto de dados.</p><p>Esses dados desejados podem estar no MS-Excel ou em um banco de dados do Microsoft SQL</p><p>Server, no Azure ou no Oracle ou em um serviço como o Facebook, o Salesforce ou o MailChimp.</p><p>Depois que tiver um conjunto de dados, você poderá começar a criar visualizações que mostram</p><p>diferentes partes de diferentes maneiras e obter insights com base no que você vê. É aí que os</p><p>relatórios entram...</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>7</p><p>174</p><p>==1365fc==</p><p>Conexão e Transformação</p><p>INCIDÊNCIA EM PROVA: baixa</p><p>O PowerBI permite que você se conecte a uma variedade de fontes de dados para importar,</p><p>transformar e visualizar dados em relatórios e dashboards personalizados. A conexão com as fontes</p><p>de dados pode ser feita através de alguma das versões disponíveis, dependendo da fonte de dados</p><p>escolhida. As fontes de dados suportadas pelo PowerBI incluem bancos de dados relacionais,</p><p>como SQL Server, Oracle e MySQL, bem como arquivos CSV, MS-Excel, JSON e XML.</p><p>Além disso, o PowerBI também se conecta a serviços em nuvem (Ex: SharePoint Online,</p><p>OneDrive, Dropbox) e serviços de armazenamento em nuvem (Ex: Azure Blob Storage e</p><p>Amazon S3). Para se conectar a uma fonte de dados, basta selecionar a opção "Obter Dados" e</p><p>escolher a fonte de dados desejada. Em seguida, é necessário inserir as informações de conexão</p><p>(credenciais de autenticação) para estabelecer a conexão com a fonte de dados.</p><p>O PowerBI suporta a atualização automática de dados para manter os relatórios e dashboards</p><p>atualizados com os dados mais recentes da fonte de dados. É possível definir agendamentos para</p><p>atualização automática ou atualizar manualmente sempre que necessário. Há também o</p><p>DirectQuery, que permite criar visualizações de conjuntos de dados muito grandes, nos casos em</p><p>que, de outro modo, seria impraticável importar primeiro todos os dados com pré-agregação.</p><p>Com o Power BI Desktop, quando você se conecta à sua fonte de dados, sempre é possível importar</p><p>uma cópia dos dados para o Power BI Desktop. Para algumas fontes de dados, uma abordagem</p><p>alternativa está disponível: conectar-se diretamente à fonte de dados usando o DirectQuery. E</p><p>quanto à transformação de dados? Trata-se da etapa crucial na criação de relatórios e</p><p>dashboards precisos e confiáveis no PowerBI.</p><p>Para tal, o PowerBI oferece ferramentas como Power Query, que permite a limpeza e a</p><p>transformação dos dados antes de serem importados para o PowerBI. O Power Query permite</p><p>filtrar, agrupar, mesclar, remover duplicatas e transformar dados em colunas para criar um modelo</p><p>de dados preciso e confiável. A sua interface é semelhante à do MS-Excel e possui uma ampla</p><p>variedade de recursos para limpar, filtrar, agrupar e unir dados:</p><p>Principais recursos descrição</p><p>Limpeza de</p><p>dados</p><p>É possível remover dados duplicados, espaços em branco, caracteres especiais, linhas e</p><p>colunas desnecessárias e outros dados irrelevantes que possam interferir na análise.</p><p>Filtragem de</p><p>dados</p><p>É possível filtrar dados por valores específicos, por faixas de valores, por datas e horários, por</p><p>palavras-chave e outros critérios de filtragem.</p><p>Agrupamento de</p><p>É possível agrupar dados por uma ou mais colunas, calculando médias, somas, contagens e</p><p>outros valores agregados. O Power Query Editor também permite a criação de colunas</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>8</p><p>174</p><p>dados personalizadas com fórmulas e expressões para adicionar novas informações ao modelo de</p><p>dados.</p><p>União de</p><p>dados</p><p>É possível unir tabelas e fontes de dados diferentes usando colunas em comum ou criando</p><p>colunas personalizadas para a união. Isso permite combinar dados de diferentes fontes para</p><p>análises mais abrangentes.</p><p>Power Query</p><p>O Power Query é um mecanismo de transformação e preparação de dados. Ele vem com uma</p><p>interface gráfica para obter dados de fontes e um Editor do Power Query para aplicar</p><p>transformações. Como o mecanismo está disponível em muitos produtos e serviços, o destino em</p><p>que os dados serão armazenados dependerá do local em que o Power Query foi usado. Usando-o,</p><p>você pode executar o processamento ETL (Extrair, Transformar e Carregar) com os dados.</p><p>PRINCIPAIS VANTAGENS DO POWER QUERY</p><p>Ele possibilita a conectividade com uma ampla gama de fontes de dados, incluindo dados de todos os tamanhos e</p><p>formas.</p><p>Ele oferece consistência de experiência e paridade de recursos de consulta em todas as fontes de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>9</p><p>174</p><p>Experiência altamente interativa e intuitiva para criar consultas de maneira rápida e iterativa em qualquer fonte de</p><p>dados, de qualquer tamanho.</p><p>Quando usado para acessar e transformar dados, você define um processo repetível (consulta) que pode ser</p><p>facilmente atualizado no futuro para obter dados atualizados.</p><p>Oferece a capacidade de trabalhar em um subconjunto de dados para definir as transformações de dados</p><p>necessárias, permitindo que filtrar e transformar dados em um tamanho gerenciável.</p><p>A experiência do usuário do Power Query é fornecida por meio da interface do usuário do Editor</p><p>do Power Query. O intuito é ajudar a aplicar as transformações necessárias simplesmente</p><p>interagindo com um conjunto amigável de faixas de opções, menus, botões e outros componentes</p><p>interativos. O Editor do Power Query é a principal experiência de preparação de dados. Por meio</p><p>dele, é possível se conectar a uma ampla variedade de fontes de dados, mas não só isso...</p><p>Ele também permite aplicar centenas de transformações de dados diferentes ao visualizar dados e</p><p>selecionar transformações na interface do usuário. Essas funcionalidades de transformação de</p><p>dados são comuns em todas as fontes de dados, independentemente das limitações da fonte de</p><p>dados subjacente. Quando você cria uma etapa de transformação por meio da interação com os</p><p>componentes da interface do Power Query, ele cria automaticamente o código da linguagem M.</p><p>Esse código para fazer a transformação é útil para que você não precise escrever nenhum código.</p><p>Atualmente, há duas experiências do Power Query disponíveis:</p><p>Experiências descrição</p><p>Power query online</p><p>Encontrado em integrações como fluxos de dados do Power BI, fluxos de dados do</p><p>Microsoft</p><p>usuário. Cada visão descreve a parte do banco de dados em que um grupo de usuários em particular</p><p>está interessado e oculta o restante do banco de dados do grupo de usuários. Trata-se do nível mais</p><p>próximo dos usuários, isto é, aquele que se ocupa de como os dados serão vistos por usuários</p><p>individuais.</p><p> Nível Conceitual:</p><p>Também conhecido como Nível Lógico de Comunidade (ou apenas Nível Lógico), é um nível</p><p>indireto entre os níveis interno e externo. Trata-se de uma maneira de descrever a estrutura do</p><p>banco de dados inteiro para uma comunidade de usuários, isto é, quais dados são armazenados em</p><p>todo o banco de dados e como os dados estão inter-relacionados. Esse nível oculta os detalhes das</p><p>estruturas de armazenamento físico e se concentra na descrição de entidades.</p><p> Nível Interno:</p><p>Também conhecido como Nível de Armazenamento ou Físico, é o meio mais próximo do meio de</p><p>armazenamento físico, isto é, aquele que se ocupa com o modo com os dados estão fisicamente</p><p>armazenados no banco de dados e no hardware do computador – além da definição das estruturas</p><p>físicas que permitem obter um desempenho satisfatório. Ele descreve os detalhes completos do</p><p>armazenamento de dados e dos caminhos de acesso para o banco de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>86</p><p>174</p><p>Tipos de Independência de dados</p><p>Independência DE DADOS</p><p>Capacidade de modificar a definição dos esquemas de determinado nível, sem afetar o</p><p>esquema de nível superior</p><p> Independência Lógica dos Dados: trata da capacidade de alterar o esquema conceitual sem</p><p>precisar modificar os esquemas externos ou programas/aplicações.</p><p> Independência Física dos Dados: trata da capacidade de alterar o esquema interno sem ter de</p><p>alterar o esquema conceitual.</p><p>PROJETO DE BANCO DE DADOS</p><p> Modelo Conceitual (ou Modelo de Alto Nível): oferece conceitos que são mais próximos ao</p><p>modo como muitos usuários compreendem os dados. Esse modelo é independente de hardware</p><p>ou software, podendo ser implementado por qualquer SGBD.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>87</p><p>174</p><p> Modelo Lógico (de Implementação ou Representativo): oferece conceitos que podem ser</p><p>facilmente entendidos pelos usuários finais. Ele constitui uma representação para um banco de</p><p>dados específico, utilizando as estruturas suportadas por ele.</p><p> Modelo Físico (ou de Baixo Nível): oferece conceitos que descrevem os detalhes de como os</p><p>dados são armazenados no computador. Eles costumam ser voltados para especialistas de</p><p>computadores e, não, para usuários finais. Esse modelo é totalmente dependente do SGBD.</p><p>MODELO</p><p>GRAU DE</p><p>ABSTRAÇÃO</p><p>DEPENDÊNCIA</p><p>Compreensão pelo</p><p>usuário final</p><p>Exemplo</p><p>MODELO CONCEITUAL ALTO nenhum Fácil Modelo entidade-relacionamento</p><p>MODELO LÓGICO MÉDIO Somente Software (sgbd) Médio Modelo relacional</p><p>MODELO FÍSICO BAIXO Software e hardware difícil Depende do sgbd</p><p>Tipos de sgbd Descrição</p><p>relacional</p><p>Dados são organizados em tabelas com relacionamentos baseados em chaves primárias e</p><p>estrangeiras.</p><p>hierárquico</p><p>Dados são organizados em uma estrutura de árvore, em que um registro-pai se relaciona com</p><p>vários registros-filhos – e a navegação é feita da raiz para as folhas.</p><p>em rede</p><p>Dados são organizados em estrutura flexível que permite a associais diversas entre os registros</p><p>do banco de dados.</p><p>orientado a</p><p>objetos</p><p>Dados são organizados em objetos, em que os dados só podem ser manipulados pelos</p><p>métodos definidos pela classe de que estes objetos pertencem.</p><p>Orientado a</p><p>documentos</p><p>Dados são organizados em documentos, facilitando o armazenamento de dados não</p><p>estruturados ou semiestruturados.</p><p>Orientado a</p><p>Chave-valor</p><p>Dados são organizados como um conjunto de chaves e valores, otimizado para leitura e escrita</p><p>rápida.</p><p>Orientado a</p><p>grafos</p><p>Dados são organizados como grafos, facilitando relacionamentos complexos e consultas</p><p>eficientes.</p><p>COMPARATIVO</p><p>comparativo</p><p>Arquitetura ansi/sparc PROJETO DE BANCO DE DADOS</p><p>NÍVEL EXTERNO MODELO conceitual</p><p>NÍVEL CONCEITUAL MODELO LÓGICO</p><p>NÍVEL INTERNO MODELO FÍSICO</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>88</p><p>174</p><p>AR</p><p>QU</p><p>IT</p><p>ET</p><p>UR</p><p>A</p><p>AN</p><p>SI</p><p>/S</p><p>PA</p><p>RC</p><p>MODELO CONCEITUAL</p><p>ou DE ALTO NÍVEL</p><p>M</p><p>ODELOS DE DADOS</p><p>MODELO LÓGICO</p><p>REPRESENTATIVO OU DE IMPLEMENTAÇÃO</p><p>MODELO FÍSICO</p><p>Ou DE BAIXO NÍVEL</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>89</p><p>174</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>90</p><p>174</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>91</p><p>174</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>92</p><p>174</p><p>==1365fc==</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>93</p><p>174</p><p>QUESTÕES COMENTADAS – CESPE</p><p>1. (CESPE / CNMP - 2023) As estruturas para armazenamento dos dados e os métodos de acesso</p><p>ao banco de dados fazem parte do projeto lógico de um banco de dados.</p><p>Comentários:</p><p>Na verdade, as estruturas para armazenamento de dados e os métodos de acesso ao banco de</p><p>dados fazem parte do projeto físico de um banco de dados, não do projeto lógico.</p><p>Gabarito: Errado</p><p>2. (CESPE / SEPLAN-RR - 2023) Atomicidade, uma das propriedades cruciais em transações de</p><p>banco de dados relacional, é a chave para manter os dados precisos no banco de dados e garantir</p><p>que eles estejam em conformidade com regras, regulamentos e políticas da empresa.</p><p>Comentários:</p><p>Perfeito! A atomicidade desempenha um papel crucial nas transações de banco de dados relacional,</p><p>garantindo que os dados sejam precisos, consistentes e estejam em conformidade com as regras e</p><p>políticas da empresa.</p><p>Gabarito: Correto</p><p>3. (CESPE / AGER-MT - 2023) Assinale a opção em que é apresentada a propriedade envolvida</p><p>quando uma transação de banco de dados é completada com sucesso e as mudanças que ela fez</p><p>no banco persistem, mesmo que existam falhas no sistema.</p><p>a) atomicidade</p><p>b) consistência</p><p>c) isolamento</p><p>d) durabilidade</p><p>e) inconsistência de dados.</p><p>Comentários:</p><p>A propriedade envolvida quando uma transação de banco de dados é completada com sucesso e as</p><p>mudanças que ela fez no banco persistem, mesmo que existam falhas no sistema, é a durabilidade.</p><p>Ela assegura que, uma vez que uma transação seja confirmada (completada com sucesso) e suas</p><p>mudanças sejam gravadas no banco de dados, essas alterações sejam permanentes, mesmo que</p><p>ocorram falhas subsequentes, como falta de energia, falha de hardware ou problemas de software.</p><p>Em outras palavras, as alterações devem ser duráveis e não podem ser desfeitas.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de</p><p>Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>94</p><p>174</p><p>Gabarito: Letra D</p><p>4. (CESPE / TCE-SC - 2022) Um esquema de banco de dados pode ser definido como a</p><p>representação gráfica e simbológica dos componentes de um banco de dados, seja comercial,</p><p>industrial ou residencial.</p><p>Comentários:</p><p>É o que? Que viagem foi essa? Um esquema de banco de dados não é uma representação gráfica ou</p><p>simbólica dos componentes de um banco de dados. Um esquema de banco de dados é a estrutura</p><p>lógica que define a organização dos dados, tabelas, relacionamentos, restrições e outras</p><p>informações que compõem o banco de dados. Ele não se refere à representação visual dos</p><p>componentes, mas sim à definição formal das entidades e suas propriedades, sendo essencial para</p><p>garantir a integridade e coerência dos dados armazenados.</p><p>Gabarito: Errado</p><p>5. (CESPE / TCE-SC - 2022) O role contém as definições de permissões, privilégios e garantias de</p><p>acesso aos objetos do banco e aos dados.</p><p>Comentários:</p><p>Perfeito! Um Role (Papel) em um SGBD é uma entidade que agrupa permissões, privilégios e</p><p>garantias de acesso, simplificando a administração de segurança. Eles também abrangem</p><p>operações, ações e tarefas específicas que os usuários ou grupos podem realizar no banco de dados.</p><p>Eles ajudam a centralizar e gerenciar de maneira eficaz os direitos de acesso e as permissões dos</p><p>usuários, melhorando a segurança e a administração do sistema. Um dos principais papeis é o DBA</p><p>(DataBase Administrador).</p><p>Gabarito: Correto</p><p>6. (CESPE / SEFAZ-SE – 2022) As técnicas de controle de concorrência são usadas para garantir a</p><p>propriedade de não interferência ou isolamento das transações executadas simultaneamente.</p><p>Algumas das principais técnicas usadas para controlar a execução concorrente de transações</p><p>são baseadas no conceito de bloqueio de itens de dados.</p><p>Considerando os tipos de bloqueios, assinale a opção que contém o esquema de bloqueio que</p><p>possui dois estados — bloqueado e desbloqueado — e que é considerado muito restritivo para</p><p>itens de banco de dados, porque no máximo uma transação pode manter um bloqueio em</p><p>determinado item.</p><p>a) bloqueios compartilhados</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>95</p><p>174</p><p>b) bloqueios binários</p><p>c) bloqueios exclusivos</p><p>d) bloqueio em duas fases conservador</p><p>e) bloqueio em duas fases básico</p><p>Comentários:</p><p>Questão absurdamente aprofundada! Eu acho completamente inviável explicar estratégias de</p><p>controle de concorrência em aula. De todo modo, as técnicas de controle de concorrência são</p><p>usadas para garantir a propriedade de não interferência ou isolamento das transações executadas</p><p>simultaneamente. Um SGBD deve ser capaz de garantir que apenas planos de execução</p><p>serializáveis e recuperáveis sejam permitidos e que nenhuma ação de transações efetivadas seja</p><p>perdida ao desfazer transações canceladas. Normalmente, um SGBD utiliza um protocolo de</p><p>bloqueio para conseguir isso. Bloqueio é um pequeno objeto de controle associado a um objeto do</p><p>banco de dados. Protocolo de bloqueio é um conjunto de regras a serem seguidas por transação (e</p><p>impostas pelo SGBD) para garantir que, mesmo intercalando as ações de várias transações, o</p><p>resultado seja idêntico à execução de todas as transações em alguma ordem serial.</p><p>(a) Errado. Bloqueios compartilhados permitem que um item de dado seja acessado por mais de</p><p>uma transação para leitura; (b) Correto. Bloqueios binários são simples, mas também muito</p><p>restritivos para fins de controle de concorrência e, portanto, não são muito utilizados na prática –</p><p>ele pode ter dois estados ou valores: bloqueado e desbloqueado. Se o valor do bloqueio em X for 1,</p><p>o item não pode ser acessado. Se for 0, o item pode ser acessado quando solicitado; (c) Errado.</p><p>Bloqueios compartilhados são sinônimos de bloqueios exclusivos; (d) Errado. Esse tipo de bloqueio</p><p>bloqueia todos os itens aos quais terá acesso, antes de iniciar o seu processamento. Se algum dos</p><p>itens não puder ser bloqueado, a transação não bloqueia nenhum item e espera até que todos os</p><p>itens estejam disponíveis para bloqueio; (e) Errado. Esse tipo de bloqueio é utilizado para garantir</p><p>escalonamentos serializáveis – as operações de bloqueio e desbloqueio nas transações devem</p><p>seguir protocolos (Ex: Two-Phase Locking).</p><p>Gabarito: Letra B</p><p>7. (CESPE / Polícia Federal – 2021) Em um sistema gerenciador de banco de dados, as restrições</p><p>de integridade garantem que os dados possam ser armazenados, consultados e utilizados com</p><p>confiabilidade.</p><p>Comentários:</p><p>Perfeito! O objetivo das restrições de integridade é garantir a exatidão e a consistência dos dados</p><p>em um banco de dados relacional, de tal forma que eles possam ser armazenados, consultados e</p><p>utilizados com confiabilidade.</p><p>Gabarito: Correto</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>96</p><p>174</p><p>8. (CESPE / Polícia Federal – 2021) Atomicidade refere-se à propriedade de um sistema</p><p>gerenciador de banco de dados (SGBD) que garante que os dados armazenados sejam</p><p>indivisíveis.</p><p>Comentários:</p><p>A questão aborda o conceito de atomicidade, uma das propriedades fundamentais do modelo ACID</p><p>(Atomicidade, Consistência, Isolamento, Durabilidade) utilizado em Sistemas de Gerenciamento</p><p>de Banco de Dados. A atomicidade assegura que as transações (e, não, os dados armazenados)</p><p>sejam tratadas de forma indivisível, ou seja, todas as operações dentro de uma transação são</p><p>completadas com sucesso ou, em caso de falha, nenhuma é aplicada. Isso é crucial para manter a</p><p>integridade dos dados, pois evita situações em que uma transação é parcialmente concluída, o que</p><p>poderia levar a inconsistências no banco de dados.</p><p>Também no contexto de bancos de dados, existe o conceito de atributo simples ou atômico, mas</p><p>isso ocorre dentro do contexto de modelagem conceitual. O gabarito preliminar veio como errado,</p><p>mas a banca anulou no gabarito definitivo por entender que não seria possível saber de qual</p><p>conceito de atomicidade a questão tratava. Eu discordo, mas vida que segue...</p><p>Gabarito: Anulada</p><p>9. (CESPE / APEX-BRASIL – 2021) Assinale a opção em que o termo apresentado corresponde a</p><p>uma sequência de instruções de consulta e(ou) atualização de banco de dados:</p><p>a) commit</p><p>b) rollback</p><p>c) truncate</p><p>d) transaction</p><p>Comentários:</p><p>Uma Transação (Transaction) corresponde a uma sequência de instruções de consulta e(ou)</p><p>atualização de banco de dados.</p><p>Gabarito: Letra D</p><p>10. (CESPE / ME – 2020) Um esquema de banco de dados é um conjunto de regras que governa um</p><p>banco de dados ou todo o conjunto de objetos pertencentes a determinado usuário.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>97</p><p>174</p><p>O esquema é a descrição das regras e objetos de um banco de dados. Se pensarmos no modelo</p><p>relacional, o esquema definirá nomes das colunas, seus tipos de dados e restrições de integridade.</p><p>Gabarito: Correto</p><p>11. (CESPE / TJ-PA – 2020) Um sistema de banco de dados proporciona a empresas o controle</p><p>centralizado de todos os seus dados. O funcionamento do banco de dados baseia-se em</p><p>unidades lógicas de trabalho conhecidas como:</p><p>a) entidades.</p><p>b) ocorrências.</p><p>c) registros.</p><p>d) tabelas.</p><p>e) transações.</p><p>Comentários:</p><p>(a) Errado. Esse é um conceito associado ao modelo entidade-relacionamento. As entidades</p><p>representam as "coisas" do mundo real que queremos modelar. Por exemplo: uma loja pode</p><p>ter o</p><p>interesse de armazenar informações dos seus clientes e dos seus produtos. Cliente e Produto são</p><p>entidades do modelo; (b) Errado. Uma ocorrência é uma linha da tabela (também chamada de</p><p>registro); (c) Errado. Um registro é uma linha da tabela (também chamado de ocorrência); (d)</p><p>Errado. As tabelas são estruturas compostas por linhas e colunas. São utilizadas para armazenar</p><p>dados nos bancos relacionais; (e) Correto. Uma transação é uma unidade lógica de trabalho que</p><p>executa um conjunto de operações no banco de dados. Essas operações podem inserir, remover,</p><p>modificar ou recuperar dados nas tabelas. Ao final da transação, é possível confirmar as alterações</p><p>realizadas (COMMIT) ou descartar as alterações (ROLLBACK).</p><p>Gabarito: Letra E</p><p>12. (CESPE / TJ-AM – 2019) Uma das vantagens de utilizar sistema gerenciador de banco de dados</p><p>é o fato de ele realizar o controle da redundância de dados, o que impede a ocorrência de</p><p>inconsistências entre os arquivos.</p><p>Comentários:</p><p>De fato, ele realiza o controle de redundância de dados. Isso impede a ocorrência de inconsistência</p><p>entre os arquivos? Eu acho que o ideal seria dizer que isso evita a inconsistência, mas podemos</p><p>relevar. Lembrando que, às vezes, há motivos comerciais ou técnicos plausíveis para manter várias</p><p>cópias distintas dos mesmos dados (redundância controlada) como para melhorar o desempenho</p><p>das consultas.</p><p>Gabarito: Correto</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>98</p><p>174</p><p>13. (CESPE / TJ-AM – 2019) Na arquitetura ANSI/SPARC de um SGBD, o nível interno trata do</p><p>armazenamento físico dos dados, o nível externo trata do modo como os dados são visualizados</p><p>por usuários individuais, e o nível conceitual oferece uma visão comunitária dos dados.</p><p>Comentários:</p><p>Perfeito! O objetivo da arquitetura de três esquemas é separar as aplicações do usuário do banco</p><p>de dados físico. Nessa arquitetura, os esquemas podem ser definidos nos três níveis a seguir:</p><p>1. O nível interno tem um esquema interno, que descreve a estrutura do armazenamento físico do</p><p>banco de dados. O esquema interno usa um modelo de dados físico e descreve os detalhes</p><p>completos do armazenamento de dados e caminhos de acesso para o banco de dados.</p><p>2. O nível conceitual tem um esquema conceitual, que descreve a estrutura do banco de dados</p><p>inteiro para uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas</p><p>de armazenamento físico e se concentra na descrição de entidades, tipos de dados,</p><p>relacionamentos, operações do usuário e restrições.</p><p>3. O nível externo ou de visão inclui uma série de esquemas externos ou visões do usuário. Cada</p><p>esquema externo descreve a parte do banco de dados em que um grupo de usuários em particular</p><p>está interessado e oculta o restante do banco de dados do grupo de usuários.</p><p>Gabarito: Correto</p><p>14. (CESPE / STM - 2018) O modelo conceitual, que reflete uma estrutura simplificada do banco de</p><p>dados, é responsável por registrar como os dados estão armazenados no sistema de</p><p>gerenciamento de banco de dados (SGBD).</p><p>Comentários:</p><p>Opaa... o responsável por dizer como os dados estão armazenados no Sistema Gerenciador de</p><p>Banco de Dados (SGBD) é o Modelo Físico! O Modelo Conceitual é responsável por dizer apenas</p><p>quais serão os dados armazenados.</p><p>Gabarito: Errado</p><p>15. (CESPE / TCE-PB - 2018) A respeito de SGBD, assinale a opção correta.</p><p>a) Um SGBD é um software que não prevê as funções de definição, recuperação e alteração de</p><p>dados, sendo essa tarefa a função básica de um sistema de banco de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>99</p><p>174</p><p>b) A consistência de dados é o princípio que determina a manutenção de determinado dado em</p><p>vários arquivos diferentes.</p><p>c) Conforme o princípio da atomicidade, caso ocorra erro em determinada transação, todo o</p><p>conjunto a ela relacionado será desfeito até o retorno ao estado inicial, como se a transação</p><p>nunca tivesse sido executada.</p><p>d) O controle de concorrência é o princípio que garante e permite a manipulação, no mesmo</p><p>momento, de um mesmo dado por mais de uma pessoa ou um sistema.</p><p>e) Um SGBD, por definição, não é flexível, dada a dificuldade de mudar a estrutura dos dados</p><p>quando os requisitos mudam.</p><p>Comentários:</p><p>(a) Errado. Sistema de Banco de Dados = SGBD + BD e as funções de definição, recuperação e</p><p>alteração de dados são de responsabilidade do SGBD;</p><p>(b) Errado. Quem determina a manutenção de determinado dado em vários arquivos diferentes é a</p><p>redundância;</p><p>(c) Correto. Perfeito! Lembrem-se: uma transação atômica é uma série indivisível e irredutível de</p><p>operações de banco de dados, de modo que todas elas ocorram completamente ou não ocorram;</p><p>(d) Errado. O controle de concorrência é na verdade um mecanismo e, não, um princípio.</p><p>(e) Errado. Pelo contrário, uma das maiores vantagens de um SGBD é sua flexibilidade, permitindo</p><p>modificar a estrutura dos dados quando requisitos se modificam.</p><p>Gabarito: Letra C</p><p>16. (CESPE / EBSERH – 2018 ) Após um banco de dados ser criado, o administrador executa uma</p><p>série de tarefas para dar permissão de acesso aos usuários que necessitam ler e gravar</p><p>informações na base de dados. A responsabilidade de gerir os acessos ao banco de dados é do</p><p>sistema gerenciador de banco de dados (SGBD).</p><p>Comentários:</p><p>O Administrador de Banco de Dados (DBA) – de fato – é responsável por atribuir aos diversos</p><p>usuários as permissões compatíveis com suas necessidades. No entanto, quem vai gerenciar o</p><p>acesso, no sentido de autorizar o usuário a acessar o banco de dados e visualizar os dados, é o</p><p>próprio SGBD.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>100</p><p>174</p><p>Gabarito: Correto</p><p>17. (CESPE / STM – 2018) Comparativamente aos usados pelos usuários leigos, os modelos de</p><p>dados utilizados por programadores são considerados menos abstratos, pois contêm mais</p><p>detalhes de como as informações estão organizadas internamente no banco de dados.</p><p>Comentários:</p><p>Os usuários leigos, por terem um conhecimento mais limitado a respeito da tecnologia de banco de</p><p>dados, devem ter uma visão mais abstrata dos dados quando comparados com os programadores.</p><p>Estes, por terem conhecimento e formação específica, podem ter mais detalhes da estrutura de</p><p>armazenamento dos dados.</p><p>Gabarito: Correto</p><p>18. (CESPE / TRE-BA - 2017) Sistemas de banco de dados estão sujeitos a falhas como falta de</p><p>energia, erros de software ou mesmo sabotagem dos dados. O sistema de recuperação é</p><p>responsável pela restauração do banco para um estado consistente que havia antes da</p><p>ocorrência da falha. Para precaver-se de tais falhas, devem-se preservar as propriedades de:</p><p>a) consistência e durabilidade.</p><p>b) isolamento e consistência.</p><p>c) atomicidade e durabilidade.</p><p>d) durabilidade e isolamento.</p><p>e) atomicidade e isolamento.</p><p>Comentários:</p><p>PROPRIEDADES DE UMA TRANSAÇÃO</p><p>A ATOMICIDADE</p><p>Uma transação é uma unidade de processamento atômica que deve ser executada</p><p>integralmente até o fim ou não deve ser executada.</p><p>– Responsável: Subsistema de Recuperação.</p><p>C CONSISTÊNCIA</p><p>A execução de uma transação deve levar o banco de dados de um estado consistente a um</p><p>outro estado consistente.</p><p>– Responsável: Programador ou Módulo de Restrições de Integridade.</p><p>I ISOLAMENTO</p><p>Cada transação deve parecer executar isoladamente das demais, embora diversas</p><p>transações possam estar executando concorrentemente.</p><p>– Responsável: Subsistema de Controle de Concorrência.</p><p>D DURABILIDADE</p><p>Os</p><p>efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo</p><p>em casos de quedas de energia, travamentos ou erros.</p><p>– Responsável: Subsistema de Recuperação.</p><p>Cuidado com a pegadinha! A questão menciona a restauração do banco para um estado consistente</p><p>– até aqui poderia se tratar da Consistência, da Durabilidade ou da Atomicidade. No entanto,</p><p>quando a questão menciona uma possível falha (falta de energia, erros de software ou sabotagem</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>101</p><p>174</p><p>dos dados), a Consistência não é mais uma opção. Por quê? Porque a consistência é a capacidade</p><p>que a execução de uma transação tem de levar o banco de dados de um estado consistente a outro</p><p>estado consistente, mas não em caso de falhas externas – trata-se de falhas de integridade (Ex: você</p><p>tentar referenciar uma tabela que não existe).</p><p>Além disso, o sistema de recuperação é responsável pela restauração do banco para um estado</p><p>consistente nos casos das propriedades de Atomicidade e Durabilidade. No primeiro caso, ou</p><p>completa a transação ou aborta completamente; e no segundo caso, os efeitos de uma transação</p><p>em caso de sucesso devem persistir no banco de dados mesmo em casos de quedas de energia,</p><p>travamentos ou erros.</p><p>Gabarito: Letra C</p><p>19. CESPE / TRE-BA – 2017) Na modelagem de dados, a capacidade de modificar a definição dos</p><p>esquemas em determinado nível, sem afetar o esquema do nível superior, é denominada:</p><p>a) integridade de domínio.</p><p>b) esquema.</p><p>c) especialização total.</p><p>d) independência de dados.</p><p>e) cardinalidade.</p><p>Comentários:</p><p>A arquitetura de Três Esquemas pode ser utilizada para explicar melhor o conceito de</p><p>independência de dados, que pode ser definida como a capacidade de alterar o esquema em um</p><p>nível do sistema de banco de dados sem ter de alterar o esquema no nível mais alto.</p><p>Gabarito: Letra D</p><p>20. (CESPE / TRE-TO – 2017) A respeito da arquitetura de três esquemas para banco de dados,</p><p>assinale a opção correta.</p><p>a) Uma das desvantagens da arquitetura de três esquemas é a impossibilidade de aplicar a</p><p>independência de dados.</p><p>b) Um dos objetivos da arquitetura de três esquemas é aproximar o banco de dados físico das</p><p>aplicações.</p><p>c) O nível conceitual serve para descrever a estrutura do banco de dados para um conjunto de</p><p>usuários.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>102</p><p>174</p><p>d) Mapeamentos são as transformações que dados brutos armazenados sofrem para se tornar</p><p>informações inteligíveis.</p><p>e) O nível interno inclui uma série de visões do usuário utilizadas para descrever partes do banco</p><p>de dados.</p><p>Comentários:</p><p>(a) Errado, uma das características da arquitetura em 3 esquemas é justamente a independência de</p><p>dados que pode ser classificada em independência lógica e independência física; (b) Errado, um dos</p><p>objetivos da arquitetura é abstrair a complexidade dos dados no nível físico para as aplicações; (c)</p><p>Correto, o nível conceitual descreve um esquema conceitual para uma comunidade de usuários; (d)</p><p>Errado, os processos de transformação de requisições e os resultados entre os níveis são chamados</p><p>de mapeamentos; (e) Errado, cada esquema externo descreve a parte do banco de dados em que</p><p>um grupo de usuários em particular.</p><p>Gabarito: Letra C</p><p>21. (CESPE / TRT/CE – 2017) Acerca da arquitetura de três esquemas para bancos de dados, assinale</p><p>a opção correta.</p><p>a) Uma alteração no esquema interno da arquitetura implica alterar também o esquema</p><p>externo.</p><p>b) Na arquitetura de três esquemas, os níveis são definidos como interno, intermediário e</p><p>externo.</p><p>c) No nível interno da arquitetura, são descritos os caminhos de acesso para o banco de dados.</p><p>d) Em um SGBD embasado nessa arquitetura, todos os grupos de usuários utilizam o mesmo</p><p>esquema externo.</p><p>Comentários:</p><p>(a) Errado, alterações no esquema interno não implica alterações no esquema externo; (b) Errado,</p><p>são interno, conceitual e externo; (c) Perfeito! (d) Errado, cada grupo de usuário utiliza seu esquema</p><p>externo.</p><p>Gabarito: Letra C</p><p>22. (CESPE / TCE-SC – 2016) O catálogo de um sistema de gerenciamento de banco de dados</p><p>relacional armazena a descrição da estrutura do banco de dados e contém informações a</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>103</p><p>174</p><p>respeito de cada arquivo, do tipo e formato de armazenamento de cada item de dado e das</p><p>restrições relativas aos dados.</p><p>Comentários:</p><p>Perfeito! O catálogo ou dicionário de dados realmente armazena a descrição da estrutura do banco</p><p>de dados e contém informações a respeito de cada arquivo, do tipo e formato de armazenamento</p><p>de cada item de dado e das restrições relativas aos dados.</p><p>Gabarito: Correto</p><p>23. (CESPE / TCE-PA – 2016) Independência lógica de dados refere-se à capacidade de alterar o</p><p>esquema conceitual sem a necessidade de alterar os esquemas externos ou os programas de</p><p>aplicação.</p><p>Comentários:</p><p>Independência lógica de dados é a capacidade de alterar o esquema conceitual sem ter de alterar</p><p>os esquemas externos ou os programas de aplicação. Podemos alterar o esquema conceitual para</p><p>expandir o banco de dados (acrescentando um tipo de registro ou item de dado), para alterar</p><p>restrições ou para reduzir o banco de dados (removendo um tipo de registro ou item de dado).</p><p>Gabarito: Correto</p><p>24. (CESPE / FUB – 2016) Em um projeto de banco de dados, a modelagem conceitual define quais</p><p>dados vão aparecer no banco de dados, mas sem considerar a sua implementação.</p><p>Comentários:</p><p>Perfeito! Um modelo conceitual é um modelo de dados abstrato, que descreve a estrutura de um</p><p>banco de dados de forma independente de um SGBD particular – somente o modelo físico que</p><p>dependerá de sua implementação.</p><p>Gabarito: Correto</p><p>25. (CESPE / TCE-PA – 2016) No nível conceitual da arquitetura de três camadas de banco de dados,</p><p>cada esquema externo descreve a parte do banco que interessa a determinado grupo de</p><p>usuários e oculta desse grupo o restante do banco de dados.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>104</p><p>174</p><p>No nível conceitual, cada esquema externo...? Na verdade, no nível externo da arquitetura de três</p><p>esquemas de banco de dados, cada esquema externo descreve a parte do banco que interessa a</p><p>determinado grupo de usuários e oculta desse grupo o restante do banco de dados.</p><p>Gabarito: Errado</p><p>26. (CESPE / SE-DF – 2017) O esquema do nível externo de uma arquitetura de três esquemas oculta</p><p>os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades,</p><p>tipos de dados, conexões, operações de usuários e restrições.</p><p>Comentários:</p><p>Na verdade, a questão trata do nível conceitual e, não, externo. O nível conceitual tem um esquema</p><p>conceitual, que descreve a estrutura do banco de dados inteiro para uma comunidade de usuários.</p><p>O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra</p><p>na descrição de entidades, tipos de dados, relacionamentos, operações do usuário e restrições.</p><p>Normalmente, um modelo de dados representativo é usado para descrever o esquema conceitual</p><p>quando um sistema de banco de dados é implementado. Esse esquema conceitual de</p><p>implementação costuma estar baseado em um projeto de esquema conceitual em um modelo de</p><p>dados de alto nível.</p><p>Gabarito: Errado</p><p>27. (CESPE / MPOG – 2015) Os dados armazenados em um SGBD são acessados por um único</p><p>usuário de cada vez, sendo impedido o acesso concorrente aos dados.</p><p>Comentários:</p><p>Opa... uma das características de SGBDs é o suporte a usuários simultâneos – ele faz o controle de</p><p>concorrência entre transações que tentam acessar a mesma tabela ao mesmo tempo.</p><p>Gabarito: Errado</p><p>28. (CESPE / MPOG – 2015) O SGBD proporciona um conjunto de programas que permite o acesso</p><p>aos dados sem exposição dos detalhes de representação e armazenamento de dados, por meio</p><p>de uma visão abstrata dos dados, conhecida como independência de dados.</p><p>Comentários:</p><p>Vocês se lembram das características de um banco de dados? Uma delas era o isolamento entre</p><p>programas e dados; e abstração de dados. A abstração de dados é a capacidade de um SGBD</p><p>oferecer aos usuários uma representação conceitual de dados que não inclui muitos detalhes de</p><p>como os dados são armazenados ou como as operações são implementadas. Dessa forma, temos</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>105</p><p>174</p><p>a independência da operação do programa: alguns bancos de dados trabalham com o conceito de</p><p>operações, que são funções ou métodos que podem ser invocados pelo programa. Os programas</p><p>podem atuar invocando essas operações, independentemente de como estas estão</p><p>implementadas.</p><p>Gabarito: Correto</p><p>29. (CESPE / MEC – 2015) No projeto lógico, o modelo físico é obtido por meio da transformação</p><p>do modelo conceitual.</p><p>Comentários:</p><p>A questão misturou todos os conceitos! O modelo lógico é obtido por meio da transformação do</p><p>modelo conceitual e o modelo físico é obtido por meio da transformação do modelo lógico.</p><p>Gabarito: Errado</p><p>30. (CESPE / TRE-GO – 2015) As três principais etapas de execução de um projeto de banco de</p><p>dados são projeto lógico, projeto físico e criação do banco de dados.</p><p>Comentários:</p><p>Na verdade, as três etapas são o projeto conceitual, lógico e físico.</p><p>Gabarito: Errado</p><p>31. (CESPE / TRE-GO – 2015) O administrador de banco de dados tem como atribuição, entre</p><p>outras, decidir que dados devem ser armazenados no banco de dados e estabelecer normas para</p><p>manter e tratar esses dados.</p><p>Comentários:</p><p>Opa... essa é uma característica típica do Administrador de Dados e, não, do Administrador de</p><p>Banco de Dados.</p><p>Gabarito: Errado</p><p>32. (CESPE / DEPEN – 2015) Os níveis interno, externo e conceitual da arquitetura de um banco de</p><p>dados são responsáveis, respectivamente, por gerenciar o modo como os dados serão</p><p>armazenados fisicamente, por gerenciar o modo como os dados serão vistos pelos usuários e</p><p>por representar todo o conteúdo de informações do banco de dados.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>106</p><p>174</p><p>Perfeito! O nível interno é responsável por gerenciar o modo como os dados serão armazenados</p><p>fisicamente; o nível externo é responsável por gerenciar o modo como os dados serão vistos pelos</p><p>usuários; e o nível conceitual é responsável por representar todo o conteúdo de informações do</p><p>banco de dados.</p><p>Gabarito: Correto</p><p>33. (CESPE / TRE/GO – 2015) Nas organizações, o emprego de sistemas gerenciadores de banco de</p><p>dados promove a segurança e a consistência dos dados, favorecendo a redundância e</p><p>garantindo a integridade dos dados.</p><p>Comentários:</p><p>Ele não favorece a redundância e não se pode garantir a integridade dos dados – apesar de poder</p><p>favorecê-la.</p><p>Gabarito: Errado</p><p>34. (CESPE / TJ-SE – 2014) Um SGBD deve gerenciar o acesso múltiplo aos dados de uma tabela</p><p>sem ocasionar perda da integridade dessas informações.</p><p>Comentários:</p><p>O SGBD possui como uma das suas características fazer o controle de concorrência entre diferentes</p><p>usuários ou transações que acessam uma mesma tabela, ou um conjunto de dados no modelo</p><p>relacional. Isso é importante para garantir a integridade dos registros e a consistência das</p><p>transações executadas.</p><p>Gabarito: Correto</p><p>35. CESPE / TJ-SE – 2014) Os dados físicos de um banco de dados podem ser acessados</p><p>diretamente por meio de qualquer sistema, sem a necessidade de utilização do SGBD.</p><p>Comentários:</p><p>Na verdade, eles não podem ser acessados diretamente por meio de qualquer sistema. Os dados</p><p>físicos são armazenados em uma organização que depende de um sistema gerenciador de banco</p><p>de dados específico, logo não é possível acessá-los diretamente por meio de qualquer sistema.</p><p>Gabarito: Errado</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>107</p><p>174</p><p>36. (CESPE / MC – 2013) Uma das atribuições do administrador de banco de dados é definir a</p><p>estratégia que determinará como será feito o becape do banco de dados.</p><p>Comentários:</p><p>Perfeito, essa é uma das tarefas do DBA. Ele é responsável por definir um roteiro ou procedimento</p><p>de backup do banco de dados, em que são definidas a periodicidade, o tipo de backup, a mídia de</p><p>armazenamento e outras especificidades.</p><p>Gabarito: Correto</p><p>37. (CESPE / MC – 2013) Atualmente, os bancos de dados são utilizados para armazenar e processar</p><p>dados de caracteres em geral, não apresentando recursos para tratar dados multimídias, como</p><p>filmes e fotografias.</p><p>Comentários:</p><p>É claro que bancos de dados podem tratar dados multimídias como filmes e fotografias. Da mesma</p><p>forma que ele é capaz de manipular números, caracteres, datas, entre outros – ele é capaz de tratar</p><p>também arquivos binários como filmes, fotografias, áudios, etc. Em geral, armazenam-se nas</p><p>tabelas uma referência para a localização do arquivo no sistema de arquivos do sistema operacional.</p><p>Gabarito: Errado</p><p>38. (CESPE / BANCO DA AMAZÔNIA - 2012) A arquitetura ANSI SPARC é um modelo de</p><p>interoperabilidade de dados, voltado para o domínio de sistemas de gerenciamento de bases de</p><p>dados (SGBDs). O modelo em questão é organizado em três níveis, dos quais um é o nível</p><p>conceitual, mais semântico; e outro é o nível físico ou interno, mais sintático.</p><p>Comentários:</p><p>A Arquitetura ANSI/SPARC pode ser considerada um modelo de interoperabilidade de dados no</p><p>sentido de que permite a comunicação entre níveis diferentes de abstração. Ademais, ela é</p><p>organizada em três níveis: externo, conceitual e interno. O nível conceitual é realmente mais</p><p>semântico (não o mais semântico), no sentido de que trata do significado ou sentido dos dados; já</p><p>o nível físico ou interno é mais sintático, no sentido de que trata da estrutura dos dados em si.</p><p>Gabarito: Correto</p><p>39. (CESPE / INMETRO - 2010) No processamento de transações em sistemas de bancos de dados,</p><p>a implementação de mecanismos de controle de concorrência garante às transações a</p><p>característica de:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>108</p><p>174</p><p>a) isolamento.</p><p>b) atomicidade.</p><p>c) durabilidade.</p><p>d) prioridade.</p><p>e) individualidade.</p><p>Comentários:</p><p>Mecanismo de controle de concorrência garantem às transações a característica de isolamento. O</p><p>isolamento trata de um conjunto de técnicas que tentam evitar que transações paralelas interfiram</p><p>umas nas outras, fazendo com que o resultado de várias transações em paralelo seja o mesmo</p><p>resultado que essas transações teriam caso fossem executadas sequencialmente (uma após a</p><p>outra).</p><p>Gabarito: Letra A</p><p>40. (CESPE / BASA – 2010) O catálogo do sistema é um repositório com função de armazenar as</p><p>definições</p><p>dos esquemas dos bancos de dados.</p><p>Comentários:</p><p>O catálogo inclui informações como os nomes de arquivos, itens de dados, detalhes sobre o</p><p>armazenamento de cada arquivo, informações sobre mapeamento entre esquemas e restrições,</p><p>além de muitos outros tipos de informações que são necessárias para o SGBD.</p><p>Gabarito: Correto</p><p>41. (CESPE / Banco da Amazônia – 2010) O mapeamento do nível conceitual para o nível interno é</p><p>a chave para a independência de dados física, assim como o mapeamento do nível externo para</p><p>o conceitual é a chave para a independência lógica de dados.</p><p>Comentários:</p><p>Perfeito... do conceitual para o interno é a independência física de dados e do externo para o</p><p>conceitual é a independência lógica de dados.</p><p>Gabarito: Correto</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>109</p><p>174</p><p>QUESTÕES COMENTADAS – FCC</p><p>42. (FCC / DPE-RS – 2017) O dicionário de dados de um banco de dados relacional:</p><p>a) não se aplica a tabelas com pequeno número de registros.</p><p>b) não considera o armazenamento da lista de atributos chave das tabelas.</p><p>c) armazena, dentre outras informações, nomes de tabelas e de seus atributos.</p><p>d) ignora os domínios de cada atributo das tabelas.</p><p>e) somente se aplica a tabelas com grande número de atributos.</p><p>Comentários:</p><p>A definição/descrição do banco de dados fica armazenada no próprio banco de dados na forma de</p><p>um catálogo ou dicionário de dados – esses dados sobre o banco de dados são chamados de</p><p>metadados. Dito isso, vamos aos itens: (a) Errado, aplica-se a tabelas de quaisquer quantidades de</p><p>registros; (b) Errado, ele considera o armazenamento de todos os atributos de uma tabela – chave</p><p>ou não-chave; (c) Correto, armazena diversas informações como nomes de tabelas e seus atributos;</p><p>(d) Errado, ele armazena os domínios de cada atributo das tabelas; (e) Errado, aplica-se a tabelas</p><p>de quaisquer quantidades de registros.</p><p>Gabarito: Letra C</p><p>43. (FCC / DPE-SP - 2015) As transações em bancos de dados distribuídos precisam preservar as</p><p>propriedades conhecidas como ACID. Dentre estas propriedades está a:</p><p>a) Atomicidade.</p><p>b) Confidencialidade.</p><p>c) Autenticidade.</p><p>d) Integridade.</p><p>e) Disponibilidade.</p><p>Comentários:</p><p>As propriedades ACID são: Atomicidade, Consistência, Isolamento e Durabilidade. A</p><p>Confidencialidade, Autenticidade, Integridade e Disponibilidade são princípios fundamentais da</p><p>segurança da informação e nada tem a ver com as propriedades de uma transação.</p><p>Gabarito: Letra A</p><p>44. (FCC / SABESP - 2014) Um SGBD possui a capacidade de mudar o esquema interno sem ter de</p><p>alterar o esquema conceitual, consequentemente não havendo necessidade de alteração do</p><p>esquema externo. As mudanças no esquema interno podem ser necessárias para que alguns</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>110</p><p>174</p><p>arquivos físicos possam ser reorganizados, por exemplo, pela criação de estruturas de acesso</p><p>adicionais para aperfeiçoar o desempenho da recuperação ou atualização de dados.</p><p>Essa característica de um SGBD é denominada:</p><p>a) modelo lógico de dados.</p><p>b) modelo físico de dados.</p><p>c) independência modular.</p><p>d) representação conceitual.</p><p>e) independência física de dados.</p><p>Comentários:</p><p>A primeira frase já mata a questão: “Um SGBD possui a capacidade de mudar o esquema interno sem</p><p>ter de alterar o esquema conceitual, consequentemente não havendo necessidade de alteração do</p><p>esquema externo” – trata-se da independência física de dados. Vejamos:</p><p>- Independência Física dos Dados: trata da capacidade de alterar o esquema interno sem ter de</p><p>alterar o esquema conceitual. Logo, os esquemas externos também não precisam ser alterados. O</p><p>mapeamento nível conceitual para o interno é a chave para a independência física de dados.</p><p>Gabarito: Letra E</p><p>45. (FCC / TJ-AP – 2014) Em um determinado momento, a coleção das informações armazenadas</p><p>em um banco de dados é:</p><p>a) o esquema desse banco de dados.</p><p>b) uma instância desse banco de dados.</p><p>c) um metamodelo desse banco de dados.</p><p>d) o projeto geral desse banco de dados.</p><p>e) uma partição desse banco de dados.</p><p>Comentários:</p><p>A coleção das informações armazenadas em um banco de dados em um determinado momento é</p><p>também chamada de instância de um banco de dados. Instância (ou Estado) é o conjunto de dados</p><p>armazenados no banco em um determinado momento de operação. O esquema é a descrição da</p><p>estrutura dos dados; a instância são os dados em si!</p><p>Gabarito: Letra B</p><p>46. (FCC / TCE-AM – 2012) O modelo conceitual de dados:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>111</p><p>174</p><p>a) é aquele em que os objetos, suas características e relacionamentos têm a representação de</p><p>acordo com as regras de implementação e limitantes impostos por algum tipo de tecnologia.</p><p>b) é aquele em que os objetos, suas características e relacionamentos têm a representação fiel</p><p>ao ambiente observado, independente de limitações quaisquer impostas por tecnologias,</p><p>técnicas de implementação ou dispositivos físicos.</p><p>c) é aquele elaborado respeitando-se e implementando-se conceitos tais como chaves de</p><p>acesso, controle de chaves duplicadas, itens de repetição (arrays), normalização, ponteiros e</p><p>integridade referencial, entre outros.</p><p>d) é a fase da modelagem na qual é necessário considerar todas as particularidades de</p><p>implementação, principalmente o modelo que será utilizado para a implementação futura.</p><p>e) está sempre associado às fases de projeto, contrastando com o modelo lógico, que sempre</p><p>está associado à fase de análise, quando utilizado com as metodologias de desenvolvimento de</p><p>sistemas e implementado por ferramentas CASE.</p><p>Comentários:</p><p>(a) Errado, o modelo conceitual é independente de tecnologia; (b) Correto; (c) Errado, o modelo</p><p>conceitual não trata de conceitos como chave de acesso, controle de chaves duplicadas, arrays,</p><p>normalização, entre outros; (d) Errado, o modelo conceitual é um esboço, logo não precisa</p><p>considerar todas as particularidades de implementação; (e) Errado, é o inverso – nas fases de</p><p>análise, busca-se representar o problema e nas fases de projeto, busca-se representar a solução do</p><p>problema. Logo, a fase de análise está mais ligada ao modelo conceitual enquanto a fase de projeto</p><p>está mais ligada ao modelo lógico.</p><p>Gabarito: Letra B</p><p>47. (FCC / MPE-SE – 2013) A capacidade de alterar o esquema conceitual sem mudar o esquema</p><p>externo ou os programas, podendo modificar o esquema conceitual para expandir o banco de</p><p>dados (adicionando um tipo de registro ou item de dados), variar as restrições ou reduzir o banco</p><p>de dados (removendo um tipo de registro ou item de dados) é chamada de:</p><p>a) modularidade.</p><p>b) modelo conceitual.</p><p>c) independência lógica de dados.</p><p>d) polimorfismo.</p><p>e) agregação.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>112</p><p>174</p><p>A capacidade de alterar o esquema conceitual sem mudar o esquema externo ou os programas é</p><p>chamado de independência lógica de dados. A independência lógica dos dados trata da capacidade</p><p>de alterar o esquema conceitual sem precisar modificar os esquemas externos ou aplicações. O</p><p>mapeamento nível externo para o conceitual é a chave para a independência lógica de dados.</p><p>Gabarito: Letra C</p><p>48. (FCC / TCE-SP - 2010) A propriedade das transações de um SGBD que garante: “ou todas as</p><p>operações</p><p>da transação são refletidas corretamente no banco de dados ou nenhuma o será” é</p><p>a:</p><p>a) Atomicidade.</p><p>b) Isolamento.</p><p>c) Consistência.</p><p>d) Integridade.</p><p>e) Durabilidade.</p><p>Comentários:</p><p>A propriedade de atomicidade estabelece que: uma transação é uma unidade de processamento</p><p>atômica que deve ser executada integralmente até o fim ou não deve ser executada de maneira</p><p>alguma – em conformidade com o enunciado da questão.</p><p>Gabarito: Letra A</p><p>49. (FCC / TRT 20 - 2010) Em relação à execução de uma transação em um banco de dados,</p><p>considere:</p><p>Para que uma transação seja efetivada, todas as ações que compõem a respectiva unidade de</p><p>trabalho devem ser concluídas com sucesso. Caso contrário, a ação que constituiu falha e a</p><p>transação devem ser desfeitas.</p><p>A afirmação refere-se a uma das quatro propriedades da integridade de uma transação,</p><p>denominada:</p><p>a) Atomicidade.</p><p>b) Isolamento.</p><p>c) Durabilidade.</p><p>d) Consistência.</p><p>e) Efetividade.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>113</p><p>174</p><p>A questão afirma que – para que uma transação seja efetivada, todas as ações que compõem a</p><p>respectiva unidade de trabalho devem ser concluídas com sucesso ou a ação que constituiu a falha</p><p>e a transação devem ser desfeitas. Trata-se, evidentemente, da propriedade de atomicidade – que</p><p>é a propriedade que mais cai em provas de banco de dados.</p><p>Gabarito: Letra A</p><p>50. (FCC / TCE-SP – 2009) Considerando que os dados constituem um dos bens mais valiosos de</p><p>uma empresa, é necessário que haja um papel que tenha a responsabilidade central pelos dados,</p><p>principalmente entendendo as necessidades empresariais nos altos níveis da organização. Tal</p><p>papel é mais adequadamente desempenhado pela:</p><p>a) administração de banco de dados.</p><p>b) administração de dados.</p><p>c) alta administração da organização.</p><p>d) análise de sistemas.</p><p>e) gerência de sistemas.</p><p>Comentários:</p><p>A questão trata da padronização dos dados corporativos. Entender a organização e sua relação com</p><p>as informações de forma a gerenciar os dados de maneira eficiente é reponsabilidade da equipe de</p><p>administração de dados.</p><p>Gabarito: Letra B</p><p>51. (FCC / TCE-SP – 2009) As três visões da arquitetura básica de um SGBD, pela ordem, desde a</p><p>mais próxima do usuário até a mais distante, são:</p><p>a) externa, conceitual e interna.</p><p>b) externa, interna e conceitual.</p><p>c) conceitual, interna e externa.</p><p>d) conceitual, externa e interna.</p><p>e) interna, conceitual e externa.</p><p>Comentários:</p><p>As três visões da arquitetura básica de um SGBD, pela ordem, desde a mais próxima do usuário até</p><p>a mais distante, são externa, conceitual e interna.</p><p>Gabarito: Letra A</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>114</p><p>174</p><p>QUESTÕES COMENTADAS – FGV</p><p>52. (FGV / TJ-RN - 2023) O modelo de banco de dados em que a associação entre dois registros é</p><p>feita por meio do relacionamento entre um registropai e vários registros-filhos com</p><p>cardinalidade 1:N, e a navegação é feita da raiz para as folhas, é o:</p><p>a) em rede;</p><p>b) otimizado;</p><p>c) relacional;</p><p>d) hierárquico;</p><p>e) orientado a objetos.</p><p>Comentários:</p><p>A questão trata do modelo hierárquico. Nesse modelo, os dados são organizados em uma estrutura</p><p>de árvore, onde cada registro possui um único pai, exceto o registro raiz, que não possui pai. Os</p><p>registros filhos são associados aos registros pais por meio de relacionamentos 1:N, o que significa</p><p>que um registro pai pode ter vários registros filhos, mas um registro filho só pode ter um único pai.</p><p>Gabarito: Letra D</p><p>53. (FGV / TJ-RN - 2023) Em banco de dados, uma transação é composta por diversas operações</p><p>sobre os dados, como leitura, alteração, inserção e remoção. Contudo, a transação é percebida</p><p>como uma operação lógica única sobre os dados. Com isso, para garantir a consistência de um</p><p>banco de dados, as transações devem satisfazer algumas propriedades, como:</p><p>(i) todas as operações da transação são executadas em caso de sucesso; ou</p><p>(ii) em caso de falhas, todas as operações são desfeitas e o banco de dados deve voltar ao mesmo</p><p>estado em que estava antes do início da transação.</p><p>A propriedade de uma transação de banco de dados descrita é a:</p><p>a) atomicidade;</p><p>b) consistência;</p><p>c) isolamento;</p><p>d) durabilidade;</p><p>e) redundância.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>115</p><p>174</p><p>A questão trata da atomicidade, que é a propriedade que garante que todas as operações de uma</p><p>transação sejam tratadas como uma unidade lógica única, oferecendo segurança e consistência aos</p><p>dados do banco.</p><p>Gabarito: Letra A</p><p>54. (FGV / SEAD-AP – 2022) Os sistemas gerenciadores de bancos de dados são largamente</p><p>utilizados em aplicações computacionais, pois oferecem um conjunto de propriedades</p><p>importantes para a segurança e confiabilidade dos dados, conhecido pela sigla ACID.</p><p>O propósito da propriedade correspondente à letra I na referida sigla é:</p><p>a) garantir a independência dos dados em relação ao hardware empregado.</p><p>b) garantir a independência dos dados em relação ao sistema gerenciador de dados.</p><p>c) garantir o isolamento das transições quando executadas por processos concomitantes.</p><p>d) permitir a integração de diferentes gerenciadores de bancos de dados.</p><p>e) permitir a inter-relação de diferentes padrões internacionais de codificação de dados.</p><p>Comentários:</p><p>ACID (Atomicidade, Consistência, Isolamento e Durabilidade). O Isolamento trata do conjunto de</p><p>técnicas que tentam evitar que transações paralelas interfiram umas nas outras, fazendo com que</p><p>o resultado de várias transações em paralelo seja o mesmo resultado que essas transações teriam</p><p>caso fossem executadas sequencialmente (uma após a outra).</p><p>Gabarito: Letra C</p><p>55. (FGV / TJ-RO – 2021) No contexto da implementação de bancos de dados, o acrônimo ACID</p><p>denota o conjunto de propriedades que devem ser observadas por sistemas transacionais. Essas</p><p>quatro propriedades são:</p><p>a) Amorfabilidade, Concorrência, Integridade e Durabilidade;</p><p>b) Atomicidade, Consistência, Isolamento e Durabilidade;</p><p>c) Atualização, Coesão, Inserção e Deleção;</p><p>d) Auditabilidade, Conformidade, Independência e Distribuição;</p><p>e) Automação, Concorrência, Integridade e Distribuição.</p><p>Comentários:</p><p>[A] – Atomicidade</p><p>[C] – Consistência</p><p>[I] – Isolamento</p><p>[D] – Durabilidade</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>116</p><p>174</p><p>Gabarito: Letra B</p><p>56. (FGV / MPE-AL– 2018) O conjunto de programas responsável pelo gerenciamento de uma base</p><p>de dados e que, entre outras funções, suporta uma linguagem de consulta, gera relatórios e</p><p>disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados,</p><p>é chamado de:</p><p>a) Banco de Dados Relacional (BDR).</p><p>b) Dicionário de Dados (DD).</p><p>c) Modelo Entidade Relacionamento (MER).</p><p>d) Sistema de Suporte à Decisão (SSD).</p><p>e) Sistema Gerenciador de Bancos de Dados (SGBD).</p><p>Comentários:</p><p>O conjunto de programas responsável pelo gerenciamento de uma base de dados é o Sistema</p><p>Gerenciador de Bancos de Dados (SGBD).</p><p>Gabarito: Letra E</p><p>57. (FGV / Prefeitura de Paulínia - SP – 2016) A execução de transações de bancos de dados deve</p><p>observar um conjunto de propriedades, cuja finalidade é a manutenção da integridade dos</p><p>dados armazenados nas tabelas. Assinale a opção que apresenta as propriedades usualmente</p><p>implementadas nos sistemas gerenciadores de bancos de dados:</p><p>a) Independência de dados e integridade referencial.</p><p>b) Manutenção de logs e extração de backups.</p><p>c) Segurança, criptografia e sigilo.</p><p>d) Atomicidade, durabilidade, consistência e isolamento.</p><p>e) Performance, segurança e escalabilidade.</p><p>Comentários:</p><p>As propriedades de transações usualmente implementadas nos sistemas gerenciadores de bancos</p><p>de dados são: ACID (Atomicidade, Consistência, Isolamento e Durabilidade).</p><p>Gabarito: Letra D</p><p>58. (FGV / DPE-RJ – 2014) A sigla DBA é usualmente empregada para designar um profissional que</p><p>é responsável:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>117</p><p>174</p><p>a) pela administração, instalação, configuração e monitoramento de instalações de bancos de</p><p>dados.</p><p>b) pela concepção, desenvolvimento e implantação de sistemas gerenciadores de bancos de</p><p>dados.</p><p>c) pelo processo de coleta e exploração de dados para geração de novos conhecimentos.</p><p>d) pelo teste e manutenção de sistemas WEB construídos sob a égide de metodologias ágeis.</p><p>e) pelo treinamento e certificação para utilização de gerenciadores de bancos de dados.</p><p>Comentários:</p><p>(a) Correto; (b) Errado, quem concebe, desenvolve e implanta SGBD é o programador da empresa</p><p>produtora do SGBD; (c) Errado, não faz qualquer sentido; (d) Errado, também não faz o mínimo</p><p>sentido; (e) Errado, ele não é responsável por treinamento e certificação para utilização de</p><p>gerenciadores de bancos de dados.</p><p>Gabarito: Letra A</p><p>59. (FGV / AL-MT – 2013) Características que distinguem a abordagem de bancos de dados</p><p>relacionais e centralizados da abordagem tradicional, baseada em processamento de arquivos,</p><p>estão listadas a seguir à exceção de uma. Assinale-a.</p><p>a) Compartilhamento de dados e processamento de transações multiusuários.</p><p>b) Suporte para múltiplas visões de dados.</p><p>c) Isolamento entre os programas e os dados.</p><p>d) Dados são armazenados e tratados somente como cadeias de caracteres.</p><p>e) Natureza autodescritiva do sistema de bancos de dados.</p><p>Comentários:</p><p>A penúltima opção não está no rol das quatro características, portanto está errada.</p><p>Gabarito: Letra D</p><p>60. (FGV / AL-MT – 2013) O modelo de dados abstrato que descreve a estrutura de um banco de</p><p>dados de forma independente de um SGBD chama-se modelo:</p><p>a) lógico.</p><p>b) conceitual.</p><p>c) físico.</p><p>d) algorítmico.</p><p>e) funcional.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>118</p><p>174</p><p>Se é independente de um SGBD, trata-se do Modelo Conceitual.</p><p>Gabarito: Letra B</p><p>61. (FGV / BADESC - 2010) A arquitetura de um SGBD ou a arquitetura de um sistema de banco de</p><p>dados, também denominada de arquitetura ANSI/SPARC em três níveis, determina que um</p><p>SGBD descreva como os dados devem ser armazenados e acessados e conter estes mesmos</p><p>dados de fato armazenados.</p><p>As terminologias desta arquitetura que contêm essas descrições e os dados de fato</p><p>armazenados, são respectivamente:</p><p>a) esquema físico e nível físico.</p><p>b) nível físico e esquema físico.</p><p>c) nível físico e esquema conceitual.</p><p>d) nível conceitual e esquema físico.</p><p>e) nível conceitual e esquema conceitual.</p><p>Comentários:</p><p>A terminologia que contém a descrição do banco de dados é o esquema; já a terminologia que</p><p>contém os dados de fato armazenados é o nível físico/interno; a descrição respectiva do nível físico</p><p>é o esquema físico/interno.</p><p>Gabarito: Letra A</p><p>62. (FGV / SEFAZ-RJ – 2008) No funcionamento de um sistema de gerenciamento de banco de</p><p>dados, uma situação de falha ocorre quando dois usuários tentam alterar, simultaneamente, um</p><p>mesmo registro. Por exemplo, no caso de dois clientes de uma empresa de cartões de crédito</p><p>tentarem realizar, num dado instante, a liquidação de um mesmo boleto da mesma fatura, um</p><p>deles receberá uma mensagem de falha. A situação descrita é conhecida por:</p><p>a) Multlock.</p><p>b) Crashing.</p><p>c) Overlock.</p><p>d) Locking.</p><p>e) Deadlock.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>119</p><p>174</p><p>Questão extremamente polêmica! Um lock ocorre quando um processo bloqueia/trava um</p><p>determinado registro para que ele não seja alterado por outra transação. Já um deadlock ocorre</p><p>quando há um lock mútuo, isto é, dois ou mais processos bloqueiam/travam um ao outro,</p><p>resultando em um impasse porque ambos esperam a liberação um do outro. Ocorre que a questão</p><p>menciona no exemplo que somente um dos clientes recebeu uma mensagem de falha, logo se</p><p>trataria de um lock (caso fosse um deadlock, ambos receberiam uma mensagem de falha). Dito isso,</p><p>meu gabarito seria Locking, mas a banca considerou Deadlock.</p><p>Gabarito: Letra E</p><p>63. (FGV / SEFAZ-MS - 2006) A implementação de Sistemas Gerenciadores de Banco de Dados -</p><p>SGBD proporciona duas grandes vantagens, que consistem em:</p><p>I. impedir que um determinado código ou chave em uma tabela não tenha correspondência em</p><p>outra tabela.</p><p>II. permitir o armazenamento da informação em um único local com acesso descentralizado e,</p><p>sendo compartilhada com vários sistemas, os usuários estarão utilizando uma informação</p><p>confiável.</p><p>Essas vantagens são conhecidas por:</p><p>a) Manutenção de Integridade / Eliminação de Inconsistências.</p><p>b) Independência dos Dados / Eliminação de Redundâncias.</p><p>c) Independência dos Dados / Eliminação de Inconsistências.</p><p>d) Restrições de Segurança / Eliminação de Inconsistências.</p><p>e) Restrições de Segurança / Eliminação de Redundâncias.</p><p>Comentários:</p><p>Impedir que um determinado código ou chave em uma tabela não tenha correspondência em outra</p><p>tabela é uma restrição de integridade – que a questão chamou de manutenção de integridade. Ela</p><p>é especificada entre duas tabelas e utilizada para manter a consistência entre linhas nas duas</p><p>tabelas.</p><p>Permitir o armazenamento da informação em um único local com acesso descentralizado e, sendo</p><p>compartilhada com vários sistemas, os usuários estarão utilizando uma informação confiável –</p><p>trata-se de uma eliminação de inconsistências. A inconsistência ocorre quando um mesmo campo</p><p>tem valores diferentes em sistemas diferentes.</p><p>Exemplo: o estado civil de uma pessoa é solteiro em um sistema e casado em outro. Isto ocorre</p><p>porque esta pessoa atualizou o campo em um sistema e não o atualizou em outro. Quando o dado</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>120</p><p>174</p><p>é armazenado em um único local e compartilhado pelos sistemas, este problema não ocorre. Dessa</p><p>forma, trata-se de Manutenção de Integridade/Eliminação de Inconsistências.</p><p>Gabarito: Letra A</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>121</p><p>174</p><p>QUESTÕES COMENTADAS – DIVERSAS BANCAS</p><p>64. (FADESP / SEFA-PA – 2022) A informação armazenada do catálogo do Sistema Gerenciador de</p><p>Banco de Dados (SGBD), que possui a estrutura de cada arquivo, o tipo e o formato de</p><p>armazenamento de cada item de dados, é chamada de:</p><p>a) recovery</p><p>b) data center</p><p>c) data mining</p><p>d) metadados</p><p>e) índices</p><p>Comentários:</p><p>As informações do catálogo são dados sobre os próprios dados (estrutura, tipo, formato, etc), logo</p><p>são chamadas de metadados.</p><p>Gabarito: Letra D</p><p>65. (FADESP / SEFA-PA – 2022) Sobre as características</p><p>de um Sistema Gerenciador de Banco de</p><p>Dados (SGBD), julgue verdadeira (V) ou falsa (F) cada uma das afirmativas a seguir.</p><p>I. Um SGBD tem como propriedade a dependência dos dados do programa. A estrutura dos</p><p>arquivos de dados é armazenada no catálogo do SGDB separadamente dos programas de</p><p>acesso.</p><p>II. Um SGDB multiusuário precisa oferecer suporte para definir múltiplas visões dos dados. Por</p><p>exemplo, uma visão pode ser um subconjunto do banco de dados ou conter um dado virtual que</p><p>é derivado dos arquivos do banco de dados.</p><p>III. Um SGDB precisa garantir que as transações concorrentes sejam realizadas de maneira</p><p>correta, ou seja, quando vários usuários tentarem atualizar o mesmo dado é preciso garantir o</p><p>controle de concorrência para que o resultado das operações seja correto.</p><p>A sequência correta é:</p><p>a) I - F; II - V; III - V.</p><p>b) I - F; II - F; III - V.</p><p>c) I - V; II - V; III - V.</p><p>d) I - F; II - F; III - F.</p><p>e) I - V; II - V; III - F.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>122</p><p>174</p><p>Comentários:</p><p>(I) Errado, SGBD tem como propriedade a independência dos dados do programa; (II) Correto; (III)</p><p>Correto.</p><p>Gabarito: Letra A</p><p>66. (QUADRIX / Prefeitura de Jataí – 2019) Com relação aos conceitos e às definições de banco</p><p>de dados, assinale a alternativa correta:</p><p>a) Um banco de dados não é formado por um conjunto de arquivos, mas sim por um conjunto</p><p>de dados com as mesmas características.</p><p>b) Um banco de dados é um conjunto de dados organizados, com o objetivo de armazenamento</p><p>persistente dos dados, que possui mecanismos de manipulação e recuperação de informações.</p><p>c) Um banco de dados é um conjunto integrado de dados não relacionados logicamente.</p><p>d) A melhor definição para banco de dados é que ele é uma representação estática, visto que os</p><p>dados não podem sofrer alterações temporais.</p><p>e) O banco de dados é uma estrutura de compartilhamento parcial, ou seja, os dados existentes</p><p>em um banco de dados não podem ser compartilhados por várias pessoas; apenas uma pessoa</p><p>por vez pode ter acesso ao banco de dados</p><p>Comentários:</p><p>(a) Errado, todo banco de dados digital é formado – em última instância – por um conjunto de</p><p>arquivos; (b) Correto, ele realmente tem o objetivo de persistir os dados e possui mecanismos de</p><p>manipulação e recuperação de dados; (c) Errado, os dados são logicamente relacionados; (d)</p><p>Errado, bancos de dados possuem uma representação dinâmica, podendo alterar dados e modelos</p><p>para se ajustar ao minimundo que eles descrevem; (e) Errado, os dados do banco de dados são</p><p>compartilhados entre diferentes grupos de usuários – em geral, cada grupo possui a visão de apenas</p><p>parte do banco de dados.</p><p>Gabarito: Letra B</p><p>67. (QUADRIX / CREA-TO – 2019) Em um banco de dados, é necessária a abstração dos dados, de</p><p>tal forma que o usuário não se importe com a forma como eles estão armazenados.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>123</p><p>174</p><p>Abstração é a retirada/redução de detalhes. Um banco de dados abstrai a complexidade de como</p><p>os dados estão efetivamente armazenados. Em outras palavras, o usuário não se preocupa com a</p><p>maneira como os dados estão fisicamente armazenados – ele se preocupa apenas com os valores</p><p>dos dados em si.</p><p>Gabarito: Correto</p><p>68. (CETREDE / Prefeitura de Itaitinga – 2019) Antigamente, os bancos de dados eram</p><p>manuais. Atualmente com a difusão tecnológica a grande maioria dos bancos de dados são</p><p>digitais. Eles compõem um conjunto estruturado de dados que obedecem a um modelo de</p><p>dados e são armazenados em formato digital – em um hardware (geralmente, um servidor da</p><p>rede – storage). NÃO é vantagem de um banco de dados,</p><p>a) maior volume de dados armazenado.</p><p>b) ocupar maior espaço físico.</p><p>c) maior velocidade de acesso aos dados.</p><p>d) permite o compartilhamento de informações.</p><p>e) persistência dos dados: depois de muitos anos, ainda podem ser acessados.</p><p>Comentários:</p><p>(a) Errado, essa é uma vantagem de bancos de dados; (b) Correto, essa não é uma vantagem de</p><p>bancos de dados porque, na verdade, eles ocupam menor espaço físico podendo armazenar mais</p><p>dados em um espaço menor; (c) Errado, essa é uma vantagem de bancos de dados; (d) Errado, essa</p><p>é uma vantagem de bancos de dados; (e) Errado, essa é uma vantagem de bancos de dados.</p><p>Gabarito: Letra B</p><p>69. (IADES / CRN3 – 2019) No que se refere aos conceitos gerais de banco de dados, assinale a</p><p>alternativa correta.</p><p>a) Os dados, independentes ou não, de um banco de dados formam necessariamente uma</p><p>informação.</p><p>b) Os projetistas, também conhecidos como administradores do banco de dados (database</p><p>administrators), são os usuários iniciantes ou paramétricos do sistema.</p><p>c) Um banco de dados não representa um aspecto do mundo real.</p><p>d) Uma planilha do Microsoft Excel ou uma lista de contatos (nome, telefone e e-mail) de uma</p><p>agenda configuram um banco de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>124</p><p>174</p><p>e) A edição ou a alteração dos dados de um banco de dados é muito onerosa ao administrador,</p><p>o que torna comum a prática de sua total exclusão.</p><p>Comentários:</p><p>(a) Errado, dados e informações são conceitos distintos e os dados não formam necessariamente</p><p>informações; (b) Errado, os projetistas não são usuários iniciantes; (c) Errado, um banco de dados</p><p>representa uma porção do mundo real, que pode ser chamado de minimundo ou Universo de</p><p>Discurso. Qualquer alteração sofrida por esse minimundo deve ser refletida no banco de dados; (d)</p><p>Correto, eles podem ser considerados um banco de dados; (e) Errado, não é necessariamente</p><p>onerosa – pode ser, inclusive, extremamente simples.</p><p>Gabarito: Letra D</p><p>70. (IDCAP / Prefeitura de Canaã – 2019) A coleção de informações armazenadas de um banco de</p><p>dados é chamada de:</p><p>a) Parâmetros.</p><p>b) Instância.</p><p>c) Esquema.</p><p>d) Arquitetura.</p><p>e) Projeto.</p><p>Comentários:</p><p>A coleção de informações armazenadas de um banco de dados é chamada de instância. Instância</p><p>(ou Estado) é o conjunto de dados armazenados no banco e um determinado momento de operação</p><p>– o esquema é a descrição da estrutura dos dados; a instância são os dados em si!</p><p>Gabarito: Letra B</p><p>71. (SUGEP / UFRPE – 2019) O padrão de ANSI/SPARC para arquitetura de SGBD define uma</p><p>arquitetura em três níveis. São eles:</p><p>a) nível interno, nível de usuário e nível físico.</p><p>b) nível interno, nível externo e nível conceitual.</p><p>c) nível externo, nível de tabelas e nível físico.</p><p>d) nível conceitual, nível de usuário e nível de arquivos.</p><p>e) nível de tabelas, nível de arquivos e nível de visão.</p><p>Comentários:</p><p>Os três níveis são: nível interno, nível externo e nível conceitual.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>125</p><p>174</p><p>Gabarito: Letra B</p><p>72. (CONSULPLAN / TRF 2ª REGIÃO - 2017) Em banco de dados relacional à arquitetura mais</p><p>difundida na literatura é a Arquitetura “Three-Schema” (também conhecida como arquitetura</p><p>ANSI/SPARC), proposta por Tsichritzis & Klug em 1978. A arquitetura “three-schema” pode ser</p><p>utilizada para explicar conceitos de independência de dados, que podem ser definidos como a</p><p>capacidade de alterar o esquema de um nível sem ter que alterar o esquema no próximo nível</p><p>superior. Um SGBD é uma coleção de arquivos e programas inter-relacionados permitindo a</p><p>consulta e modificação de dados,</p><p>no qual é possível ter uma abstração dos dados em 3 níveis; na</p><p>arquitetura ANSI/SPARC são conhecidos como:</p><p>a) Lógico, físico e hierárquico.</p><p>b) Interno, conceitual e externo.</p><p>c) Relacional, rede e hierárquico.</p><p>d) Conceitual, relacional e hierárquico.</p><p>Comentários:</p><p>A Arquitetura ANSI/SPARC (Três Esquemas) se divide em três níveis independentes de abstração</p><p>de dados: interno, conceitual e externo.</p><p>Gabarito: Letra B</p><p>73. (INSTITUTO AOCP / EBSERH - 2015) A técnica utilizada para a especificação e explorar</p><p>estrutura orientada a dados para um banco de dados é chamada de Modelagem de dados. Para</p><p>entender como os modelos de dados podem ser usados na prática, depara-se com três estilos</p><p>básicos de modelos de dados. Quais são esses estilos?</p><p>a) Modelos Conceituais, Modelos Lógicos e Modelos de Contexto.</p><p>b) Modelos Conceituais, Modelos de Contexto e Modelos Físicos.</p><p>c) Modelos de Contexto, Modelos Lógicos e Modelos Físicos.</p><p>d) Modelos Conceituais, Modelos Lógicos e Modelos Físicos.</p><p>e) Modelos de Aplicações, Modelos de Contexto e Modelos Conceituais.</p><p>Comentários:</p><p>Existem três modelos que representam a estrutura ou projeto de um banco de dados em diferentes</p><p>níveis de abstração: Modelo Conceitual, Modelo Lógico e Modelo Físico.</p><p>Gabarito: Letra D</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>126</p><p>174</p><p>74. (FUNDATEC / BRDE - 2015) Uma transação corresponde a uma coleção de operações que</p><p>desempenha uma função lógica única dentro de uma aplicação do sistema de banco de dados e</p><p>deve possuir todas as seguintes propriedades fundamentais, impostas pelos métodos de</p><p>controle de concorrência e recuperação do sistema de gerenciamento de banco de dados,</p><p>EXCETO:</p><p>a) Atomicidade.</p><p>b) Consistência.</p><p>c) Durabilidade.</p><p>d) Escalabilidade.</p><p>e) Isolamento.</p><p>Comentários:</p><p>Uma transação é um programa em execução ou processo que inclui um ou mais acessos ao banco</p><p>de dados, como fazer a leitura de dados ou inserir, excluir e atualizar dados do banco. Ela possui</p><p>quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade (ACID) –</p><p>Escalabilidade não é uma das propriedades de uma transação.</p><p>Gabarito: Letra D</p><p>75. (CETRO / Pref. São Paulo (AFT) - 2014) Em um sistema de informação de uma instituição</p><p>bancária, está sendo realizada uma transação de transferência de valores entre uma conta de</p><p>um cliente para a conta de outro cliente. No decorrer da transação, ocorre uma falha geral no</p><p>sistema e a transação é cancelada. Imagine que o valor da transferência saiu da conta do</p><p>primeiro cliente, mas, antes de ser acrescentado ao saldo do segundo cliente, houve a falha do</p><p>sistema. Caso o banco de dados não possuir a capacidade de recuperar o estado original dos</p><p>dados antes da falha, é correto afirmar que ocorreu um problema de:</p><p>a) integridade.</p><p>b) redundância.</p><p>c) anomalia de acesso.</p><p>d) atomicidade.</p><p>e) isolamento.</p><p>Comentários:</p><p>Uma transação é uma unidade de processamento atômica que deve ser executada integralmente</p><p>até o fim ou não deve ser executada. Nós podemos afirmar que houve um problema de</p><p>atomicidade, uma vez que a transação não foi executada totalmente, logo deveria ter ocorrido um</p><p>rollback.</p><p>Gabarito: Letra D</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>127</p><p>174</p><p>76. (FUNCAB / PRODAM-AM - 2014) Uma transação é uma unidade de execução de programa que</p><p>acessa e, possivelmente, atualiza vários itens. Há uma propriedade das transações que garante</p><p>que a execução simultânea de transações resulte em uma situação no sistema equivalente ao</p><p>estado obtido caso as transações tivessem sido executadas uma de cada vez, independente da</p><p>ordem em que são executadas. Essa propriedade denomina-se:</p><p>a) isolamento.</p><p>b) consistência.</p><p>c) atomicidade.</p><p>d) durabilidade.</p><p>e) dinamicidade.</p><p>Comentários:</p><p>A questão trata da Propriedade de Isolamento, isto é, um conjunto de técnicas que tentam evitar</p><p>que transações paralelas interfiram umas nas outras, fazendo com que o resultado de várias</p><p>transações em paralelo seja o mesmo resultado que essas transações teriam caso fossem</p><p>executadas sequencialmente (uma após a outra).</p><p>Gabarito: Letra A</p><p>77. (VUNESP / DESENVOLVESP - 2014) Há 4 propriedades básicas que uma transação de um</p><p>banco de dados relacional deve respeitar. Assinale a alternativa que contém duas dessas</p><p>propriedades:</p><p>a) Atomicidade e isolamento.</p><p>b) Consistência e normalização.</p><p>c) Durabilidade e paralelismo.</p><p>d) Normalização e atomicidade.</p><p>e) Paralelismo e isolamento.</p><p>Comentários:</p><p>As propriedades básicas de uma transação são: Atomicidade, Consistência, Isolamento e</p><p>Durabilidade (ACID). Dessa forma, podemos julgar os itens:</p><p>(a) Correto, ambas são propriedades de uma transação; (b) Errado, normalização não é uma</p><p>propriedade de uma transação; (c) Errado, paralelismo não é uma propriedade de uma transação;</p><p>(d) Errado, normalização não é uma propriedade de uma transação; (e) Errado, paralelismo não é</p><p>uma propriedade de uma transação.</p><p>Gabarito: Letra A</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>128</p><p>174</p><p>78. (FDC / AGERIO - 2014) A arquitetura ANSI/SPARC de bancos de dados é composta por três</p><p>níveis independentes, cada um deles descrevendo o banco em um nível diferente de abstração.</p><p>Um desses níveis se refere ao armazenamento físico dos dados e à definição das estruturas</p><p>físicas que permitem obter um desempenho satisfatório. Esse nível é conhecido por:</p><p>a) interno</p><p>b) operacional</p><p>c) estratégico</p><p>d) conceitual</p><p>e) externo</p><p>Comentários:</p><p>O nível responsável pela modelagem do armazenamento físicos dos dados e pela definição de</p><p>estruturas físicas é o nível interno. Também conhecido como Nível de Armazenamento, é o meio</p><p>mais próximo do meio de armazenamento físico, isto é, aquele que se ocupa com o modo com os</p><p>dados estão fisicamente armazenados no banco de dados e no hardware do computador – além da</p><p>definição das estruturas físicas que permitem obter um desempenho satisfatório.</p><p>Gabarito: Letra A</p><p>79. (FUNCAB / MDA - 2014) Em 1971, o Comitê sobre Computador e Processamento de</p><p>Informações, abreviado Comitê X3, do American National Standards Institute (ANSI), formou</p><p>um grupo de estudo especial, denominado Comitê de Planejamento e Requisitos de Padrões</p><p>(Standards Planning and Requirements Committee – SPARC), que propôs uma arquitetura de</p><p>esquemas de um sistema de gerência de banco de dados, ou arquitetura de Sistema de Banco</p><p>de Dados (SBD) , arquitetura esta conhecida como ANSI/X3/SPARC ou, simplesmente,</p><p>ANSI/SPARC.</p><p>A arquitetura ANSI/SPARC pode ser usada para melhor explicar o conceito de independência de</p><p>dados. Esse conceito pode ser dividido em:</p><p>a) lógica e física</p><p>b) conceitual e lógica.</p><p>c) física e conceitual.</p><p>d) esquema e lógica.</p><p>e) física e esquema.</p><p>Comentários:</p><p>A independência de dados trata da capacidade de modificar a definição dos esquemas de</p><p>determinado nível, sem afetar o esquema de nível superior. Existem dois níveis de independência</p><p>de dados: a independência lógica e a independência física.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>129</p><p>174</p><p>Gabarito: Letra A</p><p>80. (FUNCAB / MDA - 2014) Em 1971, o Comitê sobre Computador e Processamento de</p><p>Informações, abreviado Comitê X3, do American National Standards Institute (ANSI), formou</p><p>um grupo de estudo especial, denominado Comitê de Planejamento</p><p>Power Platform, fluxos de dados de estruturação do Azure Data Factory e</p><p>muito mais, que fornecem a experiência por meio de uma página web online.</p><p>Power query desktop</p><p>Encontrado em integrações como Power Query para Excel e Power BI Desktop.</p><p>O mecanismo de transformação no Power Query inclui funções de transformação predefinidas que</p><p>podem ser usadas por meio da interface gráfica do Editor do Power Query. Essas transformações</p><p>podem ser tão simples quanto remover uma coluna ou filtrar linhas, ou tão comuns quanto usar a</p><p>primeira linha como um cabeçalho de tabela. Há também opções avançadas de transformação,</p><p>como mesclagem, acréscimo, agrupar por, dinamizar e transformar colunas em linhas.</p><p>Todas essas transformações são possíveis por meio da escolha da opção de transformação no</p><p>menu e, em seguida, aplicando as opções necessárias para essa transformação. A imagem a</p><p>seguir mostra algumas das transformações disponíveis no Editor do Power Query. O Power Query</p><p>pode ser usado em muitos produtos, como Power BI e MS-Excel. No entanto, seu uso dentro de um</p><p>produto limita seu uso apenas a esse produto específico.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>10</p><p>174</p><p>Fluxos de Dados (DataFlow) são uma versão do serviço independente de produto da experiência do</p><p>Power Query que é executada na nuvem. Por meio deles, você pode obter dados e transformar</p><p>dados da mesma forma, mas em vez de enviar a saída para o PowerBI ou MS-Excel, você pode</p><p>armazenar a saída em outras opções de armazenamento, como Dataverse ou Azure Data Lake</p><p>Storage. Dessa forma, você pode usar a saída de fluxos de dados em outros produtos e serviços.</p><p>Em qualquer cenário de transformação de dados, há algumas transformações que não podem ser</p><p>feitas da melhor forma por meio do editor gráfico. Algumas podem exigir configurações e</p><p>definições especiais que a interface gráfica não dá suporte atualmente. O mecanismo do Power</p><p>Query usa uma linguagem de script nos bastidores para todas as transformações do Power Query:</p><p>a linguagem de fórmula M do Power Query, também conhecida como M.</p><p>A linguagem M é a linguagem de transformação de dados do Power Query. Tudo o que acontece</p><p>na consulta é escrito em M. Se você quiser fazer transformações avançadas, poderá usar o Editor</p><p>Avançado para acessar o script da consulta e modificá-lo conforme desejar. Se você achar que as</p><p>funções e transformações da interface do usuário não executarão as alterações exatamente como</p><p>você precisa, use o Editor Avançado e a linguagem M para ajustar suas funções e transformações.</p><p>O Power Query permite especificar sua consulta de banco de dados nativo em uma caixa de</p><p>texto em Opções avançadas ao se conectar a um banco de dados. Logo, você tem a flexibilidade</p><p>de importar dados de uma ampla variedade de bancos de dados com suporte. Você também pode</p><p>executar uma consulta de banco de dados nativa, que pode economizar o tempo necessário para</p><p>criar os mesmos resultados na Consulta do Power.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>11</p><p>174</p><p>Modelagem de Dados</p><p>A modelagem de dados é uma etapa importante na criação de relatórios e dashboards no PowerBI.</p><p>A ferramenta Power Pivot permite a criação de modelos de dados complexos que podem ser</p><p>usados para análises avançadas. A modelagem de dados começa com a importação de dados para</p><p>o PowerBI, que pode ser feita diretamente de uma variedade de fontes, incluindo bancos de dados,</p><p>arquivos CSV, arquivos do Excel e serviços de nuvem.</p><p>Depois de importar os dados, é possível usar o Power Query Editor para transformá-los em um</p><p>modelo de dados mais limpo e organizado. Com os dados transformados, o próximo passo é criar</p><p>um modelo de dados usando o Power Pivot. O Power Pivot permite a criação de relações entre</p><p>tabelas, definição de medidas e criação de hierarquias. Algumas das funcionalidades mais</p><p>importantes do Power Pivot são apresentadas na tabela a seguir:</p><p>funcionalidades descrição</p><p>Relacionamentos</p><p>É possível criar relacionamentos entre tabelas com base em colunas em comum. Isso</p><p>permite que as tabelas sejam conectadas e usadas para análises avançadas.</p><p>Medidas</p><p>As medidas são cálculos que podem ser usados para agregar ou analisar dados. As</p><p>medidas podem ser criadas usando funções DAX (Data Analysis Expressions) e podem ser</p><p>usadas em tabelas e gráficos.</p><p>hierarquias</p><p>As hierarquias são estruturas de níveis que permitem que os usuários analisem dados em</p><p>diferentes níveis de granularidade. As hierarquias podem ser criadas a partir de colunas</p><p>em uma tabela.</p><p>O Power Pivot oferece outras funcionalidades avançadas, como a criação de tabelas e colunas</p><p>calculadas usando fórmulas DAX e a criação de cálculos avançados usando DAX personalizadas.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>12</p><p>174</p><p>Visualizações de Dados</p><p>INCIDÊNCIA EM PROVA: ALTA</p><p>Uma visualização – por vezes chamada apenas de visual – é uma representação visual dos</p><p>dados, como um gráfico, mapa codificado por cores ou outros itens interessantes que você</p><p>pode criar para representar seus dados visualmente. O Power BI tem vários tipos de visualizações</p><p>e muitas outras são lançadas o tempo todo. A imagem a seguir mostra uma coleção de visualizações</p><p>diferentes que foram criadas no serviço do Power BI.</p><p>As visualizações podem ser simples, como um único número que representa algo significativo, ou</p><p>podem ser complexas, como um mapa de cores de gradiente que mostra o sentimento do eleitor</p><p>sobre determinada questão social ou preocupação. O objetivo de uma visualização é apresentar</p><p>dados de maneira a fornecer contexto e insights, ambos os quais provavelmente seriam difíceis</p><p>de diferenciar em uma tabela bruta de números ou texto.</p><p>Gráficos</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>13</p><p>174</p><p>Gráfico de Área: o gráfico de área básico baseia-se no gráfico de linhas com a área entre o eixo e a</p><p>linha preenchida. Os gráficos de área enfatizam a magnitude da alteração ao longo do tempo e</p><p>pode ser usado para chamar a atenção para o valor total entre uma tendência. Por exemplo, os</p><p>dados que representam o lucro ao longo do tempo podem ser plotados em um gráfico de área para</p><p>enfatizar o lucro total.</p><p>Gráficos de Barras e Colunas: esse tipo de gráfico é o padrão para observar um valor específico</p><p>entre categorias diferentes. Vejamos alguns exemplos:</p><p>Gráficos de Combinação: esse tipo de gráfico combina um gráfico de colunas e um gráfico de</p><p>linhas. Combinar os dois gráficos em um permite você faça uma comparação rápida dos dados.</p><p>Gráficos de combinação podem ter um ou dois eixos Y, portanto, não deixe de examiná-los</p><p>cuidadosamente. Os gráficos de combinação são uma ótima opção para verificar se uma medida</p><p>atende ao alvo definido pela outra medida; para conservar o espaço de tela; entre outros.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>14</p><p>174</p><p>Gráficos de Rosca: esse tipo de gráfico é bastante semelhante aos gráficos de pizza – vejam que</p><p>ele parece uma rosquinha, mas se preenchêssemos o círculo central, ele seria exatamente igual a</p><p>um gráfico de pizza. Os gráficos de rosca mostram a relação das partes com um todo – a única</p><p>e Requisitos de Padrões</p><p>(Standards Planning and Requirements Committee – SPARC), que propôs uma arquitetura de</p><p>esquemas de um sistema de gerência de banco de dados, ou arquitetura de Sistema de Banco</p><p>de Dados (SBD), arquitetura esta conhecida como ANSI/X3/SPARC ou, simplesmente,</p><p>ANSI/SPARC.</p><p>A arquitetura ANSI/SPARC possui a seguinte quantidade de níveis:</p><p>a) 2</p><p>b) 3</p><p>c) 5</p><p>d) 6</p><p>e) 8</p><p>Comentários:</p><p>A Arquitetura ANSI/SPARC se divide em três níveis independentes: externo, conceitual e interno –</p><p>dessa forma, ela possui três níveis.</p><p>Gabarito: Letra B</p><p>81. (FUNCAB / MDA - 2014) Em um banco de dados, uma transação constitui uma operação, como</p><p>inclusão, leitura, atualização ou exclusão, realizada em um banco de dados. Nesse contexto,</p><p>alguns princípios devem ser atendidos, tais como:</p><p>I. se ocorrerem falhas que interrompam o processo de atualização de valores de estoque, o</p><p>sistema deve manter os valores antigos.</p><p>II. se a transação for completada sem problemas, a soma das quantidades existentes em estoque</p><p>do produto transferido (nos dois estoques), antes e depois da transação, deve ser a mesma.</p><p>Os princípios definidos em I e II são denominados, respectivamente:</p><p>a) consistência e durabilidade.</p><p>b) durabilidade e independência</p><p>c) independência e confiabilidade</p><p>d) confiabilidade e atomicidade.</p><p>e) atomicidade e consistência.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>130</p><p>174</p><p>Comentários:</p><p>Em (I), a questão trata de uma possível falha que interrompa o processo de atualização de valores e</p><p>menciona que – nesse caso – deve-se manter os valores antigos. Trata-se, claramente, da</p><p>propriedade de atomicidade: uma transação deve ser executada integralmente até o fim ou não</p><p>deve ser executada de maneira alguma;</p><p>Em (II), a questão trata do resultado da transação, isto é, a soma da quantidade em estoque deve</p><p>ser a mesma, uma vez que houve apenas uma transferência de produtos. Trata-se, claramente, da</p><p>propriedade de consistência: a execução de uma transação deve levar o banco de dados de um</p><p>estado consistente a um outro estado consistente.</p><p>Gabarito: Letra E</p><p>82. MS CONCURSOS / CRM/MS – 2014) Na fase de modelagem de um banco de dados, o modelo</p><p>que analisa os limites impostos por alguma tecnologia de banco de dados é o:</p><p>a) Modelo conceitual.</p><p>b) Modelo lógico.</p><p>c) Modelo físico.</p><p>d) Modelo orientado a objeto.</p><p>Comentários:</p><p>O modelo lógico definirá o tipo de SGBD que será utilizado a fim de limitar as operações sobre os</p><p>dados e outros limites que são impostos quando da implementação do modelo. Quando se define</p><p>o tipo, reduzem-se as opções de SGBD que podem ser utilizados.</p><p>Gabarito: Letra B</p><p>83. (UEPA / SEFA – 2013) Uma empresa em sua expansão verificou que existia a necessidade de ser</p><p>realizada a duplicação de dados em arquivos separados como forma de contingência. Em</p><p>relação aos conceitos de banco de dados, a duplicação de dados em arquivos separados é</p><p>conhecida como:</p><p>a) redundância de dados</p><p>b) integridade de dados</p><p>c) relacionamento de dados</p><p>d) entidades de dados</p><p>e) sistemas de gerenciamento de banco de dados.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>131</p><p>174</p><p>A duplicação de dados em arquivos separados é conhecida como redundância de dados – lembrem-</p><p>se que isso não é recomendável!</p><p>Gabarito: Letra A</p><p>84. (CESGRANRIO / IBGE - 2013) Um sistema de banco de dados sofreu uma falha severa devido à</p><p>perda de energia no meio da execução de um comando SQL de UPDATE que alterava milhares</p><p>de registros. Devido às garantias fornecidas pelo SGBD, após o reinício do sistema, a transação</p><p>de UPDATE foi revertida, e o banco de dados voltou ao seu estado original.</p><p>A propriedade ACID usada nesse caso foi o(a):</p><p>a) isolamento</p><p>b) determinismo</p><p>c) consistência</p><p>d) atomicidade</p><p>e) durabilidade</p><p>Comentários:</p><p>Essa questão é uma pegadinha do examinador para confundir o aluno. A Atomicidade garante que</p><p>ou a transação é integralmente executada ou não é nada executada. Se eu transfiro dinheiro para a</p><p>sua conta, o banco tem que mostrar um valor de débito na minha conta e um mesmo valor de</p><p>crédito na sua conta. A atomicidade garante que não vai haver um débito na minha conta sem um</p><p>crédito na sua conta.</p><p>Já a Durabilidade garante que os efeitos de uma transação em caso de sucesso devem persistir no</p><p>banco de dados. Em outras palavras, uma vez que uma transação seja efetivada, o banco tem que</p><p>persisti-la de maneira durável. Não basta armazenar os valores de débito/crédito em uma memória</p><p>volátil que apaga tudo se acabar a energia – os valores devem ser armazenados de forma que,</p><p>mesmo que acabe a energia, o servidor de banco de dados trave, a internet caia ou ocorra algum</p><p>desastre, os dados devem estar persistidos ou armazenados de forma não volátil.</p><p>Como a questão afirma que ocorreu uma perda de energia no meio da execução de um comando,</p><p>logo o comando não foi executado integralmente – portanto, estamos falando de atomicidade.</p><p>Gabarito: Letra D</p><p>85. (VUNESP / COREN-SP - 2013) Uma das propriedades que uma transação de um banco de dados</p><p>relacional deve respeitar é a que estabelece que uma transação deva ser completada até seu</p><p>término, não sendo admissível implementá-la apenas parcialmente. Essa é a propriedade da:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>132</p><p>174</p><p>a) conexão.</p><p>b) unicidade.</p><p>c) dependência.</p><p>d) atomicidade.</p><p>e) compatibilidade.</p><p>Comentários:</p><p>A transação que estabelece que uma transação deve ser completada integralmente até seu término</p><p>não admitindo ser implementada parcialmente é a atomicidade. Por isso que se diz que essa é uma</p><p>propriedade que trata a transação como uma unidade de processamento atômica, isto é, indivisível</p><p>– sem possibilidade de ser dividida ou executada parcialmente.</p><p>Gabarito: Letra D</p><p>86. (ESPP / COBRA TECNOLOGIA - 2013) A integridade de uma transação depende de 4</p><p>propriedades conhecidas como ACID, assinale a alternativa que NÃO faz parte destas</p><p>propriedades:</p><p>a) Atomicidade.</p><p>b) Consciência</p><p>c) Isolamento.</p><p>d) Durabilidade.</p><p>Comentários:</p><p>As Propriedades ACID são: Atomicidade, Consistência, Isolamento e Durabilidade – não leia rápido</p><p>demais as questões, caso contrário você pode acabar marcando o item errado :)</p><p>Gabarito: Letra B</p><p>87. (CCV - UFC / UFC - 2013) Em banco de dados, uma transação é um conjunto de procedimentos</p><p>que é executado no banco de dados, que para o usuário é visto como uma única ação. Para</p><p>garantir a integridade de uma transação, algumas propriedades devem dar-se no ambiente do</p><p>banco de dados. De acordo as afirmações abaixo, marque a alternativa correta que associa as</p><p>afirmações a uma das propriedades.</p><p>- Se uma transação é concluída com sucesso, então seus efeitos são persistidos.</p><p>- Ou todas as ações da transação acontecem, ou nenhuma delas acontece.</p><p>a) durabilidade e atomicidade.</p><p>b) isolação e esquematização</p><p>c) durabilidade e consistência.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>133</p><p>174</p><p>d) persistência e automação.</p><p>e) isolação e atomicidade.</p><p>Comentários:</p><p>- Se uma transação é concluída com sucesso, então seus efeitos são persistidos.</p><p>Trata-se da Durabilidade: os efeitos de uma transação em caso de sucesso devem persistir no</p><p>banco de dados mesmo em casos de quedas de energia, travamentos</p><p>ou erros;</p><p>- Ou todas as ações da transação acontecem, ou nenhuma delas acontece.</p><p>Trata-se da Atomicidade: uma transação é uma unidade de processamento atômica que deve ser</p><p>executada integralmente até o fim ou não deve ser executada de maneira alguma;</p><p>Gabarito: Letra A</p><p>88. (ESAF / MF - 2013) Banco de Dados é:</p><p>a) uma relação de dependência entre dados que tem por objetivo atender a uma comunidade</p><p>de usuários.</p><p>b) um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados</p><p>armazenados.</p><p>c) um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema</p><p>operacional.</p><p>d) um conjunto de dados integrados que tem por objetivo atender a uma comunidade de</p><p>usuários.</p><p>e) uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software</p><p>de acesso.</p><p>Comentários:</p><p>(a) Errado, não se trata necessariamente de uma relação de dependência de dados; (b) Errado, ele</p><p>não tem por objetivo impedir acessos indevidos a dados armazenados, apesar de poder fazê-lo; (c)</p><p>Errado, o objetivo não é atender a requisitos do sistema operacional; (d) Correto, é um conjunto de</p><p>dados integrados que tem por objetivo atender a uma comunidade de usuários; (e) Errado, não tem</p><p>nada de estrutura de máquina virtual nem tem o objetivo de atender as necessidades do software</p><p>de acesso.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>134</p><p>174</p><p>Gabarito: Letra D</p><p>89. (COPEVE-UFAL/ MPE-AL - 2012) A arquitetura ANSI/SPARC define três níveis (ou camadas)</p><p>que ficam entre o banco de dados em si (disco rígido) e as aplicações do usuário; são eles:</p><p>a) físico, tabelas e modelo.</p><p>b) físico, lógico e conceitual.</p><p>c) físico, estrutural e externo.</p><p>d) interno, lógico e conceitual.</p><p>e) interno, conceitual e externo.</p><p>Comentários:</p><p>Os níveis da Arquitetura ANSI/SPARC que ficam posicionados entre o banco de dados em si (disco</p><p>rígido) e as aplicações do usuário são o Nível Interno, Conceitual e Externo.</p><p>Gabarito: Letra E</p><p>90. (CESGRANRIO / CHESF - 2012) A arquitetura de um Banco de Dados ANSI/SPARC possui três</p><p>níveis. O primeiro desses níveis é responsável pelo armazenamento de dados, o segundo serve</p><p>de interface entre o primeiro e o terceiro nível, o qual, por seu turno, é responsável pela</p><p>visualização dos dados pelo usuário.</p><p>Esses três níveis são denominados, respectivamente, de:</p><p>a) físico, externo e conceitual.</p><p>b) físico, conceitual e externo.</p><p>c) externo, físico e conceitual.</p><p>d) conceitual, externo e físico.</p><p>e) conceitual, físico e externo.</p><p>Comentários:</p><p>O nível responsável pelo armazenamento de dados é o... Nível Físico. O nível que serve de interface</p><p>entre o primeiro e o terceiro nível é o... Nível Conceitual. O nível responsável pela visualização dos</p><p>dados pelo usuário é o... Nível Externo.</p><p>Gabarito: Letra B</p><p>91. (UNIRIO / UNIRIO – 2012) Em relação aos níveis de abstração de modelo de banco de dados,</p><p>pode-se afirmar que:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>135</p><p>174</p><p>a) existem três níveis de abstração (conceitual, lógico e físico) em que todos os níveis são</p><p>totalmente dependentes do SGBD escolhido para construção do banco de dados.</p><p>b) existem três níveis de abstração (conceitual, lógico e físico) em que o único nível dependente</p><p>do SGBD escolhido para construção do banco de dados é o nível físico onde é elaborado o</p><p>modelo Entidade- Relacionamento do banco de dados.</p><p>c) existem dois níveis de abstração (lógico e físico) em que o primeiro representa o modelo</p><p>gráfico do banco de dados independente de SGBD e o segundo corresponde aos aspectos de</p><p>armazenamento, independente do SGBD.</p><p>d) existem dois níveis de abstração (lógico e físico), ambos totalmente dependentes do SGBD</p><p>escolhido para construção do banco de dados. No primeiro nível, é utilizado, por exemplo, o</p><p>modelo Entidade- Relacionamento para elaboração do esquema do banco de dados enquanto</p><p>que, no segundo nível, é empregado o modelo relacional.</p><p>e) existem três níveis de abstração (conceitual, lógico e físico) em que os modelos elaborados</p><p>para o nível conceitual são independentes do SGBD escolhido para construção do banco de</p><p>dados, enquanto que os modelos e artefatos elaborados para o nível lógico e o nível físico são</p><p>totalmente dependentes do SGBD.</p><p>Comentários:</p><p>Essa questão é um exemplo de como as bancas infelizmente misturam, por vezes, os termos das</p><p>classificações. Você lê nível e já pensa se tratar da classificação da Arquitetura ANSI/SPARC, mas</p><p>na verdade se trata da classificação de Projeto de Banco de Dados. Como você sabe disso,</p><p>professor? Porque ela menciona Conceitual, Lógico e Físico. Dito isso, existem realmente três níveis</p><p>de abstração (conceitual, lógico e físico) em que os modelos elaborados para o nível conceitual são</p><p>independentes do SGBD escolhido para construção do banco de dados, enquanto que os modelos</p><p>e artefatos elaborados para o nível lógico e o nível físico são totalmente dependentes do SGBD.</p><p>Gabarito: Letra E</p><p>92. (CESGRANRIO / LIQUIGÁS – 2012) As transações em um banco de dados devem possuir</p><p>algumas propriedades, conhecidas como propriedades ACID. Nesse contexto, a propriedade</p><p>relacionada à letra I é a(o):</p><p>a) independência de dados</p><p>b) integridade referencial</p><p>c) inconsistência</p><p>d) identificação</p><p>e) isolamento</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>136</p><p>174</p><p>==1365fc==</p><p>A = Atomicidade; C = Consistência; I = Isolamento; D = Durabilidade.</p><p>Gabarito: Letra E</p><p>93. (FUNCAB / PRODAM-AM - 2010) Marque a alternativa que apresenta os três níveis descritos na</p><p>proposta ANSI/SPARC para a definição de uma arquitetura de três esquemas para sistemas de</p><p>banco de dados.</p><p>a) Conceitual, Lógico e Físico.</p><p>b) Hierárquico, Em Redes e Relacional.</p><p>c) Conceitual, Relacional e Orientado a Objetos.</p><p>d) Interno, Conceitual e Externo.</p><p>e) Relacional, Objeto-Relacional e Orientado a Objetos.</p><p>Comentários:</p><p>Já perceberam como essa é uma questão comum, não é? Os níveis da Arquitetura ANSI/SPARC são:</p><p>Interno, Conceitual e Externo.</p><p>Gabarito: Letra D</p><p>94. (PACTCPB / PREF PATOS - 2010) Sobre a arquitetura ANSI/SPARC de sistemas de banco de</p><p>dados, julgue corretos os itens abaixo:</p><p>I) Divide a arquitetura em dois níveis.</p><p>II) O nível interno define como os dados são vistos pelos usuários individuais.</p><p>III) O nível lógico dá uma visão comunitária dos dados.</p><p>IV) O nível lógico compõe-se de tabelas.</p><p>Estão corretos:</p><p>a) I e III.</p><p>b) I e IV.</p><p>c) I e II.</p><p>d) III e IV.</p><p>e) II e IV.</p><p>Comentários:</p><p>(I) Errado, ela divide a arquitetura em três níveis; (II) Errado, essa é uma função do nível externo; (III)</p><p>Correto, o nível lógico de fato oferece uma visão comunitária dos dados; (IV) Correto, o nível lógico</p><p>realmente compõe-se – em geral – de tabelas em um banco de dados relacional.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>137</p><p>174</p><p>Gabarito: Letra D</p><p>95. (ESAF / SUSEP - 2010) Um Banco de Dados é um:</p><p>a) conjunto de objetos da realidade sobre os quais se deseja manter informações.</p><p>b) conjunto de operações sobre dados integrados destinados a modelar processos.</p><p>c) software que incorpora as funções de definição, recuperação e alteração de dados.</p><p>d) software que modela funções de definição, recuperação e alteração de dados e programas.</p><p>e) conjunto de dados</p><p>integrados destinados a atender às necessidades de uma comunidade de</p><p>usuários.</p><p>Comentários:</p><p>(a) Errado, essa é a definição de entidade do modelo entidade-relacionamento; (b) Errado, um</p><p>banco de dados não é um conjunto de operações, mas um conjunto de dados; (c) Errado, um banco</p><p>de dados não é um software; (d) Errado, um banco de dados não é um software; (e) Correto, trata-</p><p>se de um conjunto de dados integrados destinados a atender às necessidades de uma comunidade</p><p>de usuários.</p><p>Gabarito: Letra E</p><p>96. (MOVENS / PREF MANAUS - 2010) Uma transação é uma unidade de execução de</p><p>programa que acessa e, possivelmente, atualiza itens de dados. Com base nesse assunto,</p><p>assinale a opção que apresenta uma propriedade das transações:</p><p>a) divergência</p><p>b) atomicidade</p><p>c) compartilhamento</p><p>d) Variabilidade</p><p>Comentários:</p><p>As Propriedades ACID são: Atomicidade, Consistência, Isolamento e Durabilidade. Logo, não há</p><p>que se falar em Divergência, Compartilhamento e Variabilidade.</p><p>Gabarito: Letra B</p><p>97. FCC / SEFAZ - SP - 2009) A arquitetura ANSI/SPARC aplicada aos bancos de dados divide-os em</p><p>níveis com as seguintes características:</p><p>I. O que se ocupa do modo como os dados são fisicamente armazenados.</p><p>II. O que se ocupa do modo como os dados são vistos por usuários individuais.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>138</p><p>174</p><p>III. Nível lógico de comunidade ou apenas lógico (mais abstrato que o físico e diferente da visão</p><p>do usuário individual).</p><p>Em um projeto arquitetural, os itens I, II e III são classificados, respectivamente, como níveis</p><p>a) externo, conceitual e interno.</p><p>b) externo, interno e conceitual.</p><p>c) interno, externo e conceitual.</p><p>d) interno, conceitual e externo.</p><p>e) conceitual, externo e interno.</p><p>Comentários:</p><p>Quem se ocupa com o modo como os dados são fisicamente armazenados é o nível... interno; quem</p><p>se ocupa com o modo como os dados são vistos por usuários individuais é o nível... externo; o nível</p><p>lógico de comunidade (ou apenas lógico) é também chamado de nível... conceitual.</p><p>Gabarito: Letra C</p><p>98. (COSEAC / DATAPREV - 2009) Uma transação acontece como um todo ou nada deve ser</p><p>feito. A esta propriedade dar-se o nome de:</p><p>a) durabilidade;</p><p>b) consistência;</p><p>c) isolamento;</p><p>d) atomicidade;</p><p>e) integridade.</p><p>Comentários:</p><p>Mais uma das dezenas de questões sobre... atomicidade! Propriedade que estabelece que uma</p><p>transação é uma unidade de processamento atômica que deve ser executada integralmente até o</p><p>fim ou não deve ser executada de maneira alguma.</p><p>Gabarito: Letra D</p><p>99. (CESGRANRIO / CASA DA MOEDA - 2009) Em reunião técnica sobre a construção de um</p><p>sistema financeiro, foi levantada a exigência de que uma transação deve ter todas as suas</p><p>operações executadas, em caso de sucesso, ou nenhum efeito sobre a base de dados, em caso</p><p>de falha. O administrador de banco de dados afirma que não há problema, uma vez que o SGBD</p><p>corporativo garante a propriedade ACID de:</p><p>a) atomicidade.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>139</p><p>174</p><p>b) isolamento.</p><p>c) durabilidade.</p><p>d) consistência.</p><p>e) unicidade.</p><p>Comentários:</p><p>A exigência é de que uma transação tenha todas as suas operações executadas, em caso de sucesso,</p><p>ou nenhum efeito sobre a base de dados, em caso de falha. Galera, essa é mais uma questão sobre</p><p>a propriedade de... atomicidade. Já viram que ela é importante, não é?</p><p>Gabarito: Letra A</p><p>100. (FUNIVERSA / IPHAN - 2009) O American National Standards Institute (ANSI), por meio do</p><p>Standards Planning and Requirements Committee (SPARC), estabeleceu um padrão para o</p><p>desenvolvimento de tecnologias de Banco de Dados (BD), definindo uma arquitetura de três</p><p>níveis independentes. Assinale a alternativa que apresenta os três níveis da arquitetura</p><p>ANSI/SPARC para banco de dados:</p><p>a) Plano, Relacional e Hierárquico.</p><p>b) Local, Remoto e Distribuído.</p><p>c) Interno, Conceitual e Externo.</p><p>d) File, Table e View.</p><p>e) DSL, DDL e DML.</p><p>Comentários:</p><p>A Arquitetura ANSI/SPARC se divide em três níveis independentes: interno, conceitual e externo.</p><p>Gabarito: Letra C</p><p>101. (UNIRIO / UNIRIO - 2009) A propriedade de atomicidade garante que:</p><p>a) a transação será executada no menor tempo possível.</p><p>b) a execução da transação não interferirá na execução das transações concorrentes a ela.</p><p>c) a transação cancelará as transações concorrentes.</p><p>d) ou a transação será executada até seu fim com sucesso ou nenhuma operação da transação</p><p>terá efeito.</p><p>e) a execução das operações da transação serão registradas no log (histórico).</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>140</p><p>174</p><p>(a) Errado, a atomicidade não possui qualquer relação com o tempo; (b) Errado, esse item trata da</p><p>execução de propriedade de isolamento; (c) Errado, esse item não faz o menor sentido; (d) Correto,</p><p>a atomicidade garante que a transação será executada até o fim com sucesso ou nenhuma operação</p><p>da transação terá efeito – é tudo ou nada; (e) Errado, esse item não faz o menor sentido.</p><p>Gabarito: Letra D</p><p>102. (FGV / MEC – 2009) Em um Sistema Gerenciador de Banco de Dados - SGBD, os elementos</p><p>de dados possuem uma estrutura lógica visualizada na forma de tabelas. Nesse sentido, existem</p><p>inclusive, pacotes nos SGBDs que podem vincular elementos oriundos de várias tabelas desde</p><p>que essas compartilhem elementos comuns de dados. Essa estrutura lógica de dados é</p><p>conhecida como do tipo:</p><p>a) em rede.</p><p>b) relacional.</p><p>c) em pilha.</p><p>d) hierárquica.</p><p>e) em árvore.</p><p>Comentários:</p><p>A estrutura lógica de dados organizados em tabelas é chamada de relacional.</p><p>Gabarito: Letra B</p><p>103. (FGV / MEC – 2009) No que diz respeito ao acesso a banco de dados em Java, o controle de</p><p>transações pode ser feito por funções. Assim, para confirmar uma transação no BD e para</p><p>cancelar as alterações da transação, são utilizadas, respectivamente, as seguintes funções:</p><p>a) commit() e recovery()</p><p>b) confirm() e rollback()</p><p>c) commit() e cancel()</p><p>d) confirm() e cancel()</p><p>e) commit() e rollback()</p><p>Comentários:</p><p>Para confirmar uma transação, utiliza-se o commit(); para cancelar alterações, utiliza-se o</p><p>rollback().</p><p>Gabarito: Letra E</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>141</p><p>174</p><p>104. (FGV / Senado Federal – 2008) Considere as seguintes afirmativas a respeito das</p><p>propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) de uma transação T</p><p>de banco de dados:</p><p>I. A atomicidade garante que todos os efeitos da transação T sejam integralmente refletidos no</p><p>banco de dados ou que, em caso de falha, nenhum deles seja aceito.</p><p>II. A consistência garante que, se o banco de dados estiver inicialmente em estado inconsistente,</p><p>a execução da transação T, por si só, é capaz de deixar o banco de dados em um estado</p><p>consistente.</p><p>III. O isolamento garante que a execução da transação T seja isolada da execução de quaisquer</p><p>outras transações simultâneas, de modo a evitar que o banco de dados venha a assumir um</p><p>estado inconsistente.</p><p>IV. A durabilidade garante que as atualizações promovidas pela transação T no estado do banco</p><p>de dados sejam sempre mantidas, mesmo que ocorra uma falha no sistema durante a sua</p><p>execução.</p><p>Assinale:</p><p>a) se apenas as afirmativas I, II e III estiverem corretas.</p><p>b) se apenas as afirmativas I e II estiverem</p><p>corretas.</p><p>c) se apenas as afirmativas II, III e IV estiverem corretas.</p><p>d) se apenas as afirmativas I e III estiverem corretas.</p><p>e) se todas as afirmativas estiverem corretas.</p><p>Comentários:</p><p>(I) Correto, uma transação é uma unidade de processamento que deve ser executada por completo</p><p>ou não deve ser executada; (II) Errado, uma transação sempre leva um banco de dados de um estado</p><p>consistente para outro estado consistente; (III) Correto, uma transação deve parecer como se</p><p>estivesse sendo executada isoladamente – as transações devem ocorrer sem que outras interfiram</p><p>em sua execução; (IV) Errado, alterações aplicadas a um banco de dados por meio de uma transação</p><p>confirmada devem persistir no banco de dados, mesmo que haja alguma falha no sistema.</p><p>Gabarito: Letra D</p><p>105. (NCE-UFRJ / UFRJ - 2008) A sigla ACID é usualmente empregada para evocar as</p><p>propriedades que as transações executadas num banco de dados devem possuir. Essas</p><p>propriedades são:</p><p>a) atomicidade, consistência, independência, durabilidade;</p><p>b) atomicidade, concorrência, indexação, durabilidade;</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>142</p><p>174</p><p>c) atualização, concorrência, inserção, deleção;</p><p>d) atomicidade, concorrência, independência, durabilidade;</p><p>e) atomicidade, consistência, isolamento, durabilidade.</p><p>Comentários:</p><p>As Propriedades ACID são: Atomicidade, Consistência, Isolamento e Durabilidade.</p><p>Gabarito: Letra E</p><p>106. (CESGRANRIO / PETROBRAS - 2008) Atomicidade é uma propriedade de transação de um</p><p>SGBD relacional que garante que:</p><p>a) uma transação seja realizada de forma independente de outras transações.</p><p>b) uma operação de uma transação seja efetuada de forma independente de outras operações.</p><p>c) nenhuma operação de uma transação seja subdividida em tarefas menores pelo SGBD.</p><p>d) todos os atributos manipulados por uma transação sejam atômicos.</p><p>e) todas as operações em um banco de dados, em uma transação, sejam executadas ou</p><p>nenhuma delas o seja.</p><p>Comentários:</p><p>(a) Errado, esse item trata da propriedade de isolamento e, não, atomicidade; (b) Errado, não se</p><p>trata da operação, mas da transação em si – além disso, isso trata do isolamento e, não,</p><p>atomicidade; (c) Errado, não se trata de operações, mas de transações; (d) Errado, não se trata de</p><p>atributos, mas de uma transação; (e) Correto, todas as operações de uma mesma transação devem</p><p>ser executados ou nenhuma delas deve ser.</p><p>Gabarito: Letra E</p><p>107. (CESGRANRIO / DECEA - 2006) Que propriedade do modelo ACID garante que uma</p><p>transação é totalmente executada ou nenhum passo dela é executado?</p><p>a) atomicidade.</p><p>b) durabilidade.</p><p>c) consistência.</p><p>d) completude.</p><p>e) isolamento.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>143</p><p>174</p><p>Definitivamente a propriedade mais cobrada em prova é a propriedade de... atomicidade. Em</p><p>outras palavras, uma transação é uma unidade de processamento atômica que deve ser executada</p><p>integralmente até o fim ou não deve ser executada de maneira alguma.</p><p>Gabarito: Letra A</p><p>108. (CESGRANRIO / DECEA - 2006) Segundo a arquitetura ANSI/SPARC, os três níveis de</p><p>esquema usados para separar o banco de dados físico das aplicações do usuário são:</p><p>a) físico, estrutural e externo.</p><p>b) lógico, físico e interno.</p><p>c) interno, conceitual e externo.</p><p>d) interno, lógico e restrito.</p><p>e) conceitual, estrutural e físico.</p><p>Comentários:</p><p>A Arquitetura ANSI/SPARC se divide em três níveis independentes: interno, conceitual e externo.</p><p>Gabarito: Letra C</p><p>109. (CESGRANRIO / AL-TO - 2005) Um SGBD para manter a integridade dos dados deve</p><p>apresentar algumas propriedades para as transações. A propriedade que define "ou todas as</p><p>operações da transação são refletidas corretamente no banco de dados ou nenhuma deve ser</p><p>refletida" é:</p><p>a) atomicidade.</p><p>b) consistência.</p><p>c) durabilidade.</p><p>d) isolamento.</p><p>e) polimorfismo.</p><p>Comentários:</p><p>Já cansaram? Porque eu já me cansei! Mais uma questão sobre... atomicidade: uma transação é</p><p>uma unidade de processamento atômica que deve ser executada integralmente até o fim ou não</p><p>deve ser executada de maneira alguma.</p><p>Gabarito: Letra A</p><p>110. (NCE-UFRJ / TRE-RJ - 2001) Uma vantagem da arquitetura de 3 níveis ANSI/ SPARC é prover</p><p>independência de dados. De acordo com esta arquitetura, é possível prover dois tipos de</p><p>independência de dados:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>144</p><p>174</p><p>a) funcional e lógica;</p><p>b) cronológica e funcional;</p><p>c) física e lógica;</p><p>d) física e referencial;</p><p>e) cronológica e referencial.</p><p>Comentários:</p><p>Quando estamos falando sobre independência de dados, estamos tratando da capacidade de</p><p>modificar a definição dos esquemas de determinado nível, sem afetar o esquema de nível superior.</p><p>Existem dois níveis de independência de dados: a independência física e a independência lógica.</p><p>Gabarito: Letra C</p><p>111. (NCE-UFRJ / TRE-RJ - 2001) De acordo com a arquitetura ANSI/SPARC um Sistema de Banco</p><p>de Dados divide-se em três níveis gerais: interno, conceitual e externo. É correto afirmar que:</p><p>a) o nível interno é responsável pelo mapeamento entre os níveis externo e conceitual;</p><p>b) o nível externo é o mais próximo ao armazenamento físico;</p><p>c) o nível conceitual é o mais próximo ao usuário;</p><p>d) o nível conceitual esconde os detalhes sobre o armazenamento físico dos dados;</p><p>e) existe uma única visão externa no nível externo.</p><p>Comentários:</p><p>(a) Errado, o nível conceitual é responsável pelo mapeamento entre os níveis externos e interno; (b)</p><p>Errado, o nível interno é o mais próximo ao armazenamento físico; (c) Errado, o nível externo é o</p><p>mais próximo do usuário; (d) Correto, o nível conceitual – de fato – esconde os detalhes sobre o</p><p>armazenamento físico dos dados, visto que ele se encontra um nível acima; (e) Errado, podem</p><p>existir diversas visões externas no nível externo.</p><p>Gabarito: Letra D</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>145</p><p>174</p><p>LISTA DE QUESTÕES – CESPE</p><p>1. (CESPE / CNMP - 2023) As estruturas para armazenamento dos dados e os métodos de acesso</p><p>ao banco de dados fazem parte do projeto lógico de um banco de dados.</p><p>2. (CESPE / SEPLAN-RR - 2023) Atomicidade, uma das propriedades cruciais em transações de</p><p>banco de dados relacional, é a chave para manter os dados precisos no banco de dados e garantir</p><p>que eles estejam em conformidade com regras, regulamentos e políticas da empresa.</p><p>3. (CESPE / AGER-MT - 2023) Assinale a opção em que é apresentada a propriedade envolvida</p><p>quando uma transação de banco de dados é completada com sucesso e as mudanças que ela fez</p><p>no banco persistem, mesmo que existam falhas no sistema.</p><p>a) atomicidade</p><p>b) consistência</p><p>c) isolamento</p><p>d) durabilidade</p><p>e) inconsistência de dados.</p><p>4. (CESPE / TCE-SC - 2022) Um esquema de banco de dados pode ser definido como a</p><p>representação gráfica e simbológica dos componentes de um banco de dados, seja comercial,</p><p>industrial ou residencial.</p><p>5. (CESPE / TCE-SC - 2022) O role contém as definições de permissões, privilégios e garantias de</p><p>acesso aos objetos do banco e aos dados.</p><p>6. (CESPE / SEFAZ-SE – 2022) As técnicas de controle de concorrência são usadas para garantir a</p><p>propriedade de não interferência ou isolamento das transações executadas simultaneamente.</p><p>Algumas das principais técnicas usadas</p><p>para controlar a execução concorrente de transações</p><p>são baseadas no conceito de bloqueio de itens de dados.</p><p>Considerando os tipos de bloqueios, assinale a opção que contém o esquema de bloqueio que</p><p>possui dois estados — bloqueado e desbloqueado — e que é considerado muito restritivo para</p><p>itens de banco de dados, porque no máximo uma transação pode manter um bloqueio em</p><p>determinado item.</p><p>a) bloqueios compartilhados</p><p>b) bloqueios binários</p><p>c) bloqueios exclusivos</p><p>d) bloqueio em duas fases conservador</p><p>e) bloqueio em duas fases básico</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>146</p><p>174</p><p>7. (CESPE / Polícia Federal – 2021) Em um sistema gerenciador de banco de dados, as restrições</p><p>de integridade garantem que os dados possam ser armazenados, consultados e utilizados com</p><p>confiabilidade.</p><p>8. (CESPE / Polícia Federal – 2021) Atomicidade refere-se à propriedade de um sistema</p><p>gerenciador de banco de dados (SGBD) que garante que os dados armazenados sejam</p><p>indivisíveis.</p><p>9. (CESPE / APEX-BRASIL – 2021) Assinale a opção em que o termo apresentado corresponde a</p><p>uma sequência de instruções de consulta e(ou) atualização de banco de dados:</p><p>a) commit</p><p>b) rollback</p><p>c) truncate</p><p>d) transaction</p><p>10. (CESPE / ME – 2020) Um esquema de banco de dados é um conjunto de regras que governa um</p><p>banco de dados ou todo o conjunto de objetos pertencentes a determinado usuário.</p><p>11. (CESPE / TJ-PA – 2020) Um sistema de banco de dados proporciona a empresas o controle</p><p>centralizado de todos os seus dados. O funcionamento do banco de dados baseia-se em</p><p>unidades lógicas de trabalho conhecidas como:</p><p>a) entidades.</p><p>b) ocorrências.</p><p>c) registros.</p><p>d) tabelas.</p><p>e) transações.</p><p>12. (CESPE / TJ-AM – 2019) Uma das vantagens de utilizar sistema gerenciador de banco de dados</p><p>é o fato de ele realizar o controle da redundância de dados, o que impede a ocorrência de</p><p>inconsistências entre os arquivos.</p><p>13. (CESPE / TJ-AM – 2019) Na arquitetura ANSI/SPARC de um SGBD, o nível interno trata do</p><p>armazenamento físico dos dados, o nível externo trata do modo como os dados são visualizados</p><p>por usuários individuais, e o nível conceitual oferece uma visão comunitária dos dados.</p><p>14. (CESPE / STM - 2018) O modelo conceitual, que reflete uma estrutura simplificada do banco de</p><p>dados, é responsável por registrar como os dados estão armazenados no sistema de</p><p>gerenciamento de banco de dados (SGBD).</p><p>15. (CESPE / TCE-PB - 2018) A respeito de SGBD, assinale a opção correta.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>147</p><p>174</p><p>a) Um SGBD é um software que não prevê as funções de definição, recuperação e alteração de</p><p>dados, sendo essa tarefa a função básica de um sistema de banco de dados.</p><p>b) A consistência de dados é o princípio que determina a manutenção de determinado dado em</p><p>vários arquivos diferentes.</p><p>c) Conforme o princípio da atomicidade, caso ocorra erro em determinada transação, todo o</p><p>conjunto a ela relacionado será desfeito até o retorno ao estado inicial, como se a transação</p><p>nunca tivesse sido executada.</p><p>d) O controle de concorrência é o princípio que garante e permite a manipulação, no mesmo</p><p>momento, de um mesmo dado por mais de uma pessoa ou um sistema.</p><p>e) Um SGBD, por definição, não é flexível, dada a dificuldade de mudar a estrutura dos dados</p><p>quando os requisitos mudam.</p><p>16. (CESPE / EBSERH – 2018 ) Após um banco de dados ser criado, o administrador executa uma</p><p>série de tarefas para dar permissão de acesso aos usuários que necessitam ler e gravar</p><p>informações na base de dados. A responsabilidade de gerir os acessos ao banco de dados é do</p><p>sistema gerenciador de banco de dados (SGBD).</p><p>17. (CESPE / STM – 2018) Comparativamente aos usados pelos usuários leigos, os modelos de</p><p>dados utilizados por programadores são considerados menos abstratos, pois contêm mais</p><p>detalhes de como as informações estão organizadas internamente no banco de dados.</p><p>18. (CESPE / TRE-BA - 2017) Sistemas de banco de dados estão sujeitos a falhas como falta de</p><p>energia, erros de software ou mesmo sabotagem dos dados. O sistema de recuperação é</p><p>responsável pela restauração do banco para um estado consistente que havia antes da</p><p>ocorrência da falha. Para precaver-se de tais falhas, devem-se preservar as propriedades de:</p><p>a) consistência e durabilidade.</p><p>b) isolamento e consistência.</p><p>c) atomicidade e durabilidade.</p><p>d) durabilidade e isolamento.</p><p>e) atomicidade e isolamento.</p><p>19. CESPE / TRE-BA – 2017) Na modelagem de dados, a capacidade de modificar a definição dos</p><p>esquemas em determinado nível, sem afetar o esquema do nível superior, é denominada:</p><p>a) integridade de domínio.</p><p>b) esquema.</p><p>c) especialização total.</p><p>d) independência de dados.</p><p>e) cardinalidade.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>148</p><p>174</p><p>20. (CESPE / TRE-TO – 2017) A respeito da arquitetura de três esquemas para banco de dados,</p><p>assinale a opção correta.</p><p>a) Uma das desvantagens da arquitetura de três esquemas é a impossibilidade de aplicar a</p><p>independência de dados.</p><p>b) Um dos objetivos da arquitetura de três esquemas é aproximar o banco de dados físico das</p><p>aplicações.</p><p>c) O nível conceitual serve para descrever a estrutura do banco de dados para um conjunto de</p><p>usuários.</p><p>d) Mapeamentos são as transformações que dados brutos armazenados sofrem para se tornar</p><p>informações inteligíveis.</p><p>e) O nível interno inclui uma série de visões do usuário utilizadas para descrever partes do banco</p><p>de dados.</p><p>21. (CESPE / TRT/CE – 2017) Acerca da arquitetura de três esquemas para bancos de dados, assinale</p><p>a opção correta.</p><p>a) Uma alteração no esquema interno da arquitetura implica alterar também o esquema</p><p>externo.</p><p>b) Na arquitetura de três esquemas, os níveis são definidos como interno, intermediário e</p><p>externo.</p><p>c) No nível interno da arquitetura, são descritos os caminhos de acesso para o banco de dados.</p><p>d) Em um SGBD embasado nessa arquitetura, todos os grupos de usuários utilizam o mesmo</p><p>esquema externo.</p><p>22. (CESPE / TCE-SC – 2016) O catálogo de um sistema de gerenciamento de banco de dados</p><p>relacional armazena a descrição da estrutura do banco de dados e contém informações a</p><p>respeito de cada arquivo, do tipo e formato de armazenamento de cada item de dado e das</p><p>restrições relativas aos dados.</p><p>23. (CESPE / TCE-PA – 2016) Independência lógica de dados refere-se à capacidade de alterar o</p><p>esquema conceitual sem a necessidade de alterar os esquemas externos ou os programas de</p><p>aplicação.</p><p>24. (CESPE / FUB – 2016) Em um projeto de banco de dados, a modelagem conceitual define quais</p><p>dados vão aparecer no banco de dados, mas sem considerar a sua implementação.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>149</p><p>174</p><p>25. (CESPE / TCE-PA – 2016) No nível conceitual da arquitetura de três camadas de banco de dados,</p><p>cada esquema externo descreve a parte do banco que interessa a determinado grupo de</p><p>usuários e oculta desse grupo o restante do banco de dados.</p><p>26. (CESPE / SE-DF – 2017) O esquema do nível externo de uma arquitetura de três esquemas oculta</p><p>os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades,</p><p>tipos de dados, conexões, operações de usuários e restrições.</p><p>27. (CESPE / MPOG – 2015) Os dados armazenados em um SGBD são acessados por</p><p>um único</p><p>usuário de cada vez, sendo impedido o acesso concorrente aos dados.</p><p>28. (CESPE / MPOG – 2015) O SGBD proporciona um conjunto de programas que permite o acesso</p><p>aos dados sem exposição dos detalhes de representação e armazenamento de dados, por meio</p><p>de uma visão abstrata dos dados, conhecida como independência de dados.</p><p>29. (CESPE / MEC – 2015) No projeto lógico, o modelo físico é obtido por meio da transformação</p><p>do modelo conceitual.</p><p>30. (CESPE / TRE-GO – 2015) As três principais etapas de execução de um projeto de banco de</p><p>dados são projeto lógico, projeto físico e criação do banco de dados.</p><p>31. (CESPE / TRE-GO – 2015) O administrador de banco de dados tem como atribuição, entre</p><p>outras, decidir que dados devem ser armazenados no banco de dados e estabelecer normas para</p><p>manter e tratar esses dados.</p><p>32. (CESPE / DEPEN – 2015) Os níveis interno, externo e conceitual da arquitetura de um banco de</p><p>dados são responsáveis, respectivamente, por gerenciar o modo como os dados serão</p><p>armazenados fisicamente, por gerenciar o modo como os dados serão vistos pelos usuários e</p><p>por representar todo o conteúdo de informações do banco de dados.</p><p>33. (CESPE / TRE/GO – 2015) Nas organizações, o emprego de sistemas gerenciadores de banco de</p><p>dados promove a segurança e a consistência dos dados, favorecendo a redundância e</p><p>garantindo a integridade dos dados.</p><p>34. (CESPE / TJ-SE – 2014) Um SGBD deve gerenciar o acesso múltiplo aos dados de uma tabela</p><p>sem ocasionar perda da integridade dessas informações.</p><p>35. CESPE / TJ-SE – 2014) Os dados físicos de um banco de dados podem ser acessados</p><p>diretamente por meio de qualquer sistema, sem a necessidade de utilização do SGBD.</p><p>36. (CESPE / MC – 2013) Uma das atribuições do administrador de banco de dados é definir a</p><p>estratégia que determinará como será feito o becape do banco de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>150</p><p>174</p><p>37. (CESPE / MC – 2013) Atualmente, os bancos de dados são utilizados para armazenar e processar</p><p>dados de caracteres em geral, não apresentando recursos para tratar dados multimídias, como</p><p>filmes e fotografias.</p><p>38. (CESPE / BANCO DA AMAZÔNIA - 2012) A arquitetura ANSI SPARC é um modelo de</p><p>interoperabilidade de dados, voltado para o domínio de sistemas de gerenciamento de bases de</p><p>dados (SGBDs). O modelo em questão é organizado em três níveis, dos quais um é o nível</p><p>conceitual, mais semântico; e outro é o nível físico ou interno, mais sintático.</p><p>39. (CESPE / INMETRO - 2010) No processamento de transações em sistemas de bancos de dados,</p><p>a implementação de mecanismos de controle de concorrência garante às transações a</p><p>característica de:</p><p>a) isolamento.</p><p>b) atomicidade.</p><p>c) durabilidade.</p><p>d) prioridade.</p><p>e) individualidade.</p><p>40. (CESPE / BASA – 2010) O catálogo do sistema é um repositório com função de armazenar as</p><p>definições dos esquemas dos bancos de dados.</p><p>41. (CESPE / Banco da Amazônia – 2010) O mapeamento do nível conceitual para o nível interno é</p><p>a chave para a independência de dados física, assim como o mapeamento do nível externo para</p><p>o conceitual é a chave para a independência lógica de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>151</p><p>174</p><p>LISTA DE QUESTÕES – FCC</p><p>42. (FCC / DPE-RS – 2017) O dicionário de dados de um banco de dados relacional:</p><p>a) não se aplica a tabelas com pequeno número de registros.</p><p>b) não considera o armazenamento da lista de atributos chave das tabelas.</p><p>c) armazena, dentre outras informações, nomes de tabelas e de seus atributos.</p><p>d) ignora os domínios de cada atributo das tabelas.</p><p>e) somente se aplica a tabelas com grande número de atributos.</p><p>43. (FCC / DPE-SP - 2015) As transações em bancos de dados distribuídos precisam preservar as</p><p>propriedades conhecidas como ACID. Dentre estas propriedades está a:</p><p>a) Atomicidade.</p><p>b) Confidencialidade.</p><p>c) Autenticidade.</p><p>d) Integridade.</p><p>e) Disponibilidade.</p><p>44. (FCC / SABESP - 2014) Um SGBD possui a capacidade de mudar o esquema interno sem ter de</p><p>alterar o esquema conceitual, consequentemente não havendo necessidade de alteração do</p><p>esquema externo. As mudanças no esquema interno podem ser necessárias para que alguns</p><p>arquivos físicos possam ser reorganizados, por exemplo, pela criação de estruturas de acesso</p><p>adicionais para aperfeiçoar o desempenho da recuperação ou atualização de dados.</p><p>Essa característica de um SGBD é denominada:</p><p>a) modelo lógico de dados.</p><p>b) modelo físico de dados.</p><p>c) independência modular.</p><p>d) representação conceitual.</p><p>e) independência física de dados.</p><p>45. (FCC / TJ-AP – 2014) Em um determinado momento, a coleção das informações armazenadas</p><p>em um banco de dados é:</p><p>a) o esquema desse banco de dados.</p><p>b) uma instância desse banco de dados.</p><p>c) um metamodelo desse banco de dados.</p><p>d) o projeto geral desse banco de dados.</p><p>e) uma partição desse banco de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>152</p><p>174</p><p>46. (FCC / TCE-AM – 2012) O modelo conceitual de dados:</p><p>a) é aquele em que os objetos, suas características e relacionamentos têm a representação de</p><p>acordo com as regras de implementação e limitantes impostos por algum tipo de tecnologia.</p><p>b) é aquele em que os objetos, suas características e relacionamentos têm a representação fiel</p><p>ao ambiente observado, independente de limitações quaisquer impostas por tecnologias,</p><p>técnicas de implementação ou dispositivos físicos.</p><p>c) é aquele elaborado respeitando-se e implementando-se conceitos tais como chaves de</p><p>acesso, controle de chaves duplicadas, itens de repetição (arrays), normalização, ponteiros e</p><p>integridade referencial, entre outros.</p><p>d) é a fase da modelagem na qual é necessário considerar todas as particularidades de</p><p>implementação, principalmente o modelo que será utilizado para a implementação futura.</p><p>e) está sempre associado às fases de projeto, contrastando com o modelo lógico, que sempre</p><p>está associado à fase de análise, quando utilizado com as metodologias de desenvolvimento de</p><p>sistemas e implementado por ferramentas CASE.</p><p>47. (FCC / MPE-SE – 2013) A capacidade de alterar o esquema conceitual sem mudar o esquema</p><p>externo ou os programas, podendo modificar o esquema conceitual para expandir o banco de</p><p>dados (adicionando um tipo de registro ou item de dados), variar as restrições ou reduzir o banco</p><p>de dados (removendo um tipo de registro ou item de dados) é chamada de:</p><p>a) modularidade.</p><p>b) modelo conceitual.</p><p>c) independência lógica de dados.</p><p>d) polimorfismo.</p><p>e) agregação.</p><p>48. (FCC / TCE-SP - 2010) A propriedade das transações de um SGBD que garante: “ou todas as</p><p>operações da transação são refletidas corretamente no banco de dados ou nenhuma o será” é</p><p>a:</p><p>a) Atomicidade.</p><p>b) Isolamento.</p><p>c) Consistência.</p><p>d) Integridade.</p><p>e) Durabilidade.</p><p>49. (FCC / TRT 20 - 2010) Em relação à execução de uma transação em um banco de dados,</p><p>considere:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>153</p><p>174</p><p>Para que uma transação seja efetivada, todas as ações que compõem a respectiva unidade de</p><p>trabalho devem ser concluídas com sucesso. Caso contrário, a ação que constituiu falha e a</p><p>transação devem ser desfeitas.</p><p>A afirmação refere-se a uma das quatro propriedades da integridade de uma transação,</p><p>denominada:</p><p>a) Atomicidade.</p><p>b) Isolamento.</p><p>c) Durabilidade.</p><p>d) Consistência.</p><p>e) Efetividade.</p><p>50. (FCC / TCE-SP – 2009) Considerando que os dados constituem um dos bens mais valiosos de</p><p>uma empresa, é necessário que haja um papel que tenha a responsabilidade central pelos dados,</p><p>principalmente entendendo as necessidades empresariais nos altos níveis da organização. Tal</p><p>papel é mais adequadamente desempenhado pela:</p><p>a) administração de banco de dados.</p><p>b) administração de dados.</p><p>c) alta administração da organização.</p><p>d) análise de sistemas.</p><p>e) gerência de sistemas.</p><p>51. (FCC / TCE-SP – 2009) As três visões da arquitetura básica de um SGBD, pela ordem, desde a</p><p>mais próxima do usuário até a mais distante, são:</p><p>a) externa, conceitual e interna.</p><p>b) externa, interna e conceitual.</p><p>c) conceitual, interna e externa.</p><p>d) conceitual, externa e interna.</p><p>e) interna, conceitual e externa.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>154</p><p>174</p><p>LISTA DE QUESTÕES – FGV</p><p>52. (FGV / TJ-RN - 2023) O modelo de banco de dados em que a associação entre dois registros é</p><p>feita por meio do relacionamento entre um registropai e vários registros-filhos com</p><p>cardinalidade 1:N, e a navegação é feita da raiz para as folhas, é o:</p><p>a) em rede;</p><p>b) otimizado;</p><p>c) relacional;</p><p>d) hierárquico;</p><p>e) orientado a objetos.</p><p>53. (FGV / TJ-RN - 2023) Em banco de dados, uma transação é composta por diversas operações</p><p>sobre os dados, como leitura, alteração, inserção e remoção. Contudo, a transação é percebida</p><p>como uma operação lógica única sobre os dados. Com isso, para garantir a consistência de um</p><p>banco de dados, as transações devem satisfazer algumas propriedades, como:</p><p>(i) todas as operações da transação são executadas em caso de sucesso; ou</p><p>(ii) em caso de falhas, todas as operações são desfeitas e o banco de dados deve voltar ao mesmo</p><p>estado em que estava antes do início da transação.</p><p>A propriedade de uma transação de banco de dados descrita é a:</p><p>a) atomicidade;</p><p>b) consistência;</p><p>c) isolamento;</p><p>d) durabilidade;</p><p>e) redundância.</p><p>54. (FGV / SEAD-AP – 2022) Os sistemas gerenciadores de bancos de dados são largamente</p><p>utilizados em aplicações computacionais, pois oferecem um conjunto de propriedades</p><p>importantes para a segurança e confiabilidade dos dados, conhecido pela sigla ACID.</p><p>O propósito da propriedade correspondente à letra I na referida sigla é:</p><p>a) garantir a independência dos dados em relação ao hardware empregado.</p><p>b) garantir a independência dos dados em relação ao sistema gerenciador de dados.</p><p>c) garantir o isolamento das transições quando executadas por processos concomitantes.</p><p>d) permitir a integração de diferentes gerenciadores de bancos de dados.</p><p>e) permitir a inter-relação de diferentes padrões internacionais de codificação de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>155</p><p>174</p><p>55. (FGV / TJ-RO – 2021) No contexto da implementação de bancos de dados, o acrônimo ACID</p><p>denota o conjunto de propriedades que devem ser observadas por sistemas transacionais. Essas</p><p>quatro propriedades são:</p><p>a) Amorfabilidade, Concorrência, Integridade e Durabilidade;</p><p>b) Atomicidade, Consistência, Isolamento e Durabilidade;</p><p>c) Atualização, Coesão, Inserção e Deleção;</p><p>d) Auditabilidade, Conformidade, Independência e Distribuição;</p><p>e) Automação, Concorrência, Integridade e Distribuição.</p><p>56. (FGV / MPE-AL– 2018) O conjunto de programas responsável pelo gerenciamento de uma base</p><p>de dados e que, entre outras funções, suporta uma linguagem de consulta, gera relatórios e</p><p>disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados,</p><p>é chamado de:</p><p>a) Banco de Dados Relacional (BDR).</p><p>b) Dicionário de Dados (DD).</p><p>c) Modelo Entidade Relacionamento (MER).</p><p>d) Sistema de Suporte à Decisão (SSD).</p><p>e) Sistema Gerenciador de Bancos de Dados (SGBD).</p><p>57. (FGV / Prefeitura de Paulínia - SP – 2016) A execução de transações de bancos de dados deve</p><p>observar um conjunto de propriedades, cuja finalidade é a manutenção da integridade dos</p><p>dados armazenados nas tabelas. Assinale a opção que apresenta as propriedades usualmente</p><p>implementadas nos sistemas gerenciadores de bancos de dados:</p><p>a) Independência de dados e integridade referencial.</p><p>b) Manutenção de logs e extração de backups.</p><p>c) Segurança, criptografia e sigilo.</p><p>d) Atomicidade, durabilidade, consistência e isolamento.</p><p>e) Performance, segurança e escalabilidade.</p><p>58. (FGV / DPE-RJ – 2014) A sigla DBA é usualmente empregada para designar um profissional que</p><p>é responsável:</p><p>a) pela administração, instalação, configuração e monitoramento de instalações de bancos de</p><p>dados.</p><p>b) pela concepção, desenvolvimento e implantação de sistemas gerenciadores de bancos de</p><p>dados.</p><p>c) pelo processo de coleta e exploração de dados para geração de novos conhecimentos.</p><p>d) pelo teste e manutenção de sistemas WEB construídos sob a égide de metodologias ágeis.</p><p>e) pelo treinamento e certificação para utilização de gerenciadores de bancos de dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>156</p><p>174</p><p>59. (FGV / AL-MT – 2013) Características que distinguem a abordagem de bancos de dados</p><p>relacionais e centralizados da abordagem tradicional, baseada em processamento de arquivos,</p><p>estão listadas a seguir à exceção de uma. Assinale-a.</p><p>a) Compartilhamento de dados e processamento de transações multiusuários.</p><p>b) Suporte para múltiplas visões de dados.</p><p>c) Isolamento entre os programas e os dados.</p><p>d) Dados são armazenados e tratados somente como cadeias de caracteres.</p><p>e) Natureza autodescritiva do sistema de bancos de dados.</p><p>60. (FGV / AL-MT – 2013) O modelo de dados abstrato que descreve a estrutura de um banco de</p><p>dados de forma independente de um SGBD chama-se modelo:</p><p>a) lógico.</p><p>b) conceitual.</p><p>c) físico.</p><p>d) algorítmico.</p><p>e) funcional.</p><p>61. (FGV / BADESC - 2010) A arquitetura de um SGBD ou a arquitetura de um sistema de banco de</p><p>dados, também denominada de arquitetura ANSI/SPARC em três níveis, determina que um</p><p>SGBD descreva como os dados devem ser armazenados e acessados e conter estes mesmos</p><p>dados de fato armazenados.</p><p>As terminologias desta arquitetura que contêm essas descrições e os dados de fato</p><p>armazenados, são respectivamente:</p><p>a) esquema físico e nível físico.</p><p>b) nível físico e esquema físico.</p><p>c) nível físico e esquema conceitual.</p><p>d) nível conceitual e esquema físico.</p><p>e) nível conceitual e esquema conceitual.</p><p>62. (FGV / SEFAZ-RJ – 2008) No funcionamento de um sistema de gerenciamento de banco de</p><p>dados, uma situação de falha ocorre quando dois usuários tentam alterar, simultaneamente, um</p><p>mesmo registro. Por exemplo, no caso de dois clientes de uma empresa de cartões de crédito</p><p>tentarem realizar, num dado instante, a liquidação de um mesmo boleto da mesma fatura, um</p><p>deles receberá uma mensagem de falha. A situação descrita é conhecida por:</p><p>a) Multlock.</p><p>b) Crashing.</p><p>c) Overlock.</p><p>d) Locking.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>157</p><p>174</p><p>e) Deadlock.</p><p>63. (FGV / SEFAZ-MS - 2006) A implementação de Sistemas Gerenciadores de Banco de Dados -</p><p>SGBD proporciona duas grandes vantagens, que consistem em:</p><p>I. impedir que um determinado código ou chave em uma tabela não tenha correspondência em</p><p>outra tabela.</p><p>II. permitir o armazenamento da informação em um único local com acesso</p><p>descentralizado e,</p><p>sendo compartilhada com vários sistemas, os usuários estarão utilizando uma informação</p><p>confiável.</p><p>Essas vantagens são conhecidas por:</p><p>a) Manutenção de Integridade / Eliminação de Inconsistências.</p><p>b) Independência dos Dados / Eliminação de Redundâncias.</p><p>c) Independência dos Dados / Eliminação de Inconsistências.</p><p>d) Restrições de Segurança / Eliminação de Inconsistências.</p><p>e) Restrições de Segurança / Eliminação de Redundâncias.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>158</p><p>174</p><p>LISTA DE QUESTÕES – DIVERSAS BANCAS</p><p>64. (FADESP / SEFA-PA – 2022) A informação armazenada do catálogo do Sistema Gerenciador de</p><p>Banco de Dados (SGBD), que possui a estrutura de cada arquivo, o tipo e o formato de</p><p>armazenamento de cada item de dados, é chamada de:</p><p>a) recovery</p><p>b) data center</p><p>c) data mining</p><p>d) metadados</p><p>e) índices</p><p>65. (FADESP / SEFA-PA – 2022) Sobre as características de um Sistema Gerenciador de Banco de</p><p>Dados (SGBD), julgue verdadeira (V) ou falsa (F) cada uma das afirmativas a seguir.</p><p>I. Um SGBD tem como propriedade a dependência dos dados do programa. A estrutura dos</p><p>arquivos de dados é armazenada no catálogo do SGDB separadamente dos programas de</p><p>acesso.</p><p>II. Um SGDB multiusuário precisa oferecer suporte para definir múltiplas visões dos dados. Por</p><p>exemplo, uma visão pode ser um subconjunto do banco de dados ou conter um dado virtual que</p><p>é derivado dos arquivos do banco de dados.</p><p>III. Um SGDB precisa garantir que as transações concorrentes sejam realizadas de maneira</p><p>correta, ou seja, quando vários usuários tentarem atualizar o mesmo dado é preciso garantir o</p><p>controle de concorrência para que o resultado das operações seja correto.</p><p>A sequência correta é:</p><p>a) I - F; II - V; III - V.</p><p>b) I - F; II - F; III - V.</p><p>c) I - V; II - V; III - V.</p><p>d) I - F; II - F; III - F.</p><p>e) I - V; II - V; III - F.</p><p>66. (QUADRIX / Prefeitura de Jataí – 2019) Com relação aos conceitos e às definições de banco</p><p>de dados, assinale a alternativa correta:</p><p>a) Um banco de dados não é formado por um conjunto de arquivos, mas sim por um conjunto</p><p>de dados com as mesmas características.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>159</p><p>174</p><p>b) Um banco de dados é um conjunto de dados organizados, com o objetivo de armazenamento</p><p>persistente dos dados, que possui mecanismos de manipulação e recuperação de informações.</p><p>c) Um banco de dados é um conjunto integrado de dados não relacionados logicamente.</p><p>d) A melhor definição para banco de dados é que ele é uma representação estática, visto que os</p><p>dados não podem sofrer alterações temporais.</p><p>e) O banco de dados é uma estrutura de compartilhamento parcial, ou seja, os dados existentes</p><p>em um banco de dados não podem ser compartilhados por várias pessoas; apenas uma pessoa</p><p>por vez pode ter acesso ao banco de dados</p><p>67. (QUADRIX / CREA-TO – 2019) Em um banco de dados, é necessária a abstração dos dados, de</p><p>tal forma que o usuário não se importe com a forma como eles estão armazenados.</p><p>68. (CETREDE / Prefeitura de Itaitinga – 2019) Antigamente, os bancos de dados eram</p><p>manuais. Atualmente com a difusão tecnológica a grande maioria dos bancos de dados são</p><p>digitais. Eles compõem um conjunto estruturado de dados que obedecem a um modelo de</p><p>dados e são armazenados em formato digital – em um hardware (geralmente, um servidor da</p><p>rede – storage). NÃO é vantagem de um banco de dados,</p><p>a) maior volume de dados armazenado.</p><p>b) ocupar maior espaço físico.</p><p>c) maior velocidade de acesso aos dados.</p><p>d) permite o compartilhamento de informações.</p><p>e) persistência dos dados: depois de muitos anos, ainda podem ser acessados.</p><p>69. (IADES / CRN3 – 2019) No que se refere aos conceitos gerais de banco de dados, assinale a</p><p>alternativa correta.</p><p>a) Os dados, independentes ou não, de um banco de dados formam necessariamente uma</p><p>informação.</p><p>b) Os projetistas, também conhecidos como administradores do banco de dados (database</p><p>administrators), são os usuários iniciantes ou paramétricos do sistema.</p><p>c) Um banco de dados não representa um aspecto do mundo real.</p><p>d) Uma planilha do Microsoft Excel ou uma lista de contatos (nome, telefone e e-mail) de uma</p><p>agenda configuram um banco de dados.</p><p>e) A edição ou a alteração dos dados de um banco de dados é muito onerosa ao administrador,</p><p>o que torna comum a prática de sua total exclusão.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>160</p><p>174</p><p>70. (IDCAP / Prefeitura de Canaã – 2019) A coleção de informações armazenadas de um banco de</p><p>dados é chamada de:</p><p>a) Parâmetros.</p><p>b) Instância.</p><p>c) Esquema.</p><p>d) Arquitetura.</p><p>e) Projeto.</p><p>71. (SUGEP / UFRPE – 2019) O padrão de ANSI/SPARC para arquitetura de SGBD define uma</p><p>arquitetura em três níveis. São eles:</p><p>a) nível interno, nível de usuário e nível físico.</p><p>b) nível interno, nível externo e nível conceitual.</p><p>c) nível externo, nível de tabelas e nível físico.</p><p>d) nível conceitual, nível de usuário e nível de arquivos.</p><p>e) nível de tabelas, nível de arquivos e nível de visão.</p><p>72. (CONSULPLAN / TRF 2ª REGIÃO - 2017) Em banco de dados relacional à arquitetura mais</p><p>difundida na literatura é a Arquitetura “Three-Schema” (também conhecida como arquitetura</p><p>ANSI/SPARC), proposta por Tsichritzis & Klug em 1978. A arquitetura “three-schema” pode ser</p><p>utilizada para explicar conceitos de independência de dados, que podem ser definidos como a</p><p>capacidade de alterar o esquema de um nível sem ter que alterar o esquema no próximo nível</p><p>superior. Um SGBD é uma coleção de arquivos e programas inter-relacionados permitindo a</p><p>consulta e modificação de dados, no qual é possível ter uma abstração dos dados em 3 níveis; na</p><p>arquitetura ANSI/SPARC são conhecidos como:</p><p>a) Lógico, físico e hierárquico.</p><p>b) Interno, conceitual e externo.</p><p>c) Relacional, rede e hierárquico.</p><p>d) Conceitual, relacional e hierárquico.</p><p>73. (INSTITUTO AOCP / EBSERH - 2015) A técnica utilizada para a especificação e explorar</p><p>estrutura orientada a dados para um banco de dados é chamada de Modelagem de dados. Para</p><p>entender como os modelos de dados podem ser usados na prática, depara-se com três estilos</p><p>básicos de modelos de dados. Quais são esses estilos?</p><p>a) Modelos Conceituais, Modelos Lógicos e Modelos de Contexto.</p><p>b) Modelos Conceituais, Modelos de Contexto e Modelos Físicos.</p><p>c) Modelos de Contexto, Modelos Lógicos e Modelos Físicos.</p><p>d) Modelos Conceituais, Modelos Lógicos e Modelos Físicos.</p><p>e) Modelos de Aplicações, Modelos de Contexto e Modelos Conceituais.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>161</p><p>174</p><p>74. (FUNDATEC / BRDE - 2015) Uma transação corresponde a uma coleção de operações que</p><p>desempenha uma função lógica única dentro de uma aplicação do sistema de banco de dados e</p><p>deve possuir todas as seguintes propriedades fundamentais, impostas pelos métodos de</p><p>controle de concorrência e recuperação do sistema de gerenciamento de banco de dados,</p><p>EXCETO:</p><p>a) Atomicidade.</p><p>b) Consistência.</p><p>c) Durabilidade.</p><p>d) Escalabilidade.</p><p>e) Isolamento.</p><p>75. (CETRO / Pref. São Paulo (AFT) - 2014) Em um sistema de informação de uma instituição</p><p>bancária, está sendo realizada uma transação de transferência de valores entre uma conta de</p><p>um cliente para a conta de outro cliente. No decorrer da transação, ocorre uma falha geral no</p><p>sistema e</p><p>a transação é cancelada. Imagine que o valor da transferência saiu da conta do</p><p>primeiro cliente, mas, antes de ser acrescentado ao saldo do segundo cliente, houve a falha do</p><p>sistema. Caso o banco de dados não possuir a capacidade de recuperar o estado original dos</p><p>dados antes da falha, é correto afirmar que ocorreu um problema de:</p><p>a) integridade.</p><p>b) redundância.</p><p>c) anomalia de acesso.</p><p>d) atomicidade.</p><p>e) isolamento.</p><p>76. (FUNCAB / PRODAM-AM - 2014) Uma transação é uma unidade de execução de programa que</p><p>acessa e, possivelmente, atualiza vários itens. Há uma propriedade das transações que garante</p><p>que a execução simultânea de transações resulte em uma situação no sistema equivalente ao</p><p>estado obtido caso as transações tivessem sido executadas uma de cada vez, independente da</p><p>ordem em que são executadas. Essa propriedade denomina-se:</p><p>a) isolamento.</p><p>b) consistência.</p><p>c) atomicidade.</p><p>d) durabilidade.</p><p>e) dinamicidade.</p><p>77. (VUNESP / DESENVOLVESP - 2014) Há 4 propriedades básicas que uma transação de um</p><p>banco de dados relacional deve respeitar. Assinale a alternativa que contém duas dessas</p><p>propriedades:</p><p>a) Atomicidade e isolamento.</p><p>b) Consistência e normalização.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>162</p><p>174</p><p>c) Durabilidade e paralelismo.</p><p>d) Normalização e atomicidade.</p><p>e) Paralelismo e isolamento.</p><p>78. (FDC / AGERIO - 2014) A arquitetura ANSI/SPARC de bancos de dados é composta por três</p><p>níveis independentes, cada um deles descrevendo o banco em um nível diferente de abstração.</p><p>Um desses níveis se refere ao armazenamento físico dos dados e à definição das estruturas</p><p>físicas que permitem obter um desempenho satisfatório. Esse nível é conhecido por:</p><p>a) interno</p><p>b) operacional</p><p>c) estratégico</p><p>d) conceitual</p><p>e) externo</p><p>79. (FUNCAB / MDA - 2014) Em 1971, o Comitê sobre Computador e Processamento de</p><p>Informações, abreviado Comitê X3, do American National Standards Institute (ANSI), formou</p><p>um grupo de estudo especial, denominado Comitê de Planejamento e Requisitos de Padrões</p><p>(Standards Planning and Requirements Committee – SPARC), que propôs uma arquitetura de</p><p>esquemas de um sistema de gerência de banco de dados, ou arquitetura de Sistema de Banco</p><p>de Dados (SBD) , arquitetura esta conhecida como ANSI/X3/SPARC ou, simplesmente,</p><p>ANSI/SPARC.</p><p>A arquitetura ANSI/SPARC pode ser usada para melhor explicar o conceito de independência de</p><p>dados. Esse conceito pode ser dividido em:</p><p>a) lógica e física</p><p>b) conceitual e lógica.</p><p>c) física e conceitual.</p><p>d) esquema e lógica.</p><p>e) física e esquema.</p><p>80. (FUNCAB / MDA - 2014) Em 1971, o Comitê sobre Computador e Processamento de</p><p>Informações, abreviado Comitê X3, do American National Standards Institute (ANSI), formou</p><p>um grupo de estudo especial, denominado Comitê de Planejamento e Requisitos de Padrões</p><p>(Standards Planning and Requirements Committee – SPARC), que propôs uma arquitetura de</p><p>esquemas de um sistema de gerência de banco de dados, ou arquitetura de Sistema de Banco</p><p>de Dados (SBD), arquitetura esta conhecida como ANSI/X3/SPARC ou, simplesmente,</p><p>ANSI/SPARC.</p><p>A arquitetura ANSI/SPARC possui a seguinte quantidade de níveis:</p><p>a) 2</p><p>b) 3</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>163</p><p>174</p><p>==1365fc==</p><p>c) 5</p><p>d) 6</p><p>e) 8</p><p>81. (FUNCAB / MDA - 2014) Em um banco de dados, uma transação constitui uma operação, como</p><p>inclusão, leitura, atualização ou exclusão, realizada em um banco de dados. Nesse contexto,</p><p>alguns princípios devem ser atendidos, tais como:</p><p>I. se ocorrerem falhas que interrompam o processo de atualização de valores de estoque, o</p><p>sistema deve manter os valores antigos.</p><p>II. se a transação for completada sem problemas, a soma das quantidades existentes em estoque</p><p>do produto transferido (nos dois estoques), antes e depois da transação, deve ser a mesma.</p><p>Os princípios definidos em I e II são denominados, respectivamente:</p><p>a) consistência e durabilidade.</p><p>b) durabilidade e independência</p><p>c) independência e confiabilidade</p><p>d) confiabilidade e atomicidade.</p><p>e) atomicidade e consistência.</p><p>82. MS CONCURSOS / CRM/MS – 2014) Na fase de modelagem de um banco de dados, o modelo</p><p>que analisa os limites impostos por alguma tecnologia de banco de dados é o:</p><p>a) Modelo conceitual.</p><p>b) Modelo lógico.</p><p>c) Modelo físico.</p><p>d) Modelo orientado a objeto.</p><p>83. (UEPA / SEFA – 2013) Uma empresa em sua expansão verificou que existia a necessidade de ser</p><p>realizada a duplicação de dados em arquivos separados como forma de contingência. Em</p><p>relação aos conceitos de banco de dados, a duplicação de dados em arquivos separados é</p><p>conhecida como:</p><p>a) redundância de dados</p><p>b) integridade de dados</p><p>c) relacionamento de dados</p><p>d) entidades de dados</p><p>e) sistemas de gerenciamento de banco de dados.</p><p>84. (CESGRANRIO / IBGE - 2013) Um sistema de banco de dados sofreu uma falha severa devido à</p><p>perda de energia no meio da execução de um comando SQL de UPDATE que alterava milhares</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>164</p><p>174</p><p>de registros. Devido às garantias fornecidas pelo SGBD, após o reinício do sistema, a transação</p><p>de UPDATE foi revertida, e o banco de dados voltou ao seu estado original.</p><p>A propriedade ACID usada nesse caso foi o(a):</p><p>a) isolamento</p><p>b) determinismo</p><p>c) consistência</p><p>d) atomicidade</p><p>e) durabilidade</p><p>85. (VUNESP / COREN-SP - 2013) Uma das propriedades que uma transação de um banco de dados</p><p>relacional deve respeitar é a que estabelece que uma transação deva ser completada até seu</p><p>término, não sendo admissível implementá-la apenas parcialmente. Essa é a propriedade da:</p><p>a) conexão.</p><p>b) unicidade.</p><p>c) dependência.</p><p>d) atomicidade.</p><p>e) compatibilidade.</p><p>86. (ESPP / COBRA TECNOLOGIA - 2013) A integridade de uma transação depende de 4</p><p>propriedades conhecidas como ACID, assinale a alternativa que NÃO faz parte destas</p><p>propriedades:</p><p>a) Atomicidade.</p><p>b) Consciência</p><p>c) Isolamento.</p><p>d) Durabilidade.</p><p>87. (CCV - UFC / UFC - 2013) Em banco de dados, uma transação é um conjunto de procedimentos</p><p>que é executado no banco de dados, que para o usuário é visto como uma única ação. Para</p><p>garantir a integridade de uma transação, algumas propriedades devem dar-se no ambiente do</p><p>banco de dados. De acordo as afirmações abaixo, marque a alternativa correta que associa as</p><p>afirmações a uma das propriedades.</p><p>- Se uma transação é concluída com sucesso, então seus efeitos são persistidos.</p><p>- Ou todas as ações da transação acontecem, ou nenhuma delas acontece.</p><p>a) durabilidade e atomicidade.</p><p>b) isolação e esquematização</p><p>c) durabilidade e consistência.</p><p>d) persistência e automação.</p><p>e) isolação e atomicidade.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>165</p><p>174</p><p>88. (ESAF / MF - 2013) Banco de Dados é:</p><p>a) uma relação de dependência entre dados que tem por objetivo atender a uma comunidade</p><p>de usuários.</p><p>b) um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados</p><p>armazenados.</p><p>c) um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema</p><p>operacional.</p><p>d) um conjunto de dados integrados que tem por objetivo atender a uma comunidade de</p><p>usuários.</p><p>e) uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software</p><p>de acesso.</p><p>89. (COPEVE-UFAL/ MPE-AL - 2012) A arquitetura ANSI/SPARC define</p><p>três níveis (ou camadas)</p><p>que ficam entre o banco de dados em si (disco rígido) e as aplicações do usuário; são eles:</p><p>a) físico, tabelas e modelo.</p><p>b) físico, lógico e conceitual.</p><p>c) físico, estrutural e externo.</p><p>d) interno, lógico e conceitual.</p><p>e) interno, conceitual e externo.</p><p>90. (CESGRANRIO / CHESF - 2012) A arquitetura de um Banco de Dados ANSI/SPARC possui três</p><p>níveis. O primeiro desses níveis é responsável pelo armazenamento de dados, o segundo serve</p><p>de interface entre o primeiro e o terceiro nível, o qual, por seu turno, é responsável pela</p><p>visualização dos dados pelo usuário.</p><p>Esses três níveis são denominados, respectivamente, de:</p><p>a) físico, externo e conceitual.</p><p>b) físico, conceitual e externo.</p><p>c) externo, físico e conceitual.</p><p>d) conceitual, externo e físico.</p><p>e) conceitual, físico e externo.</p><p>91. (UNIRIO / UNIRIO – 2012) Em relação aos níveis de abstração de modelo de banco de dados,</p><p>pode-se afirmar que:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>166</p><p>174</p><p>a) existem três níveis de abstração (conceitual, lógico e físico) em que todos os níveis são</p><p>totalmente dependentes do SGBD escolhido para construção do banco de dados.</p><p>b) existem três níveis de abstração (conceitual, lógico e físico) em que o único nível dependente</p><p>do SGBD escolhido para construção do banco de dados é o nível físico onde é elaborado o</p><p>modelo Entidade- Relacionamento do banco de dados.</p><p>c) existem dois níveis de abstração (lógico e físico) em que o primeiro representa o modelo</p><p>gráfico do banco de dados independente de SGBD e o segundo corresponde aos aspectos de</p><p>armazenamento, independente do SGBD.</p><p>d) existem dois níveis de abstração (lógico e físico), ambos totalmente dependentes do SGBD</p><p>escolhido para construção do banco de dados. No primeiro nível, é utilizado, por exemplo, o</p><p>modelo Entidade- Relacionamento para elaboração do esquema do banco de dados enquanto</p><p>que, no segundo nível, é empregado o modelo relacional.</p><p>e) existem três níveis de abstração (conceitual, lógico e físico) em que os modelos elaborados</p><p>para o nível conceitual são independentes do SGBD escolhido para construção do banco de</p><p>dados, enquanto que os modelos e artefatos elaborados para o nível lógico e o nível físico são</p><p>totalmente dependentes do SGBD.</p><p>92. (CESGRANRIO / LIQUIGÁS – 2012) As transações em um banco de dados devem possuir</p><p>algumas propriedades, conhecidas como propriedades ACID. Nesse contexto, a propriedade</p><p>relacionada à letra I é a(o):</p><p>a) independência de dados</p><p>b) integridade referencial</p><p>c) inconsistência</p><p>d) identificação</p><p>e) isolamento</p><p>93. (FUNCAB / PRODAM-AM - 2010) Marque a alternativa que apresenta os três níveis descritos na</p><p>proposta ANSI/SPARC para a definição de uma arquitetura de três esquemas para sistemas de</p><p>banco de dados.</p><p>a) Conceitual, Lógico e Físico.</p><p>b) Hierárquico, Em Redes e Relacional.</p><p>c) Conceitual, Relacional e Orientado a Objetos.</p><p>d) Interno, Conceitual e Externo.</p><p>e) Relacional, Objeto-Relacional e Orientado a Objetos.</p><p>94. (PACTCPB / PREF PATOS - 2010) Sobre a arquitetura ANSI/SPARC de sistemas de banco de</p><p>dados, julgue corretos os itens abaixo:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>167</p><p>174</p><p>I) Divide a arquitetura em dois níveis.</p><p>II) O nível interno define como os dados são vistos pelos usuários individuais.</p><p>III) O nível lógico dá uma visão comunitária dos dados.</p><p>IV) O nível lógico compõe-se de tabelas.</p><p>Estão corretos:</p><p>a) I e III.</p><p>b) I e IV.</p><p>c) I e II.</p><p>d) III e IV.</p><p>e) II e IV.</p><p>95. (ESAF / SUSEP - 2010) Um Banco de Dados é um:</p><p>a) conjunto de objetos da realidade sobre os quais se deseja manter informações.</p><p>b) conjunto de operações sobre dados integrados destinados a modelar processos.</p><p>c) software que incorpora as funções de definição, recuperação e alteração de dados.</p><p>d) software que modela funções de definição, recuperação e alteração de dados e programas.</p><p>e) conjunto de dados integrados destinados a atender às necessidades de uma comunidade de</p><p>usuários.</p><p>96. (MOVENS / PREF MANAUS - 2010) Uma transação é uma unidade de execução de</p><p>programa que acessa e, possivelmente, atualiza itens de dados. Com base nesse assunto,</p><p>assinale a opção que apresenta uma propriedade das transações:</p><p>a) divergência</p><p>b) atomicidade</p><p>c) compartilhamento</p><p>d) Variabilidade</p><p>97. FCC / SEFAZ - SP - 2009) A arquitetura ANSI/SPARC aplicada aos bancos de dados divide-os em</p><p>níveis com as seguintes características:</p><p>I. O que se ocupa do modo como os dados são fisicamente armazenados.</p><p>II. O que se ocupa do modo como os dados são vistos por usuários individuais.</p><p>III. Nível lógico de comunidade ou apenas lógico (mais abstrato que o físico e diferente da visão</p><p>do usuário individual).</p><p>Em um projeto arquitetural, os itens I, II e III são classificados, respectivamente, como níveis</p><p>a) externo, conceitual e interno.</p><p>b) externo, interno e conceitual.</p><p>c) interno, externo e conceitual.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>168</p><p>174</p><p>d) interno, conceitual e externo.</p><p>e) conceitual, externo e interno.</p><p>98. (COSEAC / DATAPREV - 2009) Uma transação acontece como um todo ou nada deve ser</p><p>feito. A esta propriedade dar-se o nome de:</p><p>a) durabilidade;</p><p>b) consistência;</p><p>c) isolamento;</p><p>d) atomicidade;</p><p>e) integridade.</p><p>99. (CESGRANRIO / CASA DA MOEDA - 2009) Em reunião técnica sobre a construção de um</p><p>sistema financeiro, foi levantada a exigência de que uma transação deve ter todas as suas</p><p>operações executadas, em caso de sucesso, ou nenhum efeito sobre a base de dados, em caso</p><p>de falha. O administrador de banco de dados afirma que não há problema, uma vez que o SGBD</p><p>corporativo garante a propriedade ACID de:</p><p>a) atomicidade.</p><p>b) isolamento.</p><p>c) durabilidade.</p><p>d) consistência.</p><p>e) unicidade.</p><p>100. (FUNIVERSA / IPHAN - 2009) O American National Standards Institute (ANSI), por meio do</p><p>Standards Planning and Requirements Committee (SPARC), estabeleceu um padrão para o</p><p>desenvolvimento de tecnologias de Banco de Dados (BD), definindo uma arquitetura de três</p><p>níveis independentes. Assinale a alternativa que apresenta os três níveis da arquitetura</p><p>ANSI/SPARC para banco de dados:</p><p>a) Plano, Relacional e Hierárquico.</p><p>b) Local, Remoto e Distribuído.</p><p>c) Interno, Conceitual e Externo.</p><p>d) File, Table e View.</p><p>e) DSL, DDL e DML.</p><p>101. (UNIRIO / UNIRIO - 2009) A propriedade de atomicidade garante que:</p><p>a) a transação será executada no menor tempo possível.</p><p>b) a execução da transação não interferirá na execução das transações concorrentes a ela.</p><p>c) a transação cancelará as transações concorrentes.</p><p>d) ou a transação será executada até seu fim com sucesso ou nenhuma operação da transação</p><p>terá efeito.</p><p>e) a execução das operações da transação serão registradas no log (histórico).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>169</p><p>174</p><p>102. (FGV / MEC – 2009) Em um Sistema Gerenciador de Banco de Dados - SGBD, os elementos</p><p>de dados possuem uma estrutura lógica visualizada na forma de tabelas. Nesse sentido, existem</p><p>inclusive, pacotes nos SGBDs que podem vincular elementos oriundos de várias tabelas desde</p><p>que essas compartilhem elementos comuns de dados. Essa estrutura lógica de dados é</p><p>conhecida como do tipo:</p><p>a) em rede.</p><p>b) relacional.</p><p>c) em pilha.</p><p>d) hierárquica.</p><p>e) em árvore.</p><p>103. (FGV / MEC – 2009)</p><p>diferença é que o centro está em branco e permite o espaço para um rótulo ou ícone. Vejamos um</p><p>exemplo na imagem seguinte:</p><p>Gráficos de Funil: funis ajudam a visualizar um processo contendo estágios, enquanto os itens</p><p>seguem uma sequência de um estágio para o próximo. Um exemplo é um processo de vendas que</p><p>começa com clientes potenciais e termina com a realização efetiva da compra. Um funil em forma</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>15</p><p>174</p><p>de pera também é útil - ele pode identificar um problema no processo. Mas, em geral, o primeiro</p><p>estágio, o estágio de "entrada", é o maior.</p><p>Gráficos de Medidor: gráficos de medidor radial l tem um arco circular e exibe um único valor que</p><p>acompanha o progresso em relação a um objetivo/KPI. A meta, ou o valor de destino, é</p><p>representada pela linha (agulha). Progresso em relação a esse objetivo é representado pelo</p><p>sombreamento. E o valor que representa o progresso é mostrado em negrito dentro do arco. Todos</p><p>os valores possíveis são distribuídos uniformemente ao longo do arco, do mínimo ao máximo.</p><p>Gráficos de Influenciadores Principais: esse tipo de gráfico exibe os principais colaboradores para</p><p>um resultado ou valor selecionado. Os influenciadores principais são uma ótima opção para ajudar</p><p>você a entender os fatores que influenciam uma métrica principal. Por exemplo, o que influencia os</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>16</p><p>174</p><p>clientes a fazer um segundo pedido ou por que as vendas foram tão altas em junho passado.</p><p>Vejamos um exemplo na imagem seguinte:</p><p>Gráficos de KPI: um KPI (Key Performance Indicator ou Indicador Chave de Desempenho) é uma</p><p>indicação visual que comunica a quantidade de progresso feito em relação a uma meta mensurável.</p><p>Os KPIs são uma ótima opção: (1) para medir o progresso (no que estou adiantado ou atrasado?);</p><p>(2) para medir a distância para uma meta (o quão adiantado ou atrasado eu estou?). Vejamos um</p><p>exemplo desse gráfico:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>17</p><p>174</p><p>Gráficos de Linhas: trata-se de um gráfico que enfatiza o formato geral de uma série inteira de</p><p>valores, geralmente ao longo do tempo.</p><p>Gráfico da Faixa de Opções: gráficos de faixa de opções são eficazes para mostrar alterações na</p><p>classificação, com o maior intervalo (valor) sempre exibido na parte superior de cada período.</p><p>Gráfico de Dispersão, Bolhas e Pontos: um gráfico de dispersão sempre tem dois eixos de valor</p><p>para mostrar um conjunto de dados numéricos em um eixo horizontal e outro conjunto de valores</p><p>numéricos em um eixo vertical. O gráfico exibe pontos na interseção de um valor numérico de x e</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>18</p><p>174</p><p>y, combinando esses valores em pontos de dados individuais. Esses pontos de dados podem ser</p><p>distribuídos de maneira uniforme ou não pelo eixo horizontal, dependendo dos dados.</p><p>Um gráfico de bolhas substitui os pontos de dados por bolhas, com o tamanho de bolha</p><p>representando uma dimensão adicional dos dados. Gráficos de dispersão e de bolhas também</p><p>podem ter um eixo de reprodução, que pode mostrar alterações ao longo do tempo.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>19</p><p>174</p><p>Um gráfico de pontos é semelhante a um gráfico de bolhas e um gráfico de dispersão, mas pode</p><p>plotar dados numéricos ou categóricos ao longo do eixo X. Este exemplo usa quadrados, em vez de</p><p>círculos, e plota vendas ao longo do eixo X.</p><p>Gráfico de Dispersão de Alta Densidade: por definição, os dados de alta densidade são</p><p>amostrados para criar com uma rapidez razoável visuais que atendam à interatividade. A</p><p>amostragem de alta densidade usa um algoritmo que elimina os pontos sobrepostos e garante que</p><p>todos os pontos no conjunto de dados sejam representados no visual. Ele não apenas plota uma</p><p>amostra representativa dos dados.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>20</p><p>174</p><p>Isso assegura a melhor combinação de capacidade de resposta, representação e preservação clara</p><p>de pontos importantes no conjunto de dados geral.</p><p>Segmentações</p><p>Uma segmentação de dados é um gráfico autônomo que pode ser usado para filtrar os outros</p><p>visuais na página. As segmentações de dados são fornecidas em vários formatos diferentes</p><p>(categoria, intervalo, data etc.) e podem ser formatadas para permitir a seleção de apenas um,</p><p>muitos ou todos os valores disponíveis. As segmentações de dados são uma ótima opção para:</p><p> Exibir os filtros mais usados ou importantes na tela do relatório para facilitar o acesso;</p><p> Facilitar a exibição do estado atual filtrado sem precisar abrir uma lista suspensa;</p><p> Filtrar por colunas desnecessárias e ocultas nas tabelas de dados;</p><p> Criar relatórios mais direcionados colocando a segmentação ao lado de visuais importantes.</p><p>A Narrativa Inteligente adiciona texto aos relatórios para destacar tendências, as principais</p><p>conclusões e adicionar explicações e contexto. O texto ajuda os usuários a entender os dados e</p><p>identificar rapidamente as descobertas importantes.</p><p>Treemaps</p><p>Gráficos de mapa de árvore são gráficos de retângulos coloridos, com um tamanho que</p><p>representa o valor. Eles podem ser hierárquicos, com retângulos aninhados nos retângulos</p><p>principais. O espaço dentro de cada retângulo é alocado com base no valor que está sendo medido.</p><p>E os retângulos são organizados no tamanho da parte superior esquerda (maior) à parte inferior</p><p>direita (menor). Os treemaps são uma ótima opção:</p><p> Para exibir grandes quantidades de dados hierárquicos.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>21</p><p>174</p><p> Quando um gráfico de barras não puder lidar efetivamente com grande número de valores.</p><p> Para mostrar as proporções entre cada parte e o todo.</p><p> Para mostrar o padrão da distribuição da medida em cada nível das categorias na hierarquia.</p><p> Para mostrar atributos usando a codificação de cor e tamanho.</p><p> Para identificar padrões, exceções, colaboradores mais importantes e exceções.</p><p>Cartões</p><p>Há cartões de múltiplas linhas, que exibem um ou mais pontos de dados, um por linha; e há</p><p>cartões de número único, que exibem um único fato, um único ponto de dados. Às vezes, um</p><p>único número é a coisa mais importante que você deseja acompanhar no seu painel ou relatório do</p><p>Power BI, como as vendas totais, a fatia de mercado ano após ano ou o total de oportunidades.</p><p>Vejamos exemplos nas imagens a seguir:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>22</p><p>174</p><p>Árvore de Decomposição</p><p>O visual da árvore de decomposição permite visualizar dados em várias dimensões. Ele agrega</p><p>dados automaticamente e permite fazer busca detalhada em</p><p>No que diz respeito ao acesso a banco de dados em Java, o controle de</p><p>transações pode ser feito por funções. Assim, para confirmar uma transação no BD e para</p><p>cancelar as alterações da transação, são utilizadas, respectivamente, as seguintes funções:</p><p>a) commit() e recovery()</p><p>b) confirm() e rollback()</p><p>c) commit() e cancel()</p><p>d) confirm() e cancel()</p><p>e) commit() e rollback()</p><p>104. (FGV / Senado Federal – 2008) Considere as seguintes afirmativas a respeito das</p><p>propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) de uma transação T</p><p>de banco de dados:</p><p>I. A atomicidade garante que todos os efeitos da transação T sejam integralmente refletidos no</p><p>banco de dados ou que, em caso de falha, nenhum deles seja aceito.</p><p>II. A consistência garante que, se o banco de dados estiver inicialmente em estado inconsistente,</p><p>a execução da transação T, por si só, é capaz de deixar o banco de dados em um estado</p><p>consistente.</p><p>III. O isolamento garante que a execução da transação T seja isolada da execução de quaisquer</p><p>outras transações simultâneas, de modo a evitar que o banco de dados venha a assumir um</p><p>estado inconsistente.</p><p>IV. A durabilidade garante que as atualizações promovidas pela transação T no estado do banco</p><p>de dados sejam sempre mantidas, mesmo que ocorra uma falha no sistema durante a sua</p><p>execução.</p><p>Assinale:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>170</p><p>174</p><p>a) se apenas as afirmativas I, II e III estiverem corretas.</p><p>b) se apenas as afirmativas I e II estiverem corretas.</p><p>c) se apenas as afirmativas II, III e IV estiverem corretas.</p><p>d) se apenas as afirmativas I e III estiverem corretas.</p><p>e) se todas as afirmativas estiverem corretas.</p><p>105. (NCE-UFRJ / UFRJ - 2008) A sigla ACID é usualmente empregada para evocar as</p><p>propriedades que as transações executadas num banco de dados devem possuir. Essas</p><p>propriedades são:</p><p>a) atomicidade, consistência, independência, durabilidade;</p><p>b) atomicidade, concorrência, indexação, durabilidade;</p><p>c) atualização, concorrência, inserção, deleção;</p><p>d) atomicidade, concorrência, independência, durabilidade;</p><p>e) atomicidade, consistência, isolamento, durabilidade.</p><p>106. (CESGRANRIO / PETROBRAS - 2008) Atomicidade é uma propriedade de transação de um</p><p>SGBD relacional que garante que:</p><p>a) uma transação seja realizada de forma independente de outras transações.</p><p>b) uma operação de uma transação seja efetuada de forma independente de outras operações.</p><p>c) nenhuma operação de uma transação seja subdividida em tarefas menores pelo SGBD.</p><p>d) todos os atributos manipulados por uma transação sejam atômicos.</p><p>e) todas as operações em um banco de dados, em uma transação, sejam executadas ou</p><p>nenhuma delas o seja.</p><p>107. (CESGRANRIO / DECEA - 2006) Que propriedade do modelo ACID garante que uma</p><p>transação é totalmente executada ou nenhum passo dela é executado?</p><p>a) atomicidade.</p><p>b) durabilidade.</p><p>c) consistência.</p><p>d) completude.</p><p>e) isolamento.</p><p>108. (CESGRANRIO / DECEA - 2006) Segundo a arquitetura ANSI/SPARC, os três níveis de</p><p>esquema usados para separar o banco de dados físico das aplicações do usuário são:</p><p>a) físico, estrutural e externo.</p><p>b) lógico, físico e interno.</p><p>c) interno, conceitual e externo.</p><p>d) interno, lógico e restrito.</p><p>e) conceitual, estrutural e físico.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>171</p><p>174</p><p>109. (CESGRANRIO / AL-TO - 2005) Um SGBD para manter a integridade dos dados deve</p><p>apresentar algumas propriedades para as transações. A propriedade que define "ou todas as</p><p>operações da transação são refletidas corretamente no banco de dados ou nenhuma deve ser</p><p>refletida" é:</p><p>a) atomicidade.</p><p>b) consistência.</p><p>c) durabilidade.</p><p>d) isolamento.</p><p>e) polimorfismo.</p><p>110. (NCE-UFRJ / TRE-RJ - 2001) Uma vantagem da arquitetura de 3 níveis ANSI/ SPARC é prover</p><p>independência de dados. De acordo com esta arquitetura, é possível prover dois tipos de</p><p>independência de dados:</p><p>a) funcional e lógica;</p><p>b) cronológica e funcional;</p><p>c) física e lógica;</p><p>d) física e referencial;</p><p>e) cronológica e referencial.</p><p>111. (NCE-UFRJ / TRE-RJ - 2001) De acordo com a arquitetura ANSI/SPARC um Sistema de Banco</p><p>de Dados divide-se em três níveis gerais: interno, conceitual e externo. É correto afirmar que:</p><p>a) o nível interno é responsável pelo mapeamento entre os níveis externo e conceitual;</p><p>b) o nível externo é o mais próximo ao armazenamento físico;</p><p>c) o nível conceitual é o mais próximo ao usuário;</p><p>d) o nível conceitual esconde os detalhes sobre o armazenamento físico dos dados;</p><p>e) existe uma única visão externa no nível externo.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>172</p><p>174</p><p>GABARITO</p><p>1. ERRADO</p><p>2. CORRETO</p><p>3. LETRA D</p><p>4. ERRADO</p><p>5. CORRETO</p><p>6. LETRA B</p><p>7. CORRETO</p><p>8. ANULADA</p><p>9. LETRA D</p><p>10. CORRETO</p><p>11. LETRA E</p><p>12. CORRETO</p><p>13. CORRETO</p><p>14. ERRADO</p><p>15. LETRA C</p><p>16. CORRETO</p><p>17. CORRETO</p><p>18. LETRA C</p><p>19. LETRA D</p><p>20. LETRA C</p><p>21. LETRA C</p><p>22. CORRETO</p><p>23. CORRETO</p><p>24. CORRETO</p><p>25. ERRADO</p><p>26. ERRADO</p><p>27. ERRADO</p><p>28. CORRETO</p><p>29. ERRADO</p><p>30. ERRADO</p><p>31. ERRADO</p><p>32. CORRETO</p><p>33. ERRADO</p><p>34. CORRETO</p><p>35. ERRADO</p><p>36. CORRETO</p><p>37. ERRADO</p><p>38. CORRETO</p><p>39. LETRA A</p><p>40. CORRETO</p><p>41. CORRETO</p><p>42. LETRA C</p><p>43. LETRA A</p><p>44. LETRA E</p><p>45. LETRA B</p><p>46. LETRA B</p><p>47. LETRA C</p><p>48. LETRA A</p><p>49. LETRA A</p><p>50. LETRA B</p><p>51. LETRA A</p><p>52. LETRA D</p><p>53. LETRA A</p><p>54. LETRA C</p><p>55. LETRA B</p><p>56. LETRA E</p><p>57. LETRA D</p><p>58. LETRA A</p><p>59. LETRA D</p><p>60. LETRA B</p><p>61. LETRA A</p><p>62. LETRA E</p><p>63. LETRA A</p><p>64. LETRA D</p><p>65. LETRA A</p><p>66. LETRA B</p><p>67. CORRETO</p><p>68. LETRA B</p><p>69. LETRA D</p><p>70. LETRA B</p><p>71. LETRA B</p><p>72. LETRA B</p><p>73. LETRA D</p><p>74. LETRA D</p><p>75. LETRA D</p><p>76. LETRA A</p><p>77. LETRA A</p><p>78. LETRA A</p><p>79. LETRA A</p><p>80. LETRA B</p><p>81. LETRA E</p><p>82. LETRA B</p><p>83. LETRA A</p><p>84. LETRA D</p><p>85. LETRA D</p><p>86. LETRA B</p><p>87. LETRA A</p><p>88. LETRA D</p><p>89. LETRA E</p><p>90. LETRA B</p><p>91. LETRA E</p><p>92. LETRA E</p><p>93. LETRA D</p><p>94. LETRA D</p><p>95. LETRA E</p><p>96. LETRA B</p><p>97. LETRA C</p><p>98. LETRA D</p><p>99. LETRA A</p><p>100. LETRA C</p><p>101. LETRA D</p><p>102. LETRA B</p><p>103. LETRA E</p><p>104. LETRA D</p><p>105. LETRA E</p><p>106. LETRA E</p><p>107. LETRA A</p><p>108. LETRA C</p><p>109. LETRA A</p><p>110. LETRA C</p><p>111. LETRA D</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>173</p><p>174</p><p>suas dimensões em qualquer ordem.</p><p>Também é uma visualização de IA (inteligência artificial), para que você possa encontrar a próxima</p><p>dimensão para fazer busca detalhada com base em determinados critérios. Isso o torna uma</p><p>ferramenta valiosa para exploração ad hoc e condução de análises de causas raiz.</p><p>Mapas</p><p>O PowerBI permite utilizar um mapa básico para associar informações categóricas e quantitativas</p><p>a locais espaciais. Vejamos um exemplo de um mapa básico:</p><p>Há também os Mapas ArcGiS, que levam o mapeamento para além da apresentação de pontos em</p><p>um mapa, para um nível totalmente novo. As opções disponíveis para mapas base, tipos de</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>23</p><p>174</p><p>localização, temas, estilos de símbolo e camadas de referência criam visuais de mapa informativas</p><p>e impressionantes. A combinação de camadas de dados autoritativas (como dados de censo) em</p><p>um mapa com análise espacial transmite uma compreensão mais profunda dos dados no visual.</p><p>Há também o Mapa do Azure, que fornece um rico conjunto de visualizações de dados para dados</p><p>espaciais sobre um mapa. É estimado que mais de 80% dos dados corporativos tenham um</p><p>contexto de localização. O visual do Power BI Azure Mapas pode ser usado para obter insights sobre</p><p>como esse contexto de localização se relaciona aos seus dados corporativos e os influencia.</p><p>Vejamos um exemplo:</p><p>Existem também os Mapas Preenchidos (Coropléticos), que usam sombreamento ou</p><p>tonalidade ou padrões para exibir como um valor difere na proporção em uma localização</p><p>geográfica ou região. Exiba rapidamente essas diferenças relativas com sombreamento que varia</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>24</p><p>174</p><p>de claro (menos frequente/inferior) para escuro (mais frequente/mais). Vejam no exemplo seguinte</p><p>que a tonalidade difere de acordo com os valores.</p><p>Por fim, existem os Mapas de Formas, que comparam regiões em um mapa usando cores. Um mapa</p><p>de formas não pode mostrar locais geográficos precisos dos pontos de dados em um mapa. Em vez</p><p>disso, sua finalidade principal é mostrar comparações relativas de regiões em um mapa colorindo-</p><p>as de modo diferente. Na imagem seguinte, podemos ver que é possível comparar regiões usando</p><p>cores diferentes – esse é um mapa bastante utilizado!</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>25</p><p>174</p><p>Matrizes</p><p>O visual de matriz é um tipo de visual de tabela que dá suporte a um layout em etapas. Uma tabela</p><p>dá suporte a duas dimensões, mas uma matriz facilita significativamente a exibição dos dados entre</p><p>várias dimensões. Muitas vezes, os designers de relatório incluem matrizes em relatórios e</p><p>dashboards para permitir que os usuários selecionem um ou mais elementos (linhas, colunas e</p><p>células) na matriz a fim de aplicar realce cruzado a outros visuais em uma página do relatório.</p><p>A matriz agrega automaticamente os dados e permite fazer drill down. Você pode criar visuais de</p><p>matriz em relatórios do Power BI e fazer o realce cruzado de elementos na matriz com outros visuais</p><p>na página desse relatório. Por exemplo, é possível selecionar linhas, colunas e até mesmo células</p><p>individuais e fazer o realce cruzado. Além disso, células individuais e seleções de várias células</p><p>podem ser copiadas e coladas em outros aplicativos.</p><p>É interessante mencionar também que é possível adicionar indicações visuais à sua tabela ou matriz</p><p>usando os ícones condicionais. Na seção de formato do painel Visualizações, expanda o cartão</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>26</p><p>174</p><p>Elementos da célula. Mude o controle deslizante de Ícones para Ativado e selecione o ícone de</p><p>definições.</p><p>Ajuste as condições, os ícones e as cores da matriz e selecione OK. Neste exemplo, usamos uma</p><p>bandeira vermelha para valores baixos, um círculo roxo para valores altos e um triângulo amarelo</p><p>para os valores intermediários.</p><p>Relatórios</p><p>No Power BI, um relatório é uma coleção de visualizações que aparecem juntas em uma ou mais</p><p>páginas. Assim como qualquer outro relatório que você cria para uma apresentação de vendas ou</p><p>escreve para uma tarefa escolar, um relatório no Power BI é uma coleção de itens relacionados entre</p><p>si. A imagem a seguir mostra um exemplo de relatório – nesse caso, é a quinta página em um</p><p>relatório de seis páginas.</p><p>Os relatórios permitem que você crie muitas visualizações, em várias páginas – se necessário –</p><p>e permite organizá-las da melhor maneira para contar sua história. Você pode ter um relatório</p><p>sobre as vendas trimestrais, o crescimento do produto em um segmento específico ou padrões de</p><p>migração de ursos polares. Não importa qual seja o assunto, os relatórios permitem que você reúna</p><p>e organize as visualizações em uma ou mais páginas.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>27</p><p>174</p><p>Painéis</p><p>Quando você estiver pronto para compartilhar uma página de um relatório ou uma coleção de</p><p>visualizações, crie um painel. Assim como o painel de um carro, um painel do Power BI é uma</p><p>coleção de elementos visuais de uma única página que você pode compartilhar com outras pessoas.</p><p>Muitas vezes, é um grupo selecionado de visualizações que fornecem uma análise rápida dos dados</p><p>ou da história que você está tentando apresentar.</p><p>Um painel deve se ajustar em uma única página, geralmente chamada de tela. Pense nele como a</p><p>tela que um artista ou um pintor usa: um espaço de trabalho em que você cria, combina e</p><p>retrabalha visuais interessantes e atraentes. Você pode compartilhar painéis com outros usuários</p><p>ou grupos que, em seguida, podem interagir com o painel quando estão usando o serviço do Power</p><p>BI ou seus dispositivos móveis.</p><p>Os painéis de controle do PowerBI permitem que os usuários monitorem o desempenho dos</p><p>negócios em tempo real. Os usuários podem criar painéis personalizados que incluem</p><p>visualizações relevantes, imagens e texto personalizado. Os recursos avançados, como alertas e</p><p>KPIs, permitem que os usuários acompanhem os dados em tempo real e sejam notificados quando</p><p>ocorrerem mudanças importantes.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>28</p><p>174</p><p>O PowerBI também permite que os usuários compartilhem seus painéis com outras pessoas na</p><p>organização e configurem a segurança para garantir que apenas as pessoas certas tenham acesso</p><p>às informações confidenciais.</p><p>Blocos</p><p>No Power BI, um bloco é uma</p><p>visualização única em um</p><p>relatório ou painel. É a caixa</p><p>retangular que contém uma</p><p>visualização individual. Na</p><p>imagem a seguir, você vê um</p><p>bloco (realçado por uma caixa</p><p>brilhante), que também é</p><p>cercada por outros blocos.</p><p>Quando você estiver criando um</p><p>relatório ou um painel no Power</p><p>BI, poderá mover ou organizar os</p><p>blocos da maneira que desejar.</p><p>Você pode aumentá-los, alterar</p><p>sua altura ou largura e organizá-</p><p>los com outros blocos.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>29</p><p>174</p><p>Vamos resumir tudo que vimos? Esses são os conceitos básicos do Power BI e de seus blocos de</p><p>construção. Ele é basicamente uma coleção de serviços, aplicativos e conectores que permitem que</p><p>você se conecte a seus dados (onde quer que eles residam), filtre-os – se necessário – e, em seguida,</p><p>inclua-os no Power BI para criar visualizações atraentes que podem ser compartilhadas com outras</p><p>pessoas.</p><p>Agora que já conheceu os blocos de construção básicos, deve estar claro que é possível criar</p><p>conjuntos de dados que fazem sentido para você e criar relatórios visualmente atrativos que</p><p>contém uma história. As histórias contadas não precisam ser complexas para serem atraentes.</p><p>Para algumas pessoas, usar uma única tabela do Excel em um conjunto de dados e compartilhar um</p><p>dashboard com a equipe será uma maneira muito relevante de usar o Power BI.</p><p>Para outras, o valor do Power BI está no uso de tabelas de SQL Data Warehouse do Azure em</p><p>tempo real que combinam com outros bancos de dados e fontes em tempo real para criar um</p><p>conjunto de dados de todos os momentos. Para esses dois grupos, o processo é o mesmo: criar</p><p>conjuntos de dados, criar elementos visuais interessantes e compartilhá-los com outras pessoas. E</p><p>o resultado também é o mesmo: aproveite os dados e transforme-os em insights.</p><p>Não importa se suas informações sobre os dados precisam de conjuntos de dados simples ou</p><p>complexos, o Power BI ajuda você a começar rapidamente e pode ser expandido de acordo com</p><p>suas necessidades e a complexidade dos dados. E como o Power BI é um produto da Microsoft,</p><p>você pode confiar nele como um produto robusto, extensível, fácil de usar com o pacote Microsoft</p><p>Office e pronto para empresas.</p><p>(UFRN – 2018) Na superintendência de informática de uma universidade federal, o</p><p>estagiário do setor de desenvolvimento sugeriu disponibilizar para os chefes de</p><p>departamentos acadêmicos uma ferramenta inovadora que possibilita o gestor se</p><p>manter atualizado com relação às informações relevantes de sua unidade. Para tanto,</p><p>bastava utilizar os dados extraídos do Sistema Integrado de Gestão de Atividades</p><p>Acadêmica (SIGAA). Considerando essa sugestão, analise as frases que o estagiário</p><p>colocou no tutorial a ser distribuído aos usuários.</p><p>I Se você tiver dados importantes em arquivos do Excel ou CSV, é possível criar um painel</p><p>do Power BI para disponibilizar as informações.</p><p>II Estando conectado a determinada plataforma, pode-se criar um dashboard</p><p>automaticamente com base nos dados disponibilizados em Word, Excel, CSV ou PPT.</p><p>III Os arquivos do Power BI podem ser salvos em pastas on line compatíveis ou em um</p><p>arquivo local.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>30</p><p>174</p><p>IV A importação de dados para o Power BI é feita a partir dos arquivos do Excel ou no</p><p>formato CSV e PPT.</p><p>Para o uso correto do Power BI, estão corretas as frases:</p><p>a) I e III.</p><p>b) II e IV.</p><p>c) III e IV.</p><p>d) I e II.</p><p>_______________________</p><p>Comentários: (I) Correto. O Microsoft Power BI permite se conectar a diversas fontes de dados diferentes de forma que os dados</p><p>possam ser tratados e relacionados para facilitar a criação de visualizações ou relatórios, que podem ser combinados para a</p><p>criação de painéis que disponibilizam informações; (II) Errado. Não é possível criar dashboards automaticamente a partir de</p><p>dados disponibilizados em PPT (Powerpoint); (III) Correto. Os arquivos do Power BI podem ser salvos em pastas locais ou em</p><p>pastas online – em uma nuvem como Google Drive, por exemplo; (IV) Errado. Mais uma vez, não é possível importar dados a</p><p>partir de arquivos PPT (Letra A).</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>31</p><p>174</p><p>Análise de Dados</p><p>INCIDÊNCIA EM PROVA: baixíssima</p><p>O PowerBI oferece recursos avançados de análise de dados – como filtragem, classificação e</p><p>destaque – que permitem aos usuários obter insights mais profundos sobre seus dados.</p><p>funcionalidades descrição</p><p>Filtragem</p><p>Permite que os usuários reduzam o conjunto de dados exibidos em uma visualização ou</p><p>relatório. Por exemplo, um usuário pode querer filtrar seus dados para mostrar apenas as vendas</p><p>de um determinado produto ou período de tempo específico. A filtragem também pode ser</p><p>aplicada a várias visualizações em um relatório, permitindo que os usuários vejam como as</p><p>mudanças em uma visualização afetam outras visualizações.</p><p>Classificação</p><p>Permite que os usuários ordenem seus dados com base em um determinado campo. Por</p><p>exemplo, um usuário pode querer classificar seus dados de vendas por região ou por mês. A</p><p>classificação pode ser aplicada a qualquer visualização de tabela ou gráfico.</p><p>destaque</p><p>Permite que os usuários enfatizem ou se concentrem em um determinado ponto de dados em</p><p>uma visualização. Por exemplo, um usuário pode querer destacar um ponto de dados específico</p><p>em um gráfico de linha para ver mais informações sobre ele. O destaque também pode ser</p><p>usado em combinação com a filtragem para destacar um conjunto específico de dados.</p><p>Além desses recursos básicos de análise, o PowerBI também oferece recursos avançados, como</p><p>a análise de tendências, que permite aos usuários detectar padrões e tendências em seus</p><p>dados. A análise de tendências pode ser aplicada a visualizações de gráficos de linha ou gráficos de</p><p>dispersão. Outro recurso avançado de análise é a análise de agrupamento, que permite aos usuários</p><p>agrupar dados com base em critérios específicos, como categorias ou regiões.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>32</p><p>174</p><p>Colaboração e Compartilhamento</p><p>INCIDÊNCIA EM PROVA: baixíssima</p><p>O Power BI oferece várias opções de colaboração e compartilhamento de relatórios e painéis</p><p>de controle para usuários dentro de uma organização. Isso permite que equipes trabalhem juntas</p><p>para analisar dados e tomar decisões informadas. Uma opção é o compartilhamento de relatórios</p><p>e painéis do Power BI. Usando o Power BI Service, os usuários podem compartilhar relatórios e</p><p>painéis com colegas de trabalho, parceiros de negócios ou outras partes interessadas.</p><p>O compartilhamento pode ser feito de diferentes formas, incluindo compartilhamento individual,</p><p>de grupo e com toda a organização. O compartilhamento pode ser feito com pessoas dentro da</p><p>organização ou externamente. Outra opção é a colaboração em tempo real. O Power BI permite</p><p>que várias pessoas trabalhem juntas em um relatório ou painel simultaneamente, o que é útil para</p><p>equipes que precisam colaborar em projetos ou análises de dados.</p><p>Isso pode ser feito por meio do recurso de compartilhamento em tempo real, que permite que</p><p>várias pessoas visualizem e editem o mesmo relatório ou painel ao mesmo tempo. Além disso,</p><p>o Power BI oferece recursos de comentários e discussões para que as equipes possam se comunicar</p><p>e compartilhar ideias diretamente nos relatórios e painéis. Os usuários podem deixar comentários</p><p>em visualizações específicas ou em todo o relatório, permitindo feedbacks.</p><p>Por fim, o Power BI permite que os usuários configurem permissões para controlar quem pode</p><p>acessar e editar relatórios e painéis. Isso é útil para garantir que apenas as pessoas certas tenham</p><p>acesso a informações confidenciais. As permissões podem ser definidas por usuário ou por grupo,</p><p>e os usuários podem conceder acesso de leitura, acesso de edição ou acesso de propriedade a outros</p><p>membros da equipe.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da</p><p>Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>33</p><p>174</p><p>Segurança e Gerenciamento</p><p>INCIDÊNCIA EM PROVA: baixíssima</p><p>A segurança e o gerenciamento de dados são aspectos críticos do Power BI, especialmente</p><p>quando se trata de compartilhar relatórios e painéis com outras pessoas na organização. O</p><p>Power BI oferece vários recursos de segurança e gerenciamento de dados para ajudar os usuários a</p><p>proteger e controlar o acesso aos dados confidenciais. Um dos recursos de segurança mais</p><p>importantes do Power BI é o Azure Active Directory.</p><p>Ele permite que usuários façam login usando credenciais corporativas e isso garante que só usuários</p><p>autorizados possam acessar os dados do Power BI. Além disso, ele permite que os administradores</p><p>gerenciem o acesso e as permissões dos usuários em diferentes níveis, como relatórios individuais,</p><p>conjuntos de dados e fontes de dados. Por fim, permite que os administradores criem papéis</p><p>personalizados para controlar o acesso dos usuários aos relatórios e painéis.</p><p>Esses papéis podem ser baseados em funções específicas dentro da organização, como</p><p>"administrador de dados", "usuário de negócios" e "usuário de autoatendimento". Os usuários</p><p>podem ser atribuídos a diferentes papéis com base em suas necessidades e responsabilidades, e os</p><p>papéis podem ser configurados com diferentes níveis de acesso e permissões. Outro recurso</p><p>importante de segurança do Power BI é a capacidade de definir políticas de privacidade de dados.</p><p>Isso é útil para controlar como os dados são compartilhados e armazenados. Isso é particularmente</p><p>importante para dados confidenciais ou regulamentados, como informações de saúde ou</p><p>financeiras. As políticas de privacidade de dados podem ser configuradas para garantir que os</p><p>dados sejam criptografados, armazenados em locais específicos ou sujeitos a requisitos de</p><p>conformidade regulatória.</p><p>Além disso, o Power BI oferece recursos de auditoria e rastreamento para garantir a conformidade</p><p>regulatória e identificar possíveis violações de segurança. Os administradores podem monitorar</p><p>as atividades dos usuários e rastrear alterações em relatórios, painéis e conjuntos de dados para</p><p>identificar quaisquer problemas de segurança ou uso indevido.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>34</p><p>174</p><p>QUESTÕES COMENTADAS – DIVERSAS BANCAS</p><p>1. (FGV / SMF-RJ – 2023) Walter, fiscal de rendas, está analisando os tributos municipais pagos por</p><p>estabelecimentos comerciais e prestadores de serviço ao longo dos últimos cinco anos,</p><p>utilizando a ferramenta Power Bl. Para refinar a sua análise, Walter precisa gerar um relatório</p><p>que permita realizar operações como drill-down.</p><p>A visualização que Walter deve usar é:</p><p>a) P&R;</p><p>b) Matriz;</p><p>c) Script R;</p><p>d) Treemaps;</p><p>e) Narrativa Inteligente.</p><p>Comentários:</p><p>A resposta imediata para essa questão seria matriz, porque se trata de uma visualização em linhas</p><p>e colunas que permite exibir medidas numéricas de forma estruturada, sendo possível realizar o drill</p><p>down. No entanto, treemaps também poderia ser utilizado. Vejamos...</p><p>“Treemaps in Power BI are a type of hierarchical chart that allows users to view large amounts of data</p><p>in a compact space. The treemap chart consists of rectangles, which are sized and colored based on the</p><p>data values. Each rectangle represents a category or subcategory of the data hierarchy (…).</p><p>Another benefit of using treemaps in Power BI is that they are highly interactive. Users can hover over</p><p>individual rectangles to view detailed information about the data values, or click on a rectangle</p><p>to drill down into a specific category or subcategory. This level of interactivity makes it easy for users</p><p>to explore and analyze their data in a way that is intuitive and user-friendly.”</p><p>Logo, TreeMaps é uma ferramenta interativa do PowerBI que permite a realização de drill down</p><p>com facilidade pelo usuário para aumentar ou diminuir o nível de abstração desejada. Dessa forma,</p><p>a questão possui duas respostas e deveria ter sido anulada.</p><p>Gabarito: Letra B</p><p>2. (FGV / TCE-ES - 2023) Como analista de dados, Joaquim quer comparar os dados de vendas dos</p><p>produtos de bandeiras e torcidas da sua empresa com os resultados da Copa do Mundo ao longo</p><p>dos anos. Para isso, Joaquim precisa dos dados dos vencedores das Copas que estão disponíveis</p><p>em https://pt.wikipedia.org/wiki/Lista_de_finais_da_Copa_do_Mundo_FIFA.</p><p>No Power BI, para obter os dados disponíveis na URL</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>35</p><p>174</p><p>https://pt.wikipedia.org/wiki/Lista_de_finais_da_Copa_do_Mundo_FIFA,</p><p>Joaquim deve selecionar a fonte de dados do tipo:</p><p>a) CSV;</p><p>b) Web;</p><p>c) Excel;</p><p>d) Arquivo;</p><p>e) Banco de Dados.</p><p>Comentários:</p><p>Joaquim deve selecionar a fonte de dados do tipo web. Ele poderá fornecer a URL da página da</p><p>Wikipedia e o Power BI fará a extração dos dados disponíveis nessa página para análise e</p><p>visualização.</p><p>Gabarito: Letra B</p><p>3. (FGV / SEFAZ-MT - 2023) O Power BI é uma coleção de serviços de software, aplicativos e</p><p>conectores que trabalham juntos para transformar suas fontes de dados não relacionadas em</p><p>informações coerentes.</p><p>Sobre o Power BI, assinale a afirmativa correta.</p><p>a) Deployment pipeline é um recurso disponível no Power BI Desktop que permite testar</p><p>relatórios antes do lançamento para os usuários.</p><p>b) Paginated Reports são relatório criados no Power Bi Service para serem exibidos em</p><p>dispositivos com limitação de memória, como celulares e tablets.</p><p>c) Power Query Editor permite conectar a uma ampla variedade de tipos de fontes de dados,</p><p>porém, é necessário usar a linguagem OQL para acesso aos dados.</p><p>d) Fluxos de dados são criados e gerenciados em workspaces no Power Bi Desktop e são</p><p>armazenados como entidades privadas para uso exclusivo do proprietário.</p><p>e) Direct Query permite criar visualizações de conjuntos de dados muito grandes, nos casos em</p><p>que seria impraticável importar todos os dados com pré-agregação.</p><p>Comentários:</p><p>(a) Errado. Trata-se de um recurso disponível no Power BI Desktop que permite testar relatórios</p><p>antes do lançamento para os usuários;</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>36</p><p>174</p><p>(b) Errado. Trata-se de relatórios criados no Power BI Service para serem exibidos em dispositivos</p><p>com limitação de memória, como celulares e tablets;</p><p>(c) Errado. Trata-se de um recurso que permite conectar a uma ampla variedade de tipos de fontes</p><p>de dados, porém, é necessário usar a linguagem OQL para acesso aos dados.</p><p>(d) Errado. Trata-se de um recurso criado e gerenciado em workspaces no Power BI Desktop e são</p><p>armazenados como entidades privadas para uso exclusivo do proprietário;</p><p>(e) Correto. Trata-se de recurso do Power BI que permite criar visualizações em tempo real de</p><p>grandes conjuntos de dados, sem a necessidade de importar todos os dados com pré-agregação.</p><p>Isso é útil quando os conjuntos de dados são muito grandes para importação ou quando a</p><p>atualização em tempo real é necessária.</p><p>Gabarito: Letra E</p><p>4. (FGV / TCE-TO – 2022) Ao analisar dados, é comum começar a visualização de um nível maior</p><p>de agregação para um nível menor, e assim navegar pela hierarquia dos dados, como da</p><p>hierarquia do atributo data que contém ano, trimestre, mês e dia. No PowerBI, quando uma</p><p>visualização tem uma hierarquia, é possível revelar detalhes adicionais utilizando, por exemplo,</p><p>os ícones ilustrados</p><p>a seguir.</p><p>No PowerBI, quando um visual tem uma hierarquia, para revelar detalhes adicionais de um dado</p><p>agregado, deve-se executar a operação:</p><p>a) Dice;</p><p>b) Slice;</p><p>c) Filter;</p><p>d) Rotate;</p><p>e) Drill down.</p><p>Comentários:</p><p>Quando um visual tem uma hierarquia, você pode fazer drill down para revelar detalhes adicionais.</p><p>Por exemplo: você pode ter um visual que examina a contagem de medalhas de competição</p><p>esportiva por uma hierarquia composta por esporte, disciplina e evento. Por padrão, o visual mostra</p><p>a contagem de medalhas por esporte: ginástica, esqui, esportes aquáticos e assim por diante.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>37</p><p>174</p><p>Porém, como ele tem uma hierarquia, a seleção de um dos elementos visuais (como uma barra, uma</p><p>linha ou uma bolha) exibe uma imagem cada vez mais detalhada. A seleção do elemento esportes</p><p>aquáticos mostra dados de natação, mergulho e polo aquático. A seleção do elemento mergulho</p><p>mostra detalhes de trampolim, plataforma e eventos de mergulho sincronizado.</p><p>Como saber se um visual contém uma hierarquia? Se você vir uma combinação destes controles de</p><p>análise na parte superior, o visual terá uma hierarquia:</p><p>Gabarito: Letra E</p><p>5. (FGV / TCE-TO – 2022) O PowerBI possui diversas visualizações, conforme ilustrado a seguir.</p><p>No PowerBI, o gráfico autônomo usado para filtrar os outros visuais da página, restringindo a</p><p>parte do conjunto de dados que é mostrado nas outras visualizações do relatório, é:</p><p>a) cartões;</p><p>b) gráfico de dispersão;</p><p>c) segmentação;</p><p>d) narrativa inteligente;</p><p>e) gráfico de combinação.</p><p>Comentários:</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>38</p><p>174</p><p>Uma segmentação de dados é um gráfico autônomo que pode ser usado para filtrar os outros</p><p>visuais na página. As segmentações de dados são fornecidas em vários formatos diferentes</p><p>(categoria, intervalo, data etc.) e podem ser formatadas para permitir a seleção de apenas um,</p><p>muitos ou todos os valores disponíveis.</p><p>Gabarito: Letra C</p><p>6. (FGV / SEFAZ-AM – 2022) O Power BI da Microsoft é uma coleção de serviços de software,</p><p>aplicativos e conectores que trabalham em conjunto para transformar fontes de dados não</p><p>relacionadas em informações coerentes, visualmente envolventes e mais interativas. O</p><p>elemento do Power BI que cria relatórios paginados, é denominado:</p><p>a) Power BI Service.</p><p>b) Power BI Desktop.</p><p>c) Power BI Report Maker.</p><p>d) Power BI Report Builder.</p><p>e) Power BI Reporting Manager.</p><p>Comentários:</p><p>O Power BI Report Builder é uma ferramenta para a criação de relatórios paginados que você pode</p><p>publicar no serviço do Power BI. Quando você cria um relatório paginado, está criando uma</p><p>definição de relatório que especifica quais dados recuperar, onde obtê-los e como exibi-los. Ao</p><p>executar o relatório, o processador de relatório obtém todas as informações especificadas,</p><p>recupera os dados e combina-os ao layout de relatório para gerar este relatório. Visualize o relatório</p><p>no Construtor de Relatórios. Em seguida, publique o relatório no serviço do Power BI.</p><p>Gabarito: Letra D</p><p>7. (FGV / SEFAZ-AM – 2022) O Power BI da Microsoft oferece centenas de tipos de visualização de</p><p>dados distintas.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>39</p><p>174</p><p>A visualização que utiliza mapas com sombreamento ou tonalidades ou padrões para exibir</p><p>como um valor difere na proporção em uma localização geográfica ou região, exibe,</p><p>rapidamente, essas diferenças relativas, com sombreamento que varia de claro (menos</p><p>frequente/inferior) para escuro (mais frequente/mais).</p><p>Esse mapa se denomina:</p><p>a) arcGIS</p><p>b) do azure.</p><p>c) de árvore</p><p>d) coroplético.</p><p>e) georeferencial.</p><p>Comentários:</p><p>(a) Errado. Mapas ArcGIS levam o mapeamento para além da apresentação de pontos em um mapa,</p><p>para um nível totalmente novo. As opções disponíveis para mapas base, tipos de localização, temas,</p><p>estilos de símbolo e camadas de referência criam visuais de mapa informativas e impressionantes.</p><p>A combinação de camadas de dados autoritativas (como dados de censo) em um mapa com análise</p><p>espacial transmite uma compreensão mais profunda dos dados no visual;</p><p>(b) Errado. Mapas Azure do Power BI fornecem um rico conjunto de visualizações de dados para</p><p>dados espaciais sobre um mapa. É estimado que mais de 80% dos dados corporativos tenham um</p><p>contexto de localização. O visual do Power BI Azure Mapas pode ser usado para obter insights sobre</p><p>como esse contexto de localização se relaciona aos seus dados corporativos e como ele os</p><p>influencia.</p><p>(c) Errado. O visual da árvore de decomposição permite visualizar dados em várias dimensões. Ele</p><p>agrega dados automaticamente e permite fazer busca detalhada em suas dimensões em qualquer</p><p>ordem. Também é uma visualização de IA (inteligência artificial), para que você possa encontrar a</p><p>próxima dimensão para fazer busca detalhada com base em determinados critérios. Isso o torna</p><p>uma ferramenta valiosa para exploração ad hoc e condução de análises de causas raiz.</p><p>(d) Correto. Os Mapas Preenchidos (Coropléticos), que usam sombreamento ou tonalidade ou</p><p>padrões para exibir como um valor difere na proporção em uma localização geográfica ou região.</p><p>Exiba rapidamente essas diferenças relativas com sombreamento que varia de claro (menos</p><p>frequente/inferior) para escuro (mais frequente/mais). Vejam no exemplo seguinte que a tonalidade</p><p>difere de acordo com os valores. (e) Desconheço esse tipo de mapa.</p><p>Agora vamos lá: é um absurdo cobrar isso em prova! É um rodapé do rodapé do rodapé da</p><p>documentação dessa ferramenta. Nem um assíduo usuário saberia responder esse tipo de questão.</p><p>Gabarito: Letra D</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>40</p><p>174</p><p>8. (FGV / TJDFT – 2022) Bia está desenvolvendo um relatório no Power BI para exibir dados</p><p>estruturados multidimensionalmente. Esse relatório deve:</p><p>I. exibir dados entre várias dimensões;</p><p>II. agregar automaticamente dados permitindo realizar a operação OLAP Drill Down;</p><p>III. permitir a seleção de um ou mais elementos de dados para realizar um realce cruzado com</p><p>outro visual; e</p><p>IV. adicionar ícones condicionais.</p><p>O elemento visual do Power BI que Bia deve usar é:</p><p>a) Matriz;</p><p>b) ScriptsR;</p><p>c) Árvore de decomposição;</p><p>d) Cartões de múltiplas linhas;</p><p>e) Gráfico de combinação e faixa de opções.</p><p>Comentários:</p><p>Conforme vimos na teoria, todas essas são características de Matrizes. O visual de matriz é um tipo</p><p>de visual de tabela que dá suporte a um layout em etapas. Uma tabela dá suporte a duas dimensões,</p><p>mas uma matriz facilita significativamente a exibição dos dados entre várias dimensões. Muitas</p><p>vezes, os designers de relatório incluem matrizes em relatórios e dashboards para permitir que os</p><p>usuários selecionem um ou mais elementos (linhas, colunas e células) na matriz a fim de aplicar</p><p>realce cruzado a outros visuais em uma página do relatório.</p><p>A matriz agrega automaticamente os dados e permite fazer drill down. Você pode criar visuais de</p><p>matriz em relatórios do Power BI e fazer o realce cruzado de elementos na matriz com outros visuais</p><p>na página desse relatório. Por exemplo, é possível selecionar linhas, colunas e até mesmo células</p><p>individuais e fazer o realce cruzado. Além disso, células individuais e seleções de várias células</p><p>podem ser copiadas e coladas</p><p>em outros aplicativos.</p><p>Gabarito: Letra A</p><p>9. (CESPE / ANP – 2022) O Power Query é uma ferramenta do PowerBI utilizada para formatação</p><p>de uma tabela importada.</p><p>Comentários:</p><p>O Power Query é um mecanismo de transformação e preparação de dados, logo ele pode ser</p><p>utilizado para formatação de uma tabela importada.</p><p>Gabarito: Correto</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>41</p><p>174</p><p>10. (CESPE / SEFAZ-AL – 2021) O Microsoft Power BI é uma ferramenta de inteligência de negócios</p><p>self-service que, para uso em grupo, colaborativo e ilimitado, demanda uma capacidade</p><p>dedicada e workspaces.</p><p>Comentários:</p><p>O Microsoft PowerBI é realmente uma ferramenta de inteligência de negócios self-service para uso</p><p>em grupo. Em sua versão gratuita, ele possui diversas limitações, como a quantidade de vezes que</p><p>um usuário pode carregar dados, entre outros. Além disso, os recursos computacionais</p><p>(processamento, memória, etc) são compartilhados e, não, dedicados. Já na versão paga, ele</p><p>realmente permite uso colaborativo ilimitado com capacidade dedicada e workspaces.</p><p>Gabarito: Correto</p><p>11. (CESPE / DEPEN – 2021) O PowerBI é uma ferramenta moderna utilizada para gerar dashboards</p><p>de visualização de dados oriundos de fontes separadas e que facilita a integração de conteúdos</p><p>armazenados em arquivos de formatos diferentes.</p><p>Comentários:</p><p>O PowerBI realmente é utilizado para gerar dashboards de visualização de dados oriundos de fontes</p><p>separadas e, de fato, facilita a integração de conteúdos armazenados em arquivos de formatos</p><p>diferentes. Ele integra dados de fontes diferentes para gerar painéis de visualização úteis para o</p><p>negócio de uma organização.</p><p>Gabarito: Correto</p><p>12. (CESPE / SEFAZ-AL – 2021) O Microsoft PowerBI é uma ferramenta de inteligência de negócios</p><p>self-service que, para uso em grupo, colaborativo e ilimitado, demanda uma capacidade</p><p>dedicada e workspaces.</p><p>Comentários:</p><p>É uma ferramenta de inteligência de negócio? Sim, trata-se de uma ferramenta de BI! É self-service?</p><p>Sim, o usuário pode utilizá-lo da maneira que bem entender! Para uso em grupo e colaborativo?</p><p>Perfeito, essa é uma de suas grandes vantagens! Ilimitado? Ora, a banca aqui poderia ter sido mais</p><p>assertiva. Ilimitado em relação ao que? Não dá para saber! Demanda uma capacidade dedicada e</p><p>workspaces? Sim, ao contrário de uma capacidade compartilhada, em que o processamento</p><p>analítico de cargas de trabalho é executado em recursos computacionais compartilhados com</p><p>outros clientes, uma capacidade dedicada é destinada ao uso exclusivo de uma organização. Ela é</p><p>isolada com recursos computacionais reservados que oferecem desempenho confiável e</p><p>consistente para conteúdo hospedado. Os workspaces residem dentro de capacidades. Cada</p><p>usuário do Power BI tem um workspace pessoal, conhecido como Meu Workspace. Workspaces</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>42</p><p>174</p><p>==1365fc==</p><p>adicionais, conhecidos como workspaces, podem ser criados para habilitar a colaboração e a</p><p>implantação.</p><p>Gabarito: Correto</p><p>13. (CESPE / SEFAZ-AL – 2021) DAX (Data Analysis Expressions) é uma linguagem utilizada pelo</p><p>PowerBI para criar as medidas e consultas visualizadas em relatórios e painéis.</p><p>Comentários:</p><p>O DAX é uma coleção de funções, operadores e constantes que podem ser usados em uma fórmula,</p><p>ou expressão, para calcular e retornar um ou mais valores. Ele ajuda você a criar novas informações</p><p>de dados já presentes em seu modelo. Por que ele é tão importante?</p><p>É fácil criar um arquivo do Power BI Desktop e importar alguns dados para ele. Você pode até</p><p>mesmo criar relatórios que mostrem informações valiosas sem usar nenhuma fórmula DAX. Mas e</p><p>se você precisar analisar o percentual de crescimento em diferentes categorias de produto e para</p><p>intervalos de datas diferentes? Ou você precisa calcular o crescimento ano a ano comparado às</p><p>tendências do mercado?</p><p>As fórmulas DAX oferecem essa e outras funcionalidades importantes também. Aprender a criar</p><p>fórmulas DAX eficientes ajudará você a tirar o máximo proveito de seus dados. Quando obtém as</p><p>informações de que precisa, você pode começar a resolver problemas comerciais reais, que afetam</p><p>o seu resultado final. Esse é o poder do Power BI, e o DAX ajudará você a aproveitá-lo.</p><p>Gabarito: Correto</p><p>14. (COMPERVE / Prefeitura De Parnamirim-RN – 2019) No universo das tecnologias de gestão,</p><p>tem se destacado o uso de ferramentas de apoio à decisão, inclusive nas organizações públicas.</p><p>O Power BI é uma dessas ferramentas, permitindo uma ampla modelagem e análise em tempo</p><p>real para dar suporte ao mecanismo de decisões e à análise de projetos de grupo, de divisões ou</p><p>de organizações inteiras. Analise as seguintes afirmativas sobre essa ferramenta da Microsoft</p><p>®.</p><p>I O Power BI tem três elementos: o Desktop, o serviço e o Mobile, todos projetados para permitir</p><p>a criação, o compartilhamento e o consumo de análises de negócios.</p><p>II No Power BI, o fluxo de trabalho comum começa no Power BI Desktop, em que um relatório é</p><p>criado.</p><p>III Os relatórios são publicados no serviço do Power BI e, depois, podem ser compartilhados para</p><p>outros usuários que consomem as informações por meio do Power BI Mobile.</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>43</p><p>174</p><p>IV Os blocos de construção básicos no Power BI são os seguintes: visualizações, conjuntos de</p><p>dados, análises, painéis e blocos.</p><p>Das afirmativas, estão corretas</p><p>a) I, II e III.</p><p>b) II, III e IV.</p><p>c) I e IV apenas.</p><p>d) II e IV apenas.</p><p>Comentários:</p><p>(I) Correto. Power BI consiste em vários elementos que trabalham juntos, começando com estes</p><p>três fundamentos: (1) Windows Desktop Application chamado de Power BI Desktop; Serviço SaaS</p><p>(Software as a Service) chamado de Power BI Service; e Power BI Mobile Apps para Windows, iOS,</p><p>and Android devices;</p><p>(II) Correto. Um fluxo de trabalho comum no Power BI começa conectando-se a fontes de dados no</p><p>Power BI Desktop e construindo um relatório. Em seguida, você publica esse relatório do Power BI</p><p>Desktop para o serviço Power BI e compartilha-o para que os usuários de negócios no serviço Power</p><p>BI e em dispositivos móveis possam visualizar e interagir com o relatório;</p><p>(III) Correto. Um fluxo de trabalho comum no Power BI começa conectando-se a fontes de dados</p><p>no Power BI Desktop e construindo um relatório. Em seguida, você publica esse relatório do Power</p><p>BI Desktop para o serviço Power BI e compartilha-o para que os usuários de negócios no serviço</p><p>Power BI e em dispositivos móveis possam visualizar e interagir com o relatório;</p><p>(IV) Errado. Os cinco maiores blocos de construção do Power BI são: painéis (dashboards), relatórios</p><p>(reports), pastas de trabalho (workflows), conjuntos de dados (datasets) e fluxos de dados</p><p>(workflows). Eles estão todos organizados em workspaces e são criados em capacidades (conjunto</p><p>de recursos – como armazenamento, processador e memória – usadas para hospedar e entregar</p><p>um conteúdo do PowerBI.</p><p>Gabarito: Letra A</p><p>Thiago Rodrigues Cavalcanti, Diego Carvalho, Equipe Informática e TI, Renato da Costa</p><p>Aula 18</p><p>DEPEN (Agente de Execução Federal) Informática</p><p>www.estrategiaconcursos.com.br</p><p>39471799600 - Naldira Luiza Vieria</p><p>44</p><p>174</p><p>LISTA DE QUESTÕES – DIVERSAS BANCAS</p><p>1. (FGV / SMF-RJ – 2023) Walter, fiscal de rendas, está analisando os tributos municipais</p>