Debido a sus consultas simples y modelos de datos flexibles, NoSQL está ganando popularidad en la industria del software. ¿También está desarrollando una aplicación utilizando NoSQL como su opción de base de datos elegida? Luego, para probar su aplicación en su servidor local, debe configurar una base de datos NoSQL en su PC.
Algunas bases de datos NoSQL populares incluyen MongoDB, Cassandra, CouchDB, CouchBase, Riak y HBase. Pero, ¿cómo se puede configurar uno? Así es cómo.
¿Qué es una base de datos NoSQL?
También llamado no SQL, NoSQL es un diseño de base de datos no relacional basado en colecciones y documentos en lugar de tablas y filas como se encuentra en SQL.
En NoSQL, una colección es una agregación de documentos. Estos documentos son objetos JSON individuales disponibles como pares clave-valor. Por lo tanto, una colección en NoSQL puede contener un grupo particular de información. Por ejemplo, podría ser una colección de datos de usuarios.
No obstante, los documentos de una colección son independientes entre sí y carecen de una estructura definida. Como resultado, los datos de cada uno pueden ser diferentes en longitud y contenido.
Esta flexibilidad hace que sea fácil agregar datos adicionales a algunos documentos y omitir otros, todo sin incurrir en errores o restricciones de valor nulo durante las consultas o la entrada de datos. A su vez, independientemente de la longitud del documento individual o del tipo de contenido, aún puede seleccionar información específica de cada uno de ellos.
Requisitos para configurar una base de datos NoSQL
Los requisitos para configurar una base de datos NoSQL a veces dependen de la tecnología NoSQL elegida. Pero configurar uno es bastante fácil.
CouchDB y MongoDB, por ejemplo, solo requieren algunas instalaciones y ya está listo.
Relacionado:Cómo conectar su aplicación Flask con CouchDB: una base de datos NoSQL
Basaremos este tutorial en MongoDB, ya que es el sistema de administración de bases de datos NoSQL más utilizado.
En última instancia, como ocurre con muchas bases de datos NoSQL, debe instalar el servidor dedicado de MongoDB para ejecutar su base de datos. Esto facilita la comunicación entre su aplicación y la base de datos.
Si bien no es necesario, es posible que también desee descargar MongoDB Compass, una herramienta más amigable para ver y administrar colecciones y documentos en una GUI dedicada.
Si prefiere administrar las bases de datos en una interfaz de línea de comandos, también puede configurar los comandos de shell de MongoDB en su terminal.
Diferencias clave entre SQL y NoSQL
SQL y NoSQL tienen casos de uso específicos. Pero, ¿cuáles son las diferencias clave entre ellos?
- Como las columnas en SQL apuntan a celdas relacionadas (puntos de datos), cada clave en un documento también apunta a información específica (valor).
- Mientras que SQL vincula tablas en un sistema de mapeo relacional de objetos (ORM), NoSQL usa mapeo de documentos de objetos (ODM) para interrelacionar colecciones en una base de datos.
- Los datos almacenados en bases de datos NoSQL están fácilmente disponibles como objetos JSON no estructurados. SQL almacena información en archivos de datos más organizados.
- A diferencia de SQL, que tiene esquemas rígidos, los esquemas NoSQL son más flexibles. Además, NoSQL no requiere combinaciones que consuman mucho tiempo. Entonces, las consultas SQL a veces palidecen en comparación con las de NoSQL.
Cómo configurar la base de datos MongoDB en Windows
Como se mencionó anteriormente, debe descargar e instalar algunos archivos para que MongoDB se ejecute en su PC. Pero lo que es más importante, deberá instalar el servidor MongoDB.
Para comenzar, siga estas instrucciones:
Ve a la Descarga de MongoDB página para descargar e instalar la versión comunitaria del servidor MongoDB.
Nota: Una vez que esté en la página de descarga, expanda el Servidor de la comunidad de MongoDB pestaña.
En la barra lateral de la derecha, haga clic en Descargar para obtener la versión compatible para su sistema operativo.
Una vez finalizada la descarga, abra el archivo de instalación para comenzar a instalar MongoDB Server en su PC:
Hacer clic próximo y acepte el acuerdo de licencia. Luego haga clic en próximo.
En la siguiente ventana, copie la ruta del archivo en el Directorio de datos y péguelo en algún lugar donde pueda editarlo.
Reemplazar datos en el camino copiado con compartimiento.
Por ejemplo, si la ruta copiada inicialmente es:
C: \ Archivos de programa \ MongoDB \ Server \ 5.0 \ data \
Reemplaza esto con:
C: \ Archivos de programa \ MongoDB \ Server \ 5.0 \ bin \
Una vez hecho esto, vuelva al proceso de instalación y haga clic en Próximo.
En el siguiente paso, seleccione Completo para utilizar la instalación predeterminada.
Deja el Instalar MongoDB Compass casilla marcada para instalar la herramienta GUI. Luego haga clic en próximo.
Seleccione Instalar en pc para instalar el servidor MongoDB en su PC.
Configure los comandos de Shell de MongoDB en su terminal de Windows
Para el sistema operativo Windows, debe agregar la ruta que copió anteriormente en la variable del sistema. Hacer esto le permite ejecutar comandos de MongoDB desde la terminal.
Para hacer esto:
Abra una carpeta en su PC. En la barra izquierda, haz clic derecho Esta PC. Luego seleccione Propiedades. Esto te lleva al Sobre menú.
Alternativamente, puede hacer clic en el ícono de Windows o presionar la tecla de Windows en su teclado. Haga clic en el Ajustes icono. Seleccione Sistema. Desplácese hasta el final y seleccione el Sobre opción.
Mire a la derecha y seleccione Configuración avanzada del sistema.
Desde la siguiente ventana, haga clic en Variables de entorno.
Haga doble clic Sendero debajo Variables del sistema.
Hacer clic Nuevo. Pegue la ruta editada en el campo provisto. Luego haga clic en OK en todas las ventanas para terminar de agregar MongoDB a su variable de sistema.
Ahora abre tu terminal y escribe el siguiente comando:
mongo --versión
Si el comando anterior genera la versión instalada de MongoDB, significa que ha instalado correctamente el servidor MongoDB en su máquina local.
Agregar la ruta bin de MongoDB a sus variables ambientales le permite ejecutar comandos de MongoDB en su terminal sin instalar el shell MongoDB dedicado.
Relacionado:Cómo realizar operaciones CRUD en MongoDB
También puede buscar MongoDB Compass a través de la barra de búsqueda en su PC para asegurarse de que lo instaló junto con el servidor.
Si no puede encontrar MongoDB Compass en su PC, puede instalarlo por separado descargando el archivo de instalación desde el Brújula MongoDB página de descarga.
Configurar MongoDB en Mac
Puede instalar MongoDB en Mac OS usando el Cerveza casera opción. Antes de comenzar, asegúrese de tener la última versión de Cerveza casera en tu Mac.
Si no tienes Cerveza casera instalado, ejecute este comando en su terminal Mac para instalar la última versión:
/ bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Actualizar elaborar cerveza en lugar de:
$ brew actualización
Ahora continúe e instale MongoDB Server ejecutando el siguiente comando en su terminal:
$ brew instalar mongodb-community
Para iniciar el servidor:
$ brew services start mongodb-community
Relacionado:Cómo crear una base de datos y una colección en MongoDB
Eso es todo. Ahora puede usar MongoDB como una base de datos de elección al crear aplicaciones en su PC. Y si instala MongoDB Compass, puede ver las bases de datos y las colecciones allí.
Haga que su base de datos NoSQL funcione
Como mencionamos anteriormente, no hay escasez de bases de datos NoSQL. Es posible que desee considerar la simplicidad y el apoyo de la comunidad antes de configurar uno. Sin embargo, puede haber algunas diferencias en sus procesos de configuración. Pero hacer que una base de datos NoSQL funcione en una máquina local a menudo sigue un patrón de instalación similar. Los pasos descritos anteriormente le brindarán los conocimientos básicos que necesita para instalar cualquier base de datos NoSQL.
Elegir un tipo de base de datos puede resultar complicado. ¿Debería elegir SQL o NoSQL?
Leer siguiente
- Programación
- SQL
- Programación
- base de datos
Idowu es un apasionado de la tecnología inteligente y la productividad. En su tiempo libre, juega con la codificación y cambia al tablero de ajedrez cuando está aburrido, pero también le encanta romper con la rutina de vez en cuando. Su pasión por mostrarle a la gente el camino en torno a la tecnología moderna lo motiva a escribir más.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse