Database Toolbox provides functions and an app for interacting with relational and NoSQL databases. The toolbox supports any ODBC-compliant or JDBC-compliant relational database and provides NoSQL support for Apache Cassandra®, MongoDB®, and Neo4j®.
Native interfaces for MySQL®, PostgreSQL®, and SQLite provide functionality that streamlines interaction with your database. The interfaces ship with third-party drivers that connect to your database in deployed and cloud environments without additional setup or installation.
Database Toolbox provides direct read and write workflows for novice users and fine-grained control for advanced users who are familiar with SQL. With the Database Explorer app, you can explore relational data interactively and generate MATLAB code to automate or operationalize database workflows. For large data workflows, you can run query filters directly on your SQL queries. The toolbox has an Object Relational Mapper (ORM), which provides a layer between MATLAB and SQL queries, so your MATLAB objects can interact with your database tables.
Connect AI Agents to Database Toolbox
Bring domain-specific capabilities to your agentic AI workflow.
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.
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.
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.
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.
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.
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.
Object Relational Mapping (ORM)
Map your database tables directly to MATLAB classes to implement consistent, reusable database workflows without writing SQL queries.
Product Resources:
“MATLAB makes it easy to access financial data from internal databases and external data service providers without building extra software. With MATLAB we can process that data using risk management techniques developed by our own experts and scale the system as we add more funds.”
Database Toolbox FAQs
Database Toolbox provides functions and an app for interacting with relational and NoSQL databases, supporting any ODBC- or JDBC-compliant relational database and providing NoSQL support for Apache Cassandra, MongoDB, and Neo4j.
Database Toolbox ships with drivers for MySQL, PostgreSQL, SQLite, and DuckDB that allow you to work with those databases immediately without additional setup or installation.
No, you can use the DuckDB database provided with Database Toolbox to test queries, prototype database workflows, or query out-of-memory data with no setup or configuration required.
The Database Explorer app lets you explore relational data interactively, visualize data without requiring SQL knowledge, and generate MATLAB code or SQL scripts to operationalize database workflows.
No, Database Toolbox provides direct read and write workflows for novice users without SQL knowledge, while also offering fine-grained control for advanced users familiar with SQL.
Yes, you can import, export, and perform inner and outer joins on relational database tables without writing SQL queries, with options to customize imports and reduce post-processing steps.
You can use the DuckDB database provided with the toolbox to performantly query, filter, sort, and reduce the size of the data imported from Parquet, JSON, and xlsx files. You can also add custom filters to your import methods to improve query performance.
The ORM provides a layer between MATLAB and SQL queries, allowing you to map database tables directly to MATLAB classes and implement consistent, reusable workflows without writing SQL queries.
Yes, Database Toolbox provides NoSQL support for Apache Cassandra, MongoDB, and Neo4j, allowing you to connect and interact with your data without additional driver setup.
Try Database Toolbox for free
Discover the possibilities today.
Ready to Buy?
Get pricing information and explore related products.
Are You a Student?
Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.