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.

MATLAB Interface for DuckDB shown reducing multiple files into a single file, and as a database to query with MATLAB.

Use DuckDB to Query Files and DuckDB Databases

Use DuckDB to query data from files and databases directly. Store data in DuckDB databases and use SQL to prepare large datasets for analysis in MATLAB.

Database Explorer App

Use the Database Explorer app to visualize data from your relational database without requiring SQL knowledge. Generate MATLAB code or SQL scripts to operationalize your database workflows.

Interface for ODBC or JDBC driver configuration shown with MATLAB as well as on-premises and cloud-based SQL database icons.

ODBC and JDBC Database Support

Connect to your ODBC- or JDBC-compliant relational database on premises or in the cloud. Interact with your tables programmatically or by executing SQL queries.

Icons for pre-packaged drivers and MATLAB beside an icon representing MySQL, PostgreSQL, and SQLite with a bidirectional arrow between them.

Native Interfaces for MySQL, PostgreSQL, and SQLite

Connect to your MySQL, PostgreSQL, or SQLite database without additional driver setup. Interact with your database via database-specific functions that provide greater performance than an ODBC or JDBC interface in MATLAB.

Data going into a database with the sqlwrite function, and data going into MATLAB with the sqlread function.

Interact with Databases Without Writing SQL

Import, export, and perform inner and outer joins on your relational database tables without writing SQL queries. Customize your import options to reduce post-processing steps.

A diagram showing a dataset with 1 TB of data being filtered into a MATLAB file with 1 KB of data via RowFilter.

Selective Import for Database Table Rows

Add custom filters to your import methods and apply them directly to your database queries to reduce the size of data imported and improve query performance.

A diagram showing connections from MATLAB to Neo4j, MongoDB, and Cassandra through pre-packaged drivers.

NoSQL Support for MongoDB, Cassandra, and Neo4j

Connect to your MongoDB, Cassandra, and Neo4j NoSQL database without additional driver setup. Interact with your data programmatically or with a database-specific query language.

A diagram showing an ORM layer connecting a MATLAB class with a database.

Object Relational Mapping (ORM)

Map your database tables directly to MATLAB classes to implement consistent, reusable database workflows without writing SQL queries.

« 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. »