Olá Concurseiros de Plantão!
O professor Manoel Neto comentou as questões de Banco de Dados da última prova para o ISS/SP – Auditor Fiscal Tributário, cuja banca organizadora foi o Instituto Cetro.
Aproveitem!
http://www.tiparaconcursos.net
ISS-SP
102 – A UDITOR FISCAL TRIBUT ÁRIO MUNICIP AL CLASSE I ÁREA DE ESPECIALIZAÇÃO: TECNOLOGIA DA INFORMAÇÃO
1. Sobre a modelagem de dados multidimensional, analise as assertivas abaixo.
I. A tabela Fato armazena valores relacionados a eventos de negócio.
II. Um dos fatores principais na escolha da granularidade dos dados é o volume de dados a ser mantido no sistema.
III. As tabelas Dimensão normalmente têm um número menor de linhas que as tabelas Fato.
É correto o que se afirma em
(A) I, apenas.
(B) III, apenas.
(C) I, II e III.
(D) I e III, apenas.
(E) II e III, apenas.
Comentário: De acordo com Kimball, a tabela fato é a tabela que armazenamos os dados medidos na construção de um Datawarehouse, no caso, os dados medidos são os dados que são importantes para o negócio, Logo a afirmação I) está correta.
Ainda de acordo com Kimball, o volume de dados a ser extraído e mantido é um dos fatores principais na escolha da granularidade dos dados e no modelo utilizado na fase de staging. Logo temos que a afirmativa II) é verdadeira.
A afirmativa III) é verdadeira também, pois de acordo com a definição de tabela fato, que é a tabela que guarda o que é medido, no caso, os dados de negócio, podemos associar que a tabela fato é a tabela onde armazenamos o maior número de linhas. Já a tabela dimensão apenas mostra a dimensão de algumas medidas, como o tempo.
Como temos as 3 afirmativas verdadeiras a resposta da questão é C.
12. Em um sistema de informação de uma instituição bancária, está sendo realizada uma transação de transferência de valores entre uma conta de um cliente para a conta de outro cliente. No decorrer da transação, ocorre uma falha geral no sistema e a transação é cancelada. Imagine que o valor da transferência saiu da conta do primeiro cliente, mas, antes de ser acrescentado ao saldo do segundo cliente, houve a falha do sistema. Caso o banco de dados não possuir a capacidade de recuperar o estado original dos dados antes da falha, é correto afirmar que ocorreu um problema de
(A) integridade.
(B) redundância.
(C) anomalia de acesso.
(D) atomicidade.
(E) isolamento.
Comentário: De acordo com o Navathe temos que:
Atomicidade
A propriedade de atomicidade garante que as transações sejam atômicas (indivisíveis). A transação será executada totalmente ou não será executada.
Consistência
A propriedade de consistência garante que o banco de dados passará de uma forma consistente para outra forma consistente.
Isolamento
A propriedade de isolamento garante que a transação não será interferida por nenhuma outra transação concorrente.
Durabilidade
A propriedade de durabilidade garante que o que foi salvo, não será mais perdido.
Logo podemos dizer que houve um problema de Atomicidade pois a transação não foi executada totalmente, logo ela deveria ter ocorrido um rollback. Com isso podemos dizer que a resposta da questão é D.
29. Um desenvolvedor está criando o modelo lógico de banco de dados relacional para um sistema de uma loja de doces. Ele está na fase de normalização de tabelas e chegou até a seguinte situação representada nas tabelas abaixo. Considerando as tabelas apresentadas, assinale a alternativa que apresenta em qual forma normal elas se encontram.
(A) As tabelas não estão normalizadas ainda.
(B) Forma Normal de Boyce-Codd.
(C) Terceira Forma Normal (3FN).
(D) Segunda Forma Normal (2FN).
(E) Primeira Forma Normal (1FN).
Comentário: Utilizando como base o conhecimento disponibilizado no Navathe, temos como resumo das formas normais.
Primeira forma normal (1FN) – A 1FN prevê que todos os atributos de uma relação devem ter seus valores definidos sobre domínios atômicos ou indivisíveis. Em outras palavras, os campos de uma tabela não devem ser compostos ou multivalorados.
Segunda forma normal (2FN) – Na 2FN se todo atributo não primário A em R tem dependência funcional total da chave primária. Podemos dizer também que não existe dependência parcial. De uma forma mais simples, a ideia aqui é que cada atributo não chave seja definido por todos os atributos pertencentes à chave primária da relação.
Terceira forma normal (3FN) – Uma relação está na Terceira Forma Normal (3NF) se ela está na 2FN e nenhum atributo não chave (não primário) é transitivamente dependente da chave primária. A 3FN não se aceita dependência transitiva.
Forma normal de Boyce-Codd (FNBC) – Uma coisa interessante é que ela foi proposta como uma forma mais simples que 3FN, porém mais rígida. Se uma relação está na FNBC, também está na 3FN. Sua definição diz o seguinte: uma relação está na FNBC se todo determinante é chave candidata. Abaixo segue uma figura que demostra uma normalização de uma relação para a FNBC.
Analisando as tabelas e o conteúdo sobre formas normais temos que a resposta da questão é letra E.
32. Na modelagem de banco de dados, encontra-se a seguinte definição: “Modelo no qual os objetos, suas características e relacionamentos têm a representação de acordo com as regras de implementação e limitantes impostos por algum tipo de tecnologia, mas independente dos dispositivos ou meios de armazenamento.” Assinale a alternativa que apresenta a que tipo de modelo de dados se refere essa definição.
(A) Modelo de Implantação de Dados.
(B) Modelo Entidade-Relacionamento.
(C) Modelo Físico de Dados.
(D) Modelo Conceitual de Dados.
(E) Modelo Lógico de Dados.
Comentários: O modelo conceitual é uma visão de cima (macro) compreendida de modo relativamente fácil sobre o ambiente de dados. Independente de hardware ou software, ou seja, não depende de nenhum SGBD utilizado para implantá-lo. Por tanto, qualquer alteração no software ou hardware, não terão efeito no nível conceitual. Geralmente representado pelo MER.
O modelo lógico constitui uma representação específica de um modelo interno, utilizando as estruturas de BD suportada pelo banco escolhido. Neste caso, o modelo lógico depende do software. Qualquer alteração feita no SGBD exigem que o modelo interno seja alterado para adequar-se às características e exigências de implementação do modelo. O modelo lógico é independente de hardware, ou seja, qualquer alteração (escolha de um computador, sistema operacional diferente, etc) não afetará no modelo lógico.
O modelo físico é trabalha no nível mais baixo de abstração, descrevendo o modo como os dados são salvos em meios de armazenamentos, como discos e fitas, sendo exigido a definição tanto dos dispositivos de armazenamento físico como dos métodos de acesso (físico) necessários para se chegar aos dados.
Logo podemos dizer que a resposta para a questão a cima é E.
39. O EIS (Enterprise Information System) é um sistema de informação que atua no nível estratégico da organização e possui algumas características especiais. Em relação a essas características, analise as assertivas abaixo.
I. Esse tipo de sistema de informação é feito sob medida para cada usuário (um executivo da organização).
II. Esse tipo de sistema de informação possui somente relatórios fixos que, para serem modificados, devem ser solicitados ao pessoal de Tecnologia da Informação.
III. Esse tipo de sistema de informação apoia decisões com alto grau de incerteza.
É correto o que se afirma em
(A) I, apenas.
(B) II, apenas.
(C) II e III, apenas.
(D) I e III, apenas.
(E) I, II e III.
Comentários: Um sistema de informação empresarial (EIS) é qualquer tipo de sistema de informações que melhora as funções de processos de negócios da empresa pela integração. Isso significa que normalmente oferece alta qualidade de serviço, lidar com grandes volumes de dados e capaz de suportar uma organização grande e possivelmente complexo ou empresa. Um EIS deve ser capaz de ser utilizado por todas as partes e todos os níveis de uma empresa. É um sistema feito para cada tipo de empresa que possuem relatórios customizados para cada necessidade e apoia a decisões com alto grau de certeza, pois é um sistema utilizado por toda a organização.
Portanto temos que as afirmativas I e III são verdadeiras e a letra da resposta da questão é D.
43. Durante a operação dos data warehouses, existe um processo fundamental para o seu funcionamento, o ETL (Extract, Transform and Load), que recupera e transforma os dados a partir de um sistema fonte, colocando os dados retirados desse sistema no data warehouse. Esse processo pode ser realizado de diversas maneiras, quanto ao local onde os processos que movem os dados para fora do sistema fonte serão executados. Sobre as diferentes abordagens para esse processo, assinale a alternativa correta.
(A) A abordagem que apresenta melhor desempenho é aquela que executa os processos ETL em um servidor ETL dedicado e situado entre o sistema fonte e o servidor de data warehouse.
(B) A abordagem que apresenta o menor custo é aquela que executa os processos ETL em um servidor ETL dedicado e situado entre o sistema fonte e o servidor de data warehouse.
(C) A abordagem na qual os processos ETL são executados no servidor de data warehouse é a mais cara de todas as abordagens.
(D) Não existe nenhuma abordagem na qual os processos ETL são executados diretamente nos servidores que hospedam o sistema fonte.
(E) A abordagem na qual os processos ETL são executados no servidor de data warehouse é aquela mais adequada quando se necessita utilizar o data warehouse em tempo real.
Comentário: De acordo com Kimball, a abordagem que apresenta o menor custo é aquela que executa os processos ETL em um servidor ETL dedicado e situado entre o sistema fonte e o servidor de data warehouse. Esta é a melhor forma, pois acontece que nenhum dos processos onera o funcionamento do outro se for bem automatizado.
Logo a resposta da questão é a letra A.
47. Sobre as ferramentas encontradas no software de gerenciamento de banco de dados Microsoft SQL Server 2012, analise as assertivas abaixo.
I. A ferramenta Service Broker é utilizada para troca de mensagens no modo assíncrono.
II. A ferramenta Activity Monitor pode ser utilizada para determinar o volume de dados que está entrando no banco de dados.
III. A ferramenta SQL Server Configuration Manager permite alterar informações sobre quais portas serão monitoradas pelo SQL Server.
É correto o que se afirma em
(A) I, apenas.
(B) I e III, apenas.
(C) II, apenas.
(D) II e III, apenas.
(E) I, II e III.
Comentários: De acordo com a documentação disponível no site da Microsoft (msdn.com) as afirmativas corretas são as I e III. Logo temos que a resposta da questão é B.
http://msdn.microsoft.com/en-us/library/bb522893%28v=sql.110%29.aspx
http://msdn.microsoft.com/en-us/library/hh212951.aspx
http://msdn.microsoft.com/pt-br/library/ms174212.aspx
50. Assinale a alternativa que apresenta como é conhecida a estratégia que utiliza várias fontes de informação para definir estratégias de competitividade nos negócios da organização.
(A) Enterprise Resource Planning(ERP).
(B) Business Intelligence(BI).
(C) On-Line Transaction Processing(OLTP).
(D) Customer Relationship Management(CRM).
(E) Supply Chain Management(SCM).
Comentários: ERP – O ERP é um sistema de gestão empresarial unificado. No caso ele une todas as áreas da empresa utilizando um único sistema.
BI – Pode ser definido como o enunciado da questão. Mas temos muitas outras definições semelhantes que podem ajudar no entendimento em: http://computerworld.com.br/gestao/2010/07/19/business-intelligence-qual-a-melhor-definicao-para-o-tema/
OLTP – São sistemas de transações on-line, como sistemas de bancos, ERP’s e outros no mercado.
CRM – Segundo Juan Carlos Gaset da Pivotal, CRM é um sistema que ajuda a empresa a reunir todo o conhecimento coletivo sobre clientes que possui dentro de si, colocando-o num lugar onde possa ser aproveitado por todos os funcionários por meio do uso de um conjunto variado de ferramentas. Com ele, a empresa consegue entender melhor os clientes, oferecer-lhes mais apoio, servi-los melhor e, em última análise, ganhar novos clientes.
SCM – Os autores Figueiredo; Fleury; Wanke, (2003, p.27) citam que o gerenciamento da cadeia de suprimentos é a gestão dos fluxos correlatos de informações e de produtos que vão do fornecedor ao cliente, tendo como contrapartida os fluxos financeiros.
Logo temos que a resposta da questão é B.
57. Sobre a concessão de permissões no aplicativo Microsoft SQL Server 2012, analise as assertivas abaixo.
I. Existe uma hierarquia para a concessão de permissões e, nessa hierarquia, os esquemas (schemas) estão acima dos objetos (por exemplo, tabelas).
II. Se for concedida uma permissão para realizar determinada ação em um esquema (schema), essa permissão se estende para todos os objetos desse esquema (schema).
III. Se for concedida uma permissão para realizar determinada ação em uma coluna, mas existir uma negação de permissão para realizar essa ação na tabela, mesmo assim será possível realizar as ações nas colunas.
É correto o que se afirma em
(A) I, apenas.
(B) III, apenas.
(C) I e III, apenas.
(D) II e III, apenas.
(E) I, II e III.
Comentários: De acordo com a Microsoft em material disponível em: http://social.technet.microsoft.com/wiki/contents/articles/11842.sql-server-database-engine-permission-posters.aspx
Podemos afirmar que as afirmativas I, II e III estão corretas. Logo a resposta da questão é E.
58. Sabemos que OLAP (On-Line Analytical Processing) é uma das principais formas de extração de conhecimentos de bancos de dados. Existem diversas técnicas que podem ser utilizadas para essa extração de conhecimentos, principalmente em bancos de dados multidimensionais. Uma dessas técnicas permite que sejam obtidos dados agregados com maior detalhamento.
Essa técnica é conhecida como
(A) Roll-up.
(B) Slice.
(C) Dice.
(D) Drill-Down.
(E) Snowflake.
Comentários: Entre as operações suportadas no OLAP estão:
- Operação fatiar (“slice”) – seleciona dados de uma única dimensão de um cubo OLAP;
- Operação cortar um subcubo (“dice”) – extrai um subcubo do cubo original executando uma operação de seleção em duas ou mais dimensões;
- Operação de agregação (“roll-up”) – é a combinação de células de uma ou mais dimensões definidas num cubo. Uma forma de agregação usa o conceito de associação hierárquica com uma dimensão para atingir um nível maior de generalização;
- Operação de “drill-down” – é o reverso da agregação (“roll-up”), implica em examinar dados com algum nível maior de detalhe;
- Operação de rotação (“rotation”) – permite visualizar dados de uma nova perspectiva.
O Snowflake é um tipo de modelo multidimensional, também conhecido como floco de neve.
Logo temos que a resposta da questão é D.