Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P R E S E N T A (N):
Av. Tecnológico # 2, C.P. 76800, San Juan del Río, Querétaro, México
Tels. 01 (427) 27 24118, 01 (427) 27 24178 Ext. 119 e-mail:
depto.sistemas@itsanjuan.edu.mx
www.tecnm.mx | www.itsanjuan.edu.mx
Bases de datos SQL Bases de datos noSQL
• Trabajan en base al modelo entidad- • Las posibilidades de crecimiento en
relación que consiste en el el volumen de datos o la posibilidad
almacenamiento de datos en de incluir cambios sobre la forma en
entidades (tablas) formadas por filas la que ingresamos los datos sin
y columnas que necesariamente se necesidad de alterar la estructura
relacionan entre ellas. permiten adaptarse de forma rápida
a un entorno de alto dinamismo
• Su composición está hecha con
bases de datos llenas de tablas con • No necesitamos servidores con gran
filas que contienen campos cantidad de recursos para operar. La
estructurados. adaptabilidad y flexibilidad las
BBDD NoSQL nos permiten
• Escalabilidad: Es una escalabilidad empezar con bajos niveles de
vertical. Se aumenta el hardware por inversión en equipos e ir ampliando
uno más potente (disco duro, la capacidad a medida de nuestras
procesador, etc.) suele ser menos a necesidades.
la escalabilidad de bases de datos
noSQL. • Escalabilidad horizontal: se trata de
la posibilidad de aumentar el
• Es un lenguaje de programación que rendimiento del sistema
se utiliza para administrar base de implementando más nodos
datos relacionales, las bases de datos (servidores).
relacionales usan relaciones
llamadas tablas. • No utilizan estructuras fijas como
tablas para el almacenamiento de
• Las bases de datos SQL utilizan el datos, permite hacer uso de otros
lenguaje consulta estructurado para modelos de almacenamiento de
definir y manipular datos. información como sistemas de
clave-valor, objetos o grafos.
• Requiere que use esquemas
predefinidos para determinar la • La información puede estar
estructura de sus datos antes de compartida en varias máquinas
comenzar a trabajar en ellos. mediante mecanismos de tablas de
Hash distribuidas.
• Sus datos deben de seguir la misma
estructura, lo que implica una • Es autodescriptiva por lo que no
preparación inicial significativa requiere esquema.
junto con una ejecución cuidadosa.
• No impone relaciones entre tablas en
• Tiene una comunidad mucho mas todos los casos.
fuerte y desarrollada en
comparación con NoSQL. • Todos sus documentos son
documentos JSON que son
• La base de datos SQL esta basada en entidades completas que se puede
tablas, lo que convierte en una mejor leer y comprender fácilmente.
1
opción para aplicaciones que • Reconocida por su facilidad de uso,
requieren transacciones de varias rendimiento escalable, gran
filas. resistencia y amplia disponibilidad.