连接数据库

R 数据导入进阶

Filip Schouwenaars

Instructor, DataCamp

到目前为止

  • 平面文件

  • Excel 文件

R 数据导入进阶

关系型数据库

  • 什么是关系型数据库?

  • 如何连接?

  • 如何读取表?

R 数据导入进阶

company

ch_1_1_slide.010.png

R 数据导入进阶

company

ch_1_1_slide.011.png

R 数据导入进阶

company

ch_1_1_slide.012.png

R 数据导入进阶

company

ch_1_1_slide.013.png

R 数据导入进阶

company

ch_1_1_slide.014.png

R 数据导入进阶

company

ch_1_1_slide.015.png

R 数据导入进阶

company

ch_1_1_slide.016.png

R 数据导入进阶

company

ch_1_1_slide.017.png

R 数据导入进阶

数据库管理系统

  • DBMS

  • 开源

    • MySQL、PostgreSQL、SQLite
  • 商业

    • Oracle Database、Microsoft SQL Server
  • SQL = 结构化查询语言

R 数据导入进阶

R 中的数据库

  • 不同的 R 包

  • MySQL:RMySQL

  • PostgreSQL:RPostgresSQL

  • Oracle Database:ROracle

  • 规范由 DBI 定义

install.packages("RMySQL")

library(DBI) # library(RMySQL) not required

ch_1_1_slide.026.png

R 数据导入进阶

连接数据库

con <- dbConnect(RMySQL::MySQL(), # Construct SQL driver
           dbname = "company",
           host = "courses.csrrinzqubik.us-
                            east-1.rds.amazonaws.com",
           port = 3306,
           user = "student",
           password = "datacamp")
  • con 是 DBIConnection 对象
R 数据导入进阶

Vamos praticar!

R 数据导入进阶

Preparing Video For Download...