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 的許可證。