Equivalencias Bases de datos SQL y NoSQL

Equivalencias de Terminología:

  1. Bases de Datos (MySQL):
    • MongoDB: También se llaman «bases de datos» o «databases».
    • Uso: Igual que en MySQL, puedes tener múltiples bases de datos para organizar tus datos.
  2. Tablas (MySQL):
    • MongoDB: Se llaman «colecciones» o «collections».
    • Uso: Las colecciones agrupan documentos de datos, similar a cómo las tablas agrupan filas de datos en MySQL.
  3. Filas (MySQL):
    • MongoDB: Se llaman «documentos» o «documents».
    • Uso: Cada documento en una colección es similar a una fila en una tabla, pero con una estructura más flexible y con capacidad para almacenar datos jerárquicos.

Ejemplo de Comandos:

  • Crear una base de datos en MongoDB: use mi_base_de_datos
  • Crear una colección (equivalente a una tabla): db.createCollection("mi_coleccion")
  • Insertar un documento (equivalente a una fila): db.mi_coleccion.insertOne({ nombre: "Juan", edad: 30, correo: "juan@example.com" })

Resumen:

  • Base de Datos (Database): Se mantiene el mismo término en MongoDB.
  • Tabla (Table): Se llama «Colección» (Collection) en MongoDB.
  • Fila (Row): Se llama «Documento» (Document) en MongoDB.

Eliminar una tabla en MySQL es bastante sencillo y se puede hacer usando el comando DROP TABLE. Aquí te explico cómo hacerlo paso a paso:

Paso 1: Conectar a MySQL

Primero, abre tu terminal y conecta a MySQL usando tus credenciales:

bash

mysql -u tu_usuario -p

Paso 2: Seleccionar la base de datos

Selecciona la base de datos que contiene la tabla que quieres eliminar:

sql

USE nombre_de_tu_base_de_datos;

Paso 3: Eliminar la tabla

Usa el comando DROP TABLE seguido del nombre de la tabla que deseas eliminar. Por ejemplo, si quieres eliminar una tabla llamada mi_tabla, usarías:

sql

DROP TABLE mi_tabla;

Confirmar eliminación

Para asegurarte de que la tabla ha sido eliminada, puedes listar las tablas de la base de datos:

sql

SHOW TABLES;

La tabla mi_tabla no debería aparecer en la lista.

Ejemplo completo

  1. Conectar a MySQL:bashmysql -u tu_usuario -p
  2. Seleccionar la base de datos:sqlUSE nombre_de_tu_base_de_datos;
  3. Eliminar la tabla:sqlDROP TABLE mi_tabla;
  4. Confirmar la eliminación:sqlSHOW TABLES;

Nota importante

La operación de DROP TABLE es irreversible. Asegúrate de que realmente quieres eliminar la tabla y de que no necesitas los datos antes de ejecutar este comando.

En MongoDB, los conceptos equivalentes a las bases de datos y tablas en MySQL tienen nombres diferentes debido a la naturaleza no relacional de MongoDB.

En MongoDB, puedes usar la línea de comandos para ver las bases de datos y los documentos que hay en ellas. Aquí te muestro cómo hacerlo:

Paso 1: Conectar a MongoDB

Primero, abre tu terminal y conecta a tu servidor MongoDB usando el cliente de MongoDB:

bash

mongo

Paso 2: Ver las bases de datos

Para listar todas las bases de datos en tu servidor MongoDB, usa el comando:

javascript

show databases

Paso 3: Seleccionar una base de datos

Para trabajar con una base de datos específica, utiliza el comando use seguido del nombre de la base de datos:

javascript

use nombre_de_la_base_de_datos

Paso 4: Ver las colecciones (equivalente a tablas)

Para listar todas las colecciones en la base de datos seleccionada, usa el comando:

javascript

show collections

Paso 5: Ver los documentos en una colección

Para ver los documentos dentro de una colección específica, usa el comando find. Por ejemplo, para listar todos los documentos en la colección mi_coleccion:

javascript

db.mi_coleccion.find().pretty()

El método pretty() es opcional, pero ayuda a formatear la salida de los documentos para que sea más legible.

Ejemplo Completo:

bash

$ mongo
> show databases
admin
local
mi_base_de_datos
> use mi_base_de_datos
switched to db mi_base_de_datos
> show collections
mi_coleccion
otra_coleccion
> db.mi_coleccion.find().pretty()
{
  "_id" : ObjectId("..."),
  "nombre" : "Juan",
  "edad" : 30,
  "correo" : "juan@example.com"
}
{
  "_id" : ObjectId("..."),
  "nombre" : "Ana",
  "edad" : 25,
  "correo" : "ana@example.com"
}

Resumen:

  • Conectar a MongoDB: mongo
  • Ver bases de datos: show databases
  • Seleccionar base de datos: use nombre_de_la_base_de_datos
  • Ver colecciones: show collections
  • Ver documentos: db.nombre_de_la_coleccion.find().pretty()

Para borrar una colección en MongoDB, puedes usar el comando db.collection.drop(). Este comando elimina completamente la colección y todos los documentos que contiene. A continuación te explico cómo hacerlo paso a paso:

Paso 1: Conectar a MongoDB

Primero, abre tu terminal y conecta a tu servidor MongoDB utilizando el cliente de MongoDB:

bash

mongo

Paso 2: Seleccionar la base de datos

Selecciona la base de datos que contiene la colección que deseas eliminar:

javascript

use nombre_de_la_base_de_datos

Paso 3: Eliminar la colección

Usa el método drop() para eliminar la colección. Por ejemplo, si quieres eliminar una colección llamada mi_coleccion, usa el siguiente comando:

javascript

db.mi_coleccion.drop()

Confirmar eliminación

Después de ejecutar el comando, deberías ver un mensaje que indica si la operación fue exitosa, como true:

plaintext

true

Ejemplo Completo:

  1. Conectar a MongoDB:bashmongo
  2. Seleccionar la base de datos:javascriptuse nombre_de_la_base_de_datos
  3. Eliminar la colección:javascriptdb.mi_coleccion.drop()

Resumen

  • Conectar a MongoDB: mongo
  • Seleccionar base de datos: use nombre_de_la_base_de_datos
  • Eliminar colección: db.nombre_de_la_coleccion.drop()

Con estos pasos, podrás eliminar una colección en MongoDB de manera efectiva.

Publicaciones Similares

  • Mysql

    Descubre los fundamentos de MySQL, el sistema de gestión de bases de datos relacionales más popular del mundo y pilar esencial de WordPress. Analizamos su arquitectura, su importancia en el almacenamiento de datos y cómo optimizar su rendimiento para garantizar la velocidad y estabilidad de tus proyectos web.

  • |

    NGINX

    Nginx se ha convertido en el servidor web y proxy inverso preferido para sitios de alto tráfico. Analizamos su arquitectura basada en eventos, que le permite gestionar miles de conexiones simultáneas con un consumo mínimo de recursos, y cómo configurarlo para potenciar la velocidad, seguridad y escalabilidad de tus aplicaciones web, incluyendo tu propio WordPress.

  • Manual apache2

    Version Para verificar la versión de Apache en Linux, puedes utilizar los siguientes comandos en la terminal, dependiendo de la distribución que estés utilizando: Esto proporcionará la misma información sobre la versión de Apache. Para obtener detalles desde el administrador de paquetes (usando el comando apt): 2. En distribuciones basadas en RHEL/Fedora/CentOS (como Fedora, CentOS, AlmaLinux y Rocky Linux): Instalacion Con…

  • |

    PHP

    Una inmersión profunda en PHP, el lenguaje de programación de servidor que da vida a WordPress. Exploramos su sintaxis, su capacidad para generar contenido dinámico y cómo su evolución constante sigue siendo crucial para el desarrollo web moderno. Aprende por qué PHP es el motor invisible que transforma código en experiencias de usuario.

  • |

    Optimización Recursos Sistema Linux

    Archivos de Configuración y Scripts Comunes en Bash: Aquí tienes algunos comandos y herramientas que te ayudarán a verificar el uso de recursos en tu servidor Linux: Comandos bash utiles Estos comandos te ayudarán a identificar qué procesos están consumiendo más recursos y si necesitas ajustar algo en tu servidor. Para comprobar la capacidad del…

  • Bases de datos no relacionales

    MongoDB es una base de datos NoSQL que almacena datos en documentos JSON (BSON internamente). A diferencia de SQL, que utiliza tablas y filas, MongoDB utiliza colecciones y documentos. Aquí te explico cómo manejar las operaciones básicas en MongoDB con ejemplos. Comprobar si MongoDB está instalado Instalar MongoDB en Linux Si no tienes MongoDB instalado,…

Deja una respuesta

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