FUNDAMENTOS DE BASE DE DATOS

Páginas: 4 (799 palabras) Publicado: 19 de marzo de 2014
Universidad Tecnológica de Hermosillo

Concurrencia en Bases de Datos.
La presente práctica consiste en implementar con C# y MySql un
"Control de Concurrencia" de forma rápida y económica quepermita
prevenir los problemas de la concurrencia.
La Concurrencia en Bases de Datos se presenta cuando dos o más
transacciones acceden al mismo registro de una tabla de la base de
datos. Laconcurrencia se convierte en un problema cuando más de una
transacción requiere modificar dicho registro.

Concurrencia en Bases de Datos
Análisis Inconsistente.
Se presenta cuando una transacciónmodifica un registro de la base
de datos que está siendo utilizado por otra transacción. Ambas
transacciones termina, pero dejan a la base de datos en un estado
inconsistente.
Bloqueo de Dos Fases.Para evitar este tipo de problemas, se utiliza la técnica de
“bloqueo de dos fases” que consiste en que cada transacción realiza
todas las solicitudes de bloqueo en una primera fase y realiza laliberación de bloqueos en una segunda fase.

Existen tres casos en los cuales las operaciones de lectura o
escritura de transacciones concurrentes pueden dejar a la base de
datos en un estadoinconsistente:
1. Modificación perdida
2. Dependencia no comprometida
3. Análisis inconsistente
Modificación Perdida.
Cuando las operaciones de lectura – escritura de dos transacciones
se ejecutan deforma alternada y realizan modificaciones sobre un
mismo registro de la base de datos, la primera operación no tiene
ningún efecto ya que la segunda cancela a la primera.
Una forma de solucionar esteproblema es utilizando bloqueos a los
registros utilizados de la base de datos. Existen dos tipos de
bloqueos: 1) Bloqueo compartido y 2) Bloqueo exclusivo.

Comandos SQL para crear la base dedatos.
El primer paso es crear la tabla "cuentas" en la base de datos
"banco", donde se almacenan los datos de las cuentas de los
clientes, así mismo se agregan los primeros registros:
create table...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FUNDAMENTOS BASE DE DATOS
  • Fundamentos de bases de datos distribuidas
  • Fundamentos De Base De Datos
  • Cuestionario de Fundamentos de Base de DAtos
  • Fundamentos de base de datos
  • fundamentos de base de datos
  • Curso: fundamentos de base de datos
  • Fundamentos de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS