R-DBI
  • Home
  • Blog
  • Backends

On this page

  • Packages
  • Blog posts

DBI for R

R’s interface to databases, with a testable and human-readable specification, a selection of backend packages to connect with various databases, and a boilerplate for developing new backends.


GitHub

Packages

Interface

The DBI package defines generic methods that work almost identically across databases. This is checked by DBItest, which also provides a human-readable specification.

Backends

The RSQLite, RMariaDB, and RPostgres packages implement methods defined by DBI that connect to specific databases. There are more packages that connect to other databases.

Boilerplate

The RKazam package makes it easy for package developers to create a new package to a new DBMS.

Blog posts

Using Arrow for data transport

What would DBI look like if implemented today?
Apr 14, 2024
Kirill Müller

Towards sustainable DBI maintenance

Measuring our responsiveness to bug reports and feature requests, calling for contributions
Apr 7, 2024
Kirill Müller

Recent improvements

Summarizing the progress of 2022 and 2023
Apr 2, 2024
Kirill Müller

Maintaining DBI, 4/4

Summarizing the progress of 2021
Dec 21, 2021
Kirill Müller

Maintaining DBI, 3/4

Summarizing the progress of 2020
Jan 20, 2021
Kirill Müller

Maintaining DBI, 2/4

Summarizing the progress of 2019
Dec 19, 2019
Kirill Müller

Maintaining DBI, 1/4

Summarizing the progress of 2018
Dec 31, 2018
Kirill Müller

Done “Establishing DBI”!?

Summary of the “Establishing DBI” project
May 1, 2018
Kirill Müller

Connecting to open source databases

Presentation at rstudio::conf, San Diego
Feb 2, 2018
Kirill Müller

DBItest: Specification

Summary of the “Improving DBI” project
May 15, 2017
Kirill Müller

Halfway through “Improving DBI”

Intermediate status report on the “Improving DBI” project
Dec 6, 2016
Kirill Müller
No matching items
  • © Licence MIT.
 
  • Sponsored by the R Consortium.