CRAN 已经有几个帮助 R 连接 DBMS 的包。 它们提供了不同层次上的抽象。 一些包为整个数据框和数据库间的数据复制提供方法。 所有的包都提供了通过SQL 查询从数据库里面 选择数据,以数据框获得全部结果数据或者部分(通常是行 的组)的功能。
除 RODBC 外的所有包都是连到一个DBMS。统一`前端'包DBI
(http://developer.r-project.org/db)和`后端'开发最完善的
包RMySQL的工作现在正在进行。
同样在CRAN,还有后端包ROracle 和 RSQLite
(该项目和 SQLite 数据库管理系统同时在开发,
http://www.hwaci.com/sw/sqlite)。
两个早期的包 RmSQL 和 RPgSQL 现在已经不再支持,
已经属于 CRAN 的开发范围:BioConductor项目有包 RdbiPgSQL。
PL/R (http://www.joeconway.com/plr/)是一个把 R 嵌入
PostgreSQL 的项目。