Database Toolbox
Scambio di dati con database relazionali e non relazionali
Database Toolbox™ contiene funzioni e un’app per scambiare dati con database relazionali e non relazionali. Questo scambio è consentito dalla conversione automatica tra i tipi di dati di MATLAB® e del database.
Database Toolbox supporta ogni tipo di database relazionale compatibile con ODBC o con JDBC. Supporta anche i database NoSQL Apache™ Cassandra®, MongoDB® e Neo4j®. Per MySQL® e PostgreSQL vengono fornite interfacce native.
L’app Database Explorer consente di esplorare i dati relazionali senza dover scrivere il codice e di generare successivamente codice MATLAB per automatizzare i workflow dei database o renderli operativi. Per i workflow con dati di grandi dimensioni, è possibile suddividere le query SQL e parallelizzare l’accesso ai dati (con Parallel Computing Toolbox™ e MATLAB Parallel Server™).
Inizia ora:
Panoramica
Esplora i dati contenuti nei database relazionali usando un’interfaccia visiva senza conoscere il linguaggio di programmazione SQL. Filtra e importa i dati sotto forma di tabelle MATLAB. Successivamente esegui le attività di analisi con gli strumenti e le funzioni MATLAB che sai già usare.
Generazione di codice
Riproduci e automatizza in tutta semplicità le tue operazioni di esplorazione generando script MATLAB o SQL.
Importazione da database relazionali
Esegui query SQL direttamente in MATLAB oppure usa le funzioni SQL-Speaking per scambiare i dati ed effettuare unioni nelle tabelle del database senza dover scrivere le query SQL. Personalizza la tua strategia di importazione per ciascun database relazionale in modo da minimizzare le operazioni di post-elaborazione sui dati importati.
Importazione di set di dati di grandi dimensioni
Importa i dati contenuti in set di grandi dimensioni in modo segmentato e sequenziale. Recupera tutti i dati o solo un sottogruppo. Suddividi semplicemente le query SQL, eseguibili in parallelo usando Parallel Computing Toolbox e MATLAB Parallel Server.
Esportazione in database relazionali
Esporta i risultati salvati in una tabella MATLAB in un database specificando il nome delle colonne target del database. Esporta i risultati in una tabella MATLAB sotto forma di dati nuovi oppure aggiorna i dati esistenti del database.
Importazione da file di database SQLite
Importa dati da file SQLite direttamente in MATLAB usando l’interfaccia MATLAB per SQLite.
Esportazione di dati in file di database SQLite
Crea dei file di database SQLite e inserisci oppure aggiorna le tabelle da MATLAB usando l’interfaccia MATLAB per SQLite.
Importazione di dati da Cassandra
Accedi ai dati usando keyspace, tabelle di database e valori delle chiavi di partizione senza dover scrivere le query CQL. In alternativa, esegui query CQL sul tuo database Cassandra e importa i risultati ottenuti in MATLAB.
Importazione di dati da MongoDB
Importa dati completi o filtrati da una raccolta MongoDB nel workspace MATLAB.
Esportazione di dati in MongoDB
Crea raccolte MongoDB da MATLAB. Inserisci dei dati esportando oggetti MATLAB MCOS oppure inserendo dati strutturali e in formato tabellare dal workspace MATLAB.
Importazione ed esplorazione
Importa dati a grafo da un database Neo4j in MATLAB sotto forma di oggetto digrafo. Conduci ricerche generiche o mirate usando le funzioni MATLAB esistenti.
Aggiornamento ed esportazione
Crea, aggiorna ed elimina nodi e relazioni all’interno di un database Neo4j. Esporta un grafo orientato da MATLAB in un database Neo4j usando la funzione storeDigraph
.
Analisi dei dati a grafo
Esegui analisi delle reti a grafo per individuare dipendenze, il percorso più breve e i nodi successori usando le query Cypher o l’oggetto digrafo MATLAB.