SóProvas



Prova CESPE - 2008 - IPEA - Analista de Sistemas - Suporte de Banco de Dados


ID
1035853
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

Na engenharia de requisitos, a construção de protótipos pode ajudar na descoberta e na validação de requisitos não-funcionais. Os protótipos podem ser úteis durante o projeto das interfaces com os usuários e podem ser descartáveis, caso em que não são mantidos durante toda vida do sistema

Alternativas
Comentários
  • Protótipo evolutivo → podem ser utilizados como base de parte/todo o software a ser desenvolvido.

    x

    Protótipo descartável → não são utilizados posteriormente; 

    #mantém


ID
1035856
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

Entre as características de alguns métodos ágeis de desenvolvimento de software, inclui-se ênfase na construção de modelos e na especificação detalhada do sistema e desenvolvimento em incrementos, processo no qual os clientes têm reduzida participação.

Alternativas
Comentários
  • Errado: "especificação detalhada do sistema" 

    Entre os princípios da metodologia ágil está presente: "Software funcional mais do que documentação extensa"

  • Entre as características de alguns métodos ágeis de desenvolvimento de software, inclui-se ênfase na construção de modelos e na especificação detalhada do sistema (ERRADO: nos métodos ágeis ter software entregue é mais importante do que ter documentação) e desenvolvimento em incrementos, processo no qual os clientes êm reduzida participação (ERRADO: os métodos ágeis.buscam aproximar a área de negóciso da equipe de desenvolvimento.)

  • Outro erro também é mencionsar "processo no qual os clientes têm reduzida participação.", na vdd é ao contrário, nas metodologias ágeis o cliente tem grande participação na construção de versões incrementais e isso é uma vantagem, pois há uma participação mais ativa do cliente em todas as etapas do projeto, através de feedbacks contínuos.


ID
1035859
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

Há métodos ágeis de desenvolvimento que empregam as práticas de programação em pares e teste de unidade. A programação em pares apóia a idéia de que o código é propriedade da equipe como um todo, tipicamente dificulta a refatoração (refactoring) e atua como um processo informal de revisão de código. Em relação aos testes de unidade, há métodos ágeis nos quais testes de unidade são escritos antes do código a ser testado.

Alternativas
Comentários
  • "tipicamente dificulta a refatoração (refactoring)" na verdade facilita

  • Há métodos ágeis de desenvolvimento que empregam as práticas de programação em pares e teste de unidade. A programação em pares apóia a idéia de que o código é propriedade da equipe como um todo, tipicamente dificulta a refatoração (refactoring) (ERRADO: em XP a refatoração é incentivada. No restante a alternativa está correta) e atua como um processo informal de revisão de código. Em relação aos testes de unidade, há métodos ágeis nos quais testes de unidade são escritos antes do código a ser testado.

  • A questão descreveu algumas das práticas do XP e bem ali no meio tentou enganar o candidato que está desatento ou fez uma leitura rápida na questão.

     

    Jogo de Planejamento (Planning Game)

    Fases pequenas (Small Releases)

    Metáfora (Metaphor)

    Design Simples (Simple Design)

    Testes de Aceitação (Customer Tests)

    Semana de 40 horas (Sustainable Pace)

    Propriedade Coletiva (Collective Ownership)

    Programação Pareada (Pair Programming)

    Padronização do Codigo (Coding Standards)

    Desenvolvimento Orientado a Testes (Test Driven Development)

    Refatoração (Refactoring):

    Integração Contínua (Continuous Integration)


ID
1035862
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

A análise orientada a objetos, o projeto orientado a objetos e a programação orientada a objetos compreendem atividades de engenharia de software voltadas à construção de sistemas orientados a objetos. Nesses sistemas, objetos interagem para prover serviços. No nível de programação, as interações ocorrem via interfaces das classes das quais os objetos são instâncias. Essas interfaces contêm membros públicos das classes.

Alternativas
Comentários
  • As interfaces são visualizações programadas para o usuário, as interações ocorrem através de instanciações de objetos, em que uma classe chama a outra, obtendo as interfaces que são públicas para o usuário final. 

  • Alguém poderia ajudar? Entendo que a questão tem um erro: as interações ocorrem via interfaces das classes das quais os objetos são instâncias.

     

    As interações entre objetos não ocorrem por meio de mensagens?


ID
1035865
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subseqüentes, com relação a processos de desenvolvimento de software.

No modelo em cascata de processo de desenvolvimento, os clientes devem definir os requisitos apenas durante a fase de projeto; e os projetistas definem as estratégias de projeto apenas durante a fase de implementação. As fases do ciclo de vida envolvem definição de requisitos, projeto, implementação, teste, integração, operação e manutenção. Em cada fase do ciclo de vida, podem ser produzidos diversos artefatos.

Alternativas
Comentários
  • Onde está o Erro?

  • Errado: "os clientes devem definir os requisitos apenas durante a fase de projeto; e os projetistas definem as estratégias de projeto apenas durante a fase de implementação."

    Simples, o levantamento de requesitos é na fase de requesitos somente, e as estratégias de projeto é na fase de projeto somente.
  • No modelo em cascata de processo de desenvolvimento, os clientes devem definir os requisitos apenas durante a fase de projeto (ERRADO: ao contrário do que dizem, o modelo cascata não é tão engessado assim e comporta definição de novos requisitos, ainda que de forma ineficiente); e os projetistas definem as estratégias de projeto apenas durante a fase de implementação (ERRADO: o modelo cascata não é tão engessado a ponto de não comportar mudança de estratégias de projeto). As fases do ciclo de vida envolvem definição de requisitos, projeto, implementação, teste, integração, operação e manutenção. Em cada fase do ciclo de vida, podem ser produzidos diversos artefatos.

  • Atividades sequenciais

    Uma fase deve ser terminada para a começar

    Vantagens do Modelo Cascata

    -Documentação rígida (idealmente completa) em cada atividade

    -Reflete abordagens adotadas em outras engenharias

    -Aderência a outros modelos de processo

    Desvantagens do Modelo Cascata

    -Projetos reais raramente seguem um fluxo sequencial

    -Em geral, é difícil para o cliente estabelecer todos os requisitos à priori

    -Difícil se adequar a mudanças inevitáveis de requisitos

    -Uma versão executável somente ficará pronta na fase final do projeto

    Quando Aplicar o Modelo Cascata?

    Sistemas críticos

    Quando os requisitos são bem compreendidos

    Quando há pouca probabilidade dos requisitos mudarem


ID
1035868
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subseqüentes, com relação a processos de desenvolvimento de software.

No modelo de processo de desenvolvimento embasado em entrega incremental, tem-se que o sistema é desenvolvido como uma série de incrementos, sendo que cada incremento provê um conjunto de funcionalidades. É fácil identificar os recursos que são comuns aos incrementos, pois todos os requisitos precisam ser detalhados quando do início do desenvolvimento.

Alternativas
Comentários
  • Errado: "pois todos os requisitos precisam ser detalhados quando do início do desenvolvimento."

    A cada incremento novos requisitos podem surgir e somente os requisitos que estarão presentes no incremento precisam ser detalhados. 


ID
1035871
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de testes de sistemas, julgue os itens que se seguem.

O teste de caminho é uma abordagem estrutural para o projeto de testes em que podem ser usados fluxogramas. Essa abordagem de projeto pode ser empregada quando do projeto de testes de unidade. Em sistemas de software orientados a objetos, os testes de classes podem ser estruturais.

Alternativas
Comentários
  • O teste de caminho ou teste e caminho básico é um teste de caixa branca.  O método de caminho básico permite ao projetista de casos de teste originar uma  medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para  definir um conjunto básico de caminhos de execução. Ela utiliza a notação de grafo de fluxo que pode ser derivada de um fluxograma.

    Vejam: http://www.andrearantes.eti.br/icesp/es/es_testes_ap.pdf


ID
1035874
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de testes de sistemas, julgue os itens que se seguem

Os testes de integração verificam se os componentes do sistema funcionam em conjunto, se os componentes são chamados corretamente e se os componentes transferem dados corretos via suas interfaces. Nesses testes, os componentes são testados interligados; podem ser necessários drivers e stubs para simular componentes ainda não implementados; e, em sistemas de software orientados a objeto, os stubs podem ser classes.

Alternativas
Comentários
  • Boa definição de teste de integração. Além disso, apresenta o conceito de stubs: Um stub ou method stub, em português esboço de método, em desenvolvimento de software, é um pedaço de código usado para substituir algumas outras funcionalidades de programação. Um stub pode simular o comportamento de um código existente (como um procedimento em uma máquina remota) ou ser um substituto temporário para o código ainda a ser desenvolvido. Eles são portanto mais úteis em portabilidade, computação distribuída bem como no desenvolvimento e teste de software em geral.

    FONTE: https://www.wikiwand.com/pt/Stub


ID
1035877
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de testes de sistemas, julgue os itens que se seguem

As seguintes responsabilidades são típicas dos stubs usados nos testes dos softwares orientados a objeto: criar um objeto da classe em teste; interligar o objeto em teste a outros objetos necessários ao teste; levar o objeto em teste a um estado inicial; enviar seqüências de mensagens para o objeto em teste; coletar respostas do objeto em teste; avaliar as respostas providas pelo objeto em teste

Alternativas
Comentários
  • Essas responsabilidades não são do stub e sim do próprio teste. 

    Durante um teste um componente provavelmente usa outros componentes enviando-lhes entradas e usando seus resultados. Esses outros componentes podem causar problemas nos testes:

    - Eles ainda não podem ser implementados.

    - Os componentes podem ter defeitos que impedem o funcionamento dos testes ou que fazem o usuário perder muito tempo descobrindo que uma falha de teste não foi causada pelo componente.

    - Eles podem dificultar a execução dos testes quando você precisar. Se o componente é um banco de dados comercial, a sua empresa talvez não tenha licenças suficientes para todos. Ou um dos componentes pode ser o hardware, que só está disponível em horários programados em um laboratório separado.

    - Eles podem fazer os testes tão devagar, de maneira que os testes não sejam executados com freqüência suficiente. Por exemplo, a inicialização do banco de dados pode levar cinco minutos por teste.

    - Isso pode dificultar a provocação dos componentes para produzir certos resultados. Por exemplo, você pode querer que cada método grave no disco, para tratar os erros de "disco cheio". Como ter certeza de que o disco está cheio no momento exato em que o método é chamado?

    Nesse caso podemos utilizar os stubs para substituir esses componentes, eles simularão um comportamento esperado desses componentes para o teste.

    Vejam: http://www.wthreex.com/rup/portugues/process/workflow/implemen/co_stubs.htm

  • O item descreve o comportamente de um driver, não de um stub.

    Segundo Pressmann, temos Drivers (classes de teste controladoras, implementamos o pai para testar o filho) e Stubs (classes de teste controladas, não temos o filho, queremos testar o pai).


ID
1035880
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à modelagem de dados, julgue os seguintes itens.

Nos modelos entidade-relacionamento, para uma dada entidade, cada atributo multivalorado pode ter mais de um valor, enquanto cada atributo monovalorado tem um único valor; cada atributo composto pode ser dividido em partes menores; os atributos derivados podem ser calculados a partir de outros atributos; os tipos entidade fraca têm seus próprios atributos-chave.

Alternativas
Comentários
  • Resposta: E

    Acredito que o erro aqui: "...os tipos entidade fraca têm seus próprios atributos-chave. "

  • Essa é aquela questão que pega apressado

  • Nos modelos entidade-relacionamento, para uma dada entidade, cada atributo multivalorado pode ter mais de um valor, enquanto cada atributo monovalorado tem um único valor; cada atributo composto pode ser dividido em partes menores; os atributos derivados podem ser calculados a partir de outros atributos; os tipos entidade fraca Não têm seus próprios atributos-chave.

  • os tipos entidade fraca têm seus próprios atributos-chave

    Não possui atributo-chave por depender de outra entidade

  • Nos modelos entidade-relacionamento,

    >>> para uma dada entidade, cada atributo multivalorado pode ter mais de um valor, enquanto cada atributo monovalorado tem um único valor; OK

    >>> cada atributo composto pode ser dividido em partes menores; OK

    >>> os atributos derivados podem ser calculados a partir de outros atributos; OK

    >>> os tipos entidade fraca têm seus próprios atributos-chave. NÃO OK

  • EU SABIA QUE NÃO ESTAVA LOUCO!

    Q882066:

    Uma entidade fraca não possui seus próprios atributos chave.

    ERRADO

    ERRADO

    ERRADO

    ERRADO

    ERRADO

    Vem PFzinha, mas venha pra quebrar!

  • ERRADO

    A entidade fraca pode possuir seus próprios atributos chave + os atributos chave da entidade que depende.

    Município

    Codigo

    Descricao

    Bairro

    Codigo

    CodigoMunicipio

    Descricao

    COMENTÁRIO DO EDER ALMEIDA.

  • QUASE a questão "se acerta".

  • Gabarito: Errado.

    Tipos de entidade que não possuem atributos-chave próprios são chamados tipos de entidade fraca.

    Fonte: Navathe (2011).

    Bons estudos!

  • Eu preciso parar de errar essa questão

  • Nos modelos entidade-relacionamento, para uma dada entidade, cada atributo multivalorado pode ter mais de um valor, enquanto cada atributo monovalorado tem um único valor; cada atributo composto pode ser dividido em partes menores; os atributos derivados podem ser calculados a partir de outros atributos; os tipos entidade forte têm seus próprios atributos-chave.

  • Galera, convém ficar atento - como bem pontuou o Philipe Thomas - ao entendimento atual da banca na questão

    Q882066

    Abraços!

  • Entidade fraca é a que depende de outra entidade, logo, ela não terá seu próprio atributo-chave.

    No diagrama entidade-relacionamento o atributo multivalorado é representado por uma elipse com contorno duplo

  • Q882066

    e essa questão, Brasil?


ID
1035883
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à modelagem de dados, julgue os seguintes itens.

Nos modelos entidade-relacionamento, o número de entidades que podem participar de um relacionamento é o grau desse tipo de relacionamento. A restrição de cardinalidade mínima é o número mínimo de instâncias de relacionamento em que cada entidade pode participar. Em um tipo relacionamento M:N, pode haver atributos que não são determinados por uma entidade única, mas pela combinação das entidades participantes de uma instância desse relacionamento.

