Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una colección lógica y coherente de datos con un significado intrínseco forma una base de
datos. Una base de datos almacena y asegura la persistencia e integridad de los datos que
representan activos, además de permitir que estos datos estén disponibles para los usuarios
interesados. Una base de datos se crea y mantiene a través de un sistema de gestión de bases
de datos (DBMS), un programa informático que ayuda a mantener y utilizar conjuntos de datos
que componen las bases de datos. Estos programas tienen las siguientes ventajas: permiten un
acceso eficiente y concurrente a los datos; garantizar la integridad y seguridad de los datos;
proteger contra fallas y acceso no autorizado; admitir múltiples vistas de datos; y, finalmente,
garantizan la independencia, es decir, el aislamiento entre datos y aplicaciones mediante la
abstracción de datos.
NoSQL no tiene una definición sólida, pero posiblemente se entienda mejor como un
movimiento que propone soluciones de bases de datos no relacionales que no utilizan el
lenguaje SQL. Así, el término NoSQL (a menudo interpretado como Not Only SQL), utilizado en
su sentido técnico, se aplica para designar una familia de DBMS que tienen características
específicas en común (al menos para la mayoría de los DBMS), siendo la principal la no
implementación. de un modelo de datos relacional. Estas características pueden significar
ventajas o desventajas para aplicaciones específicas:
No utilizan el lenguaje SQL: La ausencia de un lenguaje de consulta declarativo, con una amplia
gama de “características” a veces innecesarias, requiere un esfuerzo mayor por parte de los
desarrolladores ya que las funciones y operaciones tienen que implementarse a través del
lenguaje de programación;
Ausencia de transacciones ACID: debido a que los modelos de datos orientados a agregados
generalmente no garantizan propiedades transaccionales ACID, los DBMS que implementan
estos modelos tienen una mayor eficiencia en sistemas distribuidos. Alternativamente, estos
DBMS utilizan el modelo BASE de propiedades transaccionales;