Kết nối tới cơ sở dữ liệu

Nhập dữ liệu nâng cao trong R

Filip Schouwenaars

Instructor, DataCamp

Cho đến nay

  • Tệp phẳng

  • Tệp Excel

Nhập dữ liệu nâng cao trong R

Cơ sở dữ liệu quan hệ

  • Cơ sở dữ liệu quan hệ là gì?

  • Kết nối như thế nào?

  • Đọc bảng như thế nào?

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.010.png

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.011.png

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.012.png

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.013.png

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.014.png

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.015.png

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.016.png

Nhập dữ liệu nâng cao trong R

company

ch_1_1_slide.017.png

Nhập dữ liệu nâng cao trong R

Hệ quản trị cơ sở dữ liệu

  • Hệ quản trị CSDL (DBMS)

  • Mã nguồn mở

    • MySQL, PostgreSQL, SQLite
  • Thương mại

    • Oracle Database, Microsoft SQL Server
  • SQL = Structured Query Language

Nhập dữ liệu nâng cao trong R

Cơ sở dữ liệu trong R

  • Gói R khác nhau

  • MySQL: RMySQL

  • PostgresSQL: RPostgresSQL

  • Oracle Database: ROracle

  • Quy ước do DBI quy định

install.packages("RMySQL")

library(DBI) # library(RMySQL) not required

ch_1_1_slide.026.png

Nhập dữ liệu nâng cao trong R

Kết nối tới CSDL

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 là đối tượng DBIConnection
Nhập dữ liệu nâng cao trong R

Ayo berlatih!

Nhập dữ liệu nâng cao trong R

Preparing Video For Download...