Oracle espacial y gráfico - Oracle Spatial and Graph

Oracle espacial y gráfico
Desarrollador (es) Oracle Corporation
Lanzamiento estable
19c Release 1 / enero de 2019
Sistema operativo Multiplataforma
Disponible en inglés
Tipo Base de datos de gráficos y SIG
Licencia Propiedad
Sitio web Página web oficial

Oracle Spatial and Graph , anteriormente Oracle Spatial, es un componente de opción gratuita de Oracle Database . Las características espaciales en Oracle Spatial and Graph ayudan a los usuarios a administrar datos geográficos y de ubicación en un tipo nativo dentro de una base de datos de Oracle, lo que potencialmente admite una amplia gama de aplicaciones, desde mapeo automatizado , administración de instalaciones y sistemas de información geográfica ( AM / FM / GIS ), a los servicios de ubicación inalámbricos y al comercio electrónico habilitado para la ubicación . Las funciones de gráficos en Oracle Spatial and Graph incluyen gráficos de Oracle Network Data Model (NDM) utilizados en aplicaciones de red tradicionales en las principales organizaciones de transporte , telecomunicaciones, servicios públicos y energía y gráficos semánticos RDF utilizados en redes sociales e interacciones sociales y en la vinculación de conjuntos de datos dispares a Abordar los requisitos de las comunidades de investigación, ciencias de la salud, finanzas, medios de comunicación e inteligencia.

Componentes

La característica geoespacial de Oracle Spatial and Graph proporciona un esquema SQL y funciones que facilitan el almacenamiento, recuperación, actualización y consulta de colecciones de características espaciales en una base de datos de Oracle. (El componente espacial de una característica espacial consiste en la representación geométrica de su forma en algún espacio de coordenadas , lo que se conoce como su "geometría").

Características de datos geoespaciales

Las características de datos geoespaciales de Oracle Spatial consisten en:

  • un esquema, MDSYS (como en "sistema multidimensional"), que prescribe el almacenamiento, la sintaxis y la semántica de los tipos de datos geométricos admitidos
  • un sistema de indexación espacial
  • operadores, funciones y procedimientos para realizar consultas de áreas de interés , consultas de combinación espacial y otras operaciones de análisis espacial
  • funciones y procedimientos para operaciones de utilidad y ajuste
  • Aceleración del rendimiento vectorial para consultas sustancialmente más rápidas y un uso más eficiente de la CPU, la memoria y las particiones.
  • soporte para curvas paramétricas ( NURBS ) para una representación matemáticamente precisa de curvas de forma libre que se pueden reproducir exactamente para datos 2D y 3D
  • un modelo de datos de topología para trabajar con datos sobre nodos , aristas y caras en una topología
  • una función GeoRaster para almacenar, indexar, consultar, analizar y entregar datos GeoRaster ( imagen ráster y datos cuadriculados y sus metadatos asociados ) con mosaicos virtuales, operaciones de álgebra ráster, procesamiento de imágenes, API de Java y Asistente ETL basado en GDAL
  • Tipos de datos y operadores tridimensionales que incluyen redes irregulares trianguladas (TIN) , nubes de puntos y conjuntos de datos LiDAR con indexación espacial de árbol R, operadores SQL y funciones de análisis y metadatos para visualización.
  • codificación geográfica que convierte datos de ubicación y dirección en coordenadas geográficas formales a partir de direcciones de puntos y rangos de direcciones, y admite la codificación geográfica inversa
  • un motor de enrutamiento que crea rutas más rápidas o más cortas con distancias de conducción, tiempos, direcciones y geometrías específicas de giro basadas en datos de redes de calles comerciales y disponibles públicamente, y restricciones y condiciones para enrutamiento avanzado, como enrutamiento específico para camiones
  • Servicios web compatibles con Open Geospatial Consortium para geocodificación, enrutamiento, mapeo, directorio de negocios, catálogo y transacciones de características geoespaciales
  • Componentes de visualización espacial para representar datos en mapas.

Modelo de datos de red

La función Modelo de datos de red es un modelo de gráfico de propiedades que se utiliza para modelar y analizar redes físicas y lógicas utilizadas en industrias como el transporte, la logística y los servicios públicos. Sus características incluyen:

  • Gestión persistente de la conectividad de la red en la base de datos.
  • Un modelo de datos para representar capacidades u objetos (modelados como nodos y enlaces ) en una red con una API PL / SQL para administrar datos de red.
  • Propiedades de nodo y enlace determinadas por el usuario, como costos y restricciones, incluidas propiedades temporales.
  • Asociación de objetos del mundo real con elementos de red para simplificar el desarrollo y mantenimiento de aplicaciones.
  • Una API de Java para el análisis de rutas de red en memoria, incluida la ruta más corta, los vecinos más cercanos, dentro del costo y la accesibilidad, con carga particionada de redes grandes en la memoria.

Semántica RDF

