Database Toolbox

重要更新

 

Database Toolbox 

同关系和非关系数据库交换数据  

 

Database Toolbox™ 提供了一些与关系和非关系数据库交换数据的函数和应用程序。通过自动在数据库与 MATLAB® 数据类型之间转换,从而实现这种交换。

Database Toolbox 支持任何兼容 ODBC 或 JDBC 的关系数据库,以及对 Cassandra、MongoDB 和 Neo4j 的 NoSQL 支持。

使用 Database Explorer 应用程序,您无需编写代码便能浏览关系型数据,然后生成 MATLAB 代码,以便自动运行或实施数据库工作流程。

对于大型数据工作流程,您可以拆分 SQL 查询,并行访问数据(使用 Parallel Computing Toolbox™ 和 MATLAB Distributed Computing Server™)。

Database Explorer 应用程序

浏览关系数据库中的数据,预先不需要任何 SQL 知识。

概述

使用可视界面浏览关系数据库中的数据,无需了解 SQL 编程语言。以 MATLAB 表的形式筛选和导入数据。然后利用您现有的 MATLAB 工具和函数的知识进行后续分析。

代码生成

通过生成 MATLAB 或 SQL 脚本,可轻松重现和自动化您的探索活动。

从 Database Explorer 应用程序中生成的 MATLAB 代码。

与关系数据库交换数据

Database Toolbox 提供很多用来同关系数据库交互的简单和高级功能。您既可利用现有的 SQL 编程语言知识,也可不使用 SQL 与您的数据交互。

从关系数据库中导入

直接在 MATLAB 内运行 SQL 脚本,或通过使用 SQL 语言的函数交换数据,并对数据库表执行联接,而无需编写 SQL 查询。为任何关系数据库定制导入策略,最大限度地减少对导入数据采用后处理步骤。

导入到 MATLAB 的不同方法。

导入大型数据集

以分段和顺序方式从大型数据集导入数据。检索全部数据或其中一个子集。可轻松拆分 SQL 查询,从而能使用 Parallel Computing Toolbox™MATLAB Distributed Computing Server™ 以并行方式运行。

并行(或依次)导入数据。

导出到关系数据库

通过指定用于存储结果的数据库列的名称,将存储在 MATLAB 表中的结果导出到数据库。导出您在 MATLAB 表中的结果,作为新数据,或更新数据库中的现有数据。

从 MATLAB 中导出的不同方法。

与 Cassandra 交换数据

使用 Apache Cassandra 数据库的 Database Toolbox 接口,访问和导入列数据。

从 Cassandra 导入数据

使用键空间、数据库表和分区主键值访问数据,而无需编写 CQL 查询。或者,在 Cassandra™ 数据库上运行 CQL 查询,并将查询结果导入 MATLAB。

从 Cassandra 导入数据。

与 MongoDB 交换数据

使用 MongoDB 的 Database Toolbox 接口,存储、查询和检索非结构化和结构化数据。

从 MongoDB 导入数据

从 MongoDB® 集合向 MATLAB 工作区导入完整或筛选的数据。

从 MongoDB 导入数据。

将数据导出到 MongoDB

从 MATLAB 中创建 MongoDB 集合。通过导出 MATLAB MCOS 对象,或通过从 MATLAB 工作区中插入表和结构数据,从而插入数据。

将数据导出到 MongoDB。

与 Neo4j 交换数据

使用 Neo4j 的 MATLAB 接口,在 Neo4j 数据库中浏览、管理和存储图数据。无论是否具备 Cypher 知识,均可执行图网络分析。 

导入和浏览 

从 Neo4j® 数据库向 MATLAB 导入图数据,作为 digraph 对象。使用现有 MATLAB 函数进行常规搜索或定向搜索。

遍历一个图并浏览其结构。

更新和导出

创建、更新和删除 Neo4j 数据库中的节点和关系。使用 storeDigraph 函数从 MATLAB 中向 Neo4j 数据库导出有向图。 

创建、更新和删除图信息。

分析图数据

 使用 Cypher 查询或 MATALB digraph 对象执行图网络分析,比如依赖关系、最短路径和后继节点。 

使用 MATLAB digraph 对象分析关系。

最新功能

Apache Cassandra 数据库的 Database Toolbox 接口

探查 Cassandra 数据库的键空间和表,将数据导入为 MATLAB 类型 

自定义导入选项

确定和自定义关系型数据库数据的导入策略,避免对已导入数据采取后处理步骤

使用 SQL 语言的函数

直接通过 MATLAB 读写数据和执行数据库表联接,而无需编写 SQL 查询

SQLite 的 MATLAB 接口

创建、读取和写入 SQLite 数据库文件的数据,而无需外部驱动程序和管理

splitsqlquery 函数

将一个 SQL 查询拆分为多个 SQL 页面查询,以便访问大量数据

 

关于这些功能和相应函数的详细信息,请参阅 发行说明

获取免费试用版

30 天探索触手可及。

马上下载

准备购买?

获取详细价格和并探索相关产品。

您是学生吗?

获得 MATLAB 和 Simulink 学生版软件。

了解更多