Características de Graph Database integrada

Análisis de Graph alto desempeño, escalable y seguro

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


Soporte integral de Graph

Oracle Graph es compatible tanto con RDF (resource description framework) como gráficos de propiedades en datos operativos. Además, los desarrolladores ahora pueden desarrollar aplicaciones gráficas con SQL utilizando las herramientas y marcos de desarrollo de SQL existentes a través de grafoss 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.

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


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

Oracle Graph incluye más de 80 algoritmos de grafos que te 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 grafos 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 grafos

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

Visualización de grafos

Explora e interactúa visualmente con un grafo para descubrir patrones. Puedes anotar y guardar el grafo 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 realizar consultas PGQL en Graph Server incluido.
    • Esto requiere que el grafo 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 grafo 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 grafos en Graph Server embebido y ejecutar algoritmos de grafos.
  • custom-algorithms-pgx para escribir tus propios algoritmos de gráficos PGX personalizados.
  • sparql-rdf para escribir consultas sparql en un grafo RDF.
  • SQL para realizar 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.

Descarga Oracle Graph Server and Client

Oracle ha sido nombrada 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 Graph
  • API REST de Graph Server

Modelamiento de grafos

Utiliza PGQL para escribir una sentencia Create Property Graph y crear un gráfico de propiedades en las tablas. Ello 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 grafos

Graph Server incluye una aplicación de visualización de grafos 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 grafos en la aplicación JavaScript.