Pular para o conteúdo principal
Documentos
Compartir
LinkedIn
Facebook
Twitter
Copy
Gerenciamento de dados em REntrada de dados em RGráficos em RDocumentação RInterface REstatísticas em R

Acesso a sistemas de gerenciamento de banco de dados (DBMS) em R

Interface ODBC

O pacote RODBC fornece acesso a bancos de dados (incluindo o Microsoft Access e o Microsoft SQL Server) por meio de uma interface ODBC.

As principais funções são apresentadas a seguir.

   
Função Descrição
odbcConnect(dsn, uid="", pwd="") Abra uma conexão com um banco de dados ODBC
sqlFetch(channel, sqtable) Ler uma tabela de um banco de dados ODBC em um quadro de dados
sqlQuery(channel, query) Enviar uma consulta a um banco de dados ODBC e retornar os resultados
sqlSave(channel, mydf, tablename = sqtable, append = FALSE) Escreva ou atualize (append=True) um quadro de dados em uma tabela no banco de dados ODBC
sqlDrop(channel, sqtable) Remover uma tabela do banco de dados ODBC
close(channel) Fechar a conexão
# 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)

Outras interfaces

O pacote RMySQLfornece uma interface para o MySQL.

O pacote ROracle fornece uma interface para o Oracle.

O pacote RJDBC fornece acesso a bancos de dados por meio de uma interface JDBC.

Indo além

Este tutorial do DataCamp tem outro exemplo com o pacote RODBC.