Conectividad de base de datos con programación R

La base de datos es una colección de información organizada para que se pueda acceder a ella con facilidad. Se puede acceder o almacenar en el sistema informático. Se puede administrar a través de un sistema de administración de base de datos (DBMS), que es un software que se utiliza para administrar datos. La base de datos se refiere a datos relacionados que están en una forma estructurada.

Es compatible con el almacenamiento y la manipulación de datos. Básicamente, una base de datos tiene 5 sublenguajes:

  • Lenguaje de definición de datos (DDL)
  • Lenguaje de consulta de datos (DQL)
  • Lenguaje de manipulación de datos (DML)
  • Lenguaje de control de datos (DCL)
  • Lenguaje de control de transacciones (TCL)

Para conectar la base de datos con la programación R, conectaremos el script R con la base de datos MySQL.

Para instalar MYSql consulte su sitio oficial dev.mysql.com

Para comenzar con el proceso de conexión, siga los pasos que se detallan a continuación:

Paso 1: Cree una base de datos en MySQL con el siguiente comando:

create database databasename;

Como puede ver en esta imagen, hemos utilizado los comandos para acceder a la base de datos y, además, hemos realizado las operaciones DML en la base de datos.

Paso 2: Para conectar la base de datos con R podemos usar R Studio. Para descargar R Studio, visite rstudio.com
R-Studio-Download

Paso 3: use el siguiente comando para instalar la biblioteca MySQL en RStudio:

install.packages("RMySQL")

Ahora ejecute los siguientes comandos como RScript:

#To check whether the library is installed or not
library(RMySQL)
   
# Create a connection Object to MySQL database.
mysqlconnection = dbConnect(MySQL(), user = 'root', 
                                 password = 'root',
    dbname = 'onlinetutorials', host = 'localhost')
typeof(mys)
   
# List the tables available in this database.
dbListTables(mysqlconnection)
   
# Query the "actor" tables to get all the rows.
a = dbSendQuery(mysqlconnection, 
                "create table students(id int, name varchar(10))")
a = dbSendQuery(mysqlconnection, 
                "insert into students values(101, 'amit')")
a = dbSendQuery(mysqlconnection, 
                "insert into students values(102, 'aman')")
result = dbSendQuery(mysqlconnection, 
                     "select * from students")
   
# Store the result in a R data frame object.
# n = 5 is used to fetch first 5 rows.
data.frame = fetch(result)
print(data.frame)

Producción:

Publicación traducida automáticamente

Artículo escrito por amitkkumra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *