Análise gráfica de alto desempenho, escalonável e segura

Como um recurso totalmente integrado do Oracle Database, o Oracle Graph herda segurança, escalabilidade e alto desempenho.


Suporte abrangente a gráficos

O Oracle Graph oferece suporte a RDF (estrutura de descrição de recursos) e gráficos de propriedades em dados operacionais. Além disso, os desenvolvedores agora podem criar facilmente aplicações gráficas com SQL usando ferramentas e estruturas de desenvolvimento existentes por meio de gráficos de propriedades SQL.

grafos RDF

Os gráficos de RDF são projetados para representar instruções e são melhores para representar metadados complexos e dados mestres. Use o Oracle Graph, que segue os padrões W3C, para dados vinculados, integração de dados e gráficos de conhecimento.

Gráficos de propriedades

Use gráficos de propriedades para modelar dados como relacionamentos de vértices e arestas para consultar e analisar informações com base nessas correlações.

Gráficos de propriedades SQL

O Oracle Database 23ai é o primeiro banco de dados comercial a implementar o novo padrão SQL:2023, tornando mais simples para qualquer pessoa com conhecimento de SQL definir e consultar modelos gráficos.

Leia a ficha técnica dos gráficos de propriedades SQL (PDF)


Mais de 60 algoritmos paralelizados na memória prontos para uso

O Oracle Graph inclui mais de 60 algoritmos gráficos que permitem realizar classificação, detecção de comunidade, localização de caminhos, previsão de links, machine learning (ML) e muito mais. Você também pode usar a saída como entrada para um processo de machine learning para que seus modelos possam usar os relacionamentos indiretos para melhorar a precisão das previsões. Os algoritmos são paralelizados para escalabilidade e desempenho em relação aos dados operacionais.

Algoritmos de detecção de comunidade

Inclui: componentes fortemente conectados, componentes fracamente conectados, propagação de labels, Louvain, minimização de condutância e Infomap.

Algoritmos de análise de topologia

Inclui: condutância, detecção de ciclo, distribuição de graus, excentricidade, K-Core, LCC, modularidade, ordenação topológica de acessibilidade, contagem de triângulos, verificação bipartida e condutância de partição.

Algoritmos de classificação e walking