Alternativas
Comentários
  • GABARITO:CORRETO

     

    Questão tão conceitual que dá até para estudadar por ela!

  • Gab: CERTO

    Questão muito teórica sobre GRAU DE RELACIONAMENTOS e CARDINALIDADES (MÍN E MÁX)

    Avante!!

    PF!

  • Basicamente deu aulinha sobre cardinalidade e os relacionamentos e perguntou o que acontece quando há a cardinalidade N:M. No modelo relacional, não é possível fazer isso diretamente, é preciso de uma terceira tabela, que pode ter atributos não oriundos das tabelas primitivas. É isso que ele afirma na última parte.

  • CORRETO

    Cardinalidade :

    • Razão de cardinalidade = cardinalidade máxima .

    Temos que definir.. E

    • Restrição de participação = cardinalidade mínima .

    Grau de relacionamento :

    • unário= auto-relacionamento
    • binário= 2 entidades
    • terciário= 2 entidades + 1 entidade associativa =3 entidades

  • ♥ Essa questão merece ir pro meu resumo ♥


ID
1035886
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à modelagem de dados, julgue os seguintes itens.

No modelo entidade-relacionamento estendido, a especialização é o processo de definir um conjunto de subclasses de um tipo entidade chamado superclasse da especialização. O processo de especialização permite estabelecer atributos específicos adicionais para cada subclasse; uma entidade membro de uma subclasse herda atributos da superclasse e relacionamentos nos quais a superclasse participa.

Alternativas
Comentários
  • questão autoexplicativa.

  • GENERALIZAÇÃO:

    cardiologista, pediatria, clínico geral e neurologista >>>PARA>>> MÉDICO

     

    Subclasses -> P/ UM.

     

     

    ESPECIALIZAÇÃO:

    MÉDICO >>PARA>>> cardiologista, pediatria, clínico geral e neurologista

    UM -> P/ VÁRIAS SUBCLASSES.

    Fonte: Comentário de um colega aqui no QC.

  • Outra questão ajuda a responder: 

    Considere que um analista tenha criado um modelo de entidade-relacionamento, no qual constem as entidades cardiologista, pediatria, clínico geral e neurologista e que tenha adicionado a cada uma delas um atributo qualificador, transformando-as em uma única entidade, denominada médico. Nessa situação, verifica-se um caso típico de especialização. GabaritoErrado

    Generalização é o processo de definição de um tipo de entidade a partir de duas ou mais entidades que possuem atributos em comum — por exemplo, as entidades carro e ônibus podem ser generalizadas na superclasse veículo. GabaritoCorreto.

     

    Especialização: herdar as características da superclasse além de possuir características próprias. 

    Generalização: busca características em comum nas entidades e agrupar isso em uma superclasse.   

  • Lembrando que a entidades especializada, não NECESSARIAMENTE herdará o atributo identificador da entidade Génerica.


ID
1035889
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à modelagem de dados, julgue os seguintes itens.

Na modelagem orientada a objeto, os sistemas de software são compostos por objetos que interagem e podem manter estado durante tais interações. As operações públicas de um objeto podem fornecer serviços a outros objetos; em uma comunicação síncrona, o objeto que solicita o serviço pode continuar executando enquanto o serviço é prestado; cada associação entre classes descreve ligações entre objetos dessas classes, as ligações têm estrutura e semântica em comum.

Alternativas
Comentários
  • Na modelagem orientada a objeto, os sistemas de software são compostos por objetos que interagem e podem manter estado durante tais interações. As operações públicas de um objeto podem fornecer serviços a outros objetos; em uma comunicação síncrona, o objeto que solicita o serviço pode continuar executando enquanto o serviço é prestado; cada associação entre classes descreve ligações entre objetos dessas classes, as ligações têm estrutura e semântica em comum.


    O erro da questão está em afirmar que em uma comunicação SINCRONA o objeto que solicita o serviço pode continuar executando. 

    O certo seria: em uma comunicação ASSINCRONA. Pois é neste tipo de comunicação que o objeto pode continuar sua execução sem aguardar uma resposta para a requisição/solicitação.

  • Exatamente, Bruno Bastos Neves. Ia fazer esse mesmo comentário.

    Resposta: E

  • Seria assíncrona, no caso.


ID
1035892
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à modelagem de dados, julgue os seguintes itens.

Na modelagem orientada a objeto, o valor de um atributo de classe é comum aos objetos dessa classe; a multiplicidade de um atributo informa a quantidade de valores para o atributo; o domínio de um atributo define os possíveis valores do atributo. Nos modelos de análise, é relevante identificar quais classes são concretas e quais são abstratas; nos modelos de projeto, essa distinção não é feita por ser irrelevante.

Alternativas
Comentários
  • Resposta: E

    Acredito que pelo menos esse trecho esteja errado: "...nos modelos de projeto, essa distinção não é feita por ser irrelevante."

    Alguém comenta?

  • "o valor de um atributo de classe é comum aos objetos dessa classe".


    O valor é comum? Cada instância pode ter um valor diferente, não?

  • Irrelevante. ???


ID
1035895
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens subseqüentes, acerca de sistemas operacionais.

Há sistemas operacionais nos quais os blocos de controle dos processos (PCBs) são mantidos em listas associadas aos estados dos processos. Além disso, quando o escalonador do processador precisa escolher um processo para por em execução, escolhe-se um processo em uma das listas de processos bloqueados.

Alternativas
Comentários
  • A primeira afirmação está correta: "Há sistemas operacionais nos quais os blocos de controle dos processos (PCBs) são mantidos em listas associadas aos estados dos processos."

    Já a segunda afirmação está errada, pois o escalonador de processos (em particular o escalonador de CPU ou short-term scheduler), ao trocar o processo em execução, escolhe o um processo que esteja no estado "pronto para executar" (ou "ready").


ID
1035898
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens subseqüentes, acerca de sistemas operacionais.

O algoritmo de escalonamento round-robin (RR) pode ser empregado nos sistemas operacionais com múltiplas filas de processos prontos. Nesse caso, pode ser usado tanto como algoritmo de escalonamento de determinadas filas, como também entre filas. Para o escalonamento entre filas, uma outra alternativa é utilizar um algoritmo preemptivo embasado em prioridades, nesse caso, cada fila pode ter uma prioridade.

Alternativas
Comentários
  • c-

    tudo correto. round robin é escalonomaneto circular, usado em sistemas de time sharing. Estabelece tempos determinados aos processos. Quando o time do slice do processo acabar, ele volta ao fim da fila. Vantagem: impede de processo monopolizar CPU. Mas dar tempo igual a todos processos tb é um problema . Para resolver isso, implementam-se filas auxuiliares, com tempo de escalonamento variado entre processos.Mulltiplas filas é o conceito de agrupamento de processos (e.g.: batch, systema etc). Cada fila tem sua prorpia prioridade. É amplamente usado em sistema de tempo compartilhado. Geralmente o processo mais critico (+ prioridade) é o de sistema. O sistema operacional somenete escalona processos de outra fila quando a fila de prioridade esvazia. Mumtiplas filas com realimentacaoé mais generalista- os processos podem trocar de fila conforme sua necessidade- quem faz isso é o SO. O problema aqui é o alto overhead devido à intensa troca de processos

  • Correto !!!

     

     

    Em um algoritmo de Múltiplas Filas, cada fila pode ter um critério diferente de algoritmo de escalonamento.

    .

    .

    .

    At.te

    Foco na missão 


