Rebol 编程/语言特性/数据库
Rebol/Command 是 Rebol Technologies 的企业产品,是唯一一个自带数据库功能的版本。这包括对 Oracle、ODBC 和 MySql 的支持。Rebol Technologies 声称打算发布数据库协议的源代码,但在目前,第三方开发者已经为免费的 Rebol/Core 编写了一些更流行的数据库产品的接口。
在许多情况下,数据库适配器被编写为 Rebol 协议,并且通过虚拟端口访问数据库。然后将数据库查询插入(发送)到端口,并通过从端口读取来检索结果。
MySQL 数据库接口 - 一个针对 /Core 的方案,允许连接到 MySQL 数据库服务器,发送查询并检索结果集。此驱动程序 100% 用 Rebol 编写,不需要任何其他库(如 libmysql)。开源:类似 BSD 的许可证。
PostgreSQL 接口 - 一个针对 /Core 的方案,允许你连接到 PostgreSQL 数据库服务器,发送查询并检索结果集。此驱动程序 100% 用 Rebol 编写,不需要任何其他库。它适用于所有 Rebol 产品(/View、/Pro、/Command、/Link 等)以及 Rebol 支持的所有平台。你只需要一个文件就可以让它工作,而且文件大小不到 20Kb。开源:类似 BSD 的许可证。
RebDB 是一个小型但高效的伪关系型 DBMS,完全用 Rebol/Base 语法编写,这意味着它可以在 Rebol/Core 运行的任何平台上运行。开源:类似 BSD 的许可证。
SQL-Protocol 也是一个小型但高效的 RDBMS,完全用 Rebol 编写,并在 Rebol/Core 运行的任何平台上运行。SQL-Protocol 使用类似 SQL 的方言,并允许你对查询进行 JOIN 操作。此外,SQL-Protocol 可以使用与 Microsoft OBDC 文本驱动程序兼容的文本数据库,并允许你在 Rebol 和 Microsoft 世界之间共享数据。许可证:公共领域。
SQLite 数据库接口 - 对 SQLite 库的简化包装器。自 2.7.6 版起可在免费软件解释器中使用。开源:类似 BSD 的许可证。