CRAN任务视图:带有R的数据库
此CRAN任务视图包含与不同数据库可访问性相关的程序包列表。这不包括数据导入/导出或数据管理。此外,关于高性能计算和机器学习可能会提供有用的信息。
随着数据集变得越来越大,人们不可能以电子表格、原始文本文件等传统文件格式保存数据集,因为这些文件不适合存储空间有限的设备,也不容易在协作者之间共享。相反,现在人们倾向于将数据存储在数据库中,以实现更具扩展性和可靠性的数据管理。
数据库系统通常根据数据库模型他们支持的。关系数据库在20世纪80年代占据主导地位。关系数据库中的数据被建模为一系列表中的行和列,使用SQL语言表示写入和查询数据的逻辑。这些表是关系型的,例如,您有一个用户使用您的软件,而这些软件有创建者和贡献者。由于使用无SQL作为查询语言。用户通常不需要预先定义数据模式。如果应用程序中的需求不断变化,那么非关系数据库的使用和管理会更加容易。
此任务视图中显示的内容正在工业界和学术界发生迅速变化。请通过电子邮件向维护人员发送任何建议,或在上面链接的GitHub存储库中提交问题或请求。感谢他人的所有建议和更正。
关系数据库
本节包括提供对R中关系数据库的访问的包。
- 这个数据库接口该包为R和关系数据库管理系统之间的通信提供了数据库接口定义。值得注意的是,一些软件包尝试遵循这个接口定义(符合DBI),但许多现有的软件包没有这样做。
- 这个RODBC公司包通过ODBC接口提供对数据库的访问。此包由R核心团队维护,仅依赖于基本R。请参阅下面的替代odbc包。
- 这个odbc(odbc)包为ODBC驱动程序提供了一个符合DBI的接口。这个包由RStudio维护,并且有许多包依赖项。请参阅上述备用RODBC包。
- 这个RMariaDB数据库包提供了一个符合DBI的接口马里兰州开发银行和MySQL数据库.
- 这个RMySQL包提供了MySQL的接口。注意,这是基于从S-PLUS移植的旧代码的MySQL和MariaDB的遗留DBI接口。我们在上面列出的RMariaDB包中提供了一个基于Rcpp的现代MySQL客户端。
- 的程序包PostgreSQL,一个开源的关系数据库:
- 这个R种族包是符合DBI的Oracle数据库基于OCI的驱动程序。这个奥拉(已存档)包提供了通过R种族连接。
- 的程序包数据库,一个自足、高可靠性、嵌入式、功能齐全的公共域SQL数据库引擎:
- 这个RSQ网站包将SQLite数据库引擎嵌入到R中,并提供与DBI包兼容的接口。
- 这个文件哈希SQLite包是一个简单的键值数据库,使用SQLite作为后端。
- 这个liteq公司该包为构建在SQLite之上的R提供了临时和永久消息队列。
- 这个鸭子包提供了一个DBI接口鸭子Db是一个进程内SQL OLAP数据库管理系统。
- 这个大查询包提供了接口谷歌BigQuery,谷歌完全管理的PB级低成本分析数据仓库。
- 这个RDruid公司GitHub上的包提供了以下接口阿帕奇·德鲁伊,用于事件驱动数据的高性能分析数据存储。
- 这个右侧2包提供了与H2数据库引擎,Java SQL数据库。
- 这个流入br包提供了与流入DB是一个时间序列数据库,用于处理高写入和查询负载。
- 这个RP恢复包实现了与DBI兼容的接口急板地是一个开源分布式SQL查询引擎,用于对从千兆字节到千兆字节的各种大小的数据源运行交互式分析查询。
- 这个RJDBC公司该包是使用JDBC作为后端的R的DBI接口的实现。这允许R连接到任何具有JDBC驱动程序的DBMS。
- 这个乞丐包为阿帕奇黑斑羚,它支持对存储在Hadoop分布式文件系统(HDFS)、Apache HBase、Apache-Kudu、Amazon Simple Storage Service(S3)、Microsoft Azure data Lake Store(ADLS)和Dell EMC Isilon中的数据进行低延迟SQL查询。
- 这个数据库x包为高性能批处理操作和安全插入/更新/删除提供了直观的功能,无需在数据库接口它是为研究和生产环境设计的,支持多个数据库后端,如Postgres、MySQL、MariaDB和SQLite。
- 这个闪耀之星包提供了数字播放器接口到阿帕奇火花DataFrames以及Spark的分布式机器学习管道的R接口。
- 这个Hmisc公司提供包装函数
Hmisc::mdb.get()
使用mdb工具在类似Unix的系统上从Microsoft Access数据库读取的实用程序。 - 这个数据库连接器使用JDBC或DBI驱动程序为各种数据库平台提供与DBI兼容的接口。
非关系数据库
本节包括提供对R中非关系数据库的访问的包。
本节包括提供使用数据库、数据库表操作等进行工作和测试的工具的包。
- 这个MSSQL公司包扩展了RODBC包的功能,以与Microsoft SQL Server数据库一起使用。使浏览数据库和检查单个表和视图变得更容易。
- 这个水塘包允许创建对象池,从而降低获取新对象的计算成本。
- 这个DBI测试包是一个帮助程序,用于测试DBI后端与接口的一致性。
- 这个dbplyr公司包是一个数字播放器数据库的后端,允许您像处理内存中的数据帧一样处理远程数据库表。基本功能适用于任何具有DBI后端的数据库;更高级的功能需要由包作者提供SQL翻译。
- 这个平方英尺该包提供了使用SQL操作R数据帧的功能。
- 这个空白的该包提供了工具来验证数据库(如PostgreSQL和MySQL)中的数据表。
- 这个迪托德包提供了测试数据库与任何数据库接口兼容的数据库后端。它包括在测试期间使用fixture而不是直接调用数据库的功能,以及在与真实数据库交互时记录这些fixtures以供以后在测试中使用的功能。
- 这个tfio公司包提供了使用阿帕奇点燃处理分布式数据库管理,以实现高性能计算和内存速度。
- 这个dbr(数据库)GitHub上的包使用YAML配置文件和模板从R提供了方便的数据库连接和查询。
- 这个摇杆包提供了R6级使用处理关系数据库连接的类接口数据库接口作为后端。其目的是拥有一个直观的对象,允许直接处理SQL数据库。
- 这个SQRL公司该包简化了ODBC数据库上的探索和交互会话,并允许在SQL脚本中使用R代码。
- 这个章鱼该包为数据库管理提供了一个交互式闪亮应用程序,用于查看表和模式、上传文件、发送查询等。
CRAN包
相关链接
其他资源