ID
1035901
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens subseqüentes, acerca de sistemas operacionais.

Em um sistema de gerência de memória virtual, pode ser empregado um algoritmo de substituição de páginas global ou local. Quando é empregado um algoritmo local, para um processo, pode ser selecionado um quadro (frame) de outro processo. Portanto, um processo não controla a sua taxa de falta de páginas, pois o seu conjunto de páginas na memória depende de outros processos. Um algoritmo de substituição local tipicamente apresenta maior throughput que um de substituição global

Alternativas
Comentários
  • Errado. Erro apontado em negrito-itálico abaixo.

    .

    Algoritmo de troca de página
    https://pt.wikipedia.org/wiki/Algoritmo_de_troca_de_p%C3%A1gina

    .

    Em sistemas operacionais de computador que usam paginação para o gerenciamento da memória virtual, os algoritmos de troca de página decidem que páginas da memória serão gravadas no disco quando uma nova página precisa ser alocada. A paginação ocorre quando uma falha de página acontece e uma página livre não pode ser usada para satisfazer a alocação, geralmente porque não há páginas suficientes para tal.

    Quando uma página selecionada e jogada para o disco é referenciada novamente, ela é novamente carregada do disco, o que envolve uma operação de entrada/saída. Isto determina a qualidade do algoritmo de paginação: quanto menos tempo for gasto com as recargas de páginas, mais eficiente e melhor é o algoritmo. Um algoritmo de troca de página dispõe de uma quantidade limitada de informação sobre os acessos disponibilizada pelo hardware, e tenta adivinhar que páginas devem ser substituídas para minimizar o total de faltas de página, balanceando os custos das operações envolvidas.

    .

    .: Local ou global
    Os algoritmos de troca podem ser globais ou locais.

    Quando um processo incorre numa falta de página, um algoritmo de troca local seleciona para a troca uma outra página que pertença ao mesmo processo (ou grupo de processos compartilhando uma mesma partição de memória). Uma troca de página global é livre para selecionar qualquer página em toda a extensão da memória.

    A troca local assume implicitamente um particionamento da memória que determina quantas páginas ficam disponíveis para um dado processo ou grupo de processos. As formas mais populares deste tipo de particionamento são os algoritmos de partição fixa e balanceada, ambos baseados no modelo working set. A vantagem da troca de página local é a escalabilidade: cada processo pode cuidar de suas próprias faltas de página de forma independente, sem concorrer com outros processos numa estrutura centralizada.

  • A questão trocou os termos ...

    Em um sistema de gerência de memória virtual, pode ser empregado um algoritmo de substituição de páginas global ou local. Quando é empregado um algoritmo GLOBAL, para um processo, pode ser selecionado um quadro (frame) de outro processo. Portanto, um processo não controla a sua taxa de falta de páginas, pois o seu conjunto de páginas na memória depende de outros processos. Um algoritmo de substituição GLOBAL tipicamente apresenta maior throughput que um de substituição LOCAL.

    .

    .

    At.te

    Foco na missão ❢


ID
1035904
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens subseqüentes, acerca de sistemas operacionais.

Há sistemas operacionais em que, para uma partição se tornar disponível no espaço de nomes do sistema de arquivos, precisa ser montada (mount). Quando da montagem, tipicamente, são usados o nome do dispositivo e a localização na estrutura de arquivos onde deve ser atrelado o sistema de arquivos (mount point). Uma vez montado um sistema de arquivos, as informações necessárias podem ser armazenadas em uma tabela (mount table) na memória principal.

Alternativas
Comentários
  • CERTO

    Essa tabela é a Master File Table, MFT.


ID
1035907
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Redes de Computadores
Assuntos

Com respeito a ambientes de rede, julgue os itens que se seguem.

Os protocolos de comunicação podem ser organizados em hierarquias compostas por camadas, em que cada camada oferece serviços para a camada acima. A um conjunto de camadas, pode ser dado o nome de pilha de protocolos. Em uma pilha, tipicamente, a camada mais inferior é a física e uma camada intermediária é a de transporte, que fornece um serviço de comunicação entre pares de portas ligadas a processos.

Alternativas
Comentários
  • CERTA.

    As camadas 1, 2 e 3 — física, enlace e rede — são as camadas de suporte à rede; elas lidam com os aspectos físicos da movimentação de dados de um dispositivo para outro (como as especificações elétricas, conexões físicas, endereçamento físico, temporização e a confiabilidade do transporte). 

    As camadas 5, 6 e 7 — sessão, apresentação e aplicação — podem ser imaginadas como as camadas de suporte ao usuário; elas possibilitam a interoperabilidade entre sistemas de software não relacionados. 

    A camada 4, camada de transporte, conecta os dois subgrupos e garante que o que as camadas inferiores transmitiram se encontra em uma forma que as camadas superiores consigam utilizar. 

    A camada mais baixa é a física, e a camada de transporte, além de ser a intermediária, é responsável pela entrega processo a processo de toda a mensagem.

    Fonte: Forouzan

  • A um conjunto de camadas, pode ser dado o nome de pilha de protocolos.

    Posso utilizar essa vírgula na minha redação?


ID
1035910
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Redes de Computadores
Assuntos

Com respeito a ambientes de rede, julgue os itens que se seguem.

A comutação de pacotes é uma forma de comutação empregada em algumas redes de computadores. Nessa forma de comutação, os dados das aplicações são transmitidos em pacotes contendo, além dos dados de aplicações, dados de controle. Ao longo de uma rota, o pacote é recebido, temporariamente armazenado e transmitido para o próximo nó. A transmissão dos pacotes pode seguir uma abordagem com base em datagramas ou circuito virtual

