Características de Graph Database integrada

Análisis de grafos de alto rendimiento, escalables y seguros

Como función totalmente integrada de Oracle Database, Oracle Graph tiene la seguridad, la escalabilidad y las capacidades de alto rendimiento.


Soporte integral de Graph

Oracle Graph soporta tanto RDF (resource description framework) como gráficos de propiedades en datos operativos. Además, los desarrolladores ahora pueden construir aplicaciones gráficas con SQL utilizando las herramientas y marcos de desarrollo de SQL existentes a través de gráficos de propiedades de SQL.

Grafos RDF

Los grafos RDF están diseñados para representar declaraciones y son los mejores para representar metadatos complejos y datos maestros. Utiliza Oracle Graph, que cumple con los estándares W3C, para gráficos de datos, integración de datos y gráficos de conocimiento.

Gráficos de propiedades

Utiliza gráficos propios para modelar datos como relaciones de vértice y perímetro para consultar y analizar datos según esas relaciones.

Gráficos propios SQL

Oracle Database 23ai es la primera base de datos comercial en implementar el nuevo estándar SQL:2023, por lo que es sencillo para cualquier persona con conocimientos de SQL definir y consultar modelos de gráficos.

Lea la hoja de datos de los gráficos propios SQL (PDF)


Más de 60 algoritmos en memoria paralelizados listos para usar

Oracle Graph incluye más de 60 algoritmos de grafos que le permiten realizar clasificaciones, detección de comunidades, búsqueda de rutas, predicción de enlaces, aprendizaje automático (ML) y mucho más. También puedes utilizar la salida como entrada a un proceso de aprendizaje automático para que tus modelos puedan utilizar las relaciones indirectas para mejorar la precisión de las predicciones. Los algoritmos se paralelizan para la escalabilidad y el rendimiento con respecto a los datos operativos.

Algoritmos de detección de comunidades

Incluye: Strongly Connected Components, Weakly Connected Components, Label Propagation, Louvain, Conductance Minimization e Infomap.

Algoritmos de análisis de topología

Incluye: Conductance, Cycle Detection, Degree Distribution, Eccentricity, K-Core, LCC, Modularity, Reachability Topological Ordering, Triangle Counting, Bipartite Check y Partition Conductance.

Algoritmos de clasificación y marcha

Incluye: PageRank, Personalized PageRank, Degree Centrality, Closeness Centrality, Vertex Betweenness Centrality, Eigenvector Centrality, HITS, Minimum Spanning-Tree (Prim's), Breadth-First Search, Depth-First Search y Random Walk con Restart.

Algoritmos de búsqueda de rutas

Incluye: Shortest Path (Bellman-Ford, Dijkstra, Bidirectional Dijkstra), Fattest Path, Compute Distance Index, Enumerate Simple Paths, Filtered and Unfiltered Fast Path Finding y Hop Distance.

Predicción de enlaces y otros algoritmos

Incluye: Twitter Who-to-follow, SALSA y Adamic-Adar Index.

algoritmos de aprendizaje automático

Incluye: DeepWalk, Supervised GraphWise, Unsupervised GraphWise, Pg2Vec, Matrix Factorization y GNNExplainer.


Oracle Graph Studio en Autonomous Database

Con Graph Studio, casi cualquier persona puede empezar a utilizar grafos para explorar las relaciones entre los datos. Graph Studio elimina las barreras de entrada al automatizar una configuración y gestión complicadas, hacer que la integración de datos sea perfecta y brindar ejemplos paso a paso para comenzar, además de ofrecer algoritmos potentes, un servidor de analítica en memoria rápido y visualización avanzada.

Lee el ebook (PDF)

Graph Studio incluye:

  • Modelado de gráficos automatizado
  • Amplio análisis de grafos y compatibilidad con consultas de grafos
  • Blocs de notas avanzados y visualización integrada
  • Instalación, actualización y aprovisionamiento automatizados

Graph Studio se incluye sin costo adicional en Autonomous Database Free Tier, Autonomous Data Warehouse Serverless y Autonomous Transaction Processing Serverless.

Para obtener más información sobre Graph Studio, consulta las preguntas frecuentes sobre Graph Studio.

Modelamiento de gráficos

Utiliza una interfaz de usuario intuitiva para crear una propiedad y un gráfico RDF. Puedes crear una propiedad a partir de tablas relacionales o de un gráfico RDF. Importa datos RDF y crea un gráfico RDF o una recopilación de gráficos RDF mediante un asistente.

Visualización de gráficos

Explora e interactúa visualmente con un gráfico para descubrir patrones. Puedes anotar y guardar el gráfico para comunicar tus descubrimientos a otros usuarios.

Libretas (notebooks)

Mejora la productividad y la colaboración en equipo desarrollando, organizando, ejecutando y compartiendo código a través de un cuaderno interactivo basado en navegador con nueve intérpretes. También puedes visualizar los resultados sin utilizar la línea de comandos ni instalar una herramienta independiente.

Soporte de intérpretes

  • pgql-rdbms para ejecutar consultas PGQL en la base de datos.
  • pgql-pgx para ejecutar consultas PGQL en Graph Server incluido.
    • Esto requiere que el gráfico se cargue en la memoria a través de la interfaz de usuario o mediante programación a través de los párrafos python-pgx o java-pgx.
    • Cuando se ejecutan algoritmos desde los párrafos python-pgx o java-pgx, los resultados se reflejan en el gráfico en memoria, por lo que deberías utilizar este intérprete para consultar esos resultados.
  • python-pgx y java-pgx para escribir código Python o Java personalizado, incluido el uso de las API de Python/Java para cargar gráficos en Graph Server embebido y ejecutar algoritmos de gráficos.
  • custom-algorithms-pgx para escribir tus propios algoritmos de gráficos PGX personalizados.
  • sparql-rdf para escribir consultas sparql en un gráfico RDF.
  • SQL para ejecutar consultas SQL, crear tablas o insertar datos en tablas.
  • Markdown para agregar descripciones al bloc de notas.
  • Conda para instalar bibliotecas de terceros.

Rendimiento en memoria

Al utilizar Autonomous Database como capa de datos persistente, Graph Studio mueve los datos de Graph a una estructura en memoria para realizar análisis rápidos y eficientes. Graph Studio calcula automáticamente la asignación de memoria necesaria, por lo que no tienes que gestionarla manualmente.


Graph Server y Client

Oracle Graph Server and Client permite a desarrolladores, analistas y científicos de datos utilizar grafos dentro de Oracle Database. También se puede utilizar como un entorno de grafos gestionado por el usuario con Oracle.

Incluye un servidor paralelo en memoria de alta velocidad para consultas y analíticas de grafos de propiedad, un servidor de grafos RDF y una interfaz de usuario de consultas para ejecutar consultas SPARQL y componentes de cliente como shells de línea de comandos para trabajar con la API de grafos, un complemento para SQLcl para ejecutar consultas PGQL, un cliente de Python para cuadernos de Jupyter, intérpretes para el cuaderno de Apache Zeppelin y una herramienta de visualización de grafos.

Descargue Oracle Graph Server and Client

Oracle ha sido nombrado líder en el informe de Forrester Wave™: plataformas de datos orientadas a grafos, 4º trimestre de 2020

Oracle Graph Server and Client incluye:

  • Servidor de grafos
  • Cliente de grafos
  • Graph Client para Apache Zeppelin
  • Conector HDFS de grafos
  • Complemento PGQL para SQLcl
  • Aplicación de visualización de grafos
  • Servidor RDF e interfaz de usuario de consultas
  • Parche para PL/SQL para grafos
  • API REST de Graph Server

Modelamiento de gráficos

Utilice PGQL para escribir una sentencia Create Property Graph y crear un gráfico de propiedades en las tablas. Esto se puede ejecutar desde cualquier herramienta PGQL, como la hoja de trabajo PGQL en SQL Developer, JShell y las API Python y Java.

Visualización de gráficos

Graph Server incluye una aplicación de visualización de gráficos que puedes utilizar para explorar e interactuar visualmente para detectar patrones. Graph Server también tiene puntos finales de API REST que puedes utilizar con la biblioteca de Oracle Graph para visualizar gráficos en la aplicación JavaScript.