Database Toolbox

 

Database Toolbox 

Interagir avec des bases de données relationnelles et NoSQL

Database Toolbox propose des fonctions et une application pour interagir avec les bases de données relationnelles et NoSQL. Cette toolbox supporte toutes les bases de données relationnelles compatibles ODBC ou JDBC, et offre un support NoSQL pour Apache Cassandra®, MongoDB® et Neo4j®.

Les interfaces natives pour MySQL®, PostgreSQL® et SQLite offrent des fonctionnalités qui rationalisent l'interaction avec votre base de données. Les interfaces sont livrées avec des drivers tiers qui se connectent à votre base de données dans des environnements déployés et dans le cloud sans configuration ou installation supplémentaire.

Avec l'application Database Explorer, vous pouvez explorer les données relationnelles de manière interactive et générer du code MATLAB pour automatiser ou opérationnaliser des workflows de bases de données. Pour les workflows impliquant des données volumineuses, vous pouvez exécuter des filtres de requête directement sur vos requêtes SQL.

La vidéo dure 2:14

Connecter des agents IA à Database Toolbox

Intégrez des capacités spécifiques à votre domaine, dans votre workflow d'IA agentique.

Interface MATLAB pour DuckDB montrant comment réduire plusieurs fichiers en un seul fichier et comment interroger la base de données résultante avec MATLAB.

Utilisation de DuckDB pour interroger des fichiers et des bases de données DuckDB

Utilisez DuckDB pour interroger directement les données des fichiers et des bases de données. Stockez les données dans des bases de données DuckDB et utilisez SQL pour préparer de grands ensembles de données en vue de leur analyse dans MATLAB.

Application Database Explorer

Utilisez l'application Database Explorer pour visualiser les données de votre base de données relationnelle sans avoir besoin de connaissances en SQL. Générez du code MATLAB ou des scripts SQL pour opérationnaliser vos workflows de base de données.

Interface pour la configuration de pilotes ODBC ou JDBC montrée avec MATLAB ainsi qu'avec des icones de bases de données SQL sur site et dans le cloud.

Support des bases de données ODBC et JDBC

Connectez-vous à votre base de données relationnelle compatible ODBC ou JDBC sur site ou dans le cloud. Interagissez avec vos tables de manière programmatique ou en exécutant des requêtes SQL.

Icônes pour des drivers pré-packagés et MATLAB à côté d'une icône représentant MySQL, PostgreSQL et SQLite avec une flèche bidirectionnelle entre chaque élément.

Interagir avec les bases de données sans écrire de code SQL

Importez, exportez et effectuez des jointures internes et externes sur les tables de votre base de données relationnelle sans écrire de requêtes SQL. Personnalisez vos options d'importation pour réduire les étapes de post-traitement.

Données entrant dans une base de données avec la fonction sqlwrite, et données entrant dans MATLAB avec la fonction sqlread.

Interagir avec les bases de données sans écrire de code SQL

Importez, exportez et effectuez des jointures internes et externes sur les tables de votre base de données relationnelle sans écrire de requêtes SQL. Personnalisez vos options d'importation pour réduire les étapes de post-traitement.

Diagramme montrant un ensemble de données de 1 To filtré dans un fichier MATLAB de 1 Ko de données via RowFilter.

Importation sélective de lignes de tables de base de données

Ajoutez des filtres personnalisés à vos méthodes d’importation et appliquez-les directement à vos requêtes de base de données afin de réduire la taille des données importées et améliorer les performances des requêtes.

Diagramme montrant les connexions de MATLAB à Neo4j, MongoDB et Cassandra via des drivers pré-packagés.

Support NoSQL pour MongoDB, Cassandra et Neo4j

Connectez-vous à votre base de données NoSQL MongoDB, Cassandra et Neo4j sans installation de driver supplémentaire. Interagissez avec vos données de manière programmatique ou à l'aide d'un langage de requête spécifique à la base de données.

Un diagramme illustrant une couche ORM reliant une classe MATLAB à une base de données.

Mapping objet-relationnel (ORM)

Associez directement vos tables de base de données à des classes MATLAB pour implémenter des workflows de base de données cohérents et réutilisables sans écrire de requêtes SQL.

« MATLAB facilite l’accès aux données financières provenant de bases de données internes et de fournisseurs de services de données externes, sans nécessiter le développement de software supplémentaire. Avec MATLAB, nous pouvons traiter ces données à l'aide de techniques de gestion des risques développées par nos propres experts et faire évoluer le système au fur et à mesure que nous ajoutons des fonds. »