Alternativas
Comentários
  • Definição redonda de comutação de pacotes descrevendo o conceito de store and forward quando o pacote é recebido e armazenado temporariamente no nó; cita também os dois tipos de comutação por pacotes, datagrama e circuito virtual, onde no primeiro as informações são divididas em pacotes independentes e na segunda onde é difinido antes da transmissão um caminho virtual entre os nós da rede.

  • GABARITO CORRETO!

    .

    .

    MAIS UMA DO CESPE PRA DAR AQUELA AGREGADA? ENTÃO TOMA:

    CESPE - 2018 - Polícia Federal - Perito Área 2

    A comutação por pacote pode ser orientada por datagrama ou por circuito virtual. Na primeira, o roteamento é realizado de forma independente para cada pacote; na segunda, uma rota é estabelecida antes do início da transferência de dados, e pacotes são encaminhados por essa rota durante todo o tempo de conexão lógica.

    CORRETO!

    Redes de computadores que oferecem apenas um serviço orientado para conexão na camada de rede são denominadas redes de circuitos virtuais (redes CV - comando vermelho); redes de computadores que oferecem apenas um serviço não orientado para conexão na camada de rede são denominadas redes de datagramas.

    REDES DE COMPUTADORES E A INTERNET, KUROSE, 6ª EDIÇÃO, PÁGINA 230.

  • REFAZER

  • Tipos de comutação:

    Por Circuito

    • Orientada à conexão;
    • Comunicação fim a fim;
    • Reserva de banda;
    • Menor interferência;
    • Atraso fixo;

    Por Pacotes

    • Não orientada à conexão;
    • Portanto, sem conexão dedicada nem estabelecida previamente;
    • Best effort, ou seja, melhor esforço para que os dados cheguem ao destino, mas sem garantia que chegarão;
    • Datagramas ou circuito virtual;

    Desconsiderando que a comutação por células é inclusa na de pacotes, temos:

    Por Células

    • Utiliza-se de processo de comutação de pacotes;
    • Contudo é orientada à conexão;
    • Mas não há confirmação de pacotes;
    • Abordagem em Conexão com Canal Virtual;
    • Células são segmentadas em tamanho fixo de 53 bytes;
    • Conferência em vídeo e VOIP, por exemplo, utilizam-se da comutação por células.
    • Redes ATM;

    As redes ATM têm seu próprio modelo de referência, diferente do modelo OSI e do modelo TCP/IP. O ATM é um modelo tridimensional, sendo composto não só por camadas, mas também por planos.

  • Ao longo de uma rota, o pacote é recebido, temporariamente armazenado e transmitido para o próximo nó.

    store-and-forward.

    #QCPagaNoix

    glee


ID
1035943
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação aos SGBDs, julgue os itens de 81 a 85.

A propriedade de atomicidade em um sistema de gerenciamento de banco de dados consiste na garantia de que cada transação seja feita de forma isolada de outras transações.

Alternativas
Comentários
  • O erro está na troca do conceito de Atomicidade com Isolamento. De acordo com o capítulo 21 da sexta edição da Navathe (livre tradução minha), as propriedades ACID são definidas como:

    ·  Atomicidade: A transação é a unidade atômica de processamento. Deve ser executada por completo ou não ser executada. Deve ser garantida pelo SGBD.

    ·  Consistência: A transação deve levar a base de dados de um estado consistente a outro. Deve ser garantida pelos programadores e pelo SGBD.

    ·  Isolamento: significa que a transação deve ser completamente executada sem a interferência de outra do começo ao fim, ainda que muitas transações sejam executadas concorrentemente. Deve ser garantida pelo SGBD.

    ·  Durável ou permanente: as mudanças aplicadas na base por uma transação commited devem persistir na base. Essas mudanças não podem ser perdidas por nenhuma falha. Deve ser garantida pelo SGBD.


  • (E)

    O erro da questão é trocar Atomicidade por Isolamento.

    TRANSAÇÔES: Garante-se o ACID 

    A->Atomicidade:(a transação deve ser executada por completo ou nada deve ser feito)

    C->Consistência:(só se pode passar de um estado consistente para outro, sob pena de reversão/rollback)

    I->Isolamento: (uma transação não pode afetar outra)

    D->Durabilidade (as alterações têm que ser persistentes)

  • Atomicidade. Uma transação é uma unidade de processamento atômica; ela deve ser realizada em sua totalidade ou não ser realizada de forma alguma.É responsabilidade do subsistema de recuperação de transação de um SGBD garantir a atomicidade. é 8 ou 80, se não aguenta, nem tenta.

  • Gabarito E

    Famoso tudo ou nada.

  • Jorge e Mateus discorrem sobre o princípio da atomicidade em linhas tortas: ou some ou soma.

  • Fala meu aluno(a)!

    Gabarito: ERRADO.

    Professor, esse assunto cai muito em provas?

    R. Cai não, chove nas provas, kkkkkk. (É preciso entender, depois memorizar).

    Propriedades de Banco de Dados Chamado também de: (Transações).

    Qual a propriedade de Banco de Dados: ACID.

    Atomicidade

    Consistência

    Isolamento

    Durabilidade

    Atomicidade: Uma transação é uma unidade de processamento que deve ser realizada integralmente ou não é realizada (ou tudo ou nada).

    Consistência: Uma transação, após sua execução, deve levar o Banco de Dados de um estado consistente para outro estado consistente. A transação cria um novo estado válido dos dados ou em caso de falha retorna todos os dados ao seu estado antes que a transação foi iniciada.

    Isolamento: Uma transação em andamento mas ainda não validada deve permanecer isolada de qualquer outra operação, ou seja, garantimos que a transação não será interferida por nenhuma outra transação concorrente.

    Durabilidade: Dados validados são registados pelo sistema de tal forma que mesmo no caso de uma falha e/ou reinício do sistema, os dados estão disponíveis em seu estado correto.

    Bons estudos


ID
1035946
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação aos SGBDs, julgue os itens de 81 a 85.

O controle de concorrência é um método que visa o controle e a correção de uma atualização de resultados de transações realizadas simultaneamente.

Alternativas
Comentários
  • Gabarito: Certo

    Questão parecida cobrada pela própria banca

    A utilização de SGBD permite o gerenciamento do acesso concorrente, ou seja, permite atualizações simultâneas nos dados para aumento do desempenho do sistema como um todo e para melhores tempos de resposta Q256750

  • GABARITO CORRETO!

    .

    .

    DEIXA COMIGO....

    .

    O SGBD precisa incluir um software de controle de concorrência para garantir que vários usuários tentando atualizar o mesmo dado faça isso de uma maneira controlada, de modo que o resultado dessas atualizações seja correto.

    Por exemplo, quando vários agentes de viagem tentam reservar um assento em um voo de uma companhia aérea, o SGBD precisa garantir que cada assento só possa ser acessado por um agente de cada vez para que seja atribuído a um único passageiro.

    .

    SISTEMAS DE BANCO DE DADOS, NAVATHE, 6ª EDIÇÃO

  • O controle de concorrência é um método que visa o controle ( até aqui sem dúvidas ) e a correção ( aqui pode gerar dúvidas) de uma atualização de resultados de transações realizadas simultaneamente.

    Exemplo de correção de um atualização no banco de dados é quando uma transação não ocorre por completo e precisa-se voltar ao estado inicial (nome técnico: Roll Back), nesse caso o controle de concorrência que é uma software deve prover as caracteristicas ACID.

    Se tiver errado, favor notificar para correção !


ID
1035949
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação aos SGBDs, julgue os itens de 81 a 85.

Um SGBD centralizado deve possuir um mesmo software de gerenciamento em diversos sites que, por sua vez, devem ser capazes de suportar múltiplos usuários de maneira homogênea.

Alternativas
Comentários
  • No lugar de SGBD centralizado, deveria ser SGBDDistribuído Homogêneo.

    Um SGBD centralizado pode atender a vários usuários, mas o SGBD e o banco de dados residem integralmente em um único computador.

    Um SGBD distribuído(SGBDD) pode ter o banco de dados real e o software de SGBD distribuídos por vários locais, conectados por uma rede de computadores.

    Os SGBDDs homogêneos usam o mesmo software de SGBD em todos os locais, ao passo que SGBDDs heterogêneos podem usar um software de SGBD diferente em cada local.

    Para um banco de dados ser chamado de distribuído, as seguintes condições mínimas devem ser satisfeitas:

    • Conexões de nós de banco de dados por uma rede de computadores. Existem vários computadores, chamados sitesou nós. Esses sites devem ser conectados por uma rede de comunicação básica para transmitir dados e comandos entre sites.
    • Inter-relação lógica dos bancos de dados conectados.É essencial que as informações nos bancos de dados sejam relacionadas logicamente.
    • Ausência de restrição de homogeneidade entre os nós conectados. Não é necessário que todos os nós sejam idênticos em relação aos dados, hardware e software.

    Portanto, Gabarito: Errado

    [1] Navathe, 6ªedição


