Nagcely Mendoza
Sería interesante tener un curso por cada tipos de bases de datos no relacionadas.
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
Estoy de acuerdo.
Edgar Stephen Tellez Garay
de acuerdo
Respecto a las bases de datos no relacionales, no existe un solo tipo, aunque se engloben en una sola categoría.
Tipos de bases de datos no relacionales:
Nagcely Mendoza
Sería interesante tener un curso por cada tipos de bases de datos no relacionadas.
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
Estoy de acuerdo.
Edgar Stephen Tellez Garay
de acuerdo
Roberto Shirásago Domínguez
BASES DE DATOS NO RELACIONES*
Clave - valor: - Son ideales para almacenar y extraer datos con una clave unica. - Manejan diccionarios de manera excepcional - Se basan en algoritmos de hash o hashmap - EJEMPLOS: DynamoDB (maneja AWS), Cassandra (Los usa FB)
Basadas en documentos: - Basadas en objetos de tipo JSON. Ideal para almacenar datos JSON y XML - Son las más utilizadas despues de los RDBMS - Son una implementación de clave valor que varía en la forma semiestructurada en que se trata la información - Guarda la forma actual de una aplicación, no son buenas para hacer consulta complejas. - EJEMPLOS: MongoDB, Firestore (servicio en la nube, es un ambiente grafico)
Basadas en grafos: - Nodos o entidades que tienen multiples relaciones. Estan relacionadas TODOS CON TODOS - Se usan en el mundo de la inteligencia artificial, para formar redes neuronales - EJEMPLOS: neo4j, TITAN DB
En memoria: - Su mayor ventaja es que son sumamente rapidas - La respuesta llega en el minimo de tiempo - Su desventaja es que son limitadas y hay que guardar cosas en disco - Otra desventaja es que son volatiles (si se reinicia, hay que indexar, volver a traer la información del disco) - EJEMPLOS: Memcached, Redis
Optimizadas para búsqueda: - Se usa para hacer queries complejos - Sirven como grandes repositorios de datos, muchas veces historicos - Son utilizadas en Business Inteligent y Machine learning - EJEMPLOS: Elasticsearch BigQuery (la ofrece Google)
Daniel Paloma Murcia
gracias por el resumen!!!
Daniel Andrés Giraldo Benites
muchas gracias, veo que sumaste apuntes propios de la clase
Carlos Miranda
Juan R. Vergara M.
👍
Jorge luis castro marchan
Creo que este ha sido mi curso preferido hasta ahora, por el profesor ya que explica muy bien y porque el contenido del curso abarca contenidos muy buenos.
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
Qué buena clase, yo pensé que mongoDB era la que se utilizaba para todo.
Jair Aguilar Peña
El que persevera alcanza, increible la metodologia de enseñanza del Ing. Israel Vázquez, es de suma importancia prestar atención a las aplicaciones de las tecnologias que se mencionan, dan una increible noción del mundo al que nos enfrentamos los que vamos comenzando. :)
Usuario anónimo
UserCloud Firestore es uno de los tipos de base de datos NoSQL ofrecidos por Firebase para almacenar los datos de nuestras aplicaciones.
Jonathan Jiménez Soveranes
Así es, ahora tenemos muchas herramientas para almacenar nuestros datos
Seba Cardoso
Postgres (no sé si otros también) como BD relacional acepta un tipo de dato JSON. Además ofrece herramientas especiales para manejar ese tipo de datos. ¿Cómo saber si nos conviene usar esa función o usar simultaneamente una BD no relacional basada en documentos?
Anibal Rojas
ProfesorDepende de tu caso de uso. Si necesitas almacenar información no estructurada entonces tiene sentido que uses una columna de tipo JSON, en caso contrario usa un esquema relacional.
Noelia Maldonado
Me sirvio mucho tu consulta, tenia la misma duda. Gracias
Christian Gómez
Respecto a las bases de datos no relacionales, no existe un solo tipo aunque se engloben en una sola categoría. . Tipos de bases de datos no relacionales:
Santiago Tellez Hernandez
Wilson Delgado
BigQuery, Elasticsearch.para Marchine learning y business intelligence áreas apasionantes de las cuales quiero aprender.
Daniel Escobar
BASES DE DATOS NO RELACIONALES Y QUE SON
TIPOS DE BASES DE DATOS
• CLAVE-VALOR: 1. Ideal para extraer y almacenar datos con una clave unica 2. Pueden hacerse consultas muy rapidas si conocemos esa clave 3. Basado en algoritmos de Hash -diccionarios de datos-. 4. DynamoDB y Cassandra son ejemplos de BD clave-valor. 5. Maneja los diccionarios de manera excepcional • BASADAS EN DOCUMENTOS 1. Documentos se les llama a un objeto de tipo JSON 2. Son una implementacion de clave-valor que varia en la forma semiestrucurada en que se trata la informacion 3. MongoDB y Firestore (Nube y Administrado) son ejemplos de estas bases de datos. 4. Ideal para guardar datos JSON y XML 5. Es bueno a mantener guardado el estado actual de la aplicacion 6. No es bueno para hacer busquedas del tipo de SQL. • BASADAS EN GRAFOS 1. Sirven para entidades que se encuentran interconectadas por multiples relaciones, todos entre todos y uno a uno como en SQL 2. Neo4J y TITAN son ejemplos de estas bases de datos 3. Ideal para almacenar relaciones complejas • EN MEMORIA 1. Su ventaja es que son sumamente rapidas 2. El problema es que tienen cierto limite y tienen que estar guardando algunos datos en disco y que son volatiles 3. Memcached y Redis son ejemplos de estas bases de datos • OPTIMIZADAS PARA BUSQUEDAS 1. Ayudan hacer querys muy complejos muy rapidamente y de manera sencilla 2. Muy utilizadas en Bussines Intelligence y en Machine Learning 3. BigQuery (tiene lenguaje similar a SQL, generando modelos de ML muy facilmente) y ElasticSearch son
Todos estos diferentes tipos de bases de datos se consideran NO RELACIONALES (Aunque son muy diferentes entre ellos).
Antes utilizabamos las bases de datos relacionales para responder a todo, estas solo responden diferentes necesidades cada una porque las bases de datos relacionales al tener muchos datos empiezan a tener muchos problemas para responder en tiempo y para manejar todas las relaciones tan complejas que tienen.
Francisco Javier Suarez Verdugo
Estupenda clase, no sabía que existían tantos tipos de bases de datos no relacionales, la clasificación que más me llamo la atención fueron las basadas en grafos, ya que están diseñadas para abarcar las entidades que tienen múltiples relaciones y también porque me gustaría ver algún día cómo funciona el mapeo que se genera en base a una red neuronal.
Edinson Padrón
Para un ranking y más detalle sobre cada categoría: https://db-engines.com/en/ranking
Jolguer Favián Pérez Gutiérrez
alguien me puede explicar por qué Big Query esta dentro de las bases de datos no relacionales si se utiliza para hacer consultas a bases de datos relacionales ?
Victor Vega
En efecto para consultar los datos BigQuery es mediante SQL como si fuera una tabla relacional, pero existe un tipo de campo en BigQuery que se llama Record que básicamente es un objeto JSON en un campo, yo lo veo como una combinación de una tablas relacionales que pueden contener en un campo una tabla no relacional.
Jose Daniel Hernandez Quiceno
Lo util de Bigquery es que puedes por ejemplo usar toda tu informacion almacenada en Firestore y pasarla a Bigquery para poder hacer consultas SQL, es como un facilitador para el resto de bases de datos no relacionales
Kenneth Leonel Cruz Ordoñez
¿Qué sucede con los diagramas ER para las base de datos NoSQL? ¿Que sucede con el diseño de estas?
Luis Alejandro Barreto Marín
Los Diagramas de Entidad Relación, como el nombre indica, son para realizar diseños conceptuales de bases de datos relacionales; es decir, no se usan para el diseño de las no relacionales.
El diseño de bases de datos No-SQL siguen un proceso un proceso distinto: https://andreshevia.com/2020/10/18/diseno-de-modelos-de-datos-nosql/
Luis Enrique Noguera Gil
De mi experiencia, me ha tocado revisar otro tipo de base de datos no relacionales como son las base de datos de series de tiempo (time series database - TSDB), como es influxdb.
Este tipo de base de datos son muy útiles para procesos de IOT enfocado a procesos, ya que el tiempo juega un papel fundamental para entender el comportamiento de un sistema.
Sería interesante que existiera algún curso sobre ese tipo de base de datos aquí en platzi.
Víctor Leija
Saber SQL y bases de datos relacionales te permitirá moverte en cualquiera de éstas, claro será necesario aprender detalles y funciones de cada uno.