Probablemente estoy diciendo lo obvio, aquí, pero los sistemas de archivos que pueden consultarse han existido desde la década de 1970: en pocas palabras, se llaman bases de datos relacionales. Antes de que aparecieran las bases de datos relacionales, los datos se almacenaban en bases de datos jerárquicas, como un árbol de directorios (el Registro de Windows es una base de datos jerárquica, por ejemplo). Una base de datos jerárquica es simple y tiende a no requerir mucha potencia de procesamiento para proporcionar un acceso muy rápido a los datos, razón por la cual este enfoque para almacenar datos, en general, se siguió en computadoras personales.
Una base de datos relacional a menudo sigue siendo un árbol jerárquico de datos, pero la existencia del servidor de bases de datos permite que las consultas se ejecuten horizontalmente en todo el árbol, vinculando elementos en diferentes ramas, en función de algún atributo común. Todo lo que se encuentra debajo de ‘datos’ en una instalación de MySQL sigue siendo un árbol de directorios, por ejemplo. Es solo que, una vez que se accede desde el servidor de la base de datos, todo lo que se encuentra en ese árbol puede vincularse con todo lo demás (siempre que comparta el atributo que se está enlazando).
Las implementaciones verdaderamente a gran escala, como el DB2 de IBM (y, más recientemente, los gustos de MySQL Cluster) incluso permiten que esto se haga a través de múltiples sistemas de archivos en múltiples máquinas (el llamado sistema de almacenamiento de datos ‘nada compartido’, primero pionero comercialmente por IBM e Informix, pero en existencia como un objetivo de diseño desde los días de Berkley DB).
Estos enfoques tienden a no ser vistos en el almacenamiento de computadoras personales debido a suposiciones cableadas sobre el espacio de almacenamiento y la capacidad de procesamiento, incorporadas en los sistemas de archivos que utilizan o el código utilizado para acceder a ellos. Sin embargo, Microsoft intentó implementar exactamente este tipo de cosas, durante los años intermedios de la última década, como parte del proyecto ‘Whistler’, mucho más amplio. El objetivo era deshacerse del NTFS (francamente anticuado), que Windows todavía usa, y que en realidad no es adecuado para su uso en redes grandes.
- ¿Tiene el Pentágono las armas adecuadas para combatir una invasión alienígena?
- ¿Es la singularidad una religión para personas inteligentes?
- ¿Cuál es tu nivel de choque futuro?
- Dado que toda la tecnología que los seres humanos han creado en la era industrial causará que el planeta se caliente y destruya toda la vida sin cucarachas en el planeta, ¿es una situación sin salida para la raza humana?
- ¿Cuál cree la gente que sería la mayor innovación tecnológica que podría cambiar radicalmente el estilo de vida humano en un futuro cercano?
El problema era que se habían perdido a sus propios vagabundos, al hacerlo (como suelen hacer cuando intentan reinventar la rueda de otra persona), se asustaron y en su lugar solo sacaron Windows Vista.
La capacidad de auto etiquetar automáticamente los elementos con atributos que pueden estar entrecruzados sigue siendo un problema para hacer que este tipo de acceso arbitrario a los datos funcione, pero la solución general es una que existe más tiempo que las computadoras personales. alrededor.