openCypher* contro qualsiasi Database Relazionale
openCypher* vs. any Relational Database
Database relazionali come database grafici = Mindful (openCypher-2-SQL)

Una limitata sottoinsieme di query di grafi openCypher su qualsiasi database relazionale è l’iniziativa Mindful. Le query sono di sola lettura e senza query metagrafiche in questa fase. Mindful è una modifica closed-source del transpiler openCypher di Microsoft per SQL con licenza MIT, e dove Mindful genera SQL per operare su qualsiasi database relazionale/SQL.
Con questo in mente…cominciamo capendo la portata…
“Qualsiasi database relazionale” nel contesto di Mindful significa che le query openCypher vengono convertite in SQL che mira a qualsiasi effettivo database relazionale, piuttosto che a database relazionali che devono avere tabelle appositamente modificate per le query di tipo grafo o che iniettano dati come JSON nei campi e eseguono query di tipo grafo su quei dati JSON.
Le query openCypher vengono convertite in SQL per eseguire su qualsiasi database relazionale standard.
- Lista doppiamente concatenata nelle strutture dati e negli algoritmi
- Un approccio di apprendimento automatico per prevedere lo stato di metilazione di MGMT nei pazienti affetti da glioblastoma
- Paper sulle Graph Attention Networks spiegato con illustrazioni e implementazione in PyTorch
Applicabilità al tuo business – La Data Science
Potresti avere un data warehouse esistente, un livello semantico o un database che è di natura relazionale e che utilizza SQL come linguaggio di query principale…e desideri interrogare i tuoi asset di dati utilizzando query di tipo grafo.
Al contrario, potresti avere una necessità urgente di migrare dal tuo database di grafo esistente a un database relazionale/SQL e hai bisogno di strumenti per i test e l’implementazione della migrazione dei dati. Mindful, un transpiler openCypher-to-SQL, è progettato per essere lo strumento che utilizzi per raggiungere i tuoi obiettivi.
Le implementazioni esistenti di query di grafi su database relazionali richiedono tabelle speciali per i tipi di nodi ed i tipi di archi efficaci (ad esempio, tabelle con chiavi primarie a colonna singola). L’implementazione Mindful ti consente di eseguire query openCypher con filtro sul tuo database relazionale dove le tue tabelle hanno chiavi primarie a colonna multipla.
In questo articolo, mostriamo come ciò può essere fatto senza rischi per la tua pila di dati relazionali esistente, adottando una strategia di data science in cui le informazioni meta sulla struttura di grafo omeomorfo dei tuoi dati relazionali vengono archiviate all’interno di JSON nella sezione dei commenti del tuo DDL. Ad esempio, ORACLE, SQL Server…