Consistencia (sistemas de base de datos)

Ir a: navegación, búsqueda de

Consistencia en sistemas de base de datos se refiere a la exigencia que cualquier transacciones de bases de datos Sólo debe cambiar datos afectados de formas permitidas. Los datos escritos en la base de datos deben ser válidos según todas las reglas definidas, incluyendo limitaciones, Cascades, factores desencadenantesy cualquier combinación de éstos. Esto no garantiza la exactitud de la operación de todas maneras hubiera querido programador de la aplicación (que es la responsabilidad del código de nivel de aplicación) pero simplemente que los errores de programación no pueden resultar en la violación de las reglas definidas.

Contenido

  • 1 Como una garantía de ácido
  • 2 Como un compromiso de CAP
  • 3 Véase también
  • 4 Referencias

Como una garantía de ácido

La consistencia es una de las cuatro garantías que definen ÁCIDO transacciones; Sin embargo, la ambigüedad significativa existe sobre la naturaleza de esta garantía. Vario se define como:

  • La garantía de que cualquier trámite iniciado en el futuro necesariamente ve los efectos de otras transacciones cometidos en el pasado[1][2]
  • La garantía que limitaciones de la base de datos No son violados, particularmente una vez que una transacción se compromete[3][4][5][6]
  • La garantía de que las operaciones en las transacciones se realizan con precisión, correctamente y con validez, con respecto a la semántica de aplicación[7]

Como estas diversas definiciones no son mutuamente excluyentes, es posible diseñar un sistema que garantiza la "consistencia" en todos los sentidos de la palabra, como la mayoría sistemas de gestión de base de datos relacional en común hoy en día podría decirse que lo uso.

Como un compromiso de CAP

El Teorema del CAP se basa en tres compromisos, uno de los cuales es "consistencia atómico" (acortado a "consistencia" por las siglas), acerca de que los autores señalan, "discutiendo consistencia atómico es algo diferente que hablar de una base ácida, como la consistencia de la base de datos se refiere a las transacciones, mientras que consistencia atómico se refiere solamente a una propiedad de una secuencia de operación única petición/respuesta. Y tiene un significado diferente que el atómico en ácido, como que subsume las nociones de base de datos de tanto atómica y consistente.[1]

Véase también

  • Modelo de consistencia
  • Teorema del CAP
  • Consistencia eventual

Referencias

  1. ^ a b https://Webpages.cs.Luc.edu/~PLD/353/gilbert_lynch_brewer_proof.pdf "Cervecero de conjeturas y la viabilidad de los servicios Web disponibles, consistente y tolerantes a la partición"
  2. ^ Puertos, D.R.K, Clements, A.T, Zhang, yo, Madden, S, Liskov, B. "Consistencia transaccional y gestión automática en una caché de datos de aplicación". MIT CSAIL.
  3. ^ Haerder, T, Reuter, A. (diciembre de 1983). "Principios de recuperación de base de datos orientada a transacción". Estudios de computación 15 (4): 287-317.
  4. ^ Mike Chapple. "El modelo de ácido". Acerca de.
  5. ^ "Propiedades de ácido".
  6. ^ Cory Janssen. "¿Qué es el ácido en bases de datos? -Definición de Techopedia ". Techopedia.com.
  7. ^ "ISO/IEC 10026-1: 1998 - Information technology - Open Systems Interconnection--distribuido procesamiento de transacción--parte 1: modelo de OSI TP".

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Consistency _ (database_systems) & oldid = 635800447"