Skip to content Skip to sidebar Skip to footer

Cara Mengakses Data SQL Dan Menampilkan Data Pada Pemrograman R

Cara Mengakses Data SQL Dan Menampilkan Data Pada Pemrograman R



Menghubungkan Dengan SQL

Untuk mengakses database MySQL pada platform R diperlukan package tambahan. Package yang dapat digunakan adalah RMySQL.

Untuk menginstall package RMySQL digunakan perintah berikut.

install.packages("RMySQL")


Kemudian muat library RMySQL dengan perintah berikut.

library(RMySQL)


Langkah pertama sebelum melakukan operasi database adalah melakukan koneksi ke database dengan fungsi dbConnect(). Untuk melakukan koneksi ke database digunakan sintaks berikut.


ObjectName = dbConnect(MySQL(), user='UserName', password='Password', dbname='DatabaseName', host='HostName')

Sebagai contoh nama database adalah belajar_r, nama host adalah localhost, nama user adalah root dan password user adalah Rahasia. Maka perintah untuk melakukan koneksi adalah sebagai berikut.

mydb = dbConnect(MySQL(), user='root', password='Rahasia', dbname='belajar_r', host='localhost')


Untuk melihat daftar tabel pada database belajar_r digunakan fungsi dbListTables(). Berikut adalah contoh untuk menampilkan daftar tabel.

>   dbListTables(mydb)

[1] "iris"


Dari ouput perintah di atas, terdapat 1 tabel yaitu iris.

Untuk mengeksekusi SQL query dapat digunakan  fungsi dbSendQuery(). Sebagai contoh, untuk menampilkan data dari tabel iris dapat digunakan kode di bawah ini.

rs = dbSendQuery(mydb, 'select * from iris') data_iris = fetch(rs, n=-1)


Data dari tabel iris akan disimpan pada obyek data_iris. Untuk menampilkan isi data ke layar dapat dilakukan dengan mengetik obyek data_iris pada R console.

 

 

Akses Database SQL Server

Package tambahan yang digunakan untuk mengakses database SQL Server adalah RODBC. Kode di bawah ini untuk menginstall package RODBC.

install.packages("RODBC")


Untuk memuat library RODBC digunakan kode di bawah ini.

library(RODBC)


Untuk melakukan koneksi ke database digunakan fungsi odbcDriverConnect(). Sintaks fungsi odbcDriverConnect() adalah sebagai berikut.

ObjectName = odbcDriverConnect('driver={SQL Server};server=HostName;database=DatabaseName;trusted_co nnection=true')


Jika database server berada pada komputer yang sama dan nama database adalah BelajarR, maka digunakan kode berikut ini.

myodbc = odbcDriverConnect('driver={SQL Server};server=.;database=BelajarR;trusted_connection=tr ue')


Untuk membaca data pada tabel iris pada database BelajarR digunakan fungsi sqlQuery(). Contoh kode yang dapat digunakan adalah sebagai berikut.

data_iris <- sqlQuery(myodbc, 'select * from iris')


Ketik obyek data_iris pada R console untuk melihat isi data tabel iris.

 

 

Menampilkan Data

Cara untuk menampilkan data adalah memanggil obyek yang digunakan untuk menyimpan data. Sebagai contoh, cara ini adalah untuk menampilkan data yang disimpan pada obyek data_txt.

 

>   data_txt = read.table("data.txt")

>   data_txt

Sepal.Length Sepal.Width Petal.Length Petal.Width                                         Species

1

5.1

3.5

1.4

0.2

setosa

2

4.9

3.0

1.4

0.2

setosa

3

4.7

3.2

1.3

0.2

setosa

4

4.6

3.1

1.5

0.2

setosa

5

5.0

3.6

1.4

0.2

setosa

6

5.4

3.9

1.7

0.4

setosa

7

4.6

3.4

1.4

0.3

setosa

8

5.0

3.4

1.5

0.2

setosa

9

4.4

2.9

1.4

0.2

setosa

10

4.9

3.1

1.5

0.1

setosa

...

 

 

 

 

 


head()

Untuk menampilkan sejumlah data dari awal digunakan fungsi head(). Sintaks fungsi ini adalah sebagai berikut.

head(ObjekName, RowNumber)


Sebagai contoh, untuk menampilkan data dari obyek data_txt sebanyak 5 row digunakan perintah ini.

 

>   head(data_txt, 5)

Sepal.Length Sepal.Width Petal.Length Petal.Width Species

1

5.1

3.5

1.4

0.2 setosa

2

4.9

3.0

1.4

0.2 setosa

3

4.7

3.2

1.3

0.2 setosa

4

4.6

3.1

1.5

0.2 setosa

5

5.0

3.6

1.4

0.2 setosa

 

tail()

Untuk menampilkan sejumlah data dari akhir digunakan fungsi tail(). Sintaks fungsi ini adalah sebagai berikut.

tail(ObjekName, RowNumber)


Sebagai contoh, untuk menampilkan data dari obyek data_txt sebanyak 5 row digunakan perintah ini.

 

>   tail(data_txt, 5)

Sepal.Length Sepal.Width Petal.Length Petal.Width                                       Species

146

6.7

3.0

5.2

2.3 virginica

147

6.3

2.5

5.0

1.9 virginica

148

6.5

3.0

5.2

2.0 virginica

149

6.2

3.4

5.4

2.3 virginica

150

5.9

3.0

5.1

1.8 virginica

View()

Fungsi View() digunakan untuk menampilkan data dalam bentuk tabel. Untuk menampilkan data dari obyek data_txt, gunakan perintah di bawah ini.

tail(ObjekName, RowNumber)

Hasilnya dapat dilihat pada gambar-gambar di bawah ini.




Gambar 45. Output fungsi View() pada R Tool for Visual Studio.




Gambar 46. Output fungsi View() pada RStudio.




Gambar 47. Output fungsi View() pada RGui.

 

 

obyek$rowName

Pada gambar di atas dapat dilihat obyek data_txt memiliki 5 kolom. Nama kelima kolom itu adalah Sepal.Length, Sepal.Width, Petal.Length, Petal.Width dan Species. Cara untuk melihat seluruh nilai pada kolom Species dapat dilakukan dengan contoh di bawah ini.

data_txt$Species


Untuk menampilkan seluruh nilai pada kolom Sepal.Width digunakan contoh di bawah ini.

data_txt$Sepal.Width



 


Post a Comment for "Cara Mengakses Data SQL Dan Menampilkan Data Pada Pemrograman R"

close