Algo de bases de datos en Linux...

Rodrigo Fuentealba darkprox en gmail.com
Mie Ago 1 13:24:43 CLT 2007


El 1/08/07, Aldrin Gonzalo Martoq Ahumada <amartoq en dcc.uchile.cl> escribió:
> On 7/31/07, Rodrigo Fuentealba <darkprox en gmail.com> wrote:
> > El 31/07/07, Aldrin Gonzalo Martoq Ahumada <amartoq en dcc.uchile.cl> escribió:
> >
> > > Interesante, yo tambien tengo la sensacion que los RDBM's debieran ser
> > > reemplazados por otra cosa.
> >
> > Nahhh, creo que la data no debiera guardarse en el mismo medio que el
> > sistema operativo.
>
> Todo se guarda en el sistema operativo... La base de datos son
> archivos sobre el sistema operativo. Tus datos estan desparramados en
> /home o en /var, etc. Cual es la diferencia?

La diferencia, mi estimado, es como lo indicaba Álvaro, que las
posibilidades de mantener tus datos organizados dentro de archivos y
poder utilizar álgebra relacional es más tangible.

Las bases de datos jerárquicas, si bien tienen amplísimos usos, no
siempre son tan eficientes como para el almacenaje de datos de una
aplicación bancaria, o una aplicación Web, por ejemplo. A lo sumo
podrás autenticarte, cargar tus preferencias, pero datos relacionados
a ti, ¿dónde y cómo?

> > Para que algo como lo que propusiste funcione,
> > debería haber una suerte de DBFS...
>
> Bueno, por eso expuse varios ejemplos que estan usando el sistema de
> archivos como base de datos. No necesitas un sistema de archivos sobre
> una base de datos (creo que eso se llamaba WINFS o algo asi como NTFS
> sobre SQLServer, y todavia no ve la luz :P ); sino que los sistemas de
> archivos actuales ya proveen casi toda la funcionalidad que necesitas.

WinFS se sincroniza con un backend de SQL Server Express ( == Access,
o si quieres SQLite ). Y no es que aún no vea la luz por aquello; el
problema es que dijeron que lo harían con sincronizaciones mágicas que
consumen bastante tiempo en desarrollar.

> > > Por ejemplo, los filesystem actuales estan integrando tecnologia de
> > > base de datos (journaling)... Creo que el tipo de reiserfs decia "el
> > > filesystem ES la base de datos". el SCM git fue creado por Torvalds
> > > porque conocia muy bien como funciona ext2/3, asi que el repositorio
> > > es nuevamente el filesystem.
> > > Han visto "time machine" de MacOS Leopard?
> > Yep... Revision Control System?
>
> Snapshots en el sistema de archivos o sobre el.

Yep.

> La gracia es
> la forma como atacaron el problema y la interfaz: automagicamente toda
> aplicacion apple tiene su respaldo incorporado ya que _es parte del
> sistema operativo_. No necesitas una aplicacion de backup aparte o
> preocuparte de hacerlos tu... Es demasiado, demasiado elegante!

Algo como Automanager Meridian, que se integra en Windows... Claro que
ya por el sólo hecho de ser Windows no es elegante para nada.

>
> --
> Aldrin Martoq
>
>


-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas - Consultor UNIX - Database Administrator



Más información sobre la lista de distribución Linux