Transações.

Slides:



Advertisements
Apresentações semelhantes
Introdução Gdes. bancos de dados: Concorrência: Transação:
Advertisements

Sistemas de Informação Redes de Computadores
© Marcelo Bezerra de AlcântaraBanco de Dados II - Transação - 1 Disciplina Banco de Dados II Gerenciamento de transações Msc, Marcelo Bezerra de Alcântara.
Copyright (c) 2003 by Valery Sklyarov and Iouliia Skliarova: DETUA, IEETA, Aveiro University, Portugal.
VHDL VHSIC Hardware Description Language Very High Speed Integrated Circuits VHDL-87 VHDL-93.
VHDL VHSIC Hardware Description Language Very High Speed Integrated Circuits VHDL-87 VHDL-93.
Triggers Marilde Santos.
Transações Atômicas Distribuídas
Transações Atômicas Distribuídas
Modelos de Transações para Ambiente de Computação Móvel
VHDL - uma visão geral 5 tipos de unidades
VHDL - Tipos de dados compostos e operações
VHDL - Tipos de dados e operações
Subprogramas Procedimentos e Funções MO801/MC912.
Projeto MO809 Plataforma de Transações com Controle de Concorrência Aberto Instituto de Computação - UNICAMP Junho, 2006.
While While Condição // comandos End While. Exemplos While Var contador As Integer contador = 0 While (contador < 10) contador += 1 console.ConsoleWrite(contador)
Prof. José Fernando Rodrigues Júnior Pacotes Material original: Profa. Elaine Parros Machado de Sousa SCC Bancos de Dados e Suas Aplicações.
Construção sequencial CASE WHEN
Banco de Dados Aula 01: Conceitos Básicos
FORTRAN 90 Denise Yumi Takamura.
SQL Procedural Junho/2006.
SQL procedural – parte 2.
Subconsultas em SQL. Subconsulta Estrutura geral SELECT.... FROM.... WHERE [at] OPERADOR ( SELECT... FROM... [WHERE... ]) Declaração SELECT localizada.
Introdução à Consulta 24/3/06. Categorias de comandos DDL : estruturação de objetos de BD Ex. create table, drop index, alter table... DML: manipulação.
Objeto de BD: visão Há 2 tipos de tabelas Tabela base
Algoritmos com laços (ou seja, com conjuntos de instruções que devem ser executados repetidas vezes)
Teste Estrutural de Software
Banco de Dados Geográficos
Agregado Homogêneo e Heterogêneo
Sensor de Proximidade Capacitivo
TRIBUNAL SUPERIOR DO TRABALHO DIRETORIA-GERAL DE COORDENAÇÃO ADMINISTRATIVA SECRETARIA DE CONTROLE INTERNO O CONTROLE INTERNO NA AVALIAÇÃO DE RESULTADOS.
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
Curriculum and Instruction in Automated Tutors in Polson & Richardson Resumo.
Curso Técnico em Informática La Salle - Canoas
SECRETARIA DE CIDADANIA CULTURAL. ATUALIZAÇÃO DO PROGRAMA CULTURA VIVA JANEIRO/2012.
Organização de Sistemas de Computadores
Universidade do Estado do Rio de Janeiro Juliana dos Santos Oliveira Mat.:
The Data Warehouse Toolkit
Sistemas de Informação Prof. Me. Everton C. Tetila Modelo de dados relacional Banco de Dados I.
OpenGL Computação Gráfica. O que é OpenGL? Uma linguagem de programação gráfica de baixo nível Projetada para gráfico interativo 2D e 3D Uma interface.
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Seminário Final – Módulo Algoritmo de Merge
Modelagem de Interfaces
FATORAÇÃO LU.
Instanciação em VHDL.
Exercícios de revisão.
Sincronização com Locks. Locks É um mecanismo de sincronização de processos/threads em que estas devem ser programadas de modo que seus efeitos sobre.
Um Esquema de Replicação para Suportar Conectividade Fraca em Sistemas de Informação Móveis * Gustavo Fortes Tondello PPGCC – UFSC – 2005 * Original: A.
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Exercícios Circuitos Descritos em VHDL.
Prof. Alessandro Gonçalves
Transações Lílian Simão Oliveira.
Infra-estrutura de Hardware
Transações Atômicas Distribuídas Prof. Alcides Calsavara
Controle de concorrência
TRANSAÇÕES Lílian Simão Oliveira. Fonte: Material de referência do SQL Server 2008 R2, disponível em: br/library/bb418439%28v=SQL.10%29.aspx.
SCC Bancos de Dados e Suas Aplicações
SISTEMAS DISTRIBUÍDOS Transações Atômicas
Técnicas de Programação I
Banco de Dados Capítulo 6: Arquitetura de SGBD Controle de Concorrência UFCG/DSC Prof. Cláudio Baptista.
Sumário 1 Processamento de Consultas 2 Introdução a Transações
Transações Banco de Dados II Aline S Costa 1. TRANSAÇÕES Conjunto de operações que formam uma única unidade lógica de trabalho; Conjunto de instruções.
SQL Server Lock Model.
Aula 13 - Triggers. Triggers no SGBD Postgres  Os Triggers (Gatilhos) são funções preparadas para serem disparadas no caso de alguma alteração ocorrer.
Transações George Azevedo da Silva José Antônio da Cunha.
Gerência e Tecnologia de Banco de Dados Processamento de Transações
Disciplina de Banco de Dados II
TQS - Teste e Qualidade de Software (Software Testing and Quality) Teste Envolvendo Acesso a Bases de Dados João Pascoal.
Alessandro D. R. Fazenda CRUD e ACID Alessandro D. R. Fazenda
BANCO DE DADOS Araújo Lima Out / 2017 Araújo.
Vetores.
Transcrição da apresentação:

Transações

Definição Seqüência de operações DML realizadas no banco como única unidade de trabalho. Conceito de bloqueio (lock)

Conceitos ACID Atomicidade Consistência Isolamento Durabilidade

Parcialmente realizada Estados Ativa READ/WRITE Parcialmente realizada END_TRANSACTION Completa COMMIT Finalizada Em Falha ABORT

Funcionamento Físico

Funcionamento Físico

Tipos de transação Auto-comitada Explícita Implícita

Transação Auto-Comitada Padrão Microsoft Cada instrução é uma transação isolada Falha no modelo

Transação Explícita Emprego de comandos

Transação Implícita Comando parcial Ativação modo SET IMPLICIT_TRANSACTIONS ON

Aninhamento de transações Chamar transação dentro de outra Usar @@Trancount (inc/dec)

Tipos de Isolamento Read UnCommited Read Commited * Repeatable Read ( bloqueio de alt) Serializable ( bloqueio de in)

Sintaxe Básica BEGIN TRAN ROLLBACK/ COMMIT

Transação com pontos Princípio do tudo ou nada ( ACID ) Flexibilidade

Sintaxe transação em pontos BEGIN TRAN ... SAVE TRANSACTION nome ROLLBACK TRANSACTION TO nome COMMIT

Sintaxe de isolamento Set transaction isolation level Read committed Begin tran Set transaction isolation level Read committed Read uncommitted Repeatable read Serializable ... Committ/ rollback