Professional Documents
Culture Documents
8
Introduccin a las bases de datos
Redundancia de datos.
El desarrollo de las aplicaciones no termina nunca. Las necesidades de la
organizacin son cambiantes y evolucionan con el tiempo. Esto quiere decir
que siempre se estn creando nuevas aplicaciones y modificando las
existentes. En un sistema de ficheros tradicional, cada programa lleva su
propia definicin de datos y maneja sus propios ficheros. Adems, suelen ser
varios los programadores que las realizan, bien en el mismo perodo de
tiempo, o porque se van sustituyendo unos a otros.
El resultado fue, habitualmente, que muchos ficheros utilizados por diversos
programas almacenaban la misma informacin. Y no solo eso, sino que la
mayora de las veces no reciban el mismo nombre ni coincidan los tipos de
datos. Por ejemplo, un campo ciudad (cadena de 20 caracteres de longitud)
en un fichero, se llamaba localidad en otro y poda tener una longitud mayor
que la primera.
Evidentemente, es la falta de control sobre los datos que generaba la
empresa lo que llevaba a estas situaciones. Una persona o equipo que se
dedicara a supervisar todas las aplicaciones podra intentar mejorar este
problema. En realidad, estos sistemas no son los adecuados para la tarea por
lo costoso que resultara tal control (y as aparecern las tcnicas bases de
datos).
Aunque cada aplicacin gestiona informacin propia, siempre hay datos
comunes a varias aplicaciones. Al estar estos datos almacenados en ficheros
independientes se produce redundancia dentro del sistema de informacin, lo
que genera situaciones indeseables:
inconsistencia: al tener almacenada la misma informacin en
varios sitios, es difcil mantenerlos en el mismo estado de
actualizacin (que en todo lugar tenga el mismo valor), pudiendo
producir informacin incorrecta.
laboriosos programas de actualizacin: no es lo mismo modificar
el valor de un dato una sla vez que tantas veces como se halle
duplicado.
9
BD1 2006-2007
proceso 2
leer escribir
(100) (100+500)
recuperacin de ficheros
En el caso de procesos de actualizacin incompletos o errneos hace
falta devolver los ficheros a un estado anterior correcto a partir del cual
se puedan repetir, ahora correctamente, los procesos de actualizacin
10
Introduccin a las bases de datos
Control de autorizaciones
No todos los usuarios deben poder acceder a los mismos datos, por
motivos de privacidad de la informacin, ni pueden acceder de la
misma forma, por permisos a la hora de realizar recuperaciones,
actualizaciones, etc. En los sistemas clsicos, al tener aplicaciones
independientes, el volumen de informacin y el nmero de usuarios de
cada una era reducido, pudiendo aplicarse estas medidas de seguridad
a nivel humano.
A medida que fueron creciendo los sistemas se vio la necesidad de que
el software dispusiese de mecanismos de seguridad adecuados a estos
niveles.
11