Controle de Concorrência
Estudo de Caso – Microsoft SQL Server 2008
GERALDA SILVIA DE VASCONCELOS JARDIM 1
IREMAR NUNES DE LIMA 2
Resumo: Este artigo descreve a importância do mecanismo de controle de concorrência de transações nos SGBDs relacionais, enfatizando as técnicas de controle de concorrência implementadas pelo Microsoft SQL Server 2008
Palavras-chave: Banco de Dados,Transação,Controle de Concorrência, Microsoft
SQL Server 2005.
1
2
Pós Graduada em Banco de Dados e Business Intelligence (silvia.vjardim@gmail.com).
Mestre em informática e professor do centro universitário Newton Paiva (iremar.prof@uol.com.br).
2
1. INTRODUÇÃO
A disseminação global da tecnologia possibilitou a todas as pessoas, em qualquer parte do mundo, o uso de informações geradas pelos sistemas computacionais multiprocessados, com isto o paralelismo é inevitável. Em um Sistema Gerenciador de Banco de Dados
(SGBD) multiusuário, os dados são acessados simultaneamente por usuários ou por programas de aplicação, recuperando e modificando o banco de dados, muitas vezes alterando a mesma informação, tornando as transações concorrentes. Desta forma torna-se relevante discutir qual o papel dos SGBDs no controle desta concorrência num banco de dados. Segundo ELMASRI (2005, p.400), a concorrência de transações não controlada pode levar o banco de dados a um estado inconsistente, com diversas anomalias. Visando demonstrar a real necessidade do controle de concorrência e como ele é feito, este artigo utiliza como estudo de caso o SGBD Microsoft SQL Server 2008.
O artigo tem como objetivo geral demonstrar o mecanismo de controle de concorrência nos
SGBDs relacionais, enfatizando as técnicas de controle de concorrência implementadas pelo Microsoft SQL Server 2008. Como objetivos específicos o artigo aborda os conceitos relacionados a controle de concorrência de transações dos Sistemas Gerenciadores de
Banco de Dados, discute porque o