Está en la página 1de 5

06_Redundancia - 2023

Que significa Redundancia


En los sistemas de archivos o en los sistemas de base de datos, la redundancia
hace referencia al almacenamiento de los mismos datos varias veces en diferentes
lugares físicos, causando problemas tales como:

• Incremento del trabajo: cuando un mismo dato está almacenado en dos o más
lugares se deben realizar grabaciones o actualizaciones de los datos en los
todos los lugares físicos y a la vez. Existiendo la posibilidad no grabar o
actualizar todos los datos provocando inconsistencia de información.

• Desperdicio de espacio de almacenamiento: debido a que los mismos datos


están almacenados en varios lugares distintos ocupan más byte de
almacenamiento. Este problema es más evidente en grandes bases de datos.
No solamente es el costo del storage (que en algunos casos es significativo),
sino también que esto produce backups más pesados ocupando más espacio
en las cintas, más complejo de gestionar, más tiempo para el clonado en otro
ambiente, tiempos significativos de copias y recuperación, etc.

• Inconsistencia de datos: sucede cuando los datos redundantes no son iguales


entre sí. Este hecho ocurre cuando se actualiza el dato en un lugar físico pero
el dato duplicado en el otro lugar físico no es actualizado. Si se detectan
datos inconsistentes en la base de datos se requiere de un gran esfuerzo de
troubleshooting, solución de problemas, para identificarlo como producto de
un mal diseño de la base de datos.

Ambos modelos poseen la misma cualidad de almacenar la información, relevante


de una organización o ente público necesario para su funcionamiento. Esta
información debe tener una determinada estructura para poder ser accedida de
manera simple y eficaz.
Los sistemas de archivos por medio del sistema operativo almacenan y definen la
estructura datos en un dispositivo de soporte de información (cintas, discos duros,
pen drive, etc).
Una estructura de datos es una colección de datos relacionados entre sí, de igual
o diferente tipo para formar un elemento básico de información con el objetivo de
facilitar su manipulación. Y sus elementos por lo general están relacionados
lógicamente unos con otros.
Los sistemas de archivos son uno de los componentes principales de cualquier
sistema operativo y uno de los principales responsables del rendimiento del equipo.
Para la administración la información alocada en los discos rígidos, aunque
cualquiera de ellos sea de tamaño pequeño, contienen millones de bits y por lo tanto
necesitan ser organizados para poder ubicar la información. Los discos rígidos están
conformados por varios platos (discos circulares) que giran alrededor de un eje, a su
vez cada plato se divide en pistas circulares, y cada pista también se divide en
sectores (cada uno de ellos contiene 512 byte).

Página 1 de 5
06_Redundancia - 2023

• Plato: cada uno de los discos en el interior del disco duro.


• Cara: cada uno de los dos lados de un plato
• Cabeza – Head: número de cabezas de Lectura/Escritura
• Pista – Track: una circunferencia dentro de una cara, la pista 0 se ubica
en el borde exterior.
• Cilindro: conjunto de varias pistas, son todas las circunferencias que
están alineadas verticalmente (una de cada cara).
• Sector: cada una de las divisiones de una pista. El tamaño del sector no
es fijo, siendo el estándar actual 512 bytes. Antiguamente el número de
sectores por pista era fijo, lo cual desaprovechaba el espacio
significativamente, ya que en las pistas exteriores pueden almacenarse
más sectores que en las interiores. Así, apareció la tecnología ZBR
(grabación de bits por zonas) para aumentar el número de sectores en
las pistas exteriores, usando más eficientemente el disco duro (ver Nota
Inferior). Los sectores son las unidades mínimas de información para
poder leer o escribir un disco duro.
• Cluster: agrupación de varios sectores.
El formateo lógico ejecutado a un disco rígido permite la creación de un sistema
de archivos en el disco, a su vez brinda la posibilidad de instalar el o los sistemas
operativos deseados (Linux, Windows, Solaris etc.), para gestionar el espacio en el
disco y poder almacenar y utilizar archivos.
Esta es una breve descripción de la gestión de archivos (filesystem management),
pero para nuestro estudio básicamente nos interesa poder describir las estructuras
de datos y las rutas de acceso de los archivos. Cada valor de los atributos de la
estructura de datos para una instancia determinada conforma un registro, es decir un
cliente específico en el archivo de “Clientes.dbf” es una instancia de datos. De esta
manera podemos detallar la estructura lógica y no física, y como la información de
los archivos está constituida para poder almacenarla, modificarla, borrarla y/o
accederla.

Considerar que la información de los archivos no se encuentra relacionada entre


sí, y para que la misma pueda ser accedida y consultada siempre es necesario

Página 2 de 5
06_Redundancia - 2023

construir un programa o programas, los cuales permitirán poder relacionar los datos
contenidos en cada uno de los archivos.

Como se manifestó, la única manera de poder relacionar la información contenido


en los archivos es por medio de programas los cuales con el correr del tiempo son
modificados por diferentes programadores, y probablemente diversos archivos eran
tratados con diferentes formatos ocasionando anomalías de datos.

Cada pedido de reporte de información requiere al departamento de sistemas


asumir una demora dependiendo de la lista de pedidos y de la prioridad de cada uno
de ellos, las únicas personas para acceder a la información almacenada del sistema
eran los especialistas en computación. No existe ningún lenguaje de consulta para
acceder a los datos almacenados por usuarios no especializados.

También se realizaban pedidos de información a por otros departamentos y


muchas veces se programaba un aplicativo para reunir datos de diferentes archivos
y/o además separar los registros para detallar la información deseada. Estas copias
de registros producen repetición de datos provocando una redundancia no deseada.
Problemas utilizando un sistema de archivos para la información almacenada.

• Redundancia de datos: información duplicada en diferentes ficheros.

• Inconsistencia de datos: actualización no simultánea de todas las ocurrencias


de un mismo dato.

• Desconexión lógica de datos: datos con una “conexión lógica” no accesibles


de forma simultánea al estar situados en diferentes ficheros.

• Complejidad de programación: las estructuras complejas son difíciles de


manejar. Siendo necesario realizar cambios en los programas donde estas
estructuras son utilizadas porque las mismas pueden variar en su formato.
Las bases de datos estructuran la información mediante tablas de dos
dimensiones filas/columnas. Todas sus columnas describen los datos y consolidan
un determinado concepto relevante de la empresa describiendo las características
del mismo. A su vez el conjunto de atributos de una fila concreta determina una
instancia del concepto y se establece la propiedad de clave primaria para identificar
unívocamente.
Además de definir la forma de estructurar la información contiene un conjunto de
programas utilizados para realizar las operaciones de inserción, modificación, baja y
consulta (ABMC) sobre los datos almacenados. Denominando a este grupo de
programas sistema de gestión de bases de datos (SGBD), encargado de controlar la
información almacenada en la base de datos y de proporcionar diferentes servicios
a los usuarios y/o aplicaciones.
Una base de datos puede ser utilizada de forma personal para un solo usuario,
pero se aprovechan sus virtudes cuando se trabaja en un entorno multiusuario. Como
ser base de datos implementadas en grandes empresas bancos, compañías aéreas,
etc.

Página 3 de 5
06_Redundancia - 2023

Existen conceptos relativos a los sistemas de gestión de bases de datos (SGBD)


cuyo propósito general es registrar y mantener la información coherente y sólida, a
continuación se detallan sus componentes:

• Datos: son el fundamento del SGBD.

• Hardware: soporte para el almacenamiento físico de los datos.

• Software: intermediario entre el usuario y la base de datos física. Evita al


usuario preocuparse de los detalles del hardware. Este software se conoce
como el SGBD.

• Usuarios: componente externo al SBD que da sentido a la existencia del


mismo. Existen diferentes tipos de usuarios programadores de
aplicaciones, administradores de la base de datos y usuarios finales.
Una base de datos es una colección de datos agrupados y soportados por algún
medio físico, la cual contiene los datos y las relaciones existentes entre ellos.
Si una base de datos está bien diseñada no debería existir redundancia de datos,
exceptuando la redundancia mínima de datos controlada utilizada para mejorar
el rendimiento en las consultas a las bases de datos.
Por tales motivos uno de los objetivos de una base de datos relacional es la
creación de un conjunto de esquemas relaciones para permitir almacenar
información evitando la redundancia innecesaria, y poder también recuperar
fácilmente esa información.

Para alcanzar la redundancia mínima el SGBD utiliza un concepto de clave foránea


(foreign key), donde una tabla dependiente de otra repite la información de la clave
primaria (primary key) de la cual es dependiente. Pero esta repetición de datos a su
vez es controlada por el SGBD cuando se realiza la manipulación de alta, baja o
modificación de la información. Esta es la redundancia mínima permitida.

Verificando que si se inserta en la tabla dependiente un valor en la clave lejana


exista dicho valor como clave primaria en la tabla de la cual depende, lo mismo
ocurriría si se realiza un cambio en el valor de la clave lejana. Y cuando se realiza una
baja de alguna tupla en la tabla principal se verifica que su clave primaria no exista
en ninguna tupla en las tablas dependientes como clave lejana.

Inconsistencia
La inconsistencia ocurre cuando en el Sistema de Archivos y/o en el Sistema de
Base de Datos existe redundancia de datos y no todas las copias redundantes
contienen la misma información.
Si existen diferentes maneras de acceder a la información o se accede a la
información ubicada en diferentes sitios, el problema surge cuando se modifican los
datos en algunos lugares y en otros no; y posteriormente se desea realizar consultas
a dichos datos obteniendo respuestas diferentes (es decir, inconsistentes). Debe
contemplarse también la situación que dos o más aplicaciones distintas produzcan

Página 4 de 5
06_Redundancia - 2023

diferentes reportes para el mismo concepto de dato porque una accede a un


determinado lugar físico y la otra aplicación a otro lugar físico distinto existiendo
inconsistencia de la información.

Página 5 de 5

También podría gustarte