ID
1035952
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação aos SGBDs, julgue os itens de 81 a 85.

O padrão ODBC fornece interfaces para o programa de aplicação para conexão ao SGBD pelo cliente, em plataformas Windows.

Alternativas
Comentários
  • Palavras da Microsoft:
    Open Database Connectivity (ODBC) is Microsoft's strategic interface for accessing data in a heterogeneous environment of relational and non- relational database management systems.
  •  Um padrão denominado Conectividade de Banco de Dados Aberta (ODBC — Open Database Connectivity) oferece uma interface de programação de aplicações (API — Application Programming Interface), que permite que os programas do cliente chamem o SGBD, desde que as máquinas cliente e servidor tenham o software necessário instalado. A maioria dos vendedores de SGBD oferece drivers ODBC para seus sistemas.


ID
1035955
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Programação
Assuntos

Com relação aos SGBDs, julgue os itens de 81 a 85.

O modelo XML, padrão para a troca de dados na Web, utiliza-se de árvores para o gerenciamento de bancos de dados.

Alternativas
Comentários
  • W

    T

    F

    ?

  • O XML usa a arvore sim, afinal de contas essa arvore que preserva a estrutura e ordem dos arquivos para sua inserção em base de dados.

    Resposta: Certo


ID
1035973
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens que se seguem, acerca da administração de bancos de dados.

O trabalho de um administrador de banco de dados é apoiado por documentos essenciais como o MER, o dicionário de dados, acordo de nível de serviço e o plano de capacidade.

Alternativas
Comentários
  • Resposta: certo

    Em geral, é difícil encontrar profissionais, em particular DBAs, que trabalhem com muita documentação. Isso se deve tanto à questão cultural como a questão que envolve a disponibilidade de tempo para criar e manter a documentação atualizada.

    De qualquer maneira, abaixo os 10 principais documentos utilizados por quem trabalha tanto como DBA como desenvolvedor.

    1) MER (Modelo Entidade Relacionamento)

    2) Padrões de Variáveis (Tabelas, colunas etc) e Documentação

    3) Capacity Plan

    4) Dicionário de dados

    5) Política de segurança

    6) N.D.A (non-disclosure agreement) – Compromisso de sigilo

    7) S.L.A. (Service Level Agreement) – Acordo de nível de service (ANS)

    8) Diagrama de arquitetura

    9) Estratégia de Backup

    10) Procedimento para controle de chamados ou O.S. (ordem de serviço)


ID
1035976
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens que se seguem, acerca da administração de bancos de dados.

Na administração de um banco de dados, deve-se ter um especialista em segurança para a proteção do banco contra ameaças, visto que segurança não é responsabilidade do administrador de banco.

Alternativas
Comentários
  • Errado.

    Dentre as funcões do adm de banco de dados está a de resolver problemas com falhas de seguranca.

  • GAB.: E

    Administrador de Banco de Dados (DBA)

     

    Mapeia o modelo conceitual no lógico

    Realiza o projeto físico do banco de dados

    Cria usuários, define visões, permissões

    Controla rotinas de becape e recuperação

    Cuida do desempenho do sistema

    Resolve problemas com falhas de segurança

    Funções operacionais

  • [1] O DBA é responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforme a necessidade. Também é responsável por problemas como falhas na segurança e demora no tempo de resposta do sistema. Em grandes organizações, ele é auxiliado por uma equipe que executa essas funções.

    [1] Navathe

    Apesar que um DBA PODE ter um especialista em sua equipe para tal auxilio, não é uma obrigatoriedade.

    portanto, Gabarito: Errado

  • ERRADO

    ABD - A administração de base de dados É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações.

    Fonte: comentários qc


ID
1035979
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação às linguagens de manipulação de dados (DMLs), julgue os itens subseqüentes.

Geralmente, as consultas realizadas em DMLs de alto nível especificam, em detalhes, com os dados devem ser recuperados, sendo, por isso, chamadas de imperativas.

Alternativas

ID
1035982
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Programação
Assuntos

Com relação às linguagens de manipulação de dados (DMLs), julgue os itens subseqüentes.

O JDBC é usado, entre outras coisas, para acesso a bancos de dados sem SQL, por meio de Java.

Alternativas
Comentários
  • Como assim sem SQL?

  • Errei essa questão duas vezes por causa do "sem SQL". Redação horrível dessa questão.

  • JDBC pode ser ultilizado para acessar BDs estruturados e nao-estruturados;


ID
1035991
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à segurança em bancos de dados, julgue os itens a seguir.

Criação de contas de usuários, concessão e revogação de privilégios, assim como atribuição de níveis de segurança, são atribuições da conta de sistema e não, da conta de DBA.

Alternativas
Comentários
  • Gabarito: Errado

    Definir o esquema conceitual

    Definir o esquema interno

    Contatar com os usuários

    Definir Restrições de segurança e integridade

    Monitorar o desempenho e responder a requisitos de mudanças

    Fonte: PDF do Estratégia Banco de Dados p/ UFPB


ID
1035994
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à segurança em bancos de dados, julgue os itens a seguir.

A auditoria de banco de dados tem por finalidade a revisão do log do sistema (audit trail), para exame de acesso e operações de usuários.

Alternativas
Comentários
  • Não consegui encontrar erro aparente na questão. Vejamos:


    log do sistema = pode se referir ao SGDB, não invalida a questão

    exame de acesso e operações de usuários = não vejo como erro, pois o log armazena justamente as operações executadas e por quem foi executada. Ou seja, permite um exame de acesso e um audit trail das operações executadas.


    Acho que a questão estaria errada caso afirmasse que a única finalidade é a revisão do log do sistema (audit trail), para exame de acesso e operações de usuários.

    Quando na verdade também é verificar se as regras de negócio são seguidas e se a consistência do Banco é mantida.

  • Verificar segurança e a confiabilidade das bases no tocante à possibilidade da ocorrência de fraudes.

  • não há erro na questão, esse é o fato


ID
1035997
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à segurança em bancos de dados, julgue os itens a seguir.

A integridade e a disponibilidade da informação no gerenciamento de banco de dados são princípios de segurança preservados pelas atividades de backup e restore.

Alternativas
Comentários
  • Correto!

    Em resumo, Backup é uma copia de segurança que envolve dois dispositivos distintos.

    O restore é o ato de se fazer uso dos dados armazenados recuperando-os (na maioria dos casos no próprio dispositivo original).


ID
1036000
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à segurança em bancos de dados, julgue os itens a seguir.

A especificação de privilégios por meio de visões é um mecanismo de autorização obrigatório.

Alternativas

ID
1036003
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à segurança em bancos de dados, julgue os itens a seguir.

