Una base de datos espacio-temporal es una base de datos que gestiona tanto la información espacial como temporal. Los ejemplos comunes incluyen:
- Seguimiento de objetos en movimiento, que normalmente pueden ocupar una única posición en un momento dado.
- Una base de datos de redes de comunicaciones inalámbricas, que pueden existir solo por un período corto de tiempo dentro de una región geográfica.
- Un índice de especies en una región geográfica determinada, donde con el tiempo se pueden introducir especies adicionales o las especies existentes migran o mueren.
- Seguimiento histórico de la actividad tectónica de placas.
Las bases de datos espacio - temporales son una extensión de las bases de datos espaciales y las bases de datos temporales . Una base de datos espacio-temporal incorpora conceptos de bases de datos espaciales, temporales y espacio-temporales, y captura los aspectos espaciales y temporales de los datos y se ocupa de:
- geometría cambiando con el tiempo y / o
- ubicación de objetos que se mueven sobre geometría invariante (conocidos de diversas formas como bases de datos de objetos en movimiento [1] o sistemas de localización en tiempo real ).
Implementaciones
Aunque existen numerosas bases de datos relacionales con extensiones espaciales, las bases de datos espacio-temporales no se basan en el modelo relacional por razones prácticas, principalmente entre ellas que los datos son multidimensionales, capturando estructuras y comportamientos complejos.
A partir de 2008, no hay productos RDBMS con extensiones espacio-temporales. Hay algunos productos como el TerraLib de código abierto que utilizan un enfoque de middleware que almacena sus datos en una base de datos relacional. Sin embargo, a diferencia del dominio espacial puro, no existen estándares oficiales o de facto para los modelos de datos espacio-temporales y su consulta. En general, la teoría de esta área también está menos desarrollada. [2] Otro enfoque es el sistema de base de datos de restricciones como MLPQ (Gestión de consultas de programación lineal). [3] [4]
GeoMesa es un índice espaciotemporal distribuido de código abierto construido sobre bases de datos estilo Bigtable utilizando una implementación de Z-order_curve para crear un índice multidimensional que combina espacio y tiempo.
SpaceTime es una base de datos espaciotemporal comercial construida sobre el índice multidimensional patentado similar a la familia del árbol kd , pero creado utilizando el enfoque de abajo hacia arriba y adaptado a la distribución particular de los datos en el espacio-tiempo. [5]
Ver también
Referencias
- ^ Ralf Hartmut Güting; Markus Schneider (2005). Mover bases de datos de objetos . Prensa académica. ISBN 978-0-12-088799-6.
- ^ Brent Hall; Michael G. Leahy (2008). Enfoques de código abierto en el manejo de datos espaciales . Saltador. págs. 126-128. ISBN 978-3-540-74830-4.
- ^ Peter Revesz (2010). Introducción a las bases de datos: de lo biológico al espacio-temporal . Saltador. pag. 262. ISBN 978-1-84996-094-6.
- ^ http://www.cse.unl.edu/~revesz/MLPQ/mlpq.htm
- ^ https://blog.mireo.hr/mireo-spacetime-an-absurdly-fast-spatiotemporal-database
enlaces externos
Organizaciones
- http://vldb.org (Bases de datos muy grandes)
- http://www.dexa.org (Aplicaciones de bases de datos y sistemas expertos)
Implementaciones
- https://secondo-database.github.io/ (Secondo)