NoSQL
Un término genérico para sistemas de bases de datos con modelos de datos que no son principalmente relacionales.
¿Qué significa NoSQL?
NoSQL agrupa sistemas de bases de datos con modelos distintos, como documentos, pares clave-valor, grafos o columnas anchas. No es un único producto ni un lenguaje uniforme de consulta. Relaciones, transacciones y consistencia varían por sistema; la etiqueta por sí sola dice poco de esas capacidades.
En un catálogo ficticio, la ropa tiene tallas y los aparatos eléctricos tensiones. Un modelo documental puede contener esos atributos distintos. Aun así deben quedar claros el significado, los tipos de datos y las reglas de validación necesarias. Los documentos flexibles no excluyen validar el esquema. La idoneidad depende también de consultas frecuentes, datos que deban cambiar juntos y actualidad requerida. NoSQL no garantiza mayor velocidad ni menor esfuerzo operativo; compruebe esos requisitos en el producto y uso concretos.
Fuentes
Términos relacionados
- Base de datosUna colección organizada de datos a los que el software puede acceder y que puede modificar.
- Modelo de datos relacionalModelar datos en tablas con filas, columnas y relaciones descritas explícitamente.
- SQLUn lenguaje para definir, consultar y modificar datos; no es un único producto de base de datos.
- Validación de datosLa validación de datos comprueba requisitos definidos como formato, campos obligatorios o rangos permitidos.
- Mapeo objeto-relacionalConectar objetos del programa con datos de una base relacional.
- Consulta de base de datosUna consulta pide datos con condiciones definidas. La selección, el alcance y el orden deben ajustarse a su propósito.
Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.