Want to create interactive content? It’s easy in Genially!
PROYECTO INTERMODULAR: INVESTIGACIÓN SOBRE LAS BBDD NO SQL
Sergio Berná López
Created on March 20, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Higher Education Presentation
View
Psychedelic Presentation
View
Vaporwave presentation
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Modern Zen Presentation
View
Newspaper Presentation
Transcript
Proyecto intermodular: investigación sobre bases de datos no sql
Sergio Berná López 1ºDAM
índice
Diferencia BBDD SQL y NoSQL
¿Qué son las bases de datos NoSQL?
Tipos de bases de datos No SQL
Caso Práctico
¿Qué son las bbdd no sql?
NoSQL es un enfoque utilizado en el diseño de bases de datos que permite el almacenamiento y consulta de datos fuera de las estructuras tradicionales que se encuentran en las bases de datos relacionales. Este tipo de base de datos surgen por las deficiencias encontradas en los modelos relacionales para manejar gigantescas cantidades de información de una manera rápida y eficaz.
Tipos de bbdd no sql
Las bases de datos NoSQL se clasifican principalmente en cuatro tipos: en pares clave-valor, orientado a columnas, basado en gráficos y orientado a documentos. Cada categoría tiene sus atributos y limitaciones únicos.
Basado en pares clave-valor
Basado en gráficos
Orientado a documentos
Basado en columnas
Tipos de bbdd no sql
Pares clave/Valor
Los datos se almacenan en pares clave/valor. Está diseñado de tal manera que pueda manejar una gran cantidad de datos y cargas pesadas. Las bases de datos de almacenamiento de pares clave-valor almacenan datos como una tabla hash donde cada clave es única y el valor puede ser un JSON, BLOB (objetos binarios grandes), una cadena, etc.
TIPOS DE BBDD NO SQL
coLUMNAs
Las bases de datos orientadas a columnas funcionan con columnas y se basan en el documento BigTable de Google. Cada columna se trata por separado. Los valores de bases de datos de una sola columna se almacenan de forma continua. Las bases de datos NoSQL basadas en columnas se utilizan ampliamente para gestionar almacenes de datos, inteligencia empresarial , CRM, catálogos de tarjetas de biblioteca, etc. HBase, Cassandra, Hypertable son ejemplos de consultas NoSQL de bases de datos basadas en columnas.
TIPOS DE BBDD NO SQL
Gráficos
Una base de datos de tipo gráfico almacena entidades y las relaciones entre esas entidades. La entidad se almacena como un nodo con la relación como bordes. Una arista da una relación entre nodos. Cada nodo y borde tiene un identificador único. En comparación con una base de datos relacional donde las tablas están poco conectadas, una base de datos Graph es de naturaleza multirelacional. El recorrido de las relaciones es rápido ya que ya están capturados en la base de datos y no es necesario calcularlos.
TIPOS DE BBDD NO SQL
documentos
La base de datos NoSQL orientada a documentos almacena y recupera datos como un par clave-valor, pero la parte del valor se almacena como un documento. El documento se almacena en formatos JSON o XML. La base de datos comprende el valor y se puede consultar. Este tipo de documento se utiliza principalmente en sistemas CMS, plataformas de blogs, análisis en tiempo real y aplicaciones de comercio electrónico. No se debe utilizar para transacciones complejas que requieren múltiples operaciones o consultas sobre distintas estructuras agregadas.
SQL VS NO SQL
Bases de datos NoSQL (No Relacionales): Las bases de datos NoSQL ofrecen flexibilidad y velocidad al no organizar la información en tablas, lo que permite manejar grandes volúmenes de datos. Sin normalización ni claves foráneas, priorizan la velocidad de acceso sobre la integridad estricta. Cada motor NoSQL utiliza su propia API, a diferencia del estándar SQL. Se clasifican en clave-valor, documentales (JSON), y de grafos (nodos y aristas). Su objetivo es proporcionar acceso rápido a los datos, sacrificando la rigidez y la integridad transaccional de las bases de datos SQL.
Bases de datos SQL (Relacionales): Las bases de datos SQL organizan la información en tablas estructuradas, donde cada tabla representa una entidad y sus atributos. La "normalización" asegura la integridad al evitar la redundancia de datos. Los registros son las filas de la tabla, y los campos son las columnas. Las claves foráneas establecen relaciones entre tablas y protegen la integridad de los datos. El lenguaje SQL, creado por IBM, es el estándar para gestionar estas bases de datos. Motores populares incluyen Oracle, SQL Server, MySQL y PostgreSQL.
Caso práctico
No hay código
HGETALL usuario:5
SCAN 0 MATCH valoracion:* COUNT 100
LRANGE historial:3 0 -1
LRANGE historial:4 0 -1
SCAN 0 MATCH usuario:* COUNT 100
Duli no me mates x no tener el código. Al ejecutarlo en Redis, el código se borra ♥