NO SQL: como se modelan las bases de datos no relacionales?
Вставка
- Опубліковано 18 бер 2021
- Mi música libre de copyright para youtube y twitch:
En Spotify: spoti.fi/2OdCxP5
En Apple Music: apple.co/3cgI3sm
Discord: bit.ly/3GnTA6y
Twitter: / _nasch_
Instagram: / naschurmann
Afiliados:
Kite: asistente de autocompletado que te ayuda a programar más rápido.
Descarga Kite: bit.ly/3o78VPK
Partes y teclados ensamblados 5% de dcto cupón HOLAMUNDO: www.littlekeyboards.com/
7% de descuento en hosting Hostinger (cupón HOLAMUNDO)
bit.ly/36XPNOp
Todos mis cursos:
Curso gratuito de vim!: bit.ly/3rU5Llp
React - La guía definitiva: bit.ly/3CNF9qr
Python sin fronteras: bit.ly/2VeYSPN
Aprende Javascript ES9, HTML, CSS3 y NodeJS desde cero: bit.ly/37cZNm3
Testing con jest y enzyme bit.ly/3lyvqz9
react native sin fronteras bit.ly/3xopU4o
Patrones de diseño en javascript: bit.ly/3j9JnjX
Como implementar SCRUM con XP en tu proyecto o empresa bit.ly/3ykQj46
TDD en nodeJS, guia de test con jest bit.ly/2V4oGhB
Serverless RESTFul API con NodeJS: guía fácil y definitiva bit.ly/37aId2h
React, Redux, Typescript, Firebase: Fullstack Serverless bit.ly/2Va0Xwc
ReactJS y redux: experto en frontend en español bit.ly/3fmyDxD
Mi web: www.nicolas-schurmann.com
Libros de programación recomendados: kit.co/nschurmann/lectura-rec...
Mi setup de desarrollo y video: kit.co/nschurmann - Розваги
Gente normal : Como modelar NO SQL
Yo mero caguamero: Como NO modelar SQL
DON'T DEATH OPEN INSIDE
Leí lo mismo
@@gastondev4919 reddit fella
Jjaajjaja Pense que era el unico jajajaja
Yo también leí lo mismo! jaja
Me interesa como no modelar sql xD
jajaja al principio pense lo mismo, hasta que vi el titulo abajo, creo que le juega al clickbait
Creo que muchos hemos pensado lo mismo jajaja
@@logandarkheart ami me empujo a darle click para ver q onda.. asi que gano.
Raioz,vine hacer el chiste tonto
Facts jajajaj
Ya habia estudiado No SQL en la universidad, y recientemente me abri un proyecto en Firestore que por lo que veo es justamente un No SQL, me has dejado claro muchas dudas que tenia, muchas gracias
Che Nico, uno de los mejores videos de tu canal. No solo por el tutorial como tal sino porque mostraste como es tu proceso para llevar adelante esta tarea, y me imagino que asi lo haras en tu trabajo. Gracias por tu compromiso con tu contenido. Un abrazo
Seria genial si pudieras abarcar este tema de modelamiento No-Sql con un proyecto real, para tener una idea más clara del tema
Se puede deducir que este man es un excelente lider de proyecto con cualidades blandas como lo define el mismo , pero se despego del lado operativo tecnico o duro.Asi que no creo que lo haga.
@@bioterapi729 Deduje *
@@JoseAntonio-pb1zy si gracias.
No sabe el barbon
Ya esta mas que claro con el ejemplo que hizo, modelar en base a la vista ya esta
Aunque tus vídeos no sean cursos profundos de programación, me inspiran mucho para continuar estudiando, a pesar que a veces pienso que estoy algo viejo para continuar. Gracias por tus videos
Excelente la forma de explicar, la pronunciación de las palabras, tono de voz y velocidad. Muy bueno, aclaro las dudas que venia arrastrando. Excelente
Igualmente dentro del objeto Post podrías guardar solamente el userId referenciando al id del objeto User. Obviamente el costo de un Post sería la búsqueda del Post + User (n*2 siendo que no se repite el User en ningún Post, si el User ya fue buscado por otro Post creo que en ese caso no cuenta como un documento más). Así también quedaría más cercano a lo que es una SQL. Es lo que recomiendan servidores como Firestore o Mongo
Excelente! yo uso firestore y he usado los batchs, lo que realmente no sabia es que la ejecucion se completaba si y solo si cada batch se ejecuta correctamente!! Gracias por compartir.
Excelente video para introducirse a como pensar de manera NoSQL, en lo personal me ha costado mucho pues ya han sido muchos años trabajando con modelos relacionales.
Me gustó mucho tu ejemplo, he visto en lo personal que existen al menos 2 maneras de modelar tus datos en una base de datos NoSQL, la primera es la que comentas en el video, modelar los datos basados en como los vas a mostrar o a extraer.
La segunda que también es válida es modelar tu esquema pensando en la escritura, en ocasiones el requerimiento es escribir rápido los datos para poderlos mover de un lado a otro, por lo tanto tu modelo se verá completamente distinto.
Felicidades y enhorabuena.
Me encantan gracias. Fue un pantallazo a un tema que aun no estudie pero cada día se pide mas.
Sería genial que sacaras un curso de NOSQL. tus videos son muy buenos.
Como Chileno se aprecia el tiempo que le das a la modulación al hablar.
Busqué varios videos del tema de Bases de datos y eres el más recurrente, si youtube te recomienda, significa algo no?
Excelente video man!
Muy profesional cada día mejor enseña! Excelente contenido!! Saludos
Muy buen video!! Yo recuerdo haber visto en el canal de Firebase toda una serie de tutoriales sobre como estructurar datos en Firestore segun diferentes escenarios. La recomiendo, ya que todo lo que enseñan es aplicable en Mongo.
Demasiado útil esta información, de verdad que éste vídeo vale oro.
Muchísimas gracias amigo.
Nicolas, Primero que nada, me da gusto ver que va subiendo el presupuesto de los materiales educativos :) ... Creo que habría que considerar que ese modelado va bien para una No SQL documental, pero para una No SQL tipo columnar como HBase, sería diferente.
En mi vida había modelado una base de datos NoSql, siempre lo había hecho con tablas, y siempre me preguntaba debe haber una forma de hacerlo, y ahora fue que, gracias a este video, que sé como modelar bases de datos NoSql. Gracias
esta genial la info bro....yo en mi 3er semestres ahora pasando PL/SQL y me encanta oracle...lo único es el precio por alojar una bd sql
veo desde hoy tus videos y siento que abrí los ojos colega .. un saludo desde colombia
Excelente forma de explicar las cosas, me sirvió de mucha ayuda para mi clase de Base de datos.
Muy interesante Nico, siempre aportando para ampliar nuestro conocimiento. Pregunta: cuando vas a mostrar cómo esta compuesto ese hermoso setup? (se que lo tenés en Kit, pero seria interesante un video al respecto)
Genio. Sos un crack y si algún día tengo un canal va a estar inspirado en el tuyo. Una sola sugerencia y es opinión simplemente: el video del patrocinador debería estar antes de comenzar la explicación o entre tema y tema. En otros videos lo vi bien pero en este quedó en el medio de la explicación. Es mi apreciación, puedo estar errado. Mil gracias por todo lo que haces para la comunidad.
me gusta mucho cuando explicas cosas asi , con muestras para nuevos como yo y sobre temas que son super importantes como estos ! Gracias :'v
Super el video, ya que topaste en el video DB, podrías contar cómo escogen una base de datos ya sea con CAP, etc o lo hacen por gusto. Gracias
Muy buen vídeo, un poco corto para tan amplio tema, podrías alguna vez modelar un sistema de bases de datos completo, de un ejemplo personal tal vez. En dónde podamos apreciar más análisis y así aprender. Gracias por los vídeos. Saludos desde México.
Eres mi favorito, gracias por este vídeo tan claro y útil 🙌🙌🙌.
Por cierto Hola Beats me encantó, es el tipo de LoFi que escucho a diario.
Justo que necesito aprender esto, ojalá para la próxima hables de Firebase. Saludos y gracias por compartir tus conocimientos
No SQL me recuerda a las primeras bases de datos que implementaba sobre ficheros sin tener en cuenta las relaciones. Parece que le han añadido utilidades como las transacciones para facilitar la interacción simultánea entre ficheros. Cuando tenga tiempo le voy a dar una oportunidad. Gracias por el vídeo 👍
Hola Nicolás, saludos. Me interesa aprender más de este tema, podrías hacer un video con un ejemplo práctico, así sea sencillo. Te agradezcon mucho por compartir tu conocimiento.
Hace unos años trabaje en una prueba de concepto usando Neo4j, un motor de base de datos de grafos muy interesante! Lo bueno: es lo mejor de los 2 mundos (la flexibilidad de no-sql con la posibilidad de hacer joins)... Lo malo: tiene su propio lenguaje de consultas llamado Cypher que cuesta al principio..
la verdad me resolviste muchas dudas que tenia con este tema, en la facultad nos están haciendo usar firebase para modelar apps en angular el problema es que todo lo anterior que hicimos son bases relacionales y muchos conceptos que quiero aplicar que venia usando no se pueden aplicar, y cuando pregunto nadie sabe aclararme las dudas.
Excelente explicación, ahora entiendo mejor cómo modelar NoSQL
Alguien más leyó
"Cómo no modelar SQL " ? Lol
Entre por eso 😅
x2
Funciona igual, ya que cómo modelar No-SQL es también como NO modelar SQL
@@Titere05 no realmente...yo creía que el video trataría de malas prácticas acerca de cómo programar en SQL
Ingresé pensando en ese título jaja
Yo por eso de las referencias con datos cambiantes no guardo datos de otras colecciones como strings, si no, al hacer referencia a otra colección pongo el id, por ejemplo el user se pondría como un Schema.Types.objectType, ref: 'User' y usar autopopulate, así cuando edites el user la ref siempre traerá los datos más actuales de su colección, uso mongo (mongoose) y node... Saludos Nico!
Pdt: lo de hola beats, me voló la cabeza, genial!
Ahora uno de cómo NO modelar SQL plis
Nicolas!! Me encantó. 🙌
Prueba del mundo real porfa! Estaría genial. Con Atlas DB, o Firestore
Ohhhh Barbudo de mi vida, te adoro, la verdad es que me estas dando un norte total con este video, me aclaraste mil cosas jajaja gracias !
Excelente, muchas gracias, estaba viendo como modelar NoSQL ya que tengo que implementar esta base de datos en mi tesis de la universidad jsjs
Gracias por tus videos, son super descriptivos. Un Abrazo :)
Justo estoy aprendiendo NO SQL O.o, muy buen video!
Muchas gracias quedo muy bien explicado!!
Muchas gracias! muy buen video, sumamente instructivo!
Excelente explicación, lo mejor fue la notificación de Netflix para volver a ver Death Note xD
Amo este tipo!
Saludos...
Gracias Nico por el video! Te quería consultar, como resolverías en No Sql un problema de las N+1 consultas? Muy interesantes los temas que tocas en tus videos! Saludos desde Córdoba, Argentina.
Justamente el vídeo que necesitaba, gracias :D
El video que estaba buscando.... muchas gracias!
Justo lo que buscaba, gracias hola mundo
Amigo podrías hacer sobre SQL así de eficiente como lo hiciste con este? Te rifaste, quedó poca madre
Alucinante tu video. Sugiero que sería más potente este contendio si lo continuaras con tu valoración a incorporar Kafka o RabbitMQ al proceso de escribir los datos en estos motores.
¿Es fundamental? ¿Es intrascendente? ¿Depende?
Yo me figuro que son fundamentales ya que permiten desacoplar el proceso de escritura en varios motores, pero imagino que no es blanco y negro.
Quedé grave con lo de Hola Beats... muy bacán! :D
xD quedé graaveee xD con la que salen ahora xD
Exelente. Lo vi con el profe Nico.saludos de stgo
Muchas gracias por tu video, siempre quise aprender como no modelar sql
Buen video siempre hay algo que aprender 👌
Excelente video, muchas gracias!
Que tal chicos, espero estén bien. Me gusto mucho el video, siempre he tenido esa duda de cuando usar SQL y cuando usar NoSQL, y realmente este video me ayudo a aclarar esa duda.
Aún así, tengo una pregunta. He visto que en NoSQL, bueno, específicamente en MongoDB, a pesar que es una base de datos no relacional, hacen relaciones entre documentos, bueno, "relaciones" jeje; veo que los relacionan igual por el id. Ahora bien, se que en SQL se pueden hacer relaciones de igual forma, y que por ejemplo al tener una relacion de Post y User, si yo actualizo el nombre en la tabla User, se verá actualizado en todos los posts. Esta misma analogía o proceso no aplica para las "relaciones" con MongoDB, o las base de datos no relacionales en general?
Gracias de antemano. Sigue así con tus videos :D
Excelente video, gracias por el aporte.
Justo el vídeo que necesitaba para terminar una tarea jaja
Oye sabes tús palabras llegan nuevamente a tu país de origen, más concretamente a un compatriota como yo, y eso lo encuentro sublime, pucha me das esperanza de seguir practicando, de intentar seguir mi sueño y eso no lo paga nada, gracias por hacer este canal , de verdad lo agradezco mucho
Excelente amigo, muy buena la informacion. Saludos desde Caracas
Buen video. Creo que la música de fondo al final está muy alta, al menos para mí se me había a veces difícil entender lo que explicabas
Gracias por compartir un poco de lo que sabes. Siempre que comento estos videos agradezco porque exponer tus prácticas como profesional es de valientes.
Me parece que te faltó el identificador del usuario en tu documento Users (entendiendo, por supuesto, que se trata de una explicación sencilla) para relacionar las actualizaciones de nombre que comentabas.
Ahora bien, me parece que este NoSQL basado en documentos es propio de Firebase y Mongo; ¿Has utilizado otras soluciones NoSQL como Druid?
Puedes hacer un video explicando o tanto un temario para llevar acabo el aprendizaje de javascript, se yose que no hay algo que te diga tal cual sin embargo con tu experiencia creo que si podrias apoyarnos en como ir partiendo sin salir del camino
Me encanto gracias por compartirlo 😄
Que buen video. Tienes alguna herramienta para modelar bases de datos NoSQL similar a luichart, draw, visual paradigm...etc?
Que cantidad y calidad de cacharros que te has conseguido Nico, fenomenales
Harás un curso de base de datos, me llama mucho la atención, dba 2022 saludos
Yo lei "Como No modelar SQL" xD
X3
Ando adicto a estos videos de Hola Mundo. Gracias amigo por compartir conocimiento. Oye. sabes, trabajo haciendo webs con Wordpress.. Ya se me quedo corto para las nuevas solicitudes que llegan. Que recomendarias tu para trabajar en el desarrollo web.... osea, creo saber las respuesta, pero a modo de consejo o analisis, ese video estaria bueno. Gracias otra vez.
03:54 "...pero antes de continuar, vamos a ver mi barba en alta definicion..."
excelente explicación!!!
Buenisimo Hola Beats! muchas gracias :)
podrías hacer un video o hablar sobre la estructura de datos ?
Muchas gracias fue muy util esto para mi
Jaja yo pensé que sería un vídeo de bad practices en el modelado de sql :D
P
O0
9p90
900
P00
Hola Sr Nicolas, le doy gracias de antemano por sus videos, consejos y apoyo a la comunidad, usted me ha motivado para darle un nuevo rumbo a mi carrera y a mi vida, le he estado tratando de contactar por el formulario de contacto de su blog, pero no he recibido respuesta, sera posible que pueda contactarlo por otro medio para pedirle consejo?, gracias por su tiempo
ojala hubiera visto este contenido antes, me soluciono una duda existencial
Se que hay muchos libros acerca de Patrones de Diseño de Software, pero podrias hacer una serie acerca de Patrones de Diseño?
Buena tecnica ... Gracias por el consejo
Saludos desde Colombia! No entiendo nada pero igual veo los vídeos jajaja, cuál debería ser el primer paso para empezar y así lograr entender?
Me encanto la esplicacion al estilo pizarron y tiza gracias
Podrias hablar un poco del DevOps y la ruta de aprendizaje para este? Porfa
Buen video no había pensado en eso de vistas o lecturas
Hola schurmann me gusto mucha tu plataforma
una sugerencia a la hora de darle click a boton de suscribirme al curso ya! porque no le pines un target_black a la etiqueta para que no abandone tu pagina, aunque es una buena estrategia para que se queden en udemy haha esta buena esa pero es mi sugenrencia Nicolas
Hola Nicolas, gracias por tus videos, una consulta ¿Como consigo tus cursos con descuento?
Me ha encantado 😊.
Omg veia tus videos y no estaba suscrito no me habia dado cuenta
Que buena iniciativa la de hola beats!!! Tu eres el productor de las canciones ??
Es como un mundo paralelo post apocalíptico distopico en que dejamos la integridad de datos en manos de la habilidad del programador. Una disneylandia zombie en que todas tus fantasias son posibles, un mundo en el que decimos "sí, tu puedes" a cualquier modelo mirabolante de datos
buenisima, gracias bro
muy bueno, se entiende muy bien , ¿debe haber una forma de programar para que el usuario , por ejemplo, al cambiar su nombre de usuario, se actualice automáticamente con parámetros y/o funciones con no SQL sin tener que manualmente cambiarlo ? voy a buscar información sobre eso también
Muy buen video!
Podrias solo dejar un identificador que apunte al usuario y luego en la consulta usar populate() de mongoose para completar los campos del post referido al usuario.
Hey amigo, me gustaría saber como instalas los pluggins o como tienes configurado vim. Apenas estoy entrando al mundo de vum y me gustaría saber. Saludos desde México.
Nicolas , consulta: el perfil de ingeniero DevOps es solicitado en el extranjero?
ha nico wn, seco¡¡¡ como chucha no existio un profe asi cuando pase por la u, jajajajajaja grande bro, enseñas muy bacan.
Gracias por Hola Beats!!!!!!!
Me gustaria q hagas videos sobre modelados de sistemas.