Published on

Conexión a Bases de Datos SQL y NoSQL

Authors
  • avatar
    Name
    Jordan Rodriguez
    Twitter

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

  1. Instalar y cargar librerías necesarias:

    install.packages("DBI")
    install.packages("RPostgreSQL")
    library(DBI)
    library(RPostgreSQL)
    
  2. Conectar a la base de datos:

    con <- dbConnect(PostgreSQL(),
                     dbname = "nombre_db",
                     host = "host",
                     port = 5432,
                     user = "usuario",
                     password = "contraseña")
    
  3. Realizar una consulta:

    result <- dbGetQuery(con, "SELECT * FROM tabla")
    print(result)
    
  4. Cerrar la conexión:

    dbDisconnect(con)
    

Usando Python

  1. 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
    
  2. Conectar a la base de datos:

    engine = create_engine('postgresql://usuario:contraseña@host:port/nombre_db')
    connection = engine.connect()
    
  3. Realizar una consulta:

    query = "SELECT * FROM tabla"
    result = pd.read_sql(query, connection)
    print(result)
    
  4. Cerrar la conexión:

    connection.close()
    

Conexión a Bases de Datos NoSQL

Usando R

  1. Instalar y cargar librerías necesarias:

    install.packages("mongolite")
    library(mongolite)
    
  2. Conectar a la base de datos:

    mongo <- mongo(collection = "nombre_colección",
                   db = "nombre_db",
                   url = "mongodb://usuario:contraseña@host:port")
    
  3. Realizar una consulta:

    result <- mongo$find('{"campo": "valor"}')
    print(result)
    
  4. Cerrar la conexión:

    mongo$disconnect()
    

Usando Python

  1. Instalar y cargar librerías necesarias:

    # Instalar librerías si no las tienes
    !pip install pymongo
    
    # Importar librerías
    from pymongo import MongoClient
    
  2. Conectar a la base de datos:

    client = MongoClient("mongodb://usuario:contraseña@host:port/")
    db = client["nombre_db"]
    collection = db["nombre_colección"]
    
  3. Realizar una consulta:

    result = collection.find({"campo": "valor"})
    for doc in result:
        print(doc)
    
  4. 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!