Os privilégios no nível de atributo e no nível de relação base ou virtual são definidos para SQL2 e podem tornar complexa a criação de contas com privilégios limitados.

Alternativas

ID
1036006
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à segurança em bancos de dados, julgue os itens a seguir.

O privilégio no nível de tabela estabelece privilégios específicos de cada conta, independentemente das relações existentes no banco de dados.

Alternativas
Comentários
  • ERRADO. Tal afirmação diz respeito ao privilégio em nível de conta, e não o privilégio em nível de tabela(relação) como afirma a questão.

    Segundo Navathe(2011,p.567),"O nível de conta. Nesse nível, o DBA especifica os privilégios em particular que cada conta mantém independentemente das relações no banco de dados."

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-NAVATHE-6 EDIÇÃO 2011


ID
1036015
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os seguintes itens, considerando aspectos de avaliação, otimização, gerenciamento de performance e utilitários de banco de dados.

O gerenciamento de performance tem por objetivo aumentar o tempo de resposta de queries e processos.

Alternativas
Comentários
  • Resposta: Errada

    O gerenciamento de performance tem por objetivo aumentar o tempo de resposta de queries e processos. 

    O correto seria diminuir.

  • Os SGBDs são responsáveis, como você bem sabe, por diversas funcionalidades atribuídas aos sistemas de

    bancos de dados. Uma dessas atribuições é a de gerenciar a performance do acesso aos dados, permitindo que se trabalhe com tabelas bastante volumosas sem que isso cause uma demora excessiva na realização das tarefas

    Logo, não aumenta e sim diminui.

    Fonte: Direção Concursos

    GAB E


ID
1036018
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os seguintes itens, considerando aspectos de avaliação, otimização, gerenciamento de performance e utilitários de banco de dados.

O uso de bancos de dados distribuídos, em mais de uma localização, seja de maneira duplicada ou particionada, permite a redução de determinadas vulnerabilidades em um banco de dados.

Alternativas
Comentários
  • Resposta: E.

    Qual vulnerabilidade se reduz em um banco de dados distribuído de maneira particionada? Se fosse de maneira duplicada, eu até concordaria. Mas particionada eu não consigo enxergar. Alguém comenta?

  • Qualquer vulnerabilidade que ameace a continuidade do negócio é reduzida, assim como a perda de dados.


ID
1036021
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os seguintes itens, considerando aspectos de avaliação, otimização, gerenciamento de performance e utilitários de banco de dados.

Os repositórios de dados, ou sistema de dicionário de dados, guardam informações acerca dos esquemas e restrições no catálogo, decisões de projeto, padrão de utilização, descrição dos programas das aplicações e informações dos usuários.

Alternativas
Comentários
  • CORRETO

    Ano: 2010 Banca: CESPE / CEBRASPE Órgão: Banco da Amazônia Prova: CESPE - 2010 - Banco da Amazônia - Técnico Científico - Tecnologia da Informação - Banco de Dados

    O dicionário de dados é considerado um subconjunto das funções de um catálogo de sistema.

    Errado!

    Ano: 2008 Banca: CESPE / CEBRASPE Órgão: TJ-DFT Prova: CESPE - 2008 - TJ-DFT - Analista Judiciário - Tecnologia da Informação

    A função do catálogo de um SGBD é a de armazenar os esquemas, ou descrições, das bases de dados que o SGBD mantém.Certo!

    Ano: 2008 Banca: CESPE / CEBRASPE Órgão: HEMOBRÁS Prova: CESPE - 2008 - HEMOBRÁS - Analista de Gestão Corporativa - Analista de TI

    As informações utilizadas para descrever a estrutura do banco de dados são chamadas de metadados e ficam armazenadas no catálogo do SGBD.Certo!

    Ano: 2008 Banca: CESPE / CEBRASPE Órgão: HEMOBRÁS Prova: CESPE - 2008 - HEMOBRÁS - Analista de

    O rótulo “definição do BD”, indicado na figura, corresponde ao dicionário de dados, também chamado de metadados. (C)

    Ano: 2008 Banca: CESPE Órgão: TRT - 5ª Região (BA). Prova: Técnico Judiciário - Tecnologia da Informação

    Em um SGBD, o gestor de dicionário de dados é responsável por armazenar os metadados sobre a estrutura da base de dados. (C)

    Ano: 2008 Banca: CESPE / CEBRASPE Órgão: IPEA Prova: CESPE - 2008 - IPEA - Analista de Sistemas - Suporte de Banco de Dados

    Os repositórios de dados, ou sistema de dicionário de dados, guardam informações acerca dos esquemas e restrições no catálogo, decisões de projeto, padrão de utilização, descrição dos programas das aplicações e informações dos usuários.Certo!

    ------------------------------------

    Segundo o Navathe:

     Um dicionário de dados é similar a um catálogo do SGBD, mas inclui maior variedade de informações acessadas, principalmente pelos usuários, e não só pelo software do SGBD.

    o sistema de dicionário de dados (ou repositório de dados). Além de guardar informações sobre os esquemas e restrições no catálogo, o dicionário de dados armazena outras informações, como as decisões de projeto, os padrões de utilização, as descrições dos programas das aplicações e as informações dos usuários. Esse sistema também é chamado repositório de informações.


ID
1036024
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação ao projeto, ao monitoramento e à análise de impacto, julgue os seguintes itens.

A análise de impacto ao negócio deve ser sempre aplicada logo após a implementação de uma mudança no sistema, para se verificar o impacto que ela causou ao ambiente de produção.

Alternativas
Comentários
  • Resposta: Errada

    Acredito que o erro esteja no trecho em negrito:

    A análise de impacto ao negócio deve ser sempre aplicada logo após a implementação de uma mudança no sistema, para se verificar o impacto que ela causou ao ambiente de produção. 

    Ao meu ver, a análise de impacto deve acontecer antes da implementação de uma mudança, para verificar o impacto que será causado no ambiente de produção.


ID
1036027
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação ao projeto, ao monitoramento e à análise de impacto, julgue os seguintes itens.

O cálculo da taxa de retorno sobre o investimento é uma maneira de se analisar o retorno financeiro de um investimento a partir de indicadores como benefícios totais, custo total, depreciação do valor e investimento inicial total.

Alternativas

ID
1036030
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação ao projeto, ao monitoramento e à análise de impacto, julgue os seguintes itens.

Os índices utilizados na análise de desempenho são previsíveis e estáticos e não devem ser ajustados periodicamente

Alternativas

ID
1036033
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação ao projeto, ao monitoramento e à análise de impacto, julgue os seguintes itens.

O desenvolvimento de sistemas de grande escala deve ser precedido de análise e estimativa de prazo e custo, com apoio de fórmulas e ferramentas de cálculo, dado o alto risco inerente.

Alternativas

ID
1036036
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação ao projeto, ao monitoramento e à análise de impacto, julgue os seguintes itens.

O projeto físico de bancos de dados é tarefa essencial que ocorre iterativamente em conjunto com análise de requisitos, projeto conceitual, refinamento do esquema e ajuste.

