Controle de Transação
|
|
|
- Sabrina Cunha Rocha
- 8 Há anos
- Visualizações:
Transcrição
1 Curso: Ciência da Computação Disciplina: Banco de Dados Campus Lages Controle de Transação Prof. Edjandir C. Costa
2 Agenda Conceitos de transação e sistema Propriedades desejáveis das transações Suporte para transação em SQL Aplicação com o banco de dados Postgresql
3 O conceito de transação oferece um mecanismo para descrever unidades lógicas de processamento de banco de dados; Os sistemas de processamento de transação são sistemas com grandes bancos de dados e centenas de usuários simultâneos que executam transações de banco de dados. Ex: Sistemas bancários, reservas aéreas, compras online e outros.
4 Os sistemas exigem alta disponibilidade e tempo de resposta rápido; O conceito de transação é usado para representar uma unidade lógica de processamento que deve ser concluída por inteiro para garantir a exatidão. Nesse contexto o controle de concorrência é essencial, pois várias transações submetidas ao mesmo tempo por diversos usuários interferem umas nas outras e podem produzir um resultado incorreto.
5 Sistemas monousuários versus multiusuários: nos sistemas monousuário somente um usuário pode acessar o sistema enquanto nos sistemas multiusuários vários acessos são permitidos simultaneamente; No modelo multiusuário, o conceito de multiprogramação é utilizado para permitir que o SO execute vários processos ao mesmo tempo.
6 Em arquiteturas com apenas 1 CPU, a execução dos processos é intercalada, enquanto em arquitetura com múltiplos processadores é possível realizar processamento em paralelo. A maior parte da teoria referente a controle de concorrência é desenvolvida em relação à concorrência intercalada.
7 Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados. Ela inclui uma ou mais operações de acesso ao banco de dados estas podem incluir operações de inserção, exclusão, modificação ou busca. Um modo de especificar os limites de transação é determinando pelas explícias begin transaction e end transaction em um programa de aplicação. Nesse caso, as operações entre os dois marcadores são consideradas formando uma transação.
8 Se as operações de banco de dados em uma transação não atualizarem os dados, mas apenas recuperarem dados, a transação é chamada de transação somente de leitura; caso contrário, ela é conhecida como transação de leitura-gravação.
9 Os mecanismos de controle de concorrência e recuperação tratam principalmente dos comandos de banco de dados em uma transação. As transações submetidas pelos diversos usuários podem ser executadas simultaneamente, acessar e atualizar os mesmo itens de banco de dados. Se a execução simultânea não for controlada, ela pode ocasionar problemas, deixando o bando de dados inconsistente.
10 Por que o controle de concorrência é necessário? Problema de atualização perdida: duas transações que acessam os mesmos itens do banco de dados têm suas operações intercaladas o que torna o valor de alguns itens incorretos.
11 Por que o controle de concorrência é necessário? Problema da atualização temporária (leitura suja): ocorre quando uma transação atualiza um item do banco de dados e depois a transação falha por algum motivo. Nesse meio-tempo, o item atualizado é lido por outra transação, antes de ser alterado de volta para seu valor original.
12 Por que o controle de concorrência é necessário? Problema do resumo incorreto: se uma transação está calculando uma função de resumo de agregação em uma série de itens de banco de dados, enquanto outras transações estão atualizando alguns desses itens, a função de agregação pode calcular alguns valores antes que eles sejam atualizados e outros depois.
13 Por que o controle de concorrência é necessário? Problema da leitura não repetitiva: acontece quando uma transação lê o mesmo item duas vezes e o item é alterado por outra transação entre as duas leituras. Logo, a primeira transação recebe valores diferentes para suas duas leituras do mesmo item.
14 Por que a recuperação é necessária O sistema deve garantir que todas as operações na transação sejam concluídas com sucesso, e assim persistindo no banco de dados ou que a transação não tenha qualquer efeito. No primeiro caso a transação é considerada confirmada (commited), e no segundo, a transação é abortada. Se a transação falhar em alguma de suas operações, mas antes de executar todas elas, as já executadas precisam ser desfeitas (rollback).
15 Tipos de falhas: 1) Falha do computador/sistema: erro de hardware, rede durante a execução de uma transação; 2) Erro de transação ou do sistema: erro de programação; 3) Erros locais ou condições de exceção: podem ocorrer condições que necessitam de cancelamento da transação. Saldo insuficiente da conta, por exemplo; 4) Imposição de controle de concorrência: devido a violação de serialização ou deadlocks. São reiniciadas automaticamente em outro momento; 5) Falha de disco: erro durante uma operação de leitura ou gravação da transação; 6) Problemas físicos ou catástrofes: lista sem fim de problemas, desde falha elétrica a incêndio.
16 As falhas dos tipos 1, 2, 3 e 4 são mais comuns do que as dos tipos 5 e 6. Sempre que ocorrer uma falha dos tipos 1 a 4, o sistema precisa manter informações suficientes para recuperar-se rapidamente da falha. O conceito de transação é fundamental para muitas técnicas de controle de concorrência e recuperação de falhas.
17 Conceitos de transação e sistema Estados de transação e operações Para fins de recuperação, o sistema precisa registrar quando cada transação começa, termina e confirma ou aborta. Desse modo o SGBD precisa acompanhar as seguintes operações: BEGIN_TRANSACTION: marca o início da transação READ ou WRITE: operações de leitura ou gravação nos itens do banco de dados que acontecem dentro da transação END_TRANSACTION: marca o final da execução da transação.
18 Conceitos de transação e sistema Estados de transação e operações COMMIT_TRANSACTION: sinaliza um final bem sucedido da transação de modo que as mudanças podem ser confirmadas no banco de dados; ROLLBACK (ou ABORT): transação finalizada sem sucesso, as operações precisam ser desfeitas.
19 Conceitos de transação e sistema Log do Sistema Para recuperar-se de falhas que afetam as transações, o sistema mantém um log para registrar todas as operações de transação que afetam os valores dos itens de banco de dados. O log é um arquivo sequencial, apenas para inserção, que é mantido no disco, de modo que não é afetado por qualquer tipo de falha, exceto por uma pane no disco.
20 Conceitos de transação e sistema Ponto de confirmação de uma transação Uma transação alcança seu ponto de confirmação quando todas suas operações tiverem sido executadas com sucesso e o efeito tenha sido registrado no log. Além do ponto de confirmação, a transação é considerada confirmada, e s e u e f e i t o d e v e s e r r e g i s t r a d o permanentemente no banco de dados.
21 Conceitos de transação e sistema Propriedades desejáveis das transações Atomicidade: u m a t r a n s a ç ã o é u m a u n i d a d e d e processamento atômica; ela deve ser realizada em sua totalidade ou não ser realizada de forma alguma; Consistência: u m a t r a n s a ç ã o d e v e p r e s e r v a r a consistência. Se ela for completamente executada do início ao fim, sem interferência de outras transações, deve levar o banco de dados de um estado ao outro;
22 Conceitos de transação e sistema Propriedades desejáveis das transações Isolamento: um transação deve parecer como se fosse executada isoladamente de outras transações, mesmo quando elas sejam executadas simultaneamente. Durabilidade: as mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha. ACID
23 Suporte para transação em SQL Em SQL não existe uma instrução Begin_Transaction explícita. O início da transação é feito implicitamente quando instruções SQL em particular são encontradas. Porém, cada transação precisa ter um COMMIT ou um ROLLBACK. Cada transação tem características atribuídas a ela que são especificadas por uma instrução SET TRANSACTION. As características são: modo de acesso, tamanho da área de diagnóstico e o nível de isolamento.
24 Suporte para transação em SQL Modo de acesso: READ ONLY ou READWRITE (default); Tamanho da área de diagnóstico: número de condições que podem ser mantidas de maneira simultânea na área de diagnóstico; Nível de isolamento (ISOLATION LEVEL): READ UNCOMMITED, READ COMMITED, REPEATABLE READ ou SERIALIZABLE (nível máximo).
25 Suporte para transação em SQL Leitura suja: uma transação pode ler a atualização de outra transação que ainda não foi confirmada Leitura não repetitiva: uma transação faz a leitura de uma valor de uma tabela. Se outra transação atualizar esse valor, uma nova leitura da primeira transação retorna um valor diferente do original. Fantasma: uma transação lê linhas de tabela com base em alguma condição especificada pela cláusula WHERE. Se uma outra transação inserir uma nova linha que também satisfaça a cláusula WHERE a primeira transação verá uma linha que não existia inicialmente.
26 Suporte para transação em SQL
27 Bibliografia Para elaborar esta apresentação utilizei a seguinte referência bibliográfica: NAVATHE, Shamkant B.; ELMASRI, Ramez. Sistemas de banco de dados. Tradução de Daniel Vieira. 6. ed. São Paulo: Pearson Addison-Wesley, p., il., 28 cm. Bibliografia. ISBN
PROCESSAMENTO DE TRANSAÇÕES
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROCESSAMENTO DE TRANSAÇÕES Profº Erinaldo Sanches Nascimento Objetivos Discutir a necessidade de controle de concorrência e
Processamento de Transações
Processamento de Transações Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM é
Processamento de Transações. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Processamento de Transações Laboratório de Bases de Dados Introdução Ambiente multiusuário vários usuários utilizam o mesmo sistema ao mesmo tempo múltiplos programas (transações) compartilham a mesma
Processamento de Transações. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Processamento de Transações Banco de Dados Introdução Ambiente multiusuário vários usuários utilizam o mesmo sistema ao mesmo tempo múltiplos programas (transações) compartilham a mesma CPU Forma de execução
Processamento de Transações
Processamento de Transações Processamento de Transações ) Transações Atômicas: Unidades lógicas de processamento sobre um banco de dados. ) Controle de Concorrência: Garantia de que múltiplas transações
Processamento de Transações
Processamento de Transações Processamento de Transações Transações Atômicas: Unidades lógicas de processamento sobre um banco de dados. Controle de Concorrência: Garantia de que múltiplas transações ativadas
Banco de Dados I 6 Transações e Controle de Concorrência
Banco de Dados I 6 Transações e Controle de Concorrência Grinaldo Lopes de Oliveira (grinaldo( [email protected]) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas * Material com créditos
Introdução. Processamento de Transações. Introdução. Introdução. Transações. Transações
Ciência da Computação GBC043 Sistemas de Banco de Dados Processamento de Transações Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 1B137 Introdução... SGBDs são em geral multi-usuários
Introdução. Processamento de Transações. Introdução. Introdução. Transações. Transações. Transação
Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados Processamento de Transações Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 937 Introdução... SGBDs
BDII SQL TRANSAÇÃO Revisão 2
exatasfepi.com.br BDII SQL TRANSAÇÃO Revisão 2 André Luís Duarte Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef 6:2,3)
Sistemas de Informação e Bases de Dados 2012/2013. Transações. Alberto Sardinha
Sistemas de Informação e Bases de Dados 2012/2013 Transações Alberto Sardinha Sumário! Conceito de Transação! Propriedades ACID! Transações em SQL! Referências Raghu Ramakrishnan, Database Management Systems,
Processamento de Transações
Arquitetura de Banco de Dados Processamento de Transações Carolina Nogueira Marcelo Eduardo Cardoso Rodrigo Dlugokenski Vítor De Araújo Bancos de dados Single-users versus Multiusers classificação baseada
Roteiro. Noções de Recuperação de Falhas. BCC321 - Banco de Dados I. Ementa. Posicionamento
Roteiro Noções de Recuperação de Falhas Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto [email protected] www.decom.ufop.br/luiz
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba Tecnólogo em Análise e Desenvolvimento de Sistemas 1 0 Semestre de 2013 BD I Prof. Lineu Mialaret Aula 25:
Aula 03. Evandro Deliberal
Aula 03 Evandro Deliberal [email protected] https://www.linkedin.com/in/evandrodeliberal Concorrência Método Sincronização Problemas: Perda de consistência Acesso a dados inconsistentes Perda de atualizações
Banco de dados. Prof. Emiliano S. Monteiro
Banco de dados Prof. Emiliano S. Monteiro Processamento de transações Sistema monousuário x multiusuário Um SGBD é monousuário se no máximo um usuário puder utilizá-lo de cada vez. Um SGBD é multiusuário
Lista de Exercícios 12 Transações
UNIVERSIDADE DE SÃO PAULO INSTITUTO DE CIÊNCIAS MATEMÁTICAS E DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO SCC0141 - Bancos de Dados e Suas Aplicações Prof. José Fernando Rodrigues Júnior 2º semestre
Banco de Dados II. Transações. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.
Banco de Dados II Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha [email protected] Ementa Gerenciamento de : Recuperação; Concorrência.
BD II (SI 587) Técnicas de Recuperação. Josenildo Silva.
BD II (SI 587) Técnicas de Recuperação Josenildo Silva [email protected] Nota Estes slides são baseados nos slides disponibilizados pelos autores ELMASRI e NAVATHE, para o livro Sistemas de Banco de
Controle de Transações. Banco de Dados André Luiz do Vale Soares
Controle de Transações Banco de Dados André Luiz do Vale Soares 1 Transações de Banco de Dados O que são transações em BDs? São um conjunto de instruções SQL, tratadas como uma UNIDADE, ou seja, todas
GBC043 - Sistemas de Banco de Dados Lab8 : Transações no PostgreSql
GBC043 - Sistemas de Banco de Dados Lab8 : Transações no PostgreSql Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC Transações Ver conjunto de slides na opção Transações
Lock. Administração de Banco de Dados
Lock Administração de Banco de Dados 1 Tópicos o Lock o Tipos de Lock o Recursos que podem ser bloqueados o Dica de Lock sobre uma Tabela o Dica de Lock em uma Sessão o Compatibilidade entre Locks 2 Lock
Processamento de Transações II
UNIVERSIDADE FEDERAL DO MARANHÃO - UFMA Banco de Dados II Processamento de Transações II Carlos Eduardo Portela Serra de Castro * Processamento de Transações II Sumário Definindo Plano de Execução Baseado
Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados
CONCORRÊNCIA. Buscando aumentar os níveis de concorrência redução da espera em detrimento do isolamento, a SQL definiu alguns níveis de isolamento.
CONCORRÊNCIA 1. Introdução O termo concorrência se refere ao fato de que os SGBDs em geral permitem que muitas transações tenham acesso ao mesmo banco de dados ao mesmo tempo. Em um sistema desse tipo,
BD II (SI 587) Transações em Banco de Dados. Prof. Josenildo Silva
BD II (SI 587) Transações em Banco de Dados Prof. Josenildo Silva [email protected] Nota Estes slides são adaptados de Database System Concepts, 6th Ed. Silberschatz, Korth and Sudarshan distribuídos
TRANSAÇÕES E CONTROLE DE CONCORRÊNCIA Em resumo: Transações: clientes podem necessitar que um servidor execute uma sequência de requisições de forma a
Transações Transações Uma transação é um conjunto de operações que deve ser executado de forma atômica Atômica : se um erro ocorre no meio da transação, devemos voltar ao estado consistente anterior. Atômica
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
Sistemas Distribuídos Transações
Sistemas Distribuídos Transações Vinícius Fernandes Soares Mota 1 2 Transações Transação: Unidade lógica de trabalho abrange um conjunto de operações de manipulação de dados que executam uma única tarefa
Banco de Dados. Controle de Concorrência e Recuperação de Transação. Prof. João Eduardo Ferreira Prof. Osvaldo Kotaro Takai
Banco de Dados Controle de Concorrência e Recuperação de Transação Última atualização: 20 de janeiro de 2006 Prof. João Eduardo Ferreira Prof. Osvaldo Kotaro Takai Tópicos Modelo Transacional Clássico
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
Concorrência. Prof. Márcio Bueno. Material do Prof. Paulo Pires
Concorrência Prof. Márcio Bueno {bd2tarde,bd2noite}@marciobueno.com Material do Prof. Paulo Pires Controle de Concorrência SGBD sistema multiusuário em geral diversas transações executando simultaneamente
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação
AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS
AULA 05-06 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes [email protected] Conceitos Banco de Dados Coleção de dados
Oracle Comandos para Processamento de Transações
Oracle Comandos para Processamento de Transações Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Transação Unidade lógica de trabalho contém um ou mais comandos SQL para manipulação
Banco de Dados II. Transações (Oracle) Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.
Banco de Dados II Transações (Oracle) Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha [email protected] Ementa Gerenciamento de
Gerenciamento de Transações em Banco de Dados
Gerenciamento de Transações em Banco de Dados Daniela Barreiro Claro MAT A60 Aula 13 Introdução à Transação 2 Transação É uma coleção de operações que formam uma única unidade lógica As transações acessam
Sistemas Distribuídos
Sistemas Distribuídos Transações atômicas Conteúdo O modelo transacional Armazenamento estável Primitivas transacionais Propriedades das transações Transações aninhadas Implementação Área de trabalho privada
revisão Controle de Concorrência com Locks Bancos de Dados I 2015/02
Bancos de Dados I 2015/02 revisão Controle de Concorrência com Locks Transações em SQL Prof. Altigran Soares da Silva Atomico=transaction manager Consistencia=controle concorrencia/commit Isolamento=controle
Sumário. Recuperação de Falhas
Sumário 1 Introdução ao Processamento de Consultas 2 Otimização de Consultas 3 Plano de Execução de Consultas 4 Introdução a Transações 5 Recuperação de Falhas 6 Controle de Concorrência 7 Fundamentos
TRANSAÇÕES: SISTEMA DE RECUPERAÇÃO E CONTROLE DE CONCORRÊNCIA
UNIDADEB Teoria de Banco de Dados Unidade B TRANSAÇÕES: SISTEMA DE RECUPERAÇÃO E CONTROLE DE CONCORRÊNCIA Transações Quando estudamos os bancos de dados, utilizamos vários recursos sem entender como eles
GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC
GBC053 Gerenciamento de Banco de Dados Plano de Curso e Introdução Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/gbd UFU/FACOM/BCC Plano de Curso Ementa Arquitetura de um Sistema de Gerenciamento
Banco de Dados. SGBDs. Professor: Charles Leite
Banco de Dados SGBDs Professor: Charles Leite Sistemas de BD Vimos que um BANCO DE DADOS representa uma coleção de dados com algumas propriedades implícitas Por exemplo, um BD constitui os dados relacionados
SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS
SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Técnico em Informática Disciplina: Banco de Dados / Programação Prof. Abrahão Lopes [email protected] Conceitos Dado um fato qualquer armazenado.
Sistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon ([email protected]) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Sistemas de Bases de Dados 2.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas
DI-FCT/UNL 6 de junho de 2018 Sistemas de Bases de Dados 2.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas Nome: Grupo 1 (7 valores) 1 a) Quais são as 4 propriedades ACID que
Técnicas de Recuperação em Banco de Dados
Técnicas de Recuperação em Banco de Dados Daniela Barreiro Claro MAT A60 Aula 14 Recuperação em Banco de Dados 2 Falhas podem ocorrer em qualquer Sistema Catastroficas e não-catastroficas SGBD deve garantir
Exercícios Módulo Banco de Dados I (08/07/2006)
UNIVERSIDADE FEDERAL DE VIÇOSA CENTRO DE CIÊNCIAS EXATAS E TECNOLOGICAS DEPARTAMENTO DE INFORMÁTICA Exercícios Módulo Banco de Dados I (08/07/2006) Marcelo Santos Daibert João Carlos da Silva Juiz de Fora
Programando em SQL. Triggers, Stored Procedures e funções. Profa. Késsia Marchi
Programando em SQL Triggers, Stored Procedures e funções Objetivo Descrever as funcionalidades de triggers, store procedures e funções; Apresentar vantagens e benefícios; Criação e Gerenciamento de Store
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Técnica UNDO/REDO. Checkpoint
Técnica UNDO/REDO Quando se percorre o Log forward para fazer REDO, é possível que um dado X tenha sido atualizado por mais de uma transação committed Variante da técnica UNDO/REDO detectar que X é atualizado
BD II (SI 587) Algoritmos de recuperação Avançado e ARIES. Josenildo Silva.
BD II (SI 587) Algoritmos de recuperação Avançado e ARIES Josenildo Silva [email protected] Nota Estes slides são baseados nos slides disponibilizados pelo autor SILBERSCHATZ, para o livro Sistemas de
SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp
Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?
Aula - 01 Introdução Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados? Controle automático de estoques. Introdução Aplicações
A instância Oracle é composta de :
Conceitos básicos da arquitetura do Oracle Uma instância Oracle consiste na System Global Area (SGA) e um conjunto de processos de segundo plano (background processes). Quando uma instância é iniciada,
Gerência de Transações Distribuídas
Transação Gerência de Transações Distribuídas Uma é uma unidade de computação consistente e confiável Transparência de concorrência Transparência de falhas Fernanda Baião [email protected] Banco de dados
Bancos de Dados Distribuídos. Lucas Henrique Samuel Queiroz
Bancos de Dados Distribuídos Lucas Henrique Samuel Queiroz O que é Uma coleção de nós interconectados via rede. Cada nó da rede possui um banco de dados local. Em conjunto atuam como um único sistema de
BD II (SI 587) Controle de Concorrência. Josenildo Silva.
BD II (SI 587) Controle de Concorrência Josenildo Silva [email protected] Nota Estes slides são baseados nos slides disponibilizados pelos autores ELMASRI e NAVATHE, para o livro Sistemas de Banco de
SGBD. Definição. Funções básicas
Definição Sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco dados. Funções básicas Métodos acesso Integrida Semântica Segurança Concorrência
MODELO DE BANCO DE DADOS RELACIONAL
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos
Triggers(Gatilhos) Tiago Alves de Oliveira
Triggers(Gatilhos) Tiago Alves de Oliveira [email protected] Triggers (Gatilhos) Um TRIGGER ou gatilho associado a uma tabela, definido para ser disparado, respondendo a um evento em particular; Comandos
