Integridad de la informacion

Solo disponible en BuenasTareas
  • Páginas : 11 (2684 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de octubre de 2010
Leer documento completo
Vista previa del texto
VI. INTEGRIDAD DE LA INFORMACION Aunque la seguridad e integridad de la información guardan una estrecha relación, los conceptos de ambas son diferentes. La seguridad se refiere a la protección de los datos contra una revelación, alteración o destrucción no autorizada, mientras que la integridad se refiere a la exactitud o validez de la información, contenida en una base de datos. En estesentido, algunos manejadores de Archivos son más bien, deficientes. Casi toda la verificación de integridad se realiza mediante códigos de procedimientos escrito por los usuarios. Es necesario especificar restricciones de integridad, que pueden considerarse como una condición que debe ser en todos los estados correctos de la base de datos, con la finalidad de reducir los aplicativos hechos porprogramadores y hacer que el sistema se encargue de la verificación (caso de los SGBD de alta Performance: ORACLE, INFORMIX, SYBASE, etc.). Para un sistema de cómputo, la especificación debe declarar lo que el sistema ejecutará cuando todos sus componentes están funcionando correctamente, y también, lo que puede originar el mal funcionamiento y cómo proceder en caso de que ésto ocurra. La integridad de unsistema se provee de la integridad de sus componentes. En teoría, esta facilidad de integridad puede ser demostrada lógicamente, por inspección o por examen. Cuanto más complejo sea el sistema, sin embargo, hay mayor dificultad para lograr componentes de integridad. Por ejemplo, un programa tiene integridad si la respuesta a todos sus ingresos anticipados es la salida esperada. Para ingresos noanticipados, el ingreso deberá permanecer predicho (mensajes de error o código de retorno). Si el programa no da siempre la misma salida para una entrada dada, o si la salida para entradas no previstas no es predicho, entonces éste carece de integridad. 6.1 Concurrencia En un sistema de gestión de base de datos existen problemas conocidos como concurrencia, que se generan cuando existen procesos enlos que dos o más usuarios deben accesar y/o actualizar la misma información de una base de datos. Para solucionar este problema, es necesario aplicar un control de concurrencia que permita mantener tanto la integridad, es decir, exactitud y precisión de los datos, como la coherencia de los mismos, para lo cual deben prevenirse los

errores semánticos, que resultan de la interacción de dos o másprocesos que operan simultáneamente en una base de datos. El control de concurrencia es el mecanismo para mantener los datos correctamente en un ambiente, donde existen muchas fuentes de actualización en forma simultánea. En un sistema de gestión de base de datos centralizado, el mecanismo consiste en bloquear la porción de los datos durante la actualización, para prevenir resultadosinconsistentes que puedan generarse. Cuando una transacción accede a un registro bloqueado, espera hasta que el bloqueo sea eliminado y el registro esté nuevamente en un estado consistente. En un sistema de gestión de base de datos distribuido, en el que las actualizaciones pueden provenir de cualquier modo o de copias en diferente orden y pueden producir resultados inconsistentes, a pesar de existir uncontrol de consistencia local, la consistencia se da mediante la sincronización. La falta de control de concurrencia produce tres clases principales de incongruencias, que a continuación se ilustran mediante ejemplos: l Pérdida de actualizaciones 1. La transacción 1 (T1) lee el registro A. 2. La transacción 2 (T2) lee el registro A. 3. T1 modifica lo leído en A y lo vuelve a escribir en la base dedatos borrando los datos originales leídos en 1 y 2. 4. T2 modifica lo leído en A y lo vuelve a escribir en la base de datos borrando la versión modificada y escrita por T1 en el paso 3. La operación del paso 3 se pierde si cada transacción suma una unidad al valor de un campo de A. Al final, este campo quedará aumentado en 1 en vez de quedar aumentado en 2. l Lectura de Datos Incoherentes

Se...
tracking img