Alternativas
Comentários
  • O Projeto Físico deve estar alinhado com o projeto lógico que este também deve estar alinhado ao projeto conceitual (altamente abstrato)

  • GABARITO CORRETO!

    .

    .

    Segundo Navathe(2011,p.206),"Podemos identificar seis fases principais do processo geral de projeto e implementação do banco de dados:

    1. Levantamento e análise de requisitos.

    2. Projeto conceitual do banco de dados.

    3. Escolha do SGBD.

    4. Mapeamento do modelo de dados (também chamado de projeto lógico do banco de dados).

    5. Projeto físico do banco de dados.

    6. Implementação e ajuste do sistema de banco de dados."


ID
1036039
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação ao projeto, ao monitoramento e à análise de impacto, julgue os seguintes itens.

Decomposições horizontais e verticais, desnormalizações e ajustes de desempenho são exemplos de tarefas constituintes do projeto lógico de bancos de dados.

Alternativas
Comentários
  • Resposta: E

    Decomposições horizontais e verticais, desnormalizações e ajustes de desempenho são exemplos de tarefas constituintes do projeto lógico de bancos de dados. 

    Acredito que seja projeto físico.

  • Desnormalização foi boa.


ID
1036051
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a BI (business inteligence), indicadores da produção, administração da produção, monitoração do ambiente operacional, julgue os próximos itens.

Na implementação de um BI, deve-se levar em conta o relacionamento de questões e suas respectivas decisões potenciais, como por exemplo: alinhamento de metas, questões de base relativas ao negócio, clientes, intervenientes e resultados esperados.

Alternativas
Comentários
  • Business Intelligence (BI) é um método que visa ajudar as empresas a tomar as decisões inteligentes, mediante dados e informações recolhidas pelos diversos sistemas de informação.

    Seguindo esse conceito, fica fácil compreender o alinhamento estratégico com demais áreas e departamentos de uma empresa. Fazendo o levantamento histórico dos dados para auxiliar na tomada de decisões.

    Fonte: Wikipedia.
  • Gabarito: certo

    Características do Business Intelligence :

    • dados consolidados, operacionais ou gerenciais
    • dados históricos
    • provenientes de bases multidimensionais
    • fornece: uma visão dos dados facilitando análises diagnósticas, descritivas e até preditivas.
    • dados estruturados e não estruturados.
    • As técnicas do BI objetivam definir regras para a formatação adequada dos dados, com vista a sua transformação em depósitos estruturados de informações, sem considerar a sua origem.


ID
1036054
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a BI (business inteligence), indicadores da produção, administração da produção, monitoração do ambiente operacional, julgue os próximos itens.

Os bancos de dados podem dar suporte ao gerenciamento de processos de produção e fabricação a partir do uso de indicadores e dados de fornecedores, serviços, produtos, qualidade e custos.

Alternativas
Comentários
  •  Business Intelligence (BI) pode ser traduzido como inteligência de negócios, ou inteligência empresarial. Isto significa que é um método que visa ajudar as empresas a tomar decisões inteligentes, por meio de dados e informações recolhidas por diversos sistemas de informação

  • Um banco de dados pode e deve ser usado para auxiliar no controle e no gerenciamento de dados e processos.

    Vale ressaltar que data warehouse é um grande banco de dados, contendo dados para consultas de suporte gerencial.
  • GAB: CERTO

    Um exemplo disso e o Data Minig, pois o mesmo é um conjunto de ferramentas e técnicas utilizadas para se extrair conhecimento de base dados, em destaque de wharehouse. 

    O Walmart  buscava conhecer o seu cenário de vendas, como que tipo de produto era mais vendido em determinado dia da semana, a ferramenta de data mining usada apontou que nas sextas feiras os produtos mais vendidos eram cerveja e fralda.

    Qualquer equívoco, retifiquem.


ID
1036057
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a BI (business inteligence), indicadores da produção, administração da produção, monitoração do ambiente operacional, julgue os próximos itens.

O data mining é um processo utilizado para a extração de dados de grandes repositórios para tomada de decisão, mas sua limitação é não conseguir analisar dados de um data warehouse.

Alternativas
Comentários
  • Resposta: E.

    Ao meu ver, o erro está na segunda parte da assertiva: "mas sua limitação é não conseguir analisar dados de um data warehouse"

  • ERRADO. O erro é justamente como o colega disse. ERRO -> [...]mas sua limitação é não conseguir analisar dados de um data warehouse.

    Segundo Navathe(2011,p.698),"A mineração de dados pode ser usada junto com um data warehouse para ajudar com certos tipos de decisões. [...] De fato, para banco de dados muito grandes, que rodam terabytes ou até petabytes de dados, o uso bem-sucedido das aplicações de mineração de dados dependerá,primeiro, da construção de um data warehouse."

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO 2011-NAVATHE



  • Na verdade ele é até indicado para analisar os dados dentro do data warehouse.

    Questão, portanto errada.

  • Ramez Elmasri e Shamkant B. Navathe

    ➞   DM pode ser usada em conjunto com o DW para auxiliar certos tipos de decisão.

    ➞   Para fazer a DM mais eficiente, o DW deve ter uma coleção de dados agregados ou sumarizados.

    ➞   DM auxilia na obtenção de novos padrões que não poderiam ser encontrados simplesmente pesquisando (querying) ou processando dados ou metadados no DW

    ➞   O uso de DM é fortemente recomendável desde o início, na fase de projeto do DW

    ➞   As ferramentas de DM deveriam ser projetadas para facilitar seu uso em conjunto com o DW

    ➞   Em BD muito grandes (terabites de dados) o sucesso de aplicações de DM dependerá primeiro da construção do DW

  • DM é so parte do processo e não o processo


ID
1036060
Banca
CESPE / CEBRASPE
Órgão
IPEA
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a BI (business inteligence), indicadores da produção, administração da produção, monitoração do ambiente operacional, julgue os próximos itens.

As tecnologias de bancos da dados, data mining e data warehouse têm sido utilizadas plenamente para a monitoração de ambientes operacionais, pois utilizam ontologias e inteligência artificial com agilidade e baixo custo operacional.

Alternativas
Comentários
  • Resposta: E.

    Acredito que a questão está quase que totalmente errada.

    As tecnologias de bancos da dados, data mining e data warehouse têm sido utilizadas plenamente para a monitoração de ambientes operacionais

    Não é pra isso que servem essas tecnologia, e sim para dar suporte à área de negócio. Forçando um pouco dava até pra aceitar, já que a a área de negócio tem interesse em monitorar os ambientes operacionais, mas ainda assim marcaria errada só por isso.

    pois utilizam ontologias e inteligência artificial com agilidade e baixo custo operacional

    Não necessariamente terão baixo custo. Na verdade, ao meu ver, a tendência é justamente o contrário: alto custo.

    Se alguém quiser complementar...

  • O erro está em "baixo custo operacional".

  • Duas coisas que não combinam: IA e baixo custo.

  • Ontologia????? KKKKKKKK

  • GAB: E

    Eliminei na parte : baixo custo...

  • Barato não é kkkk

  • A implantação acredito não ser barata, mas imaginei que o custo operacional fosse baixo. Aparentemente estou errado.

  • Barato??? kkkkk

  • ontologia é um modelo de dados que representa um conjunto de conceitos dentro de um domínio e os relacionamentos entre estes. Uma ontologia é utilizada para realizar inferência sobre os objetos do domínio.