NO SQL: como se modelan las bases de datos no relacionales?
Ойын-сауық
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-recomendada
Mi setup de desarrollo y video: kit.co/nschurmann
Пікірлер: 448
Gente normal : Como modelar NO SQL Yo mero caguamero: Como NO modelar SQL
@gastondev4919
3 жыл бұрын
DON'T DEATH OPEN INSIDE
@xmaxh
3 жыл бұрын
Leí lo mismo
@cedaesca19
3 жыл бұрын
@@gastondev4919 reddit fella
@Fitoxdxd1
3 жыл бұрын
Jjaajjaja Pense que era el unico jajajaja
@Ricardozo
3 жыл бұрын
Yo también leí lo mismo! jaja
Seria genial si pudieras abarcar este tema de modelamiento No-Sql con un proyecto real, para tener una idea más clara del tema
@bioterapi729
3 жыл бұрын
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.
@GeekCyan
3 жыл бұрын
@@bioterapi729 Deduje *
@bioterapi729
3 жыл бұрын
@@GeekCyan si gracias.
@SaysAnX
Жыл бұрын
No sabe el barbon
@jorgebelmonte6789
11 ай бұрын
Ya esta mas que claro con el ejemplo que hizo, modelar en base a la vista ya esta
Me interesa como no modelar sql xD
@logandarkheart
3 жыл бұрын
jajaja al principio pense lo mismo, hasta que vi el titulo abajo, creo que le juega al clickbait
@manti1996
3 жыл бұрын
Creo que muchos hemos pensado lo mismo jajaja
@martindetlefsen9226
3 жыл бұрын
@@logandarkheart ami me empujo a darle click para ver q onda.. asi que gano.
@AlvenVinland
3 жыл бұрын
Raioz,vine hacer el chiste tonto
@jeancarlosortiz3518
3 жыл бұрын
Facts jajajaj
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
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
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
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
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
Ahora uno de cómo NO modelar SQL plis
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.
Muy profesional cada día mejor enseña! Excelente contenido!! Saludos
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
Alguien más leyó "Cómo no modelar SQL " ? Lol
@Christianlvm22
3 жыл бұрын
Entre por eso 😅
@MaxRoaBarba
3 жыл бұрын
x2
@Titere05
3 жыл бұрын
Funciona igual, ya que cómo modelar No-SQL es también como NO modelar SQL
@leonelp9593
3 жыл бұрын
@@Titere05 no realmente...yo creía que el video trataría de malas prácticas acerca de cómo programar en SQL
@cristiangomez3709
3 жыл бұрын
Ingresé pensando en ese título jaja
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!
Yo lei "Como No modelar SQL" xD
@angelrs1946
3 жыл бұрын
X3
Demasiado útil esta información, de verdad que éste vídeo vale oro. Muchísimas gracias amigo.
03:54 "...pero antes de continuar, vamos a ver mi barba en alta definicion..."
Sería genial que sacaras un curso de NOSQL. tus videos son muy buenos.
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.
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.
me gusta mucho cuando explicas cosas asi , con muestras para nuevos como yo y sobre temas que son super importantes como estos ! Gracias :'v
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 👍
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.
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.
Excelente explicación, lo mejor fue la notificación de Netflix para volver a ver Death Note xD
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
Justo que necesito aprender esto, ojalá para la próxima hables de Firebase. Saludos y gracias por compartir tus conocimientos
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
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
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)
Quedé grave con lo de Hola Beats... muy bacán! :D
@sweet_fentanyl
3 жыл бұрын
xD quedé graaveee xD con la que salen ahora xD
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..
Jaja yo pensé que sería un vídeo de bad practices en el modelado de sql :D
@123alex851
3 жыл бұрын
P
@123alex851
3 жыл бұрын
O0
@123alex851
3 жыл бұрын
9p90
@123alex851
3 жыл бұрын
900
@123alex851
3 жыл бұрын
P00
Muchas gracias quedo muy bien explicado!!
El video que estaba buscando.... muchas gracias!
Muchas gracias! muy buen video, sumamente instructivo!
Justamente el vídeo que necesitaba, gracias :D
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.
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!
Justo lo que buscaba, gracias hola mundo
Excelente explicación, ahora entiendo mejor cómo modelar NoSQL
Justo estoy aprendiendo NO SQL O.o, muy buen video!
Gracias por tus videos, son super descriptivos. Un Abrazo :)
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.
Nicolas!! Me encantó. 🙌 Prueba del mundo real porfa! Estaría genial. Con Atlas DB, o Firestore
Excelente, muchas gracias, estaba viendo como modelar NoSQL ya que tengo que implementar esta base de datos en mi tesis de la universidad jsjs
Buen video siempre hay algo que aprender 👌
Amo este tipo! Saludos...
consejo, la propaganda ponela al comienzo o al final, no justo en el momento exacto en el que arranca el salseo, xq desconcentra de forma impresionante, esos beats llegaron para reventar mi concentracion jajajaj
Excelente video, muchas gracias!
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 !
Gracias por compartir, me has ha ayudado a entender muchos conceptos
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.
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.
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
Justo el vídeo que necesitaba para terminar una tarea jaja
Muchas gracias por tu video, siempre quise aprender como no modelar sql
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.
Buenisimo Hola Beats! muchas gracias :)
Ron: Cómo no modelar SQL. Hermione: Cómo modelar NO SQL.
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
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.
pero, asi pregunta, y si en el user solo colocas el id ? y con ese id vas y buscas en el documento de user, estoy mezclando conceptos ? o es una mala practica en las nosql
Me encanto gracias por compartirlo 😄
Excelente video, gracias por el aporte.
Nicolas , consulta: el perfil de ingeniero DevOps es solicitado en el extranjero?
Amigo podrías hacer sobre SQL así de eficiente como lo hiciste con este? Te rifaste, quedó poca madre
Excelente amigo, muy buena la informacion. Saludos desde Caracas
Exelente. Lo vi con el profe Nico.saludos de stgo
excelente explicación!!!
Buenos días, tengo un pregunta respecto a NextJS. Saben como se maneja alta recurrencia en un sitio con esa tecnología? digamos un sitio como new york time basado en nextjs
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
- Que bien, voy a ver errores comunes al modelar SQL para no cometerlos. - Ah, no
@hugomendieta6620
3 жыл бұрын
Yo venía a ver "Como no modelar SQL"
Hola Nicolas, gracias por tus videos, una consulta ¿Como consigo tus cursos con descuento?
Que buen video. Tienes alguna herramienta para modelar bases de datos NoSQL similar a luichart, draw, visual paradigm...etc?
Nicolás: "Cómo modelar no SQL". Yo: "Cómo no modelar SQL"
@123alex851
3 жыл бұрын
0
@123alex851
3 жыл бұрын
P00
@123alex851
3 жыл бұрын
P099o0
@123alex851
3 жыл бұрын
0
@123alex851
3 жыл бұрын
90
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.
Muchas gracias fue muy util esto para mi
Podrias hablar un poco del DevOps y la ruta de aprendizaje para este? Porfa
Gracias por Hola Beats!!!!!!!
¿Qué hay de almacenar únicamente id's como si fueran claves foráneas y después al obtener datos de esa colección hacerlo mediante agregaciones? (en caso de usar MongoDB)
Buena tecnica ... Gracias por el consejo
ojala hubiera visto este contenido antes, me soluciono una duda existencial
podrías hacer un video o hablar sobre la estructura de datos ?
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
HolaMundo, pregunta, no sería mejor que en el documento post tuviéramos el id del usuario y si estuviéramos usando por ejemplo mongoose en mongo DB solo hiciéramos un populate para traer esa info del usuario? nos ahorraríamos es write bach, ya que debemos de acordarnos en que otras colecciones tenemos el nombre del usuario.
@brianyasierjacobofuentes1294
10 ай бұрын
Yo también pienso lo mismo, nos ahorraríamos el batch. Y hasta ahora lo vengo trabajando así, pero aún así me gustaría saber qué beneficios podría traer un camino y no el otro...
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
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
¿Qué tecnologías de parte del backend manejas?
no me quedo claro es decir que en la tabla user actualizo eso no reflejara en la otra tabla??
Yo tengo una duda relacionada a las colecciones. Lo que pasa es que yo al empezar un proyecto con unos compañeros, estos querían crear una sola colección en la cual añadiríamos los usuarios y estos usuarios ya tendrían agregados los otros objetos que en este caso serian dispositivos de hardware, yo les comentaba que era mejor utilizar las colecciones como tablas y agregar en una los usuarios y en otra los dispositivos y me dijeron que no, que era mejor de la otra manera, con una colección donde irían ambos. Me puse a investigar y ambas formas son correctas, además de que a parecer la manera en que ellos querían hacerlo hacia mas eficiente la base de datos. ¿uds que piensan?
@HolaMundo usted debe ser un señor muy paciente y tolerante a casi todo. Porque lo estan jodiendo en los comentarios. Lol
Me gustaria q hagas videos sobre modelados de sistemas.
Tormenta eléctrica y está trabajando tranquilo, yo quiero vivir ese sueño don pool #Venezuela 🙆🏻♂️
@ignaciobenitez6205
3 жыл бұрын
latino america moment ajajajajjajaja
Oro puro para los que solo estamos acostumbrados a SQL
Me ha encantado 😊.