Accéder au contenu principal
Documents
R DocumentationEntrée de données en RGestion des données en RGraphiques en RR InterfaceStatistiques en R

Accès aux systèmes de gestion de bases de données (SGBD) en R

Interface ODBC

Le paquet RODBC permet d'accéder aux bases de données (y compris Microsoft Access et Microsoft SQL Server) par l'intermédiaire d'une interface ODBC.

Les principales fonctions sont indiquées ci-dessous.

   
Fonction Description
odbcConnect(dsn, uid="", pwd="") Ouvrir une connexion à une base de données ODBC
sqlFetch(channel, sqtable) Lire un tableau d'une base de données ODBC dans un cadre de données
sqlQuery(canal, requête) Soumettre une requête à une base de données ODBC et renvoyer les résultats
sqlSave(channel, mydf, tablename = sqtable, append = FALSE) Écrire ou mettre à jour (append=True) un cadre de données dans un tableau de la base de données ODBC
sqlDrop(channel, sqtable) Supprimer un tableau de la base de données ODBC
close(channel) Fermer la connexion
# RODBC Example
# import 2 tables (Crime and Punishment) from a DBMS
# into R
data frames (and call them crimedat and pundat)

library(RODBC)
myconn <-odbcConnect("mydsn", uid="Rob", pwd="aardvark")
crimedat <- sqlFetch(myconn, "Crime")
pundat <- sqlQuery(myconn, "select * from Punishment")
close(myconn)

Autres interfaces

Le paquet RMySQLfournit une interface avec MySQL.

Le paquet ROracle fournit une interface pour Oracle.

Le paquet RJDBC permet d'accéder aux bases de données par l'intermédiaire d'une interface JDBC.

Aller plus loin

Ce tutoriel de DataCamp présente un autre exemple avec le paquetage RODBC.

Apprendre les bases de R

Maîtrisez les bases de l'analyse de données en R, y compris les vecteurs, les listes et les cadres de données, et pratiquez R avec des ensembles de données réels.
Commencez à apprendre R gratuitement