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™)。

开始:

数据库资源管理器

轻松探查关系型数据库中的数据,而不必事先掌握 SQL。

概述

使用可视化界面探查关系型数据库中的数据,而不必事先掌握 SQL 编程语言。您可以采用 MATLAB 表形式筛选和导入数据。然后,您可以运用您所熟悉的 MATLAB 工具和函数执行后续分析。

代码生成

生成 MATLAB 或 SQL 脚本,轻松重现和自动执行数据探查活动。

从数据库资源管理器生成的 MATLAB 代码。

与关系型数据库交换数据

直接在 MATLAB 中执行关系型数据库的数据导入和导出。您可以利用已有的 SQL 知识以编程方式交换数据,但也可以不使用 SQL 直接与数据交互。

从关系型数据库导入

直接在 MATLAB 中执行 SQL 查询,或者使用支持 SQL 的函数来交换数据及执行数据库表联接,而无需编写 SQL 查询。为各种关系型数据库定制导入策略,最大程度地减少导入数据所需的后处理。

使用各种方法将数据导入 MATLAB。

导入大型数据集

逐段依序从大型数据集导入数据。检索全部或部分数据。轻松拆分 SQL 查询,以便使用 Parallel Computing ToolboxMATLAB Parallel Server 并行执行。

并行(或依序)导入大型数据集。

导出到关系型数据库

指定目标数据库的列名称,将存储在 MATLAB 表中的结果导出到数据库。可以将 MATLAB 表中的结果导出为新数据,也可以更新数据库中的现有数据。

从 MATLAB 导出数据。

与 SQLite 数据库文件交换数据

使用 MATLAB 的 SQLite 接口,基于 SQLite 数据库文件创建、读取和写入关系型数据,而无需安装或管理数据库软件或驱动程序。

从 SQLite 数据库文件导入

使用 MATLAB 的 SQLite 接口,将数据直接从 SQLite 文件导入 MATLAB。

从 SQLite 数据库文件导入数据。

将数据导出到 SQLite 数据库文件

使用 MATLAB 的 SQLite 接口创建 SQLite 数据库文件,并从 MATLAB 插入或更新表。

将数据导出到 SQLite 数据库文件。

与 Cassandra 交换数据

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

从 Cassandra 导入数据

使用键空间、数据库表和分区键值访问数据,而无需编写 CQL 查询。也可以在 Cassandra 数据库上执行 CQL 查询,然后将查询结果导入到 MATLAB。

从 Cassandra 导入数据。

与 Mongo DB 交换数据

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

从 MongoDB 导入数据

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

从 MongoDB 导入数据。

将数据导出到 MongoDB

从 MATLAB 创建 MongoDB 集合。要插入数据,可导出 MATLAB MCOS 对象,或从 MATLAB 工作区插入表和结构体数据。

将数据导出到 MongoDB。

与 Neo4j 交换数据

使用 MATLAB 的 Neo4j 接口,在 Neo4j 数据库中探查、管理和存储图数据。轻松执行图网络分析,而不必事先掌握 Cypher® 图查询语言知识。

导入和探查

将图数据以 digraph 对象的形式从 Neo4j 数据库导入 MATLAB。使用现有的 MATLAB 函数进行常规搜索或定向搜索。

遍历图并探查其结构。

更新和导出

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

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

分析图数据

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

使用 MATLAB digraph 对象分析关系。

最新特性

本地接口

现支持 MySQL® 和 PostgreSQL® 数据库

数据库表导入

在列名导入期间保留非 ASCII 字符

JDBC 连接

使用 SQLConnectionOptions 对象配置和保存 JDBC 数据源

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