Database Toolbox
Échanger des données avec des bases de données relationnelles et non relationnelles
Database Toolbox™ offre des fonctions et une application pour l'échange de données avec des bases de données relationnelles et non relationnelles. Cet échange est rendu possible grâce à la conversion automatique entre les bases de données et les types de données MATLAB®.
Database Toolbox supporte toutes les bases de données relationnelles compatibles ODBC ou JDBC. Elle propose également un support NoSQL pour Apache™ Cassandra®, MongoDB® et Neo4j®. Des interfaces natives sont proposées pour MySQL® et PostgreSQL.
L'application Database Explorer vous permet d'explorer des données relationnelles sans écrire de code, puis de générer du code MATLAB pour automatiser ou rendre opérationnels les workflows de base de données. Pour les workflows de données volumineux, vous pouvez segmenter des requêtes SQL et paralléliser l'accès aux données (avec Parallel Computing Toolbox™ et MATLAB Parallel Server™).
En savoir plus:
Présentation
Explorez les données des bases de données relationnelles avec une interface visuelle sans connaissance préalable du langage de programmation SQL. Filtrez et importez les données en tant que table MATLAB. Effectuez ensuite des analyses en vous appuyant sur vos connaissances des outils et fonctions MATLAB.
Génération de code
Reproduisez et automatisez en toute simplicité vos activités d'exploration en générant des scripts MATLAB ou SQL.
Échanger des données avec des bases de données relationnelles
Importez des données depuis (et exportez des données vers) des bases de données relationnelles directement dans MATLAB. Appuyez-vous sur votre connaissance de SQL pour échanger des données de manière programmatique, ou interagissez avec vos données sans utiliser SQL.
Importer à partir de bases de données relationnelles
Exécutez des requêtes SQL directement dans MATLAB, ou utilisez des fonctions compatibles avec le langage SQL pour échanger des données et effectuer des jointures de tables de bases de données sans écrire de requêtes SQL. Personnalisez une stratégie d'import pour n'importe quelle base de données afin des réduire les étapes de post-traitement sur les données importées.
Importer des jeux de données volumineux
Importez des données à partir de jeux de données volumineux de manière segmentée et séquentielle. Réalisez l'extraction de la totalité ou d'un sous-ensemble des données. Segmentez facilement des requêtes SQL qui peuvent s'exécuter en parallèle à l'aide de Parallel Computing Toolbox et MATLAB Parallel Server.
Exporter vers des bases de données relationnelles
Exportez vos résultats stockés dans une table MATLAB vers une base de données en indiquant les noms des colonnes de la base de données cible. Exportez vos résultats dans une table MATLAB en tant que nouvelles données, ou mettez à jour les données existantes dans la base de données.
Importer à partir de fichiers de base de données SQLite
Importez des données à partir de fichiers SQLite directement dans MATLAB avec l'interface entre MATLAB et SQLite.
Exportez des données dans des fichiers de base de données SQLite
Créez des fichiers de base de données SQLite et insérez ou mettez à jour des tables de MATLAB avec l'interface entre MATLAB et SQLite.
Importer des données à partir de Cassandra
Accédez à des données en utilisant des espaces de clés, des tables de base de données et des valeurs de clés de partition sans écrire de requêtes CQL. Vous avez également la possibilité d'exécuter des requêtes CQL sur votre base de données Cassandra et d'importer les résultats des requêtes dans MATLAB.
Importer des données depuis MongoDB
Importez des données complètes ou filtrées depuis une collection MongoDB dans l'espace de travail MATLAB.
Exporter des données dans MongoDB
Créez des collections MongoDB à partir de MATLAB. Insérez des données en exportant des objets MATLAB MCOS ou en insérant une table et des données de structures depuis l'espace de travail MATLAB.
Importer et explorer
Importez des graphes d'une base de données Neo4j dans MATLAB en tant qu'objets digraph. Réalisez des recherches générales ou ciblées avec les fonctions MATLAB existantes.
Mettre à jour et exporter
Créez, mettez à jour et supprimez des nœuds et des relations dans une base de données Neo4j. Exportez un graphe orienté depuis MATLAB dans une base de données Neo4j à l'aide de la fonction storeDigraph
.
Analyser des données de graphes
Effectuez des analyses de réseaux basés sur des graphes afin d'identifier des dépendances, le chemin le plus court et les nœuds successeurs à l'aide de requêtes Cypher ou de l'objet digraph MATLAB.