Ventajas SQL Ventajas NoSQL Desventaja SQL Desventaja NoSQL
• Velocidad: como • La escalabilidad • Interfaces:
ya hemos discutido, y su carácter aunque no hay • No todas las bases
la velocidad descentralizado. codificación de datos NoSQL
ofrecida por SQL es Soportan compleja contemplan la
increíble e estructuras involucrada, el atomicidad de las
inmejorable, lo que distribuidas. proceso de interfaz instrucciones y la
ayuda a recuperar • Suelen ser es complejo. integridad de los datos.
datos de los bases de datos • Utiliza mucho Soportan lo que se
registros de la base mucho más abiertas la memoria llama consistencia
de datos con y flexibles. Permiten RAM para las eventual.
facilidad. adaptarse a instalaciones y • Problemas de
• Estándares bien necesidades de utilización de compatibilidad entre
definidos: a proyectos mucho software. instrucciones SQL. Las
diferencia del más fácilmente que • No se puede nuevas bases de datos
NoSQL, SQL no los modelos de utilizar como utilizan sus propias
tiene el problema de Entidad Relación. practicas porque características en el
la estandarización. • Se pueden se prohíben lenguaje de consulta y
Esto sigue los hacer cambios de muchas cosas, no son 100%
estándares ISI y los esquemas sin tiene restricciones compatibles con el SQL
ANSI, que están tener que parar en lo particular. de las bases de datos
aprobados en todo bases de datos. • Tiene muchos relacionales. El soporte
el mundo. • Escalabilidad bloqueos a nivel a problemas con las
• Sin codificación: horizontal: son de página, un quieres de trabajo en
su naturaleza libre capaces de crecer tamaño de página una base de datos
de código hace que en número de fijo y demasiado NoSQL es más
el proceso sea máquinas, en lugar pequeño, una complicado.
sencillo. de tener que residir pésima • Falta de
• Es útil para en grandes implementación de estandarización. Hay
manejar y obtener máquinas. los tipos de datos muchas bases de datos
datos de la red de • Se pueden variables. NoSQL y aún no hay
redes y ejecutar en un estándar como sí lo
compatibilidad con máquinas con hay en las bases de
la mayoría de las pocos recursos. datos relacionales. Se
tareas • Optimización de presume un futuro
administrativas de consultas en base incierto en estas bases
SQL Server. de datos para de datos.
• Al trabajar en grandes cantidades • Soporte
una red social de datos. multiplataforma. Aún
permite agregar quedan muchas
otros servidores de mejoras en algunos
SQL Server, y sistemas para que
puede ver las bases soportan sistemas
de datos del otro operativos que no sean
compañero. Linux.
• Suelen tener
herramientas de
administración no muy
usables o se accede
por consola.