Database Toolbox には、リレーショナル データベースおよび NoSQL データベースを操作するための関数とアプリが用意されています。Database Toolbox は、ODBC または JDBC に準拠したあらゆるリレーショナル データベースをサポートしています。また、Apache Cassandra®、MongoDB®、Neo4j® の NoSQL サポートも提供しています。
MySQL®、PostgreSQL®、SQLite のネイティブ インターフェイスにより、データベースの操作を合理化する機能を提供します。このインターフェイスにはサードパーティのドライバーが付属しているため、追加の設定やインストールを行うことなく、展開先の環境およびクラウド環境でデータベースに接続できます。
Database Explorer アプリを使用すると、リレーショナルデータを対話的に探索したり、MATLAB コードを生成してデータベース ワークフローを自動化または運用可能にすることができます。大規模なデータワークフローでは、SQL クエリで直接クエリフィルターを実行できます。
DuckDB を使用してファイルと DuckDB データベースをクエリ
DuckDB を使用して、ファイルやデータベースのデータを直接クエリします。データを DuckDB データベースに保存し、SQL を使用して MATLAB での解析用に大規模なデータセットを準備します。
ドキュメンテーション | 例
Database Explorer アプリ
Database Explorer アプリを使用すると、SQL の知識がなくてもリレーショナル データベースのデータを可視化できます。また、MATLAB コードや SQL スクリプトを生成して、データベース ワークフローを運用可能にすることができます。
ドキュメンテーション | 例
ODBC および JDBC データベースのサポート
オンプレミスまたはクラウド上の ODBC または JDBC 準拠のリレーショナル データベースに接続します。プログラムによって、または SQL クエリを実行して、テーブルを操作します。
ドキュメンテーション | 例
MySQL、PostgreSQL、SQLite のネイティブ インターフェイス
ドライバーの追加設定を行うことなく MySQL、PostgreSQL、SQLite データベースに接続します。MATLAB の ODBC や JDBC インターフェイスよりもパフォーマンスに優れたデータベース固有の関数を使用してデータベースを操作します。
ドキュメンテーション | 例
SQL を記述しないデータベースの操作
SQL クエリを記述せずに、リレーショナル データベース テーブルのインポート、エクスポート、内部結合および外部結合を実行します。インポートオプションをカスタマイズして、後処理の手順を削減します。
ドキュメンテーション | 例
データベースのテーブル行の選択的なインポート
インポートメソッドにカスタムフィルターを追加し、それをデータベースクエリに直接適用することで、インポートするデータのサイズを小さくし、クエリのパフォーマンスを向上させます。
ドキュメンテーション | 例
MongoDB、Cassandra、Neo4j の NoSQL サポート
ドライバーの追加設定を行うことなく MongoDB、Cassandra、Neo4j の NoSQL データベースに接続します。プログラムによって、またはデータベース固有のクエリ言語を使って、データを操作します。
ドキュメンテーション | 例
オブジェクト リレーショナル マッピング (ORM)
データベーステーブルを MATLAB クラスに直接マッピングし、SQL クエリを記述せずに、一貫性のある再利用可能なデータベース ワークフローを実装します。
ドキュメンテーション | 例