Inclui: PageRank, PageRank personalizado, centralidade de grau, centralidade de proximidade, centralidade de intermediação de vértices, centralidade de autovetor, HITS, árvore de abrangência mínima (Prim's), pesquisa em largura, pesquisa em profundidade e walk aleatório com reinicialização.

Algoritmos de localização de caminhos

Inclui: caminho mais curto (Bellman-Ford, Dijkstra, Dijkstra bidirecional), caminho mais largo, índice de distância computacional, enumeração de caminhos simples, localização de caminho rápido filtrado e não filtrado e distância de salto.

Previsão de links e outros algoritmos

Inclui: Twitter Who-to-follow, SALSA e Índice Adamic-Adar.

Algoritmos de machine learning

Inclui: DeepWalk, GraphWise supervisionado, GraphWise não supervisionado, Pg2Vec, fatoração de matriz e GNNExplainer.


Oracle Graph Studio no Autonomous Database

Com o Graph Studio, quase qualquer pessoa pode começar a usar gráficos para explorar as relações nos dados. O Graph Studio remove as barreiras de entrada automatizando a configuração e o gerenciamento complicados, tornando a integração de dados perfeita e fornecendo exemplos passo a passo para começar, ao mesmo tempo em que oferece algoritmos poderosos, um servidor analítico em memória rápido e visualização avançada.

Leia o ebook (PDF)

O Graph Studio inclui:

  • Modelagem de grafos automatizada
  • Ampla análise de gráfico e suporte a consultas gráficas
  • Notebooks avançados e visualização integrada
  • Instalação, atualização e provisionamento automatizados

O Graph Studio está incluído sem custo adicional no modo gratuito do Autonomous Database, no Autonomous Data Warehouse Serverless e no Autonomous Transaction Processing Serverless.

Para saber mais, veja as perguntas frequentes sobre o Graph Studio.

Modelagem de gráficos

Use uma interface de usuário intuitiva para criar uma propriedade e um gráfico de RDF. Você pode criar uma propriedade a partir de tabelas relacionais ou de um gráfico de RDF. Importe dados e crie um gráfico ou uma coleção de gráficos de RDF por meio de um assistente.

Visualização de gráficos

Explore visualmente e interaja com um gráfico para descobrir padrões. Você pode anotar e salvar o gráfico para comunicar suas descobertas a outras pessoas.

Notebooks

Melhore a produtividade e a colaboração da equipe desenvolvendo, organizando, executando e compartilhando código por meio de um notebook interativo baseado em navegador com nove interpretadores. Você também pode visualizar os resultados sem usar a linha de comando ou instalar uma ferramenta separada.

Suporte a intérpretes

  • pgql-rdbms para executar consultas PGQL no banco de dados.
  • pgql-pgx para executar consultas PGQL no Graph Server integrado.
    • Isso requer que o gráfico seja carregado na memória por meio da IU ou programaticamente por meio dos parágrafos python-pgx ou java-pgx.
    • Quando algoritmos são executados a partir dos parágrafos python-pgx ou java-pgx, os resultados são refletidos no gráfico na memória, portanto, você usaria esse interpretador para consultar esses resultados.
  • python-pgx e java-pgx para escrever código Python ou Java personalizado, incluindo o uso de APIs Python/Java para carregar gráficos no Graph Server integrado e executar algoritmos de gráfico.
  • custom-algorithms-pgx para escrever seus próprios algoritmos de gráfico PGX personalizados.
  • sparql-rdf para escrever consultas sparql em um gráfico RDF.
  • SQL para executar consultas SQL, criar tabelas ou inserir dados em tabelas.
  • Markdown para adicionar descrições ao seu bloco de notas.
  • Conda para instalar bibliotecas de terceiros.

Desempenho na memória

Usando o Autonomous Database como camada de dados persistente, o Graph Studio move os dados do Graph para uma estrutura na memória para uma análise rápida e eficiente. O Graph Studio calcula automaticamente a alocação de memória necessária, para que você não precise gerenciá-la manualmente.


Graph Server e Client

O Oracle Graph Server and Client permite que desenvolvedores, analistas e cientistas de dados usem gráficos no Oracle Database. Ele também pode ser usado como um ambiente gráfico gerenciado pelo usuário com o Oracle.

Inclui um servidor em paralelo de alta velocidade, na memória, para consulta e análise de gráfico de propriedade, um servidor de gráfico RDF e interface do usuário de consulta para executar consultas SPARQL e componentes de cliente, como shells de linha de comando para trabalho com a API gráfica, um plug-in para SQLcl para executar consultas PGQL, um cliente Python para notebooks Jupyter, interpretadores para notebook Apache Zeppelin e uma ferramenta de visualização de gráfico.

Baixe Oracle Graph Server and Client

A Oracle é nomeada líder no Forrester Wave™: plataformas de dados gráficos, quarto trimestre de 2020

O Oracle Graph Server and Client inclui:

  • Servidor gráfico
  • Cliente gráfico
  • Cliente gráfico para Apache Zeppelin
  • Conector HDFS do gráfico
  • Plug-in PGQL para SQLcl
  • Aplicação de visualização de gráfico
  • Servidor RDF e IU de consulta
  • Correção de tabelas em PL/SQL
  • REST API Graph Server

Modelagem de gráficos

Use PGQL para escrever uma instrução Create Property Graph e criar um gráfico de propriedades em suas tabelas. Isso pode ser executado a partir de qualquer ferramenta PGQL, como a planilha PGQL no SQL Developer, JShell e as APIs Python e Java.

Visualização de gráficos

O Graph Server inclui uma aplicação de visualização de gráficos que você pode usar para explorar visualmente e interagir com um gráfico para descobrir padrões. O Graph Server também possui terminais de API REST que você pode usar com a Oracle Graph Visualization Library para visualizar gráficos em sua aplicação JavaScript.