ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos


Enviado por   •  23 de Mayo de 2014  •  398 Palabras (2 Páginas)  •  229 Visitas

Página 1 de 2

ÍNDICE

INTRODUCCIÓN 3

DEFINICIÓN DE CONCURRENCIA 4

TRANSACCIONES 5

PROPIEDADES FUNDAMENTALES DE UNA TRANSACCIÓN 6

PROBLEMAS DE CONCURRENCIA 8

CONTROL DE CONCURRENCIA EN BASES DE DATOS 11

BLOQUEOS 12

Bloqueo Mortal 13

SERIABILIDAD 15

OPINIÓN PERSONAL 16

CONCLUSIÓN 17

FUENTES DE INFORMACIÓN 18

INTRODUCCIÓN

Concurrencia se refiere al hecho de que los Sistemas Administradores de Base de Datos permiten que muchas transacciones accedan a una misma Base de Datos a la vez.

Cuando existen varios usuarios intentando modificar los datos al mismo tiempo, se necesita establecer algun tipo de control para que dichas modificaciones de un usuario no interfieran en las de los otros, a este sistema se le denomina control de concurrencia.

En este informe podremos ver algunos de los problemas que se presentan cuando la concurrencia no se controla y algunos de los mecanismos de bloqueo que nos permiten manejar la concurrencia en las transacciones. De esta manera, los sistemas de control de concurrencia deben garantizar la consistencia de transacciones que se ejecutan de manera concurrente.

DEFINICIÓN DE CONCURRENCIA

En el campo informatico, el termino concurrencia se refiere a la capacidad de los Sistemas de Administración de Base de Datos, de permitir que múltiples procesos sean ejecutados al mismo tiempo, y que tambien puedan interactuar entre sí.

Los procesos concurrentes pueden ser ejecutados realmente de forma simultánea, sólo cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia es simulada si sólo existe un procesador encargado de ejecutar todos los procesos, simulando la concurrencia, ocupándose de forma alternada de uno y otro proceso a muy pequeños intervalos de tiempo. De esta manera simula que se están ejecutando a la vez.

Algunos casos de concurrencia, pueden ser:

● La multiprogramación, ya que el tiempo del procesador es compartido dinámicamente por varios procesos.

Leer Ensayo Completo

Suscríbase

● Las aplicaciones estructuradas, donde la programación

...

Descargar como (para miembros actualizados)  txt (3 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com