Está en la página 1de 2

Rivera Fuentes Sara Monserrat Informática 402

Tema 3: Asegura la información contenida en la base de datos.

Transacciones

Una transacción en un Sistema de Gestión de Bases de Datos (SGBD), es un conjunto de órdenes que se


ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica.

Protocolo de bloqueo en dos fases.

El algoritmo 2PL utiliza bloqueos de lectura y escritura para prevenir conflictos entre operaciones.

Concurrencia.

El ejemplo más común de un bloqueo mutuo es cuando un recurso A está siendo utilizado por una
transacción A que a su vez solicita un recurso B que está siendo utilizado por una transacción B que
solicita el recurso A.

Soluciones.

El control de concurrencia y detección y manejo de bloqueos es un área de mucho estudio en las bases
de datos distribuidas, a pesar de esto no hay ningún algoritmo aceptado para solucionar el problema.
Esto se debe a varios factores.

Bloqueos.

Un bloqueo en general es cuando una acción que debe ser realizada está esperando a un evento. Para
manejar los bloqueos hay distintos acercamientos: prevención, detección, y recuperación.

 Una transacción sobre un elemento con n replicas requiere 5n mensajes

 Petición del recurso

 Aprobación de la petición

 Mensaje de la transacción

 Reconocimientos de transacción exitosa

 Peticiones de liberación de recursos

Tipos de bases de datos.

DE RED: Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la


modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no
permitida en el modelo jerárquico.

TRANSACCIONALES: Son bases de datos cuyo único fin es el envío y recepción de datos a grandes
velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de
calidad, datos de producción e industrial.

Materia: “Construcción de base de datos” Mtra.: Lolys Mata


Rivera Fuentes Sara Monserrat Informática 402

Actualización y modificación.

Una tabla es un sistema de elementos de datos (atributo - valores) que se organizan que usando un
modelo vertical - columnas (que son identificados por su nombre)- y horizontal filas. Una tabla tiene un
número específico de columnas, pero puede tener cualquier número de filas. Cada fila es identificada
por los valores.

Respaldo y recuperación de datos.

Cambiando el esquema bajo el cuál se utilizan las bases de datos, ya no son utilizadas únicamente de
forma interna, sino que se tiene muchos accesos externos de tipos distintos.

Materia: “Construcción de base de datos” Mtra.: Lolys Mata

También podría gustarte