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

Base De Datos


Enviado por   •  23 de Mayo de 2014  •  398 Palabras (2 Páginas)  •  236 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 estructurada se implementa como un conjunto de procesos concurrentes.

● También se tiene que la misma estructura recién mencionada es utilizada en el diseño de los sistemas operativos, los cuales se implementan como un conjunto de procesos.

Debido a que los procesos concurrentes en un sistema pueden interactuar entre otros también en ejecución, el número de caminos de ejecución puede ser extremadamente grande, resultando en un comportamiento sumamente complejo. Las dificultades asociadas a la concurrencia

...

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