Computacion iii

Páginas: 6 (1302 palabras) Publicado: 22 de octubre de 2010
Republica Bolivariana de Venezuela.
Universidad Alejandro de Humboldt.
Ciclo Básico
Sección PVN0303CB
Computación III.



Autores:
Escobar R
García M

Profesor:Eliana Rodríguez

Caracas, Junio de 2010

Transacción

Una transacción es una interacción con una estructura de datos compleja, compuesta por varios procesos que se han de aplicar uno después del otro. La transacción debe ser equivalente a una interacción atómica. Es decir, que se realice de una sola vez y que la estructura a medio manipular no sea jamás alcanzable por el resto del sistemahasta que haya finalizado todos sus procesos.

Log de Transacción

El concepto básico de un log transaccional es aquel que la define como aquella tabla de la base de datos donde todos los cambios a los datos son registrados.
El uso de áreas log tiene como fundamento el concepto transaccional. Todos los manejadores de datos deben controlar las transacciones de los usuarios como unidades detrabajo, y en general se entiende como una transacción el conjunto de uno o más comandos de insert-update-delete que se realizan de forma exitosa o fallida como unidad.
Una transacción se puede delimitar por medio de comandos begin transaction y commit transaction según cada manejador. Esto permite garantizar la consistencia y la posibilidad de recuperación.
Cada base de datos maneja su propiaárea log, en la cual automáticamente se registra cualquier transacción. No debe ser posible evitar este registro de ninguna forma.
La mayoria de los esquemas de administración de log se manejan por medio del método de "escritura adelantada" (write ahead en inglés). Cuando un usuario modifica los datos, el manejador escribe los cambios primero en el área log, y una vez que se han completado, losgraba en los datos correspondientes que se encuentran en el caché o memoria del manejador, para después ser grabados definitivamente a disco. El manejador siempre escribirá un registro de "fin" al concluir cada transacción, indicando si ésta fue fallida o exitosa.
Las bases de datos se componen básicamente de datos y log. Hay que procurar, en lo posible y si la configuración del equipo lopermite, crearlos en dispositivos físicos separados. Esto es muy útil en escenarios de recuperación de bases de datos después de una falla general, y para un óptimo tiempo de respuesta.
Es recomendable generar un esquema periódico de limpieza de log, y más aún si se trata de un ambiente altamente transaccional.

¿Qué es un Store Produre?

Un procedimiento almacenado (stored procedure en inglés) esun programa (o procedimiento) el cual es almacenado físicamente en una base de datos. Su implementación varía de un manejador de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso directo alos datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.
Usos típicos para procedimientos almacenados incluyen la validación de datos siendo integrados a la estructura de base de datos (los procedimientos almacenados utilizados para este propósito a menudoson llamados disparadores; triggers en inglés), o encapsular un proceso grande y complejo. El último ejemplo generalmente ejecutará más rápido como un procedimiento almacenado que de haber sido implementado como, por ejemplo, un programa corriendo en el sistema cliente y comunicándose con la base de datos mediante el envío de consultas SQL y recibiendo sus resultados.
Los procedimientos pueden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Actividad integradora III Computacion
  • GUIA INFORMATICA Y COMPUTACION III
  • Computacion iii
  • Computacion III
  • Computación III
  • Material De Computacion III Temas N 15
  • TRABAJO DE COMPUTACION III
  • Sistemas Administrativos Computación III

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS