base de datos

Páginas: 5 (1101 palabras) Publicado: 26 de junio de 2013
Transacciones:
Una transacción en un Sistema de Gestión de Bases de Datos, es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica.
Un SGBD se dice transaccional, si es capaz de mantener la integridad de los datos, haciendo que estas transacciones no puedan finalizar en un estado intermedio.
Cuando por alguna causa el sistema debecancelar la transacción, empieza a deshacer las órdenes ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de integridad), como si la orden de la transacción nunca se hubiese realizado.
Para esto, el lenguaje de consulta de datos SQL, provee los mecanismos para especificar que un conjunto de acciones deben constituir una transacción.
- BEGIN TRAN: Especifica que va aempezar una transacción.
- COMMIT TRAN: Le indica al motor que puede considerar la transacción completada con éxito.
- ROLLBACK TRAN: Indica que se ha alcanzado un fallo y que debe restablecer la base al punto de integridad.









Tipos de transacciones:
Una transacción puede clasificarse de diferentes maneras dependiendo básicamente de tres criterios:
Áreas de aplicación: En primerlugar, las transacciones se pueden ejecutar en aplicaciones no distribuidas. Las transacciones que operan en datos distribuidos se les conoce como transacciones distribuidas. Por otro lado, dado que los resultados de una transacción que realiza un commit son durables, la única forma de deshacer los efectos de una transacción con commit es mediante otra transacción. A este tipo de transacciones seles conoce como transacciones compensatorias. Finalmente, en ambientes heterogéneos se presentan transacciones heterogéneas sobre los datos.
Tiempo de duración: Tomando en cuenta el tiempo que transcurre desde que se inicia una transacción hasta que se realiza un commit o se aborta, las transacciones pueden ser de tipo batch o en línea. Estas se pueden diferenciar también como transacciones decorta y larga vida. Las transacciones en línea se caracterizan por tiempos de respuesta muy cortos y por acceder un porción relativamente pequeña de la base de datos. Por otro lado, las transacciones de tipo batch toman tiempos relativamente largos y accedan grandes porciones de la base de datos.
Estructura: Considerando la estructura que puede tener una transacción se examinan dos aspectos: si unatransacción puede contener a su vez sub-transacciones o el orden de las acciones de lectura y escritura dentro de una transacción.







Protocolo de seguridad en 2 fases:

Protocolo de cerrojo en dos fases
Asegura planes de ejecución seriales

Protocolo en dos fases

Fase 1: Agrupamiento
- La transacción puede obtener cerrojos
- La transacción no puede liberar cerrojosFase 2: Reducción
La transacción puede liberar recursos
La transacción no puede obtener cerrojos


Aseguramiento de Dos Fases.
Un enfoque simple para evitar la circularidad consiste en hacer que se reclamen previo todos los objetos antes de otorgar ningún seguro, el reclamar los recursos antes de prometer otorgar el acceso a ellos significa que posiblemente una transacción no sea capaz deconcluir la fase de reclamación previa.
El problema de 2 fases es que la reclamación previa puede llegar a tener que reclamar mas y mayores objetos de los que en realidad se necesita, si un calculo sobre los datos determina que objetos se necesitan después, es posible que se reclame en forma previa todo un archivo en vez de un registro.


Usuarios

- Crear un usuario
MySQL proporciona elcomando GRANT para crear cuentas de usuarios y asignarles permisos o privilegios sobre las bases de datos.
Sintaxis:
GRANT “privilegios” ON “base de Datos”.”tabla” TO “usuario” IDENTIFIED BY “contraseña”;
- Tipos de usuarios
Normales. Son usuarios que interactúan con el sistema mediante un programa de aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS