数据库连接

Wolfram 语言具有处理许多外部数据库类型的强大能力,包括关系 (SQL)、对象存储 (NoSQL) 和三重存储 (RDF/SPARQL). Wolfram 语言的实体存储也与关系数据库紧密集成,允许由 Wolfram 语言指定的许多分析运算在外部关系数据库中自动执行.

Wolfram 语言数据表示 »

Dataset 表格和/或分层数据

EntityStore 基于实体的数据/知识库

List  ▪  Association  ▪  Quantity  ▪  DateObject  ▪  GeoPosition  ▪  Graph  ▪  ...

访问关系数据库信息 »

RelationalDatabase 关系数据库及其模式的符号表示

EntityClass 数据库中的表格或虚拟表格的表示

EntityValue, entity[property] 通过执行数据库查询提取值

EntityFunction 数据库表达或子查询的纯函数表示

FilteredEntityClass  ▪  SortedEntityClass  ▪  AggregatedEntityClass  ▪  ...

直接执行 SQL

ExternalEvaluate 在数据库上运行一条 SQL 指令并返回结果

StartExternalSession 开启外部数据库连接

"SQL"  ▪  "SQL-JDBC"  ▪  RegisterExternalEvaluator

底层 SQL 读写数据库操作 (DatabaseLink) »

OpenSQLConnection 连接到任意兼容 JDBC 的 SQL 数据库

SQLSelect  ▪  SQLUpdate  ▪  SQLInsert  ▪  SQLDelete  ▪  ...

SQLExecute 执行任意 SQL 命令,产生 Wolfram 语言输出

DatabaseExplorer 使用 GUI 探索数据库并产生笔记本文件

NoSQL 读写数据库操作 (MongoDBLink) »

MongoConnect 连接一个 MongoDB 数据库

MongoCollectionFind  ▪  MongoCursorNext  ▪  ...

MongoCollectionAggregate 在集合上执行数据聚合操作

MongoCollectionInsert  ▪  MongoCollectionDeleteMany  ▪  ...

图数据库操作 (GraphStore) »

RDFStore RDF 数据的表示

SPARQLExecute 运行针对外部 SPARQL 端点的 SPARQL 查询

SPARQLQuery  ▪  SPARQLSelect  ▪  SPARQLPropertyPath  ▪  SPARQLInsert  ▪  ...

导入数据库转储

Import 导入整个 MDB、RDF 等的数据库转储