Recuperacion y organizacion de la informacion
Una vez diseñado el índice
a utilizar, debemos definir la arquitectura de la base de datos. Cuando
se habla de la base de datos, no solamente se debe entender como la
arquitectura de bases de datos relaciones al estilo de Oracle, SQL Server...
Existen una gran cantidad de formas de
implementar la bases de datos, como las siguientes:
- XML Puede ser adecuadas para buscadores web con poca información
y gran movididad (para poder pasar la bbdd entre un sitio u otro).
Por ejemplo, un buscador de una empresa.
- Como ficheros planos. Para los programadores de estructurado,
todo un clásico. Pueden ser bueno para dotar de persistencia
cuando la bbdd está en memoria.
- BBDD relacionales. Ya son todo un clásico. Tienen
una gran cantidad de cosas buenas, pero un gran handicap, puesto que
dependen de un Sistema Gestor de BBDD, que normalemente no es gratuito...
Si optamos por una bbdd relacional, debemos tener en cuenta que podemos
hacer que sea sea distribuÍda, como ocurre en el caso de google.
- Arquitectura de BBDD en cubo o en estrella. Se han hecho
famosos estos años por los datawarehouse. Estas bbdd se saltan
el modelo relacional y son muy buenas para gran cantidad de consultas.
Una dimensión podría ser la categoría para nuestro
buscador web.