Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

practicas con un arduino, Summaries of Electrical and Electronics Engineering

es de principios electricos , manejo y conocimiento de arduino

Typology: Summaries

2023/2024

Uploaded on 09/11/2024

unknown user
unknown user 🇺🇸

2 documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Instituto Tecnológico de Mérida
1
Instituto Tecnológico de Mérida
CARRERA:
Ingeniería en Sistemas
MATERIA:
Fundamentos de base de datos
TAREA:
Base de datos no relacionales
ESTUDIANTE:
Iridian Marcelina Pech Kuk
SEMESTRE:
Cuarto
FECHA DE ENTREGA:
09/09/2024
pf3
pf4
pf5

Partial preview of the text

Download practicas con un arduino and more Summaries Electrical and Electronics Engineering in PDF only on Docsity!

Instituto Tecnológico de Mérida

CARRERA:

Ingeniería en Sistemas

MATERIA:

Fundamentos de base de datos

TAREA:

Base de datos no relacionales

ESTUDIANTE:

Iridian Marcelina Pech Kuk

SEMESTRE:

Cuarto

FECHA DE ENTREGA:

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

  • La información no se almacena en tablas sino a través de documentos.
  • Son bases de datos muy útiles para organizar y gestionar información no estructurada, o cuando no se tiene una noción clara de los datos a almacenar.
  • Son bases de datos con alto grado de escalabilidad y están diseñadas para soportar grandes volúmenes de datos.
  • No utilizan el lenguaje SQL para consultas, aunque sí lo pueden usar como herramienta de apoyo.
  • Es un sistema de almacenamiento de datos relativamente nuevo, y como tal, todavía no posee un sistema estandarizado.
  • A diferencia de las no relacionales, no garantizan el cumplimiento de las cualidades ACID, esto es, atomicidad, consistencia, integridad y durabilidad. Ventajas
  • Son mucho más flexibles a la hora de crear esquemas de información, lo que las convierte en una solución ideal para el almacenamiento y gestión de datos no estructurados o semiestructurados.
  • Ofrecen una mayor escalabilidad. Pueden soportar mayores volúmenes de datos y añadir mayor capacidad añadiendo nuevos módulos de software, sin necesidad de añadir nuevos servidores.

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.