¿Cuándo utilizar SQL y cuando NoSQL?
Vložit
- čas přidán 21. 12. 2020
- En este video te muestro las características que tienen las bases de datos relacionales y las no relacionales, y cuando es más apto utilizar una u otra.
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/HectorDeLeonGuevara
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
También puedes vía patreon: / powerhdeleon
Todos mis podcasts: • Podcast #1 - ¿Cuál es ...
Curso de MVC .Net: • Curso de MVC .Net C#| ...
Curso de MVC Api .Net: • Curso de MVC API .Net ...
Curso de facturación electrónica en c# .Net: • ¿Cómo convertir archiv...
Todos mis videos sobre facturación electrónica: • ¿Cómo convertir archiv...
La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
"Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
---------------------------------------------------------------------------------------------------------------
Sigueme en twitter ⇒ / powerhdeleon
Sigueme en facebook ⇒ / hdeleon666
Mi Sitio web ⇒ hdeleon.net
#SQL #NoSQL #BasesDeDatos
Mis cursos de Programación: hdeleon.net/cursos-premium/
Magistral, tres elementos que destacan la exposición que ha hecho Hector:
- Simplicidad: esto es, fácil de entender
- Objetividad: directamente al grano
- Amigable: Uso de ejemplos de aplicación
Muchas gracias por el conocimiento que aporta a la comunidad, saludos desde Honduras
¡Saludos José!
Cuarto elemento -Metal
horns up!
Excelente información. Aunque viendo este video con mi novia a un lado (que sabe 0 de programación) pensó por tu aspecto estabas hablando de 2 formas para invocar al demonio jaja
hablando de entidades...
@@jersusrvallos964 hahahahaaha
Ajajajabamierda jajaja
Jajaja invocando al demonio de forma estructurada y no estructurado
No sé que me causo más gracia si la analogía de la convocación o visualizar sus no mejor que tienes que hacer con tu novia es ver un vídeo sobre bases de datos sin que ella sepa que es (? Debe quererte mucho si te aguanta con este gustos para el contenido que compartes con ella
Buena explicación. Agregaría la desambiguación del término NoSQL que se usa generalmente para referirse a las bases de datos no relacionales (un término más correcto es non-relational), pero también se usa para las bases de datos Not-only-SQL, es decir, que soportan datos no estructurados. En este sentido, PostgreSQL es un buen ejemplo, soportando datos JSON que pueden ser indexados, transformados e incluidos en las clásulas JOIN y WHERE igual que cualquier otro campo de la BD.
Respecto del criterio para usar una u otra, en mi opinión, depende más de la información capturada. Usé PostgreSQL para un sistema donde hay una buena parte de datos personalizables (como el 70% de la estructura de datos es personalizable). Así que hay información estructurada y no estructurada mezclada. Ahora si los atributos de cada campo no estructurado es la misma o casi la misma en la mayoría de los casos, es mejor optar por la parte estructurada de PostgreSQL o por un motor SQL convencional.
Gracias por la clase ingeniero, saludos!
Una base de datos relacional se compone de varias tablas especiales (llamadas relaciones), ya que deben cumplir con varias reglas, siendo una de las principales la que determina que cada una de sus columnas deberá ser de un tipo de dato en particular: no puedo alimentar un dato de tipo texto si esa columna es de tipo numérico, por ejemplo. La "asociación", "liga" o "relationship" es el concepto que permite precisamente asociar los registros de diferentes tablas... en inglés "relation" equivale a la tabla o relación y "relationship" a la asociación entre tablas... para evitar ambigüedades, en español llamamos a las relaciones, "tablas" y a las asociaciones "relaciones".... excelente tu video, ya tienes nuevo suscriptor.
Excelente maestro HdeLeon!
GRACIAAAAS!!
Metal e ingeniería de software, la mejor combinación 🤟🏼
Y musculos !
Cuando me salió la recomendación de CZcams para ver el vídeo pensé que era un canal de rock, pero me quedé sorprendido lo bien que explicas el conocimiento, saludos desde Ecuador
MUCHAS..GRACIAS..MAESTRO.., tenia esa duda de si podía o no manejar ambos tipos de BDs.
Tenía pensado hacer lo siguiente
1) SQL para hacer operaciones(join, union, etc etc..) hasta cierto tiempo(5 años) por ej, según volumen de información
2) migrar o copiar toda la información de SQL a NoSQL para uso informativo netamente, luego el DELETE en SQL jeje
Hacer eso para que no se vuelva pesado la BD y por ende empiece a ponerse lento el sistema
Siempre Hector con las explicación de 10/10 grande!!!
Muy bien explicado, gracias por compartir el conocimiento!
No es mala onda, pero al inicio pensé que le había dado clic a un vídeo de un rockero hasta que escuché SQL :)
gracias Hector, clara explicación
Genial, Te felicito lo explicaste tal cual es sin confundir, Saludos desde Ecuador
Excelente video master Hector !!
Excelente video, vi muchos pero ninguno tan completo como éste! crack
Muy bien ojala me lo hubieran explicado asi, tuve que aprenderlo en la marcha, me parece excelente Gracias Hector :D
Super bien estás sacando contenido que ahorita necesito gracias !!! Me gustaría ver más sobre logs
Hector mira te puedo decir que tu explicacion fue verdaderamente "criminal", "excelente", "limpia" y "clara". Estoy totalmente de acuerdo contigo. Las reglas del negocio o los casos de uso son los que determinan que tipo de tecnilogia usar y en este caso particular que tipo de Base de datos impkementsr. Verga hermano te la comidte eres un hombre sabio. Mis respetos.
Excelente Hector, un video de ejemplo practico en NoSql tendría mucho impacto ya que existe poca comunidad en español
¡Gracias Tio Dros desarrollador! por tu conocimiento
gran video, Hector!
Gracias amigo por la información, me has ayudado mucho, ya que empezaré un sistema y no sabia que base de datos usar, un saludo
Excelente video. Excelente la claridad con la que lo resumiste.
Y vamos que esa remera también mete metal al asunto 🍺🍺🍺
Gracias por el aporte, quedo todo muy claro.
Me hizo cagar de risa cuando diste ele ejemplo de trabajar el fin de semana jajajaja.
Un Crack!! Muy buena explicación !!
Justamente toda esta semana estuve dándome clavados en transacciones y ahora que veo este video tuyo mientras como me doy cuenta que todo está relacionado por todos lados, excelente consejo lo de acid: atomicity, consistency, isolation and durability
Buen video, explicaste muy claro la diferenia
Saludos y mucha suerte
Excelente explicación
gracias por este video, me encantan tus videos hector! :))
Tremendo, gracias!
Muy buena explicación. Uno de los pocos que explica bien cómo funcionan las DB y muchos utilizan bases de datos solo por utilizarlas y sin saber su función verdadera, tal cual como lo indica. Trata de explicar un poco los Wide Colums - TimeSeries, MultiModels como Arango y FaunaDB. Y otros paradigmas. Un abrazo! Saludos desde Venezuela bro.
Como decimos aquí en Costa Rica, mae sos genial saludos ..... un millón de Likessssss
Tienes mucha razon en la cuestion de que no hay tanta informacion de noSql. Por ser nuevo se tienes dudas de su manejo he implementacion no se encuentra facil los metodos de utilizarlo. Son metodos que no estan bien implementados en algunas escuelas asi que para los estudiantes tiene que aprenderce de forma autodidata o con cursos espesializados
Por fin un buen video que lo explica, hombre buenísimo, gracias por compartir sus conocimientos con nosotros, ¿Has pensado en hacer cursos ? Yo sería su fan jajajaja
Bien dros por la aclaración.
Fino señores, excelente explicacion
Excelente video!
Amigo Esta genial, pero sería mucho mejor aún si creas un pequeño curso con 3 problemas que se resuelven con 3 tipos de base de datos.
Es sistemas grandes se sueles usar ambos sql y nosql
He estado haciendo una app en Flutter y me has Usado bastante con esto conocimiento, gracias!! Pero que subas de algoritmos y se implementan en cada caso
Muy buen video Héctor! Podrías hacer un vídeo explicando cuando combinar ambas base de datos y porqué?
Genial el vídeo. La verdad que andaba buscando algo de información de este tema ya que estoy en fase de desarrollo de un sistema web de gestión de pacientes y estoy con la duda de usar SQL o NoSQL. Supongo que también influye cómo se este desarrollando el sistema. otra chula del vídeo es el tema final para el cierre. Larga vida al rock!!!!
Pregunta respondida según pregunta que hice en otro video, gracias mentor.
Estuvo bueno el video !!!mechudo!!!
presente prosor, veré el vídeo
Gracias Héctor, buena explicación. Puedes hacer un curso de no sql. No es fácil encontrar en CZcams personas que expliquen bien 🍺
Estimado, sé que es tu estilo pero solo te comparto que, se le podría subir un poco la iluminación? jaja. Excelente video, muy interesante.
interesante la explicación
Siempre de los primeros aunque a veces no comento, pero ví el vídeo y me aclaraste mucho.
Un tipo grande con pelo largo y negro en una habitación oscura... Me encanta jaja, ahora en serio, gracias por el vídeo
El metalero Informático !! rock
Buenisimo.
Lo maximo...
Excelente!
Gracias por la info. Estaria bien que de vez en cuando te apoyes en material gráfico para poder repasar lo que expones.
Hector podrías hacer un video de las cosas que hace normalmente un programador aparte de programar dentro de un empresa, me refiero a cosas técnicas como falla en Internet, impresoras, etc.
eres un crack
Bárbaro! Gracias crack
hector de leon usted es mi héroe ojala algún día llegue a ser como usted :'v
Héctor, un video con base de datos columnar... Como funcionan, como se diseñan. Por favor.. 🙃 🙃
Muy bueno el video.. pero si lo vez en mute parece que estás contando una historia de terror 😂
Hola muy buen video, una pequeña critica constructiva bájale un poquitín la ganancia al micro por que se te esta saturando el audio, a veces es preferible grabar con un volumen mas bajo y luego si hace falta ajustarlo en post producción
me pase toda la semana como tu dijiste xd
Buena video Brother pero cuando hace un ejemplo real para ilustrar mejor los dos sistema de base de datos
Excelente video amigo , Por qué estas en la oscuridad?
Hola hector como te va, que piensas de Arangodb una base de datos multimodelo que cumple con ACID?
Felicitaciones! Buena la explicación!!... donde te deposito para que te compres una ampolleta o bombillo? jajaja...
Para cerveza mejor
Demasiado gud para ser real xd
justo los temas q necesito
Muchas gracias Héctor. Pregunta: ¿Si desde el comienzo sabes que tu base de datos va a tener relaciones igualmente se puede usar MongoDB? ¿Es necesario hacer primero el modelo relacional y luego el no relacional?
Like + suscripción
entré pensando que iba a invocar a lucifer pero salí aprendiendo de sql
Generalmente le pregunto al cliente final, si la información la va a requerir para reportear o no, en varias ocasiones ha saltado que usar nosql es la mejor opción, pero como no había expertos en nosql en la empresa, propuse una alternativa (parche) con sql. Básicamente es a criterio del experto cual usar y en que casos. Yo siempre sugiero hacer el diseño con las herramientas que conoces y de allí migrarla a nosql o sql, según lo requieras.
En tu opinión un sistema de control tower 4.0 que sería mejor eso tendrá desde inventario hasta conexión con la tienda y los informes financieros
Bienn el contenido.. :/ fondo oscuro pero bien :)
hay casos donde pueda usarse de manera mixta?
Hola, super información gracias por ello.
Actualmente estoy desarrollando una aplicación de escritorio para inventarios de abarrotes, entonces NoSQL ¿sería la mejor opción?
Si tienes claro que tipo de cosas van en el inventario y como vas a estructurar los datos, es mejor usar SQL porque luego cuando quieras hacer consultas en el inventario sera mucho mas facil y potente esas busquedas. Ahora bien si no tienes ni idea que tipo de estructura hay en el inventario, entonces es mejor noSQL porque es mucho mas flexible porque puedes ir cambiando la estructura de los datos conforme avance el proyecto o incluso tener estructuras que no son fijas sino que cada objeto es diferente.
una pregunta Hector, ¿almacenar información en un archivo xml, es una base de datos NoSQL?
👍
para un e-comerce que seria mas recomendable de usar ?? por la experiencia de Amazon seria NoSQL creería
por lo q veo para un proyecto tipo IOT seria adecuado NoSQL.
Si fuera a desarrollar un sistema de inventarios es mejor SQL ?
ha pasado tiempo de este video, hay avances como para poder implementar nosql??? saludos
awante
Te faltó pedir tu cheve compa!! jeje
¿las base de datos NoSQL desplazarà a las bases de datos Relacionales?
6:45 si soy
El dross programador
JAJAJA muy buena amigo xd
Gran vídeo, se nota que sabes lo que hablas. Una pregunta: si por ejemplo hiciéramos una app de citas, en la que la gente puede querer poner sus datos personales y filtrar a las personas que le gusten, esto se podría hacer en sql. Pero para el envío de mensajes seria con nosql? sería más bien como el envío de correos electrónicos porque debe salir el aviso de 1 mensaje nuevo, o esto con sql?. O sea lo más óptimo sería usar las dos?
Sql basta. Nosql para cosas que involucren mayor volumen de información y en mayor rapidez.
@@hdeleonnet ok, muchas gracias!
Hey !!!! puedes tomar agua??? no tengo para una ceveza...
Héctor NoSql no sería similar a los archivos que se usaban antes por ejemplo en cobol los .dat y los .idx ??? los .xml son NoSql??
la última que soft hay para el manejo (creación, consultas, etc) para NoSql.
Saludos y gracias por tu dedicación.
Depende de que base de noSQL se use, hay algunas que si son parecidas a lo que estas diciendo como por ejemplo MongoDb que trabaja sobre un documento en formato JSON ( algo parecido a los XML), otras sin embargo tienen estructuras diferentes. Respecto al lenguaje para hacer consultas, cada base de datos usa el suyo propio aunque normalmente son mucho mas basicos que lo que se puede hacer con SQL.
Hola! Una pregunta, qué tipo de base de datos es mejor para una red social, SQL o NoSQL? Indicas que para análisis de información sería mejor la NoSQL, pero, a nivel general?
Para una red social, depende de que es lo que vaya hacer, pero en términos generales una base de datos NoSQL clave-valor seria la mejor opción ya que una red social se mandan muchos datos de forma paralela y los chats se les puede asignar un id. En términos generales, es mejor usar base de datos SQL, simplemente que hay ciertos tipos de estructuras de datos que es mas eficiente hacerlo en algunas base de datos noSQL pero lo bueno es que las SQL son muy genéricas y sirven para todo tipo de proyectos, de hecho hoy en dia casi el 80% de las base de datos son SQL incluso en casos donde seria mas optimo usar noSQL porque son mas sencillas de usar y el factor rendimiento no es tan importante, importa mas que sean consistentes los datos y fáciles de poder migrar.
Vamos en resumen, si tienes x estructura de datos donde es mas eficiente hacerlo en noSQL usalo, pero para todo lo demás o casos donde tampoco sabemos muy bien qué es lo que vas a necesita es mejor SQL por esa facilidad y versatilidad que ofrecen.
eu, estoy de vuelta xd
Una pregunta los archivos secuenciales, se consideran NO SQL?
Aquí huele a Death Metal
Si con SQL quitas un campo trabajas todo el fin de semana. Quieren decir que si creas una base de datos NoSql, entonces puedes quitar datos por ejemplo el codigo de producto y que esto no afecte en nada ni tengas que trabajar por un posible problema?
No. Asumiendo una NoSql (ej, mongo) podrías eliminar el campo de la base de datos sin mayor problema, pero eso no quiere decir que el código o app que construiste funcionará sin problemas
6:40 xDDD
No salieron los videos de sugerencia!.
cuando sale la canción, aparecen
Me gustan mucho sus explicaciones pero aveces va muy rapido y me confundo jaja
Buena explicación pero le recomiendo ilustras sus ideas