- Published on
Conexión a Bases de Datos SQL y NoSQL
- Authors
- Name
- Jordan Rodriguez
Tutorial: Conexión a Bases de Datos SQL y NoSQL
En este tutorial, aprenderás a conectarte a bases de datos SQL y NoSQL utilizando R y Python. Cada sección incluirá ejemplos de código paso a paso.
Conexión a Bases de Datos SQL
Usando R
Instalar y cargar librerías necesarias:
install.packages("DBI") install.packages("RPostgreSQL") library(DBI) library(RPostgreSQL)
Conectar a la base de datos:
con <- dbConnect(PostgreSQL(), dbname = "nombre_db", host = "host", port = 5432, user = "usuario", password = "contraseña")
Realizar una consulta:
result <- dbGetQuery(con, "SELECT * FROM tabla") print(result)
Cerrar la conexión:
dbDisconnect(con)
Usando Python
Instalar y cargar librerías necesarias:
# Instalar librerías si no las tienes !pip install sqlalchemy psycopg2 pandas # Importar librerías from sqlalchemy import create_engine import pandas as pd
Conectar a la base de datos:
engine = create_engine('postgresql://usuario:contraseña@host:port/nombre_db') connection = engine.connect()
Realizar una consulta:
query = "SELECT * FROM tabla" result = pd.read_sql(query, connection) print(result)
Cerrar la conexión:
connection.close()
Conexión a Bases de Datos NoSQL
Usando R
Instalar y cargar librerías necesarias:
install.packages("mongolite") library(mongolite)
Conectar a la base de datos:
mongo <- mongo(collection = "nombre_colección", db = "nombre_db", url = "mongodb://usuario:contraseña@host:port")
Realizar una consulta:
result <- mongo$find('{"campo": "valor"}') print(result)
Cerrar la conexión:
mongo$disconnect()
Usando Python
Instalar y cargar librerías necesarias:
# Instalar librerías si no las tienes !pip install pymongo # Importar librerías from pymongo import MongoClient
Conectar a la base de datos:
client = MongoClient("mongodb://usuario:contraseña@host:port/") db = client["nombre_db"] collection = db["nombre_colección"]
Realizar una consulta:
result = collection.find({"campo": "valor"}) for doc in result: print(doc)
Cerrar la conexión:
client.close()
Conclusión
Este tutorial te ha mostrado cómo conectarte a bases de datos SQL y NoSQL utilizando R y Python. Las bases de datos SQL incluyen PostgreSQL, MySQL, SQLite, mientras que las bases de datos NoSQL incluyen MongoDB, Cassandra, Redis. Cada tipo de base de datos tiene su propia sintaxis y métodos para interactuar con los datos, por lo que es importante familiarizarse con las librerías y comandos específicos de cada una.
¡Disfruta explorando y desarrollando tus proyectos de Data Science conectandote a base de datos SQL y NoSQL!