SóProvas


ID
2093473
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a sistemas gerenciadores de bancos de dados (SGBD), julgue o próximo item.

O OLTP (online transaction processing) é utilizado para garantir concorrência nas transações de um SGBD, ao passo que a propriedade de isolamento permite que diversas transações sejam efetuadas simultaneamente.

Alternativas
Comentários
  • OLTP - On-line Transaction Processing 

    Refere-se aos sistemas transacionais que são aqueles utilizados no dia a dia para o processamento de dados rotineiros de uma empresa.

     

    http://titodahora.blogspot.com.br/2016/07/bi-business-inteligence-e-seus-conceitos.html

  • tem que saber o ACID

     

    A - atomicidade
    C - consitencia
    I - isolamento
    D - durabilidade

     

    2015

    A propriedade de durabilidade garante que as restrições impostas a elementos de dados sejam atendidas.

    Errada → consistencia

     

    SGBD utiliza o conceito de atomicidade do registro, assegurando que, uma vez detectada uma falha na operação com o registro, os dados sejam salvos em seu último estado consistente, anterior a essa falha.

    eerrada == isso é consistência

     

     

     

    2014

    A atomicidade de um SGBD garante que cada transação seja executada de maneira singular, ou seja, que cada transação possua um identificador unívoco. O isolamento do SGBD garante, por sua vez, que as transações sejam executadas isoladamente uma das outras.

    errada

     

  • Transação 

    É um conjunto de procedimentos que é executado num banco de dados, que para o usuário é visto como uma única ação. A integridade de uma transação depende de 4 propriedades, conhecidas como ACID(acrônimo de Atomicidade, Consistência, Isolamento e Durabilidade).

    A - Atomicidade: uma transação é considerada como um elemento único. Isso quer dizer que ela só pode ser efetivada quando todos os comandos nela contidos forem executados sem falhas e na ordem em que foram programados. Em caso de erro, todas as operações devem ser desfeitas. A atomicidade garante que a ideia do usuário de estar executando uma única ação se concretize, muito embora, no banco de dados, essa ação se traduza em uma sequência de comandos e operações;

    C - Consistência: ao final de uma transação o banco de dados deve estar em um estado consistente; um estado que esteja de acordo com o esperado pelo sistema a que ele atende, considerando o estado inicial logo anterior à transação;

    I - Isolamento: as transações não devem afetar o funcionamento umas das outras nem devem enxergar os resultados parciais entre si;

    D - Durabilidade: o resultado nal de cada transação deve ser permanente. Uma vez completa, o SGBD deve garantir que o novo estado do banco seja o mesmo para qualquer outra transação seguinte.

     

    http://www.itnerante.com.br/profiles/blogs/banco-de-dados-teoria-e

  • Um pouco mais sobre o OLTP (On-line Transaction Processing):

    Segundo Navathe, os bancos de dados tradicionais possuem suporte para o processamento OLTP, que inclui inserções, atualizações, exclusões e consultas.

    Ademais de acordo com o site Canaltech, OLTP é o termo usado para se referir aos sistemas transacionais, ou seja, os sistemas operacionais das organizações. São utilizados no processamento dos dados de rotina que são gerados diariamente mediante sistemas informacionais da empresa e dão suporte à funções de execução do negócio organizacional.

     

    Ainda de acordo com o site, seguem alguns aspectos  do OLTP:

    Foco

    Nível operacional da organização.

    Performance

    Alta velocidade de manipulação de dados operacionais, porém ineficiente para geração de análises gerenciais.

    Estrutura dos dados

    Os dados são normalmente estruturados em um modelo relacional normalizado, otimizado para a utilização transacional.

    Armazenamento

    É feito em sistemas convencionais de banco de dados mediante sistemas de informações da organização.

    Frequência de atualização

    A atualização dos dados é feita no momento da transação. Possui alta taxa de atualizações.

     

    Fonte: https://canaltech.com.br/business-intelligence/o-que-significa-oltp-e-olap-na-pratica/

  • Atomicidade - uma transação é uma unidade de processamento atômica que deve ser executada

    integralmente até o fim ou não deve ser executada.

    Consistência - a execução de uma transação deve levar o banco de dados de um estado consistente a um

    outro estado consistente.

    Isolamento - Cada transação deve parecer executar isoladamente das demais, embora diversas

    transações possam estar executando concorrentemente

    Durabilidade - Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo

    em casos de quedas de energia, travamentos ou erros.

    Gabarito: C

  • Para Navathe:

    "O SGBD precisa incluir um software de controle de concorrência para garantir que vários usuários tentando atualizar o mesmo dado façam 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. Esses tipos de aplicações geralmente são chamados de aplicações de processamento de transação on-line (OLPT — On-Line Transaction Processing)."

  • GABARITO - CERTO

    COMPLEMENTANDO...

    OLTP (Online Transaction Processing ou Processamento de Transações em Tempo Real) são sistemas que se encarregam de registrar todas as transações contidas em uma determinada operação organizacional. Por exemplo: sistema de transações bancárias que registra todas as operações efetuadas em um banco, caixas de multibanco, reservas de viagens ou hotel on-line, Cartões de Crédito.

    Espero ter ajudado...

    1. Isolamento

    Cada transação deve parecer executar isoladamente das demais, embora diversas transações possam executar concorrentemente.

    Mecanismo de controle de concorrência garantem às transações a característica de isolamento. O isolamento trata de um conjunto de técnicas que tentam evitar que transações paralelas interfiram umas nas outras, fazendo com que o resultado de várias transações em paralelo seja o mesmo resultado que essas transações teriam caso fossem executadas sequencialmente (uma após a outra).

    – Responsável: Subsistema de Controle de Concorrência.

  • UNIDADES LÓGICAS DE TRABALHO = TRANSAÇÕES.