Diferencias entre SQL y NoSQL

Diferencias entre SQL y NoSQL

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Diferencias entre SQL y NoSQL por Mind Map: Diferencias  entre SQL y NoSQL

1. Que es SQL

1.1. SQL es un lenguaje de dominio específico utilizado en programación, diseñado para administrado, y recuperar información de sistemas de gestión de bases de datos relacionales.

2. Características de SQL

2.1. Atomicidad, consistencia, aislamiento y durabilidad. Además, los perfiles son más baratos, porque son bases de datos que están en el mercado desde hace mucho tiempo y cuentan, además, con el mejor soporte, suites de productos y tienen mayor compatibilidad.

3. Ventajas de SQL

3.1. 1. Soporte de transacciones. 2. Escalabilidad, estabilidad y seguridad. 3. Soporta procedimientos almacenados. 4. Incluye también un potente entorno gráfico de administración, que Permite el uso de comandos DDL y DML gráficamente.

4. Diferencias entre SQL y NoSQL

5. SQL permite combinar de forma eficiente diferentes tablas para extraer información relacionada, mientras que NoSQL no lo permite o muy limitadamente. NoSQL permite distribuir grandes cantidades de información; mientras que SQL facilita la distribución de bases de datos relacionales.

6. .

7. Que es NoSQL

7.1. En informática, NoSQL es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico de SGBDR en aspectos importantes, siendo el más destacado que no usan SQL como lenguaje principal de consultas.

8. Características de NoSQL

8.1. Las bases de datos no relacionales o NoSQL se caracterizan por tener una mayor escalabilidad y por soportar una estructura distribuida, son más flexibles y permiten hacer cambios en los esquemas sin para la BBDD. Además permiten la escalabilidad horizontal y están optimizadas para grandes cantidades de datos.

9. Ventajas de usar NoSQL

9.1. 1. Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de los sistemas basados en SQL, no requieren de apenas computación, por lo que se pueden montar en máquinas de un coste más reducido. 2. Escalabilidad horizontal: Para mejorar el rendimiento de estos sistemas simplemente se consigue añadiendo más nodos, con la única operación de indicar al sistema cuáles son los nodos que están disponibles. 3. Pueden manejar gran cantidad de datos: Esto es debido a que utiliza una estructura distribuida, en muchos casos mediante tablas Hash. 4. No genera cuellos de botella:El principal problema de los sistemas SQL es que necesitan transcribir cada sentencia para poder ser ejecutada, y cada sentencia compleja requiere además de un nivel de ejecución aún más complejo, lo que constituye un punto de entrada en común, que ante muchas peticiones puede ralentizar el sistema.