Você está na página 1de 7

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 nmero de tcnicas que forman los cimientos de las bd
y de otras tecnologas.
Dentro de estas tcnicas tenemos:
Archivos, Sistemas de Archivos, Acceso y manipulacin de archivos, Indices
Pero...
por qu no es suficiente utilizar las herramientas anteriores y es necesario
emplear un DBMS ?
no es lo mismo ?
cul es la diferencia ?
No es lo mismo, un sistemas de archivos an cuando pensemos que contiene
lgicamente archivos y que se cuenta con ndices para
accesar los registros en ellos, carece de mucha funcionalidad que se emplea
en la mayora de las aplicaciones, aunque como se
mencion anteriormente, un DBMS emplea sistemas de archivos e ndices
para la manipulacin 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 informacin (alto
costo de almacenamiento y acceso) 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 estn implantados en
un programa, se carece de niveles de abstraccin.
Aislamiento de datos (Isolation): debido al factor tiempo y
los requerimientos que van surgiendo se puede llegar a tener
un problema al intentar separar un conjunto de datos porque
ya se tienen muchos archivos y se podra dar el caso en que
dos usuarios estn manipulando la misma informacin 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

Acceso concurrente (Concurrent-access): garantizar


un buen tiempo de respuesta, que todos los usuarios
puedan accesar y/o modificar la informacin; esto no es
fcil porque tambin hay que considerar que aunque los
datos son los mismos, las aplicaciones no necesariamente
lo son.
Seguridad (Security): no toda la informacin debe estar
disponible a todos los usuarios, algunos usuarios solo
tendrn permisos de lectura, esto es relativamente sencillo
de resolver aplicando "roles" pero el problema aumenta
cuando en luegar de pensar en terminos de usuarios
pensamos en terminos de aplicaciones ya que el nmero
de roles y sus combinaciones aumenta y mantener las
restricciones de seguridad se torna complicado.
Podemos entonces extender la definicin de DBMS como
un sistema robusto que es capaz de emplear algoritmos de
almacenamiento y recuperacin de informacin para poder
implementar un modelo de datos de manera fsica

Archivos tradicionales y Bases de Datos


En un sistema de informacin se cuenta con dos
enfoques
principales
para
definir
el
almacenamiento de los datos:
1.

Archivos tradicionales. Consiste en almacenar


los datos en archivos individuales, exclusivos para
cada aplicacin particular. En este sistema los
datos
pueden
ser
redundantes
(repetidos
innecesariamente) y la actualizacin de los
archivos es ms lenta que en una base de datos.

2. Base de datos. Es un almacenamiento de datos


formalmente definido, controlado centralmente
para intentar servir a mltiples y diferentes
aplicaciones.La base de datos es una fuente
significativa de datos que son compartidos por
numerosos usuarios para diversas aplicaciones.

Ejemplo Archivos Tradicionales


Se cuenta con dos archivos Clientes y Facturas. El primer
archivo tiene los datos bsicos de los clientes, mientras que
en el segundo se almacenan las ventas realizadas. Al emitir
cada factura se ingresan nuevamente los datos num,
nombre,
domicilio.
Clientes
Num

Nombre

Direccin

Telefono

E-mail

1225

Juan Garca

Guan
1202

4182569

jgarcia@adinet.co
m.uy

Desventajas:

-Se

1226

Fernando
Martnez

Rincn 876

9157878

Fmar@gmail.com

....

.......

.........

.........

........

Facturas

-Se

presentan
redundancias de
datos (datos repetidos
innecesaramente)
-Se

Num

Nombre

Dom.

Producto

Precio

1225

Joaqun Garca

Rincn
1224

Azulejos

1250

1226

Fernando
Martnez

Misiones
1456

Pintura

900

.....

.......

........

.......

......

duplican esfuerzos

pueden producir
contradicciones entre
los datos, si por
ejemplo se ingresan
nombres diferentes para
un mismo cliente.

Você também pode gostar