SQL vs NOSQL

Track and organize your meetings within your company

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
SQL vs NOSQL por Mind Map: SQL vs NOSQL

1. Ventajas de una base de datos NoSQL

2. La escalabilidad y su carácter descentralizado. Soportan estructuras distribuidas.

3. Suelen ser bases de datos mucho más abiertas y flexibles. Permiten adaptarse a necesidades de proyectos mucho más fácilmente que los modelos de Entidad Relación.

4. Se pueden hacer cambios de los esquemas sin tener que parar bases de datos.

5. Escalabilidad horizontal: son máquinas de crecer en número de máquinas, en lugar de tener que residir en grandes máquinas.

6. Desventajas de una base de datos NoSQL

7. No todas las bases de datos NoSQL contemplan la atomicidad de las instrucciones y la integridad de los datos. Soportan lo que se llama consistencia eventual.

8. Problemas de compatibilidad entre instrucciones SQL. Las nuevas bases de datos utilizan sus propias características en el lenguaje de consulta y no son 100% compatibles con el SQL de las bases de datos relacionales. El soporte a problemas con las consultas de trabajo en una base de datos NoSQL es más complicado.

9. Falta de estandarización. Hay muchas bases de datos NoSQL y aún no hay un estándar como sí lo hay en las bases de datos relacionales. Se presume un futuro incierto en estas bases de datos.

10. Soporte multiplataforma. Aún quedan muchas mejoras en algunos sistemas para soportar sistemas operativos que no sean Linux.

11. PRINCIPALES CARACTERÍSTICAS DE NOSQL

12. Así pues, las bases de datos no relacionales no tienen un identificador que sirva de relación entre unas tablas y otras. La información que contiene está organizada mediante documentos y es muy útil cuando no tenemos un esquema exacto de lo que se va a contener. 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 la BBDD. Además permiten la escalabilidad horizontal y están optimizadas para grandes cantidades de datos. Aunque existe cierta tendencia hacia las bases NoSQL hay que resaltar el hecho de pensar si las características del proyecto necesitan de una BBDD relacional o no y sopesar las ventajas y desventajas.

13. Software

14. Ventajas de una base de datos SQL

15. Está más adaptado para su uso y los perfiles que son conocidos son mayoritarios y más baratos.

16. Debido al largo tiempo que llevan en el mercado, estas herramientas tienen un mayor soporte y mejores suites de productos y complementos para gestionar estas bases de datos.

17. La atomicidad de las operaciones en la base de datos. Esto es, en estas bases de datos o se hace la operación completa o no se hace usando la famosa técnica del rollback.

18. Los datos deben cumplir requisitos de integridad tanto en tipo de dato como en compatibilidad.

19. Desventajas de una base de datos SQL

20. La atomicidad de las operaciones juega un papel crucial en el rendimiento de las bases de datos.

21. Escalabilidad, que aunque probada en muchos entornos productivos suele ser, por norma, ser inferior a las bases de datos NoSQL.

22. PRINCIPALES CARACTERÍSTICAS SQL

23. Una situación bastante cotidiana en las empresas es la elección de la base de datos y ahí nos encontramos con una disyuntiva, ¿qué es mejor ?, ¿qué debo elegir? El dilema existe porque nos encontramos con dos tipos de bases de datos, las relacionales (SQL) y las no relacionales (NoSQL). La elección en una gran cantidad de las ocasiones viene determinada por el conocimiento interno que tenga la compañía y no es un mal criterio de elección. Algo importante a tener en cuenta es el tipo de proyecto y la utilidad final. No obstante, vamos a dar algunas características básicas para diferenciarlas y comprender en qué consiste.

24. Software