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:

Application Database Explorer

Explorer les données des bases de données relationnelles sans aucune connaissance préalable de SQL.

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.

Code MATLAB généré depuis l'application Database Explorer.

É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.

Importation de données dans MATLAB en utilisant différentes approches.

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.

Importation de jeux de données volumineux en parallèle (ou de manière séquentielle).

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.

Exportation de données depuis MATLAB.

Échanger des données avec des fichiers de base de données SQLite

Utilisez l'interface entre MATLAB et SQLite pour créer, lire et écrire des données relationnelles à partir de fichiers de base de données SQLite sans avoir à installer ou administrer des logiciels ou des drivers de 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.

Importation de données à partir d'un fichier de base de données 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.

Exportation de données vers un fichier de base de données SQLite.

Échanger des données avec Cassandra

Accédez à et importez des données en colonnes à l'aide de l'interface de Database Toolbox pour la base de données Apache Cassandra.

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.

Importation de données depuis Cassandra.

Échanger des données avec MongoDB

Stockez, interrogez et extrayez des données structurées et non structurées avec l'interface de Database Toolbox pour MongoDB.

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.

Importation de données depuis MongoDB.

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.

Exportation de données dans MongoDB.

Échanger des données avec Neo4j

Explorez, gérez et stockez des graphes dans des bases de données Neo4j en utilisant l'interface entre MATLAB et Neo4j. Effectuez une analyse de réseaux orientés graphes avec ou sans connaissances du langage de requête de graphe Cypher®.

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.

Parcourir un graphe et explorer sa structure.

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

Création, mise à jour et suppression d'informations dans des graphes.

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.

Analyse des relations avec un objet digraph MATLAB.