La función RDF Semantic Graph es compatible con los estándares RDF del World Wide Web Consortium (W3C) . Proporciona gestión de datos RDF, consultas e inferencias que se utilizan comúnmente en una variedad de aplicaciones que van desde la integración de datos semánticos hasta el análisis de redes sociales y aplicaciones de datos abiertos vinculados . Sus características incluyen:

  • Gestión de ontologías y almacenamiento triple RDF con partición automática y compresión de datos.
  • Escalabilidad probada a más de 54 mil millones de triples (referencia LUBM 200K) con escalabilidad al límite de 8 petabytes de Oracle Database.
  • Carga masiva de alto rendimiento con carga de ruta directa y paralela de Oracle Database y carga a través de Jena.
  • Consulta y actualización paralela de SPARQL y SQL de gráficos RDF con SPARQL 1.1, servicios web de punto final SPARQL, SPARQL / Update, API de Java con Apache Jena y Sesame de código abierto, consultas SQL con patrones de gráficos SPARQL incrustados, inserción / actualización de SQL.
  • Consulta asistida por ontología de datos de tabla utilizando operadores SQL para expandir consultas relacionales SQL con términos relacionados para obtener resultados más completos.
  • Inferencia nativa con operación paralela, incremental y segura para razonamiento escalable con RDFS, lenguaje de ontología web (OWL 2 RL / EL), sistema de organización de conocimiento simple (SKOS), reglas definidas por el usuario, extensiones de inferencia definidas por el usuario y un marco de extensibilidad para Razonadores de propósito especial enchufables, como PelletDB, TrOWL.
  • Compatibilidad con GeoSPARQL para almacenar / consultar datos espaciales en RDF según la especificación del Open GeoSpatial Consortium (OGC).
  • Vistas RDF sobre datos relacionales para aplicar análisis semántico con soporte para mapeo automático (Mapeo directo) y personalizado (lenguaje W3C R2RML) de datos relacionales a triples RDF .
  • Seguridad de triple nivel que cumple con los requisitos de seguridad más estrictos con Oracle Label Security.
  • Integración con entornos de desarrollo de aplicaciones Apache Jena y Sesame de código abierto.
  • Integración con herramientas basadas en XML, como Oracle Business Intelligence Enterprise Edition (OBIEE) para informes y cuadros de mando.
  • Integración con análisis de gráficos de modelo de datos de red para la ruta más corta, los vecinos más cercanos, dentro del costo y la accesibilidad.
  • Integración con las funciones de Oracle Advanced Analytics: Oracle Data Mining para aprovechar el análisis predictivo y el descubrimiento de patrones y Oracle R Enterprise para la computación estadística y la visualización de gráficos de datos gráficos.
  • Indexación semántica para minería de texto y análisis de entidades integrado con procesadores de lenguaje natural populares.
  • Integración con las principales herramientas comerciales y de código abierto para consultas, visualización y gestión de ontologías.


Disponibilidad

Oracle Spatial and Graph es una opción para Oracle Enterprise Edition y debe tener una licencia por separado. Gratis desde el 5 de diciembre de 2019. También se incluye en Oracle Database Cloud Service (High Performance Edition y Extreme Performance Edition). No está incluido en Oracle Standard Edition u Oracle Standard Edition One. Sin embargo, las dos últimas ediciones permiten el uso de un subconjunto de características espaciales (llamado Oracle Locator ) sin costo adicional. Un apéndice de la Guía del desarrollador de Oracle Spatial and Graph especifica las funciones permitidas en Locator.


Historia

El RDBMS de Oracle incorporó por primera vez la capacidad de datos espaciales con una modificación a Oracle 4 realizada por científicos que trabajan con el Servicio Hidrográfico Canadiense (CHS). Un equipo de desarrollo conjunto del personal de CHS y Oracle rediseñó posteriormente el kernel de Oracle, lo que dio como resultado la "Opción de datos espaciales" o "SDO" para Oracle 7. (El prefijo SDO_ continúa en uso en las implementaciones de Oracle Spatial). El sistema de indexación espacial para SDO implicó una adaptación de las estructuras de datos del hipercubo de Riemann , invocando una espiral helicoidal a través del espacio tridimensional, lo que permite n tamaños de características. Esto también permitió una compresión altamente eficiente de los datos resultantes, adecuada para los repositorios de datos del tamaño de un petabyte que requerían CHS y otros usuarios corporativos importantes, y también mejoró los tiempos de búsqueda y recuperación. El "código hiperespacial helicoidal", o HHCode , desarrollado por CHS e implementado por Oracle Spatial, comprende una forma de curva de llenado de espacio .

Con Oracle 8, el marketing de Oracle Corporation denominó la extensión espacial simplemente "Oracle Spatial". El sistema de indexación espacial primario ya no usa el HHCode , sino un índice de árbol r estándar .

Desde julio de 2012, la opción se ha denominado Oracle Spatial and Graph para resaltar las capacidades de la base de datos de gráficos en el producto: el gráfico de modelo de datos de red introducido con Oracle Database 10g Release 1 y RDF Semantic Graph introducido con Oracle Database 10g Release 2.

Otras lecturas

  • Albert Godfrind, Richard Pitts, Hans Viehmann, Ravikanth Kothuri. Pro Oracle Spatial para la base de datos Oracle 12c . Apress (2015) ISBN   978-1-4302-6313-5
  • Simon Greener, Siva Ravada. Aplicación y ampliación de Oracle Spatial . Packt Publishing (2013) ISBN   184968636X
  • Euro Beinat, Albert Godfrind y Ravikanth V. Kothuri. Pro Oracle Spatial para Oracle Database 11g . Apress (2007) ISBN   1-59059-899-7
  • Euro Beinat, Albert Godfrind y Ravikanth V. Kothuri. Pro Oracle Spatial . Apress (2004) ISBN   1-59059-383-9

Ver también

  • OGR : la biblioteca de características simples de OGR es una interfaz de código abierto para datos espaciales de Oracle
  • Oracle Multimedia

Referencias

Biblioteca de documentación de Oracle http://www.oracle.com/pls/db121/portal.portal_db?selected=7&frame= Consulte:

  • Guía para desarrolladores de gráficos y espaciales
  • Guía del desarrollador de GeoRaster espacial y gráfico
  • Modelo de datos de topología espacial y gráfica y modelo de datos de red Guía del desarrollador de gráficos
  • Referencia de la API de Java espacial y gráfica (Javadoc)
  • Guía del desarrollador de gráficos semánticos de RDF espacial y gráfico

Notas

enlaces externos