SlideShare una empresa de Scribd logo
1 de 9
Redundancia e inconsistencia
   de datos
Debido a que los archivos y programas de aplicación son creados por diferentes
programadores en un largo período de tiempo, los diversos archivos tienen
probablemente diferentes formatos y los programas pueden estar escritos en
diferentes lenguajes.

La misma información puede estar duplicada en diferentes lugares (archivos).

Esta redundancia conduce a un almacenamiento y coste de acceso más altos.
Además puede conducir a inconsistencia de datos; es decir, las diversas copias de
los mismos datos no pueden coincidir.
Evitar dificultad en el
acceso a los datos.-

El entorno de procesamiento de archivos convencional no permite que
los datos necesarios sean obtenidos de una forma práctica y eficiente. Se
deben desarrollar sistemas de recuperación de datos más interesantes
para un uso general.
Evitar el aislamiento de
datos

Debido a que los datos están dispersos en varios archivos, y los archivos
pueden estar en diferentes formatos, es difícil escribir nuevos programas de
aplicación para recuperar los datos apropiados.
Evitar los problemas de
Integridad.
Los valores de los datos almacenados en la base de datos deben satisfacer
ciertos tipos de ligaduras de inconsistencia.

Los desarrolladores hacen cumplir esas ligaduras en el sistema añadiendo el
código apropiado en los diversos programas de aplicación. Sin embargo, cuando
se añaden ligaduras, es difícil cambiar los programas para hacer que se cumplan.

El problema es complicado cuando las ligaduras implican diferentes elementos
de datos de diferentes archivos.
Evitar el problema de
atomicidad
Un sistema de una computadora, como cualquiera otro dispositivo
mecánico o eléctrico, está sujeto a fallo.

En muchas aplicaciones es crucial asegurar que una vez que un fallo a
ocurrido y se ha detectado, los datos se restauran al estado de
consistencia que existía antes del fallo, es decir, las modificaciones deben
de ocurrir por completo o no ocurrir en absoluto.
Evitar anomalías en el
acceso concurrente.

Conforme se ha ido mejorando el conjunto de ejecución de los sistemas y
ha sido posible una respuesta en tiempo más rápida, muchos sistemas
han ido permitiendo a múltiples usuarios actualizar los datos
simultáneamente.

En tales sistemas un entorno de interacción de actualizaciones
concurrentes puede dar lugar a datos inconsistentes.
Evitar los problemas de
seguridad:
La información de toda empresa es importante, aunque unos datos lo son más
que otros, por tal motivo se debe considerar el control de acceso a los mismos,
no todos los usuarios pueden visualizar alguna información, por tal motivo para
que un sistema de base de datos sea confiable debe mantener un grado de
seguridad que garantice la autentificación y protección de los datos.

En un banco por ejemplo, el personal de nóminas sólo necesita ver la parte de
la base de datos que tiene información acerca de los distintos empleados del
banco y no a otro tipo de información.
Redundancia e inconsistencia de datos: problemas y soluciones

Más contenido relacionado

La actualidad más candente

Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSYessica Hyuga Soto
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdooNerhys Palacios
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datosRodolfo Kuman Chi
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Shelisse De la Cruz
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSIPaola Orellana
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS Paul steven Quiñonez
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 

La actualidad más candente (20)

Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Modelos de datos y procesos
Modelos de datos y procesosModelos de datos y procesos
Modelos de datos y procesos
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSI
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 

Similar a Redundancia e inconsistencia de datos: problemas y soluciones

Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOSspgutierrez86
 
Introducción
IntroducciónIntroducción
Introducciónjuli-juli
 
Introducción bases de datos
Introducción bases de datosIntroducción bases de datos
Introducción bases de datosJymmy Guevara
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datosgerardd98
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datosAlfredo Joya
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datosRaul Hernandez
 
Elizabeth salgado informatica ii -1201
Elizabeth salgado   informatica ii -1201Elizabeth salgado   informatica ii -1201
Elizabeth salgado informatica ii -1201261208
 
Elizabeth salgado informatica II -1201
Elizabeth salgado   informatica II -1201Elizabeth salgado   informatica II -1201
Elizabeth salgado informatica II -1201261208
 
Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos john jumbo
 
Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos John Jumbo
 

Similar a Redundancia e inconsistencia de datos: problemas y soluciones (20)

Definición
DefiniciónDefinición
Definición
 
Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
 
Informática i1 base de datos
Informática i1 base de datosInformática i1 base de datos
Informática i1 base de datos
 
Taller 1 bases de datos
Taller 1 bases de datosTaller 1 bases de datos
Taller 1 bases de datos
 
Deber
DeberDeber
Deber
 
Base de datos
Base de datosBase de datos
Base de datos
 
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Introducción
IntroducciónIntroducción
Introducción
 
Taller n°1
Taller n°1Taller n°1
Taller n°1
 
Introducción bases de datos
Introducción bases de datosIntroducción bases de datos
Introducción bases de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Elizabeth salgado informatica ii -1201
Elizabeth salgado   informatica ii -1201Elizabeth salgado   informatica ii -1201
Elizabeth salgado informatica ii -1201
 
Elizabeth salgado informatica II -1201
Elizabeth salgado   informatica II -1201Elizabeth salgado   informatica II -1201
Elizabeth salgado informatica II -1201
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos
 
Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos Presentación Objetivos de la Organización de las Bases de Datos
Presentación Objetivos de la Organización de las Bases de Datos
 

Redundancia e inconsistencia de datos: problemas y soluciones

  • 1.
  • 2. Redundancia e inconsistencia de datos Debido a que los archivos y programas de aplicación son creados por diferentes programadores en un largo período de tiempo, los diversos archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes. La misma información puede estar duplicada en diferentes lugares (archivos). Esta redundancia conduce a un almacenamiento y coste de acceso más altos. Además puede conducir a inconsistencia de datos; es decir, las diversas copias de los mismos datos no pueden coincidir.
  • 3. Evitar dificultad en el acceso a los datos.- El entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de una forma práctica y eficiente. Se deben desarrollar sistemas de recuperación de datos más interesantes para un uso general.
  • 4. Evitar el aislamiento de datos Debido a que los datos están dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos apropiados.
  • 5. Evitar los problemas de Integridad. Los valores de los datos almacenados en la base de datos deben satisfacer ciertos tipos de ligaduras de inconsistencia. Los desarrolladores hacen cumplir esas ligaduras en el sistema añadiendo el código apropiado en los diversos programas de aplicación. Sin embargo, cuando se añaden ligaduras, es difícil cambiar los programas para hacer que se cumplan. El problema es complicado cuando las ligaduras implican diferentes elementos de datos de diferentes archivos.
  • 6. Evitar el problema de atomicidad Un sistema de una computadora, como cualquiera otro dispositivo mecánico o eléctrico, está sujeto a fallo. En muchas aplicaciones es crucial asegurar que una vez que un fallo a ocurrido y se ha detectado, los datos se restauran al estado de consistencia que existía antes del fallo, es decir, las modificaciones deben de ocurrir por completo o no ocurrir en absoluto.
  • 7. Evitar anomalías en el acceso concurrente. Conforme se ha ido mejorando el conjunto de ejecución de los sistemas y ha sido posible una respuesta en tiempo más rápida, muchos sistemas han ido permitiendo a múltiples usuarios actualizar los datos simultáneamente. En tales sistemas un entorno de interacción de actualizaciones concurrentes puede dar lugar a datos inconsistentes.
  • 8. Evitar los problemas de seguridad: La información de toda empresa es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos. En un banco por ejemplo, el personal de nóminas sólo necesita ver la parte de la base de datos que tiene información acerca de los distintos empleados del banco y no a otro tipo de información.