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
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