Database Toolbox
与关系型和非关系型数据库交换数据
Database Toolbox™ 提供 App 和一系列函数,支持与关系型和非关系型数据库交换数据。该工具箱可自动执行数据库与 MATLAB® 数据类型之间的转换,从而实现数据交换。
Database Toolbox 支持所有兼容 ODBC 或 JDBC 的关系型数据库。它还提供针对 Apache™ Cassandra®、MongoDB® 和 Neo4j® 的 NoSQL 支持。此外,该工具箱提供 MySQL® 和 PostgreSQL 本地接口。
借助数据库资源管理器,您无需编写代码便能探查关系型数据,然后生成 MATLAB 代码,以实现数据库工作流自动化或可操作化。对于大型数据工作流,您可以拆分 SQL 查询,然后并行访问数据(需要 Parallel Computing Toolbox™ 和 MATLAB Parallel Server™)。
开始:
代码生成
生成 MATLAB 或 SQL 脚本,轻松重现和自动执行数据探查活动。
从关系型数据库导入
直接在 MATLAB 中执行 SQL 查询,或者使用支持 SQL 的函数来交换数据及执行数据库表联接,而无需编写 SQL 查询。为各种关系型数据库定制导入策略,最大程度地减少导入数据所需的后处理。
导入大型数据集
逐段依序从大型数据集导入数据。检索全部或部分数据。轻松拆分 SQL 查询,以便使用 Parallel Computing Toolbox 和 MATLAB Parallel Server 并行执行。
导出到关系型数据库
指定目标数据库的列名称,将存储在 MATLAB 表中的结果导出到数据库。可以将 MATLAB 表中的结果导出为新数据,也可以更新数据库中的现有数据。
从 SQLite 数据库文件导入
使用 MATLAB 的 SQLite 接口,将数据直接从 SQLite 文件导入 MATLAB。
将数据导出到 SQLite 数据库文件
使用 MATLAB 的 SQLite 接口创建 SQLite 数据库文件,并从 MATLAB 插入或更新表。
从 Cassandra 导入数据
使用键空间、数据库表和分区键值访问数据,而无需编写 CQL 查询。也可以在 Cassandra 数据库上执行 CQL 查询,然后将查询结果导入到 MATLAB。
从 MongoDB 导入数据
将完整或筛选的数据从 MongoDB 集合导入 MATLAB 工作区。
将数据导出到 MongoDB
从 MATLAB 创建 MongoDB 集合。要插入数据,可导出 MATLAB MCOS 对象,或从 MATLAB 工作区插入表和结构体数据。
导入和探查
将图数据以 digraph 对象的形式从 Neo4j 数据库导入 MATLAB。使用现有的 MATLAB 函数进行常规搜索或定向搜索。
更新和导出
在 Neo4j 数据库中创建、更新和删除节点与关系。使用 storeDigraph
函数将有向图从 MATLAB 导出到 Neo4j 数据库。
分析图数据
使用 Cypher 查询或 MATLAB digraph 对象执行图网络分析,以查找依赖关系、最短路径和后继节点。