Análisis de una base de datos SQL y NoSQL en Olímpica S.A.

 

Análisis de una base de datos SQL y NoSQL en Olímpica S.A.

Presentación

El presente blog desarrolla una actividad colaborativa enfocada en el análisis de bases de datos SQL y NoSQL aplicadas a la empresa Olímpica S.A., organización del sector comercial con varias sucursales a nivel nacional. El objetivo es identificar sus características funcionales y determinar cuál modelo se adapta mejor a las necesidades empresariales.

Introducción

Las bases de datos son herramientas fundamentales para almacenar, organizar y consultar información dentro de una empresa. En la actualidad, existen modelos relacionales como SQL y modelos no relacionales como NoSQL, cada uno con ventajas y limitaciones. En este trabajo se comparan ambos enfoques mediante un ejercicio práctico aplicado a una empresa real.

Empresa seleccionada

La empresa seleccionada fue Olímpica S.A., dedicada al sector comercial y con presencia en diferentes ciudades del país. Para el desarrollo de la actividad se tomó como referencia su operación en sucursales ubicadas en Bogotá, Medellín y Cali, considerando procesos como gestión de productos, clientes y ventas.

Desarrollo de la actividad

Se desarrollaron dos bases de datos con la misma lógica de información:

  • una base de datos SQL en entorno online,
  • una base de datos NoSQL en entorno online.

En ambos casos se trabajó información relacionada con sucursales, clientes, productos y ventas.

Procedimiento realizado

Implementación de la base de datos SQL

Se utilizó una herramienta online para crear una base de datos relacional en MySQL. Se diseñaron tablas para sucursales, clientes, productos y ventas. Luego se insertaron registros de prueba y se ejecutó una consulta para visualizar la información almacenada.



Consulta SQL realizada
Se evidencia el uso de tablas estructuradas y consultas mediante SELECT para obtener información organizada.

Implementación de la base de datos NoSQL

Se utilizó una herramienta online basada en documentos JSON para representar una base de datos NoSQL. Se almacenó información de productos en una estructura flexible, permitiendo evidenciar el manejo de datos no estructurados sin necesidad de tablas.


Estructura NoSQL en JSON


Se observa una estructura flexible con datos anidados, donde cada sucursal contiene sus productos, característica propia de bases de datos NoSQL.

Ventajas y desventajas de SQL y NoSQL

Ventajas de SQL

  • Organiza la información en tablas.
  • Permite relaciones entre datos.
  • Facilita consultas estructuradas.
  • Es útil para procesos empresariales formales.

Desventajas de SQL

  • Requiere una estructura definida desde el inicio.
  • Es menos flexible ante cambios en los datos.

Ventajas de NoSQL

  • Tiene una estructura más flexible.
  • Permite almacenar datos en formato de documentos.
  • Es útil cuando la información cambia con frecuencia.

Desventajas de NoSQL

  • Puede dificultar relaciones complejas entre datos.
  • Tiene menor rigidez en el control de estructura.

Análisis final

Para la empresa Olímpica S.A., el modelo más adecuado es SQL, porque la organización maneja información estructurada relacionada con productos, ventas, clientes y sucursales. Este tipo de datos requiere orden, consistencia y facilidad en las consultas. NoSQL también resulta útil, pero en este caso SQL ofrece una mejor adaptación al entorno empresarial analizado.

Esto demuestra que SQL es más adecuado para datos estructurados, mientras que NoSQL es útil para estructuras flexibles.

Conclusiones

  1. Las bases de datos SQL y NoSQL presentan diferencias importantes en su estructura y funcionamiento.
  2. SQL resulta más apropiada para empresas que manejan información organizada y relaciones entre datos.
  3. NoSQL ofrece flexibilidad, pero para una empresa comercial como Olímpica S.A. el modelo SQL es más conveniente.

Bibliografía

  • Material de la Unidad 6.
  • Introducción a las bases de datos NoSQL usando Bins - JsonOnline.
  • Sitio oficial de MySQL.
  • Sitio oficial de Blogger.

Comentarios