Problemas en la Manipulación de Datos PDF
Document Details
Uploaded by HandsDownPrehistoricArt
Tags
Summary
Este documento analiza los problemas que pueden surgir durante la administración de datos, como la atomicidad, el acceso concurrente y la seguridad. También discute los inconvenientes de la organización de datos en sistemas de procesamiento de archivos previos a las bases de datos y los programas necesarios para la gestión de datos en un sistema bancario.
Full Transcript
# Problemas en la manipulación de los datos Estos problemas pueden aparecer durante la administración de los datos y surgir luego de realizar cualquier operación de manipulación sobre estos, como ser: inserción, borrado, modificación y/o lectura de los datos. En consecuencia, las anomalías que se pr...
# Problemas en la manipulación de los datos Estos problemas pueden aparecer durante la administración de los datos y surgir luego de realizar cualquier operación de manipulación sobre estos, como ser: inserción, borrado, modificación y/o lectura de los datos. En consecuencia, las anomalías que se presenten por estas operaciones afectará la correcta gestión de los datos almacenados. A continuación se enumeran los principales problemas y sus causas: 1. **Problemas de atomicidad** Cualquier interrupción durante una operación sobre los datos puede provocar un estado inconsistente de los mismos. **Causa:** No existe un control de transacciones. 2. **Anomalías en el acceso concurrente** Un acceso múltiple y simultáneo de varios programas a los mismos archivos puede provocar una falta de coherencia en los procesos. **Causa:** No existe control de concurrencia. 3. **Problemas de seguridad** Resulta difícil implementar restricciones de seguridad a los usuarios y esta dependerá exclusivamente de la lógica desarrollada en los programas de aplicación. **Causa:** No existe control de acceso. 4. **Dificultades de recuperación datos** Para efectuar un cambio en la forma que se visualicen de los datos se deberá modificar el programa de aplicación que lo realiza. **Causa:** No existen un lenguaje de consultas. ## Sus principales inconvenientes ### Problemas en la organización de los datos Los sistemas de procesamiento de archivos podían presentar una serie de anomalías originadas por las limitaciones que disponía en su forma de estructurar y organizar los datos afectando así la coherencia de los datos almacenados. | Problema | Descripción | |---|---| | **Redundancia de datos** | Datos repetidos | | **Inconsistencia de datos** | Datos distintos | | **Integridad referencial** | La referencia no existe | | **Integridad de datos** | Dato faltante | | **Integridad de datos** | Tipo de dato errónco | | **Independencia de datos** | Formatos distintos (nombre y apellido) | * **Redundancia de datos** Existen datos duplicados -> provocan mayores costos de almacenamiento y tiempos de acceso * **Inconsistencia de datos** Existen diferentes copias de los mismos datos no coinciden. La inconsistencia de datos generalmente es provocada por la redundancia de datos. * **Problemas de integridad** Se perciben datos faltantes o datos almacenados de distinto tipo al esperado. * **Problemas de Integridad referencial** Aparecen datos que hacen referencia a otros datos que no existen. * **Falta de independencia de datos** Los datos se encuentran dispersos en varios archivos con diferentes formatos. Se deberá depender de la lógica de los programas para interpretar los formatos de almacenamiento de cada archivo. ## Sistema de procesamiento de archivos... antes de las bases de datos Inicialmente, en los años '60, los sistemas computacionales se utilizaron en el ámbito empresarial para funciones de contabilidad e intentar imitar los procedimientos en papel que se utilizaban en las compañías. De tal forma los archivos del computador se correspondían con los archivos de papel y cada registro de un archivo del computador contenía los datos que almacenaba una carpeta individual de un archivo manual. A estos sistemas se les llamaron sistemas de procesamiento de datos, y ejecutaban las funciones habituales de tratamiento de registros. Distintos e independientes programas de aplicación gestionaban estos archivos informatizados: * **programa diseñado y destinado a los usuarios** para facilitar la realización de tareas específicas en un sistema informático Los programas de aplicación eran desarrollados por programadores de sistemas. Cada vez que surgían nuevas necesidades se debían añadir nuevos programas de aplicación al sistema. El sistema almacenaba los datos en varios archivos y por lo general utilizaba distintos programas de aplicación para extraer, agregar o modificar datos en cada archivo. A continuación se listan los diversos programas que debían utilizarse para gestionar los datos informatizados de un sistema bancario: * Programa para agregar un nuevo cliente * Programa para agregar una nueva cuenta bancaria * Programa para calcular el saldo disponible en una cuenta * Programa para generar resúmenes y estadísticas mensuales