



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
es de principios electricos , manejo y conocimiento de arduino
Typology: Summaries
Uploaded on 09/11/2024
2 documents
1 / 6
This page cannot be seen from the preview
Don't miss anything!
BASE DE DATOS NO RELACIONALES Definición Una base de datos no relacional (NoSQL) es un sistema de almacenamiento de datos diseñado para manejar grandes volúmenes de información no estructurada o semiestructurada sin la necesidad de un esquema rígido, como el de las bases de datos relacionales. Estas bases se caracterizan por su flexibilidad, escalabilidad horizontal y capacidad de gestionar diferentes tipos de datos, como documentos, grafos, columnas o pares clave-valor, lo que las hace adecuadas para aplicaciones con necesidades variables y de alto rendimiento, como Big Data, redes sociales y análisis en tiempo real. Características
Base de datos no relacional vs relacional Estructura de datos: ➢ Relacional: Organiza la información en tablas con filas y columnas, donde los datos siguen un esquema estructurado y fijo. ➢ No relacional: No sigue un esquema fijo. Los datos se almacenan de manera flexible, en formatos como documentos, grafos, pares clave-valor, o columnas. Lenguaje de consulta: ➢ Relacional: Utiliza SQL como lenguaje principal, el cual es un estándar universal para realizar consultas estructuradas. ➢ No relacional: No usa SQL como lenguaje principal; en su lugar, emplea lenguajes específicos que varían según el tipo de base de datos. Tipo de datos: ➢ Relacional: Es ideal para datos estructurados que pueden representarse fácilmente en tablas. ➢ No relacional: Diseñada para manejar datos no estructurados o semiestructurados, como JSON, XML, o datos de redes sociales. Propiedades ACID: ➢ Relacional: Cumple estrictamente con las propiedades ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad), lo que asegura transacciones seguras y coherentes. ➢ No relacional: No siempre garantiza el cumplimiento completo de ACID. Prioriza la disponibilidad y la escalabilidad sobre la consistencia inmediata, con un enfoque de consistencia eventual. Escalabilidad: ➢ Relacional: Escala principalmente de forma vertical (aumentando la capacidad del servidor). ➢ No relacional: Escala horizontalmente, distribuyendo la carga entre múltiples servidores, lo que permite gestionar grandes volúmenes de datos de manera más eficiente. Flexibilidad: ➢ Relacional: Menos flexible debido a su esquema rígido, que debe ser definido antes de almacenar los datos.
➢ No relacional: Ofrece mayor flexibilidad al no requerir un esquema fijo, permitiendo ajustes dinámicos en la estructura de los datos según sea necesario. Lenguaje estandarizado: ➢ Relacional: SQL es un estándar universalmente aceptado y utilizado. ➢ No relacional: No cuenta con un lenguaje de consulta estandarizado. Cada base de datos tiene su propia API o sintaxis. Soporte de la comunidad: ➢ Relacional: Amplio soporte y documentación debido a su larga trayectoria en la industria. ➢ No relacional: Aunque más reciente, está ganando popularidad rápidamente, pero su soporte puede variar dependiendo del sistema.