Sistemas de archivos vs sistemas de bases de datos

Páginas: 5 (1164 palabras) Publicado: 21 de abril de 2014
Principales diferencias entre Sistema de Base de Datos y un Sistema de
Procesamiento de Archivos.
Un sistema de base de datos se diferencia de un sistema de procesamiento de archivos en:
 Existen menos problemas de seguridad y de acceso, permite dar permisos de acceso a determinados usuarios a
diferentes datos.



Los datos se almacenan sin redundancia para que sean útiles a diferentesaplicaciones, antes se usaba el
almacenamiento por procesamiento de archivos cosa que daba lugar a duplicidad de archivos y a un mayor costo
de almacenamiento.



El acceso a una base de datos es mas fácil y rápido. En un sistema de procesamiento de archivos si tenemos que
consultar varios datos el tiempo de acceso es mas lento y se necesitan mas recursos para buscar esos datos cosa
queno resulta para nada eficiente.



Los datos están mejor organizados, ya que, los datos no están dispersos. Esto hace que se puedan acceder a ellos
de una forma mas cómoda y rápida, evitando así la dispersión de datos, que aparezcan datos en varios formatos y
facilitando el desarrollo de aplicaciones para el uso de datos.



El sistema de base de datos permite organizar mas fácilmentelas actualización multiusuario.

Sistemas de bases de datos vs sistemas de archivos
(Databases vs File Systems)
El camino hacia las bases de datos ha sido largo y en el trayecto se han desarrollado un gran número de
técnicas que forman los cimientos de las bd y de otras tecnologías.
Dentro de estas técnicas tenemos:
Archivos, Sistemas de Archivos, Acceso y manipulación de archivos, IndicesPero...
por qué no es suficiente utilizar las herramientas anteriores y es necesario emplear un DBMS ?
no es lo mismo ?
cuál es la diferencia ?
No es lo mismo, un sistemas de archivos aún cuando pensemos que contiene lógicamente archivos y que
se cuenta con índices para accesar los registros en ellos, carece de mucha funcionalidad que se emplea en
la mayoría de las aplicaciones, aunque comose mencionó anteriormente, un DBMS emplea sistemas de
archivos e índices para la manipulación de datos.
La funcionalidad adicional que provee un DBMS surge en base de algunos inconvenientes al emplear
sistemas de archivos únicamente:







Redundancia de datos e inconsistencias (Redundancy and Inconsistency): formatos,
duplicidad de información (alto costo de almacenamiento yacceso) e incongruencia entre datos o
copias de datos a lo largo del sistema.
Dificultad de acceso (Access): en un sistema de archivos no se pueden obtener aquellos datos
que no estén implantados en un programa, se carece de niveles de abstracción.
Aislamiento de datos (Isolation): debido al factor tiempo y los requerimientos que van
surgiendo se puede llegar a tener un problema al intentarseparar un conjunto de datos porque ya
se tiene un enredo en los archivos y se podría dar el caso en que dos usuarios estén manipulando
la misma información pero de distinta manera.
Integridad (Integrity): si queremos asociar dos datos, por ejemplo un alumno con una materia
que esté cursando, debemos asegurarnos que ambas entidades existan, de lo contrario el alumno






parecerácursando un curso fantasma y viceversa. Para ello se emplean "restricciones de
consistencia" (consistency constraints)
Atomicidad (Atomicity): el problema clásico de transacciones bancarias, u ocurre toda la
transacción o no ocurre nada pero no puede quedarse a medias.
Acceso concurrente (Concurrent-access): garantizar un buen tiempo de respuesta, que todos
los usuarios puedan accesar y/o modificarla información; esto no es fácil porque también hay que
considerar que aunque los datos son los mismos, las aplicaciones no necesariamente lo son.
Seguridad (Security): no toda la información debe estar disponible a todos los usuarios, algunos
usuarios solo tendrán permisos de lectura, esto es relativamente sencillo de resolver aplicando
"roles" pero el problema aumenta cuando en luegar de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistemas de archivos vs bases de datos
  • Sistemas gestores de base de datos
  • Sistemas De Gestión De Base De Datos
  • Arquitectura de los sistemas de bases de datos
  • Sistema de gestión de base de datos
  • Sistemas gestores de base de datos
  • Sistemas de gestion de bases de datos
  • sistemas de bases de datos distribuidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS