DBI
Wie oben beschrieben, gibt es mit DBI
(Data Base
Interface) eine weitere Möglichkeit, in R auf Datenbanken zuzugreifen. Anders als
RODBC
ist DBI
kein einzelnes Paket, sondern ein Framework, die Basis einer
Architektur, die aus DBI
selbst und einer Reihe von
Paketen zum Zugriff auf unterschiedliche Datenbanksysteme besteht. Tabelle 12.3 zeigt die Datenbankschnittstellen, die unter DBI
verfügbar sind. Ein entscheidender Unterschied zwischen
DBI
und RODBC
ist die Wahl des
OOP-Paradigmas: In DBI
werden Treiber, Kanäle,
Funktionen und so weiter in S4 realisiert, RODBC
setzt dagegen auf das weniger strenge S3.
Datenbank | Paket |
Beliebige Datenbank mit JDBC-Treiber |
|
MySQL |
|
Oracle |
|
PostgreSQL |
|
SQLite |
|
Get R in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.