Está en la página 1de 8

INSTITUTO TECNOLÓGICO DE COLIMA

Nombre: Luis Eduardo Ocón Jiménez No. Control: 14460276

Nombre de la asignatura: Nombre del profesor:


Base de datos NoSQL. Pedro Fletes Gudiño.

Tema: Actividad:
Investigar de manera individual la
Bases de datos clave-valor
definición, características principales,
objetivo y aplicaciones de las bases de
datos clave-valor.

Carrera: Ingeniería en Sistemas Computacionales.

Fecha de entrega: miércoles 5 de febrero de 2020


Página 1|8
Índice

Índice..................................................................................................................................... 2
Introducción .......................................................................................................................... 3
Bases de datos clave-valor ............................................................................................. 4
Definición........................................................................................................................... 4
Características principales ............................................................................................. 4
Objetivos ........................................................................................................................... 5
Aplicaciones ...................................................................................................................... 5
Conclusión .......................................................................................................................... 7
Bibliografía .......................................................................................................................... 8

Página 2|8
Introducción
En este trabajo de investigación realizaremos a fondo lo que consiste una base de
datos NoSQL clave-valor, me adentrare en sus características, objetivos y
aplicaciones para dar a entender en lo que consiste dicho método de
almacenamiento de datos.
Es un método sencillo para las bases de datos NoSQL ya que no es tan complejo y
tiene facilidad de escalar, esto quiere decir que en los datos no existe el concepto
de relaciones, es rápido en sus consultas, almacena los datos en diccionarios, etc.

Página 3|8
Bases de datos clave-valor
Definición

Una base de datos clave-valor es un tipo de base de datos no relacional que utiliza
un método simple de clave-valor para almacenar datos. Una base de datos clave-
valor almacena datos como un conjunto de pares clave-valor en los que una clave
sirve como un identificador único. Tanto las claves como los valores pueden ser
cualquier cosa, desde objetos simples hasta objetos compuestos complejos. Las
bases de datos clave-valor son altamente divisibles y permiten el escalado
horizontal a escalas que otros tipos de bases de datos no pueden alcanzar.

Características principales

El par clave-valor es un concepto bien establecido en muchos lenguajes de


programación. Los lenguajes de programación normalmente se refieren a una clave-
valor como una matriz asociativa o estructura de datos. Un valor-clave también se
conoce comúnmente como diccionario o hash.

Un store de valores-clave o una base de datos de valores-clave es una base de


datos simple que usa un arreglo asociativo (piensa en un mapa o diccionario) como
el modelo de datos fundamental donde cada clave está asociada con un solo valor
en una colección. Esta relación se conoce como un par clave-valor.

En cada par clave-valor, la clave se representa mediante una cadena arbitraria,


como un nombre de archivo, URI o hash.

El valor puede ser cualquier tipo de datos como una imagen, archivo de preferencia
del usuario o documento.

El valor se almacena como un blob que no requiere modelado de datos inicial o


definición de esquema.

La clave

La clave en un par clave-valor debe (o al menos, debería) ser única. Este es el


identificador único que le permite acceder al valor asociado con esa clave.

En teoría, la clave podría ser cualquier cosa. Pero esto puede depender del DBMS.
Un DBMS puede imponer limitaciones mientras que otro puede imponer ninguno.
por motivos de rendimiento, debe evitar tener una clave demasiado larga.

Pero una clave demasiado corta también puede causar problemas de legibilidad. En
cualquier caso, la clave debe seguir una convención convenida para mantener las
cosas consistentes.

El valor
Página 4|8
El valor en un almacén de clave-valor puede ser cualquier cosa, como texto (largo
o corto), un número, código de marcado como HTML, código de programación como
PHP, una imagen, etc.

El valor también podría ser una lista, o incluso otro par clave-valor encapsulado en
un objeto, algunos DBMS de almacenamiento de claves le permiten especificar un
tipo de datos para el valor

Objetivos

Las bases de datos de clave-valor tienen varios objetivos, entre ellos están:

• Almacenan los datos en diccionarios.


• Los valores almacenados son una caja negra para el sistema de base de
datos
• No existe el concepto de relaciones.
• Almacenar información básica.
• Muy rápidas en la consulta.
• Muy fácil de escalar.

Todo esto para que sea más fácil la legibilidad de los datos y sea más fácil de
encontrar los datos por las consultas seleccionadas en este modelo de base de
datos NoSQL

Aplicaciones

Almacén de sesiones

Una aplicación orientada a la sesión, como una aplicación web, inicia una sesión
cuando un usuario inicia sesión y está activo hasta que el usuario cierra la sesión o
esta expira. Durante este período, la aplicación almacena todos los datos
relacionados con la sesión en la memoria principal o en una base de datos. Los
datos de la sesión pueden incluir información del perfil del usuario, mensajes, datos
personalizados y temas, recomendaciones, promociones dirigidas y descuentos.
Cada sesión de usuario tiene un identificador único. Solo la clave principal consulta
los datos de la sesión nunca, por lo que un almacén clave-valor rápido se adapta
mejor a los datos de la sesión. En general, las bases de datos clave-valor pueden
proporcionar una sobrecarga más pequeña por página que las bases de datos
relacionales.

Carro de compras

Durante la temporada de compras navideñas, un sitio web de e-commerce puede


recibir miles de millones de pedidos en segundos. Las bases de datos clave-valor

Página 5|8
pueden manejar el escalado de grandes cantidades de datos y volúmenes
extremadamente altos de cambios de estado, mientras se atiende a millones de
usuarios simultáneamente a través del procesamiento y el almacenamiento
distribuidos. Las bases de datos clave-valor también tienen redundancia
incorporada, lo cual puede manejar la pérdida de nodos de almacenamiento.

Página 6|8
Conclusión

La base de datos NoSQL Clave-Valor también conocida como almacén de valores-


clave y base de datos key-value utiliza un método simple de clave / valor para
almacenar datos. Se le llama clave-valor porque almacena datos como una
colección de pares ya que este método es simple de usar y escala bien en el
sistema, es menos complejo y fácil de usar.

Página 7|8
Bibliografía

¿Qué es una base de datos clave-valor?. (2020). Retrieved 6 February 2020, from
https://aws.amazon.com/es/nosql/key-value/
Bases de Datos clave / valor: Cómo funciona y ejemplos. (2020). Retrieved 6
February 2020, from https://www.tecnologias-informacion.com/clave-
valor.html
Calvo, D. (2015). Base de datos clave-valor [Blog]. Retrieved from
http://www.diegocalvo.es/base-de-datos-clave-valor/

Página 8|8

También podría gustarte