¿Cuándo utilizar SQL y cuando NoSQL?

Sdílet
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

Komentáře • 129

  • @hdeleonnet
    @hdeleonnet  Před 3 lety +44

    Mis cursos de Programación: hdeleon.net/cursos-premium/

  • @JoseRomero-om3cz
    @JoseRomero-om3cz Před 3 lety +64

    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

  • @cristians6896
    @cristians6896 Před 3 lety +117

    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

    • @jersusrvallos964
      @jersusrvallos964 Před 3 lety +23

      hablando de entidades...

    • @untalbj
      @untalbj Před 3 lety +3

      @@jersusrvallos964 hahahahaaha

    • @milicomatt3443
      @milicomatt3443 Před 2 lety

      Ajajajabamierda jajaja

    • @felipevalles3831
      @felipevalles3831 Před 2 lety +16

      Jajaja invocando al demonio de forma estructurada y no estructurado

    • @icerimuru
      @icerimuru Před 2 lety +4

      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

  • @RodrigoGalvezRojas
    @RodrigoGalvezRojas Před 7 měsíci +3

    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.

  • @tabletennis8019
    @tabletennis8019 Před 2 měsíci

    Gracias por la clase ingeniero, saludos!

  • @Miguel140370
    @Miguel140370 Před 2 lety +1

    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.

  • @Algedibarrios
    @Algedibarrios Před 3 lety +10

    Excelente maestro HdeLeon!
    GRACIAAAAS!!

  • @tadeotorres1259
    @tadeotorres1259 Před 3 lety +9

    Metal e ingeniería de software, la mejor combinación 🤟🏼

  • @davidvizuete7612
    @davidvizuete7612 Před 3 lety

    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

  • @carlosmedrano6077
    @carlosmedrano6077 Před 3 lety +3

    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

  • @d-landjs
    @d-landjs Před 3 lety

    Siempre Hector con las explicación de 10/10 grande!!!

  • @junioroblitas3224
    @junioroblitas3224 Před 3 lety +1

    Muy bien explicado, gracias por compartir el conocimiento!

  • @JustMeNoOther
    @JustMeNoOther Před 3 lety +3

    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 :)

  • @securecodingdevelopment5023

    gracias Hector, clara explicación

  • @javiergonzalez-jh3rp
    @javiergonzalez-jh3rp Před 3 lety +1

    Genial, Te felicito lo explicaste tal cual es sin confundir, Saludos desde Ecuador

  • @antonionicasio8559
    @antonionicasio8559 Před 3 lety +1

    Excelente video master Hector !!

  • @AlejoElGunner
    @AlejoElGunner Před 3 lety +1

    Excelente video, vi muchos pero ninguno tan completo como éste! crack

  • @RandomVideos-bq2xn
    @RandomVideos-bq2xn Před 3 lety +3

    Muy bien ojala me lo hubieran explicado asi, tuve que aprenderlo en la marcha, me parece excelente Gracias Hector :D

  • @opinamanuel
    @opinamanuel Před 3 lety

    Super bien estás sacando contenido que ahorita necesito gracias !!! Me gustaría ver más sobre logs

  • @javiergallardo518
    @javiergallardo518 Před rokem

    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.

  • @nathanmarquez8124
    @nathanmarquez8124 Před 3 lety

    Excelente Hector, un video de ejemplo practico en NoSql tendría mucho impacto ya que existe poca comunidad en español

  • @dayanaromerosoto1426
    @dayanaromerosoto1426 Před 3 lety

    ¡Gracias Tio Dros desarrollador! por tu conocimiento

  • @polloricopollo9036
    @polloricopollo9036 Před 9 měsíci +1

    gran video, Hector!

  • @obedarriagavera4645
    @obedarriagavera4645 Před 3 lety

    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

  • @cristianmosteiro6458
    @cristianmosteiro6458 Před 3 lety +1

    Excelente video. Excelente la claridad con la que lo resumiste.
    Y vamos que esa remera también mete metal al asunto 🍺🍺🍺

  • @pabloguillermoalarcon1665

    Gracias por el aporte, quedo todo muy claro.
    Me hizo cagar de risa cuando diste ele ejemplo de trabajar el fin de semana jajajaja.

  • @freilinjosejerezbrito3739

    Un Crack!! Muy buena explicación !!

  • @BrokenDevEspanol
    @BrokenDevEspanol Před rokem

    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

  • @ricardofernandez5291
    @ricardofernandez5291 Před 2 lety

    Buen video, explicaste muy claro la diferenia
    Saludos y mucha suerte

  • @laperseveranciaeslaclavede7988

    Excelente explicación

  • @alyssandracordero
    @alyssandracordero Před 2 lety

    gracias por este video, me encantan tus videos hector! :))

  • @cool_2_b_a_cat
    @cool_2_b_a_cat Před 3 lety

    Tremendo, gracias!

  • @samirelsouki466
    @samirelsouki466 Před 3 lety

    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.

  • @geopococi
    @geopococi Před 3 lety

    Como decimos aquí en Costa Rica, mae sos genial saludos ..... un millón de Likessssss

  • @geronimotapiacabrales
    @geronimotapiacabrales Před 3 lety

    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

  • @cristiandavidmoralesmogoll4895

    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

  • @dixrobyac7466
    @dixrobyac7466 Před 3 lety

    Bien dros por la aclaración.

  • @werosinc585
    @werosinc585 Před 2 lety +2

    Fino señores, excelente explicacion

  • @davidmauricio6951
    @davidmauricio6951 Před 3 lety

    Excelente video!

  • @SanchayanPackiyanathan
    @SanchayanPackiyanathan Před 3 lety +9

    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.

  • @candangasrodriguito5120
    @candangasrodriguito5120 Před 3 lety +1

    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

  • @jorgebritez3395
    @jorgebritez3395 Před 3 lety

    Muy buen video Héctor! Podrías hacer un vídeo explicando cuando combinar ambas base de datos y porqué?

  • @HorizontePositivo
    @HorizontePositivo Před 2 lety

    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!!!!

  • @elprofebryan
    @elprofebryan Před 2 lety

    Pregunta respondida según pregunta que hice en otro video, gracias mentor.

  • @gustavopineda7933
    @gustavopineda7933 Před 3 lety

    Estuvo bueno el video !!!mechudo!!!

  • @Bc7-w9k
    @Bc7-w9k Před 3 lety

    presente prosor, veré el vídeo

  • @JavierPerez-pb5mr
    @JavierPerez-pb5mr Před 3 lety

    Gracias Héctor, buena explicación. Puedes hacer un curso de no sql. No es fácil encontrar en CZcams personas que expliquen bien 🍺

  • @joelcalderonsosa5186
    @joelcalderonsosa5186 Před 2 lety

    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.

  • @adriancor1344
    @adriancor1344 Před 3 lety

    interesante la explicación

  • @yaeluriel
    @yaeluriel Před 3 lety +2

    Siempre de los primeros aunque a veces no comento, pero ví el vídeo y me aclaraste mucho.

  • @GERARDHHH
    @GERARDHHH Před rokem

    Un tipo grande con pelo largo y negro en una habitación oscura... Me encanta jaja, ahora en serio, gracias por el vídeo

  • @freilinjosejerezbrito3739

    El metalero Informático !! rock

  • @kvelez
    @kvelez Před 21 dnem

    Buenisimo.

  • @luisalb71
    @luisalb71 Před 3 lety +2

    Lo maximo...

  • @DiegoThoms-pb1ms
    @DiegoThoms-pb1ms Před rokem

    Excelente!

  • @edustreamimg
    @edustreamimg Před 2 lety

    Gracias por la info. Estaria bien que de vez en cuando te apoyes en material gráfico para poder repasar lo que expones.

  • @luisge0522
    @luisge0522 Před 3 lety

    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.

  • @giancarlosqv8350
    @giancarlosqv8350 Před 3 lety

    eres un crack

  • @brandonlopez6328
    @brandonlopez6328 Před rokem

    Bárbaro! Gracias crack

  • @armicari4534
    @armicari4534 Před 3 lety

    hector de leon usted es mi héroe ojala algún día llegue a ser como usted :'v

  • @joseantoniovergaray7045

    Héctor, un video con base de datos columnar... Como funcionan, como se diseñan. Por favor.. 🙃 🙃

  •  Před rokem +1

    Muy bueno el video.. pero si lo vez en mute parece que estás contando una historia de terror 😂

  • @KarlaUrbinaDiaz
    @KarlaUrbinaDiaz Před 3 lety +3

    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

  • @orlandocanaapu1010
    @orlandocanaapu1010 Před 3 lety

    me pase toda la semana como tu dijiste xd

  • @larryaugustofarromedina4763

    Buena video Brother pero cuando hace un ejemplo real para ilustrar mejor los dos sistema de base de datos

  • @francovaldez8076
    @francovaldez8076 Před 11 měsíci

    Excelente video amigo , Por qué estas en la oscuridad?

  • @Gsiniguez
    @Gsiniguez Před 3 lety

    Hola hector como te va, que piensas de Arangodb una base de datos multimodelo que cumple con ACID?

  • @ryeber
    @ryeber Před 2 lety

    Felicitaciones! Buena la explicación!!... donde te deposito para que te compres una ampolleta o bombillo? jajaja...

  • @adolfchanxd1360
    @adolfchanxd1360 Před 2 lety

    Demasiado gud para ser real xd
    justo los temas q necesito

  • @TheSebasgg
    @TheSebasgg Před 4 měsíci

    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?

  • @laperseveranciaeslaclavede7988

    Like + suscripción

  • @motorperpetuo
    @motorperpetuo Před rokem +1

    entré pensando que iba a invocar a lucifer pero salí aprendiendo de sql

  • @duranguenze
    @duranguenze Před 3 lety

    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.

  • @icedev8078
    @icedev8078 Před rokem

    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

  • @leo_dev
    @leo_dev Před 3 lety

    Bienn el contenido.. :/ fondo oscuro pero bien :)

  • @user-ku3bk1wv3s
    @user-ku3bk1wv3s Před 18 dny

    hay casos donde pueda usarse de manera mixta?

  • @JoseTorres-ed9jh
    @JoseTorres-ed9jh Před rokem

    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?

    • @Ericelrojo32
      @Ericelrojo32 Před rokem

      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.

  • @JuanCarlosDiazMontiel07

    una pregunta Hector, ¿almacenar información en un archivo xml, es una base de datos NoSQL?

  • @josejimenez-wd5rw
    @josejimenez-wd5rw Před 3 lety

    👍

  • @yheffersonciceryaviles2652

    para un e-comerce que seria mas recomendable de usar ?? por la experiencia de Amazon seria NoSQL creería

  • @renatogabriel2536
    @renatogabriel2536 Před 2 lety

    por lo q veo para un proyecto tipo IOT seria adecuado NoSQL.

  • @renbelcelis5300
    @renbelcelis5300 Před 3 lety

    Si fuera a desarrollar un sistema de inventarios es mejor SQL ?

  • @waldosoto4353
    @waldosoto4353 Před 2 lety

    ha pasado tiempo de este video, hay avances como para poder implementar nosql??? saludos

  • @redrum1532
    @redrum1532 Před 2 lety

    awante

  • @MarioAxl
    @MarioAxl Před 3 lety

    Te faltó pedir tu cheve compa!! jeje

  • @anthonyverdesoto9918
    @anthonyverdesoto9918 Před 2 lety

    ¿las base de datos NoSQL desplazarà a las bases de datos Relacionales?

  • @juanfernandocogollodoria278

    6:45 si soy

  • @sendo_19
    @sendo_19 Před 3 lety +7

    El dross programador

  • @metronomo1676
    @metronomo1676 Před 3 lety

    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?

    • @hdeleonnet
      @hdeleonnet  Před 3 lety +1

      Sql basta. Nosql para cosas que involucren mayor volumen de información y en mayor rapidez.

    • @metronomo1676
      @metronomo1676 Před 3 lety

      @@hdeleonnet ok, muchas gracias!

  • @vanesol3252
    @vanesol3252 Před 3 lety

    Hey !!!! puedes tomar agua??? no tengo para una ceveza...

  • @Christian-ho9qm
    @Christian-ho9qm Před 3 lety

    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.

    • @Ericelrojo32
      @Ericelrojo32 Před rokem

      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.

  • @emmanuelcalderon6871
    @emmanuelcalderon6871 Před 2 lety

    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?

    • @Ericelrojo32
      @Ericelrojo32 Před 2 lety

      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.

    • @Ericelrojo32
      @Ericelrojo32 Před 2 lety

      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.

  • @507master
    @507master Před 3 lety +1

    eu, estoy de vuelta xd

  • @stevenriofrio7963
    @stevenriofrio7963 Před 3 lety

    Una pregunta los archivos secuenciales, se consideran NO SQL?

  • @kn4byte80
    @kn4byte80 Před 2 lety

    Aquí huele a Death Metal

  • @freedosforever
    @freedosforever Před 3 lety

    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?

    • @JoseDlucca
      @JoseDlucca Před rokem

      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

  • @lizarraga665
    @lizarraga665 Před 3 lety

    6:40 xDDD

  • @reynaldo1x
    @reynaldo1x Před 3 lety

    No salieron los videos de sugerencia!.

    • @hdeleonnet
      @hdeleonnet  Před 3 lety

      cuando sale la canción, aparecen

  • @conchita-ud8jc
    @conchita-ud8jc Před 2 lety

    Me gustan mucho sus explicaciones pero aveces va muy rapido y me confundo jaja

  • @banoshiko
    @banoshiko Před 3 lety

    Buena explicación pero le recomiendo ilustras sus ideas