Está en la página 1de 3

SQL NO SQL

características • Permite una vista muy centralizada y clara de • utilizan sus propios lenguajes de consulta de datos
los datos para que sean accedidos de la mejor y APIs, por lo que no tienen una gran
manera posible. interoperabilidad (por ejemplo, dificultad de
• Se encargan de gestionar adecuadamente los migraciones de una BBDD a otra, integración con
datos. aplicaciones, consultas heredadas en SQL, etc.).
• La necesidad de requerir de un lenguaje para • No hay estandarización para este tipo de BBDD,
su acceso y su autonomía como sistema algo que sí es un punto fuerte de las relacionales.
proporcionan integridad y seguridad a los • Las Bases de Datos NoSQL funcionan
datos. ampliamente en máquinas Linux, pero no existe en
• disponen de API’s (Application Programming general soporte a otros Sistemas Operativos.
Interface) muy visuales e intuitivas para poder • Las interfaces de gestión de estas BBDD no son
gestionar los datos. intuitivas ni sencillas y en algunos casos carecen
• Los SGBD proporcionan un nivel de abstracción de ellas gestionándose directamente desde
entre la estructura lógica de la base de datos y consola de comandos.
el esquema físico que describe el contenido • Muy alto rendimiento.
físico usado por la base de datos. • Muy escalable.
• Multiplicidad de acceso a los datos. • Útil para representar datos no estructurados.
• Son capaces de gestionar distintos tipos de • No existe el concepto de relaciones
bases de datos, por ejemplo: bases de datos
relacionales (suelen ser las estándar) y bases de
datos orientadas a objetos.
Ventajas • Evita redundancias, inconsistencias y • no contemplan por definición la atomicidad de
problemas de integridad. las instrucciones, es decir, cuando una operación
• Permite mantener la independencia de los sobre los datos consta de varios pasos, no se
datos y su tratamiento. tienen que ejecutar todos, cosa que sí sucede en
• Favorece la aparición de mejores los modelos relacionales (transacciones
procedimientos de respaldo y recuperación de completas). Hay algunas BBDD NoSQL que
información. contemplan la atomicidad.
• Facilita la manipulación de grandes volúmenes • ealizan eficientes almacenamientos de los datos,
de datos. pero estos se hacen de forma oculta para el
• Ofrecen interfaces y lenguajes de consulta que usuario y nada tiene que ver con lo que
permiten simplificar la recuperación de los finalmente se le presenta.
datos. • no hay la necesidad de que los datos sean
• Mejora la seguridad restringiendo el acceso a consistentes.
usuarios no autorizados mediante, por ejemplo,
una clave de acceso. • Escalamiento horizontal. Cada administrador
puede añadir un nuevo servidor de nube o base,
• Facilidad en la introducción de cambios y en la la base de datos NoSQL envía los datos
actualización de los datos. automáticamente a todos los servidores.
• Gestión en la concurrencia garantizando que
en este tipo de situaciones no se pierda
información de ningún tipo.
Desventajas • Incrementa los costes para la empresa por la • no contemplan obligatoriamente la consistencia o
necesidad de compra de licencias y la integridad de la BBDD, esto quiere decir que no se
comprueba que la operación a ejecutar sobre los
contratación de personal cualificado para su datos se pueda completar desde un estado de la
gestión y administración. Base de Datos válido a otro válido (por ejemplo,
• Puede requerir tener una gran capacidad de no violación de ninguna restricción de tipos de
memoria para poder almacenar sin problemas datos o reglas).
• Para que las bases de datos NoSQL se mantengan
toda la gran cantidad de información que flexibles y horizontales, no suelen ser compatibles
gestione, con tiempos de recuperación con transacciones ACID. En su lugar, se usa el
óptimos. modelo BASE (Basically Available, Soft State,
• Estos sistemas pueden resultar vulnerables Eventually Consistant). Dicho modelo consiste en
lo siguiente: disponibilidad antes que consistencia.
contra fallos al estar toda la información
• Con el fin de apoyar las características de
centralizada en el mismo SGBD. fiabilidad y coherencia, los desarrolladores deben
• Inversión inicial elevada por la compra de implementar su propio código, lo que agrega más
hardware específico que pueda soportar dicha complejidad al sistema.
carga de información y permita su gestión sin • Esto podría limitar el número de aplicaciones en
las que podemos confiar para realizar
problemas. transacciones seguras y confiables, como por
ejemplo los sistemas bancarios.
Ejemplos de SGBD • MySQL • Cassandra: http://cassandra.apache.org/
• MariaDB • Redis: https://redis.io/
• SQLite • MongoDB: https://www.mongodb.com/es
• PostgreSQL • CouchDB: https://couchdb.apache.org/
• Microsoft SQL Server
• Oracle
Empresas que utilizan dichos • GitHub, US Navy, NASA, Tesla, Netflix, WeChat, • Amazon.
SGBD Zendesk, Twitter, Zappos, YouTube, Spotify, • Facebook.
Linux, Wikipedia, fedora, centOS. • Google.
CONCLUSIÓN:
El mejor método para elegir el sistema gestor de base de datos que se adapte mas a
nuestras necesidades es observando las necesidades que se requieran en cuanto a bases de
datos, por ejemplo, ver si se generara una base de datos relacional o no relacional, para
después analizar entre todos los SGBD que hay para elegir el que mas se apegue a lo que
necesitamos.

Referencias
(10 de Febrero de 2023). Obtenido de IONOS nosql: https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/nosql/
(10 de Febrero de 2023). Obtenido de Kyocera SGBD: https://www.kyoceradocumentsolutions.es/es/smarter-workspaces/business-
challenges/procesos/caracteristicas-avanzadas-de-un-
sgbd.html#:~:text=Caracter%C3%ADsticas%20avanzadas%20de%20un%20SGBD%20Un%20SGBD%20%28Sistema,de%20eliminar%2C%20
modificar%2C%20anali
(10 de Febrero de 2023). Obtenido de Pandora ventajas y desventajas SQL: https://pandorafms.com/blog/es/bases-de-datos-nosql/
inesem Gestores de bases de datos mas usados. (10 de Febrero de 2023). Obtenido de https://www.inesem.es/revistadigital/informatica-y-tics/los-
gestores-de-bases-de-datos-mas-usados/https://www.inesem.es/revistadigital/informatica-y-tics/los-gestores-de-bases-de-datos-mas-
usados/
Unir. (10 de Febrero de 2023). Obtenido de https://www.unir.net/ingenieria/revista/bases-de-datos-nosql/

También podría gustarte