NoSQL vs SQL ! Lequel Choisir ? Tout ce qu'il faut savoir ⚔️

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 มิ.ย. 2023
  • Le club du développeur secret codelynx.dev/club
    Cours GRATUIT sur useState : codelynx.dev/beginreact/usestate
    Cours GRATUIT sur NextJS : codelynx.dev/nextreact/nextjs
    ▶ VIDÉO
    Dans cette vidéo, nous plongeons au cœur du débat entre SQL et NoSQL. Qu'est-ce qui les différencie vraiment ? Lequel est le plus adapté à vos besoins? Vous avez peut-être entendu dire que NoSQL est la nouvelle tendance, mais est-ce vraiment le meilleur choix pour chaque situation? Ou peut-être vous vous êtes toujours demandé pourquoi certains préfèrent SQL, même avec l'arrivée de NoSQL.
    Dans la première partie de la vidéo, nous examinons en profondeur les bases de données SQL, discutons de leur fonctionnement et de leurs avantages. Pourquoi sont-elles utilisées depuis si longtemps? Qu'est-ce qui fait leur force?
    Ensuite, nous passons à NoSQL. Nous parlerons des types de bases de données NoSQL, de la façon dont elles stockent les données, et des situations dans lesquelles elles excellent.
    Finalement, nous ferons une comparaison directe entre SQL et NoSQL, en pesant les avantages et les inconvénients de chaque côté. Nous allons également partager quelques exemples concrets pour vous aider à mieux comprendre quand utiliser SQL et quand opter pour NoSQL.
    Cette vidéo est idéale pour les développeurs de tous niveaux, que vous soyez un débutant qui veut comprendre les différences fondamentales entre SQL et NoSQL, ou un professionnel expérimenté qui cherche à mettre à jour ses connaissances. Alors, plongez avec nous dans le monde fascinant des bases de données!
    ▶ ME SUIVRE
    🐦 Mon Twitter : / melvynxdev
    🖥 Mon GitHub : github.com/Melvynx
    📑 Mon Blog : codelynx.dev
    Le club du développeur secret codelynx.dev/club
    Music from Uppbeat (free for Creators!):
    uppbeat.io/t/sonda/freedom
    License code: YAJZT1FABTNXFCJP
    Music from #Uppbeat (free for Creators!):
    uppbeat.io/t/mojo/rumble
    License code: BZ8ZMKRNVGT59SEH
    Music from #Uppbeat (free for Creators!):
    uppbeat.io/t/all-good-folks/s...
    License code: CHQYVSFILAUDE0ZW
    #javascript #developper #react #reactjs #reactjstutorial #reactjsdeveloper #reactjscourse #reactjsforbeginners #reactjsproject
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 59

  • @OutisDev
    @OutisDev ปีที่แล้ว +1

    Merci encore bro. Tes explications sont toujours clair et précis ☺

  • @Hirochifaa91
    @Hirochifaa91 6 หลายเดือนก่อน

    Supers explications, merci pour ton contenu !

    • @melvynxdev
      @melvynxdev  4 หลายเดือนก่อน

      Merci à toi aussi !

  • @lovencats
    @lovencats ปีที่แล้ว

    Vidéo la plus claire que j'ai vue sur le sujet !

  • @deutiafrank9395
    @deutiafrank9395 ปีที่แล้ว +1

    J’avais demandé cette vidéo. Gros merci Melvyn😭❤️

  • @manouhaouzi2530
    @manouhaouzi2530 ปีที่แล้ว

    Super Vidéo!!!

  • @amoskalunga7251
    @amoskalunga7251 6 หลายเดือนก่อน

    Super explications 😍

    • @melvynxdev
      @melvynxdev  6 หลายเดือนก่อน

      merci

  • @Sushiswap956
    @Sushiswap956 6 หลายเดือนก่อน

    Bonjour,
    Merci pour cette vidéo super intéressent.
    Question subsidiaire : Quel outil / App utilises-tu pour tes schémas dans tes différentes vidéos ?
    Merci d'avance pour ton retour

    • @melvynxdev
      @melvynxdev  4 หลายเดือนก่อน

      Hello, c'est Excalidraw

  • @clementcardonnel3219
    @clementcardonnel3219 ปีที่แล้ว +1

    Excellente explication !!! Je suis dev mobile et je commençais à m'orienter vers DynamoDB pour faire un serveur pour une de mes apps. Je crois que tu m'as économisé beaucoup de souffrance 😅 SUBSCRIBED

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Merci beaucoup, effectivement après le dev mobile les outils comme Firebase sont souvnet très utiles.

  • @PEDKAHaiti
    @PEDKAHaiti 9 หลายเดือนก่อน +1

    J'ai besoin de savoir en utilisant le SQL quel est le meilleur apk lié qui permettera de travailler notre base

    • @melvynxdev
      @melvynxdev  9 หลายเดือนก่อน

      ?? Prisma

  • @birladotech9706
    @birladotech9706 ปีที่แล้ว

    melvynx quel outils utilise tu pour faire des whiteboard aussi poussé

  • @HenrySommeil
    @HenrySommeil ปีที่แล้ว

    Merci !

  • @jamalse6684
    @jamalse6684 ปีที่แล้ว

    Très intéressant et je confirme que pour les débutants c’est direct « fais du no sql ».
    Mais en soit, quand on fait des schémas sur mongo par exemple, c’est du sql non?
    Je ne connais pas encore toutes les subtilités 😅

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Merci ! Oui faut arrêter, j'en prépare une autre

  • @Virgil-G.Mangoye
    @Virgil-G.Mangoye 2 หลายเดือนก่อน

    Intéressant

    • @melvynxdev
      @melvynxdev  17 วันที่ผ่านมา

      Merci !

  • @Raiden0602
    @Raiden0602 ปีที่แล้ว +2

    Alors le nosql n'est pas plus performant, il est juste + flexible car tu auras les mêmes contraintes que le SQL a terme, (index unique, transaction, etc)
    De plus ce que tu dis par rapport à ACID et le Nosql c'est faux, MongoDB est compatible avec ACID.
    Pareil pour la partie scale, tu peux scaler du SQL et du NOSQL verticalement et horizontalement, il n'y a pas de soucis.

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Ah oui, donc il n'y a aucune différence ? MongoDB est compatible ACID mais les gens ne le font pas, le NoSQL n'oblige pas ACID. Le NoSQL est plus performant, oui, car il peut gérer plus de transactions en même temps, c'est pour cette raison que des entreprises à forte demande comme Twitter l'utilisent. Et concernant le Scale, non, le SQL tu peux scaler le nombre de machines en lecture, mais il y aura toujours qu'une machine en écriture.

  • @amatutoriel
    @amatutoriel 4 หลายเดือนก่อน

    Hello !
    Stp peux-tu faire un tuto sur certaines services d'herbegement en particulier (serverless, ...), les différentes architectures cloud ?

    • @melvynxdev
      @melvynxdev  4 หลายเดือนก่อน

      C'est une bonne idée

  • @anthonyscrimali9113
    @anthonyscrimali9113 ปีที่แล้ว

    Merci pour ton taf, tu régale !
    J'ai une question, tu entend quoi exactement par structuré ? En soit, même un tweet à une structure définie, c'est juste un champ texte (j'ai pas tweeter donc je dis peut être une connerie).
    Tu as totalement raison sur le fait qu'en tant que débutant on nous apprend directement du NoSQL, j'ai finis la formation dev web d'OpenClassroom (que je ne conseil pas) et ils ne t'apprennent que MongoDB, alors qu'effectivement je trouve SQL bien plus intéressant

    • @syfu18k53
      @syfu18k53 ปีที่แล้ว

      Hello je le permet 😅, je commence demain Intégrateur Web avec OpenClassRoom 😅, c’est juste pour avoir le diplôme, car je connais déjà ce système d’apprentissage, ont nous apprend à ce documenter 😅 et les bases quand mêmes, à nous de faire le reste ( j’ai fait une formation Dev Jeux Vidéo avec Gaming Campus).

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Merci beaucoup !
      Un tweet à une structure effectivement mais ils ont besoin de gérer, créer beaucoup de tweet. Aussi ça permet d'ajouter des like etc.. plsu rapidement

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Ah génial ! Bonne chance

    • @axelduvillage3985
      @axelduvillage3985 ปีที่แล้ว

      ​@@syfu18k53 je trouve que, pour la formation que j'ai fait, les niveaux des projets sont trop bas. Le dernier projet est un site vitrine en react... Pas d'API avec laquelle interagir, rien, tu code tout en dure avec des fichiers JSON que tu importe, je trouve ça ridicule de finir là dessus. À la limite en milieu de parcours je veux bien mais là tu es sensé trouver un taf en 6 mois avec ça

  • @vincentmarconnet6061
    @vincentmarconnet6061 ปีที่แล้ว

    Petit question,
    Dans mon cas, je veux pourvoir changer des donnée sur un site web depuis un admin panel.
    J’ai entendu dire que pour stocker des vidéos / images MongoDB c’était compliqué 😅
    Pourtant j’aurais aimé partir là dessus car j’ai un ensemble de donnée pas vraiment structuré, donc que choisir ? 🤔

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว +1

      Il faut mieux pas stocker des images et vidéos ni sur mongo ni sur sql mais sur un server de fichier ;)

  • @yorickpy
    @yorickpy 2 หลายเดือนก่อน

    hey coucou c'est quoi l'application que tu utilises pour présenter comme ça ? je pense que ça pourrait m'être utile pour mes road Map ou même structurer mes idées sous forme de schéma je le fais avec notion mais ça a l'air vraiment cool ton outils la je suis que au début de la vidéo alors peut être que tu le dis après je laisse le commentaire ici au cas où :)

    • @melvynxdev
      @melvynxdev  2 หลายเดือนก่อน

      hello, c'est Excalidraw

    • @yorickpy
      @yorickpy 2 หลายเดือนก่อน +1

      @@melvynxdev merci !

  • @guillaumejeremia8779
    @guillaumejeremia8779 ปีที่แล้ว

    Quand j'ai découvert mongodb j'ai trouvé ça super, plus de schéma, etc. Pour des données texte, ça marchait bien. Mais dès qu'il a fallu manipuler des chiffres avec des relations c'est vite devenu ingérable et depuis des années j'ai laissé tomber pour revenir au bon vieux SQL. Mais on peut combiner les 2, c'est super utile pour enregistrer des données déjà structurées en un seul document.

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Oui tu as raison ! Il faut savoir quand l'utiliser.

  • @Mrleproviseur237
    @Mrleproviseur237 5 หลายเดือนก่อน

    Merci

    • @melvynxdev
      @melvynxdev  5 หลายเดือนก่อน

      Yeah !

  • @internationaldouanemondial2182
    @internationaldouanemondial2182 ปีที่แล้ว

    trés intéréssant

  • @ShalltearFR
    @ShalltearFR ปีที่แล้ว

    Tu devrais te pencher un peu du coté de GraphQL, c'est une sorte de relationnel donc rapide mais en no-SQL. Ca a pour principe de prendre les avantages du SQL et no-SQL.

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Hello oui je connais mais je suis pas fan

  • @mehdikhoudali
    @mehdikhoudali ปีที่แล้ว

    Une tres belle video comme d'hab, ton accent en anglais s'améliore de olus en plus, fait olus de videos.

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว +1

      Merci beaucoup ! Cool que je m'améliore...

  • @ThibautLefebvre
    @ThibautLefebvre ปีที่แล้ว

    Perso, j'ai une approche différente. Si appli react / react native etc => noSQL et si appli symfony ou laravel => sql... Je trouve que le noSQL se marie bien avec les frameworks modernes et le sql avec les frameworks plus tradi

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว +1

      Alors... faudra m'en dire plus sur ton raisonnement :D

  • @tigassefred9699
    @tigassefred9699 11 หลายเดือนก่อน

    je connais le NoSQL depuis plusieurs année, Mais quand y'a moyen d’utilisé un bon vieux SQL je suis toujours preneur

    • @melvynxdev
      @melvynxdev  11 หลายเดือนก่อน

      Exactement le choix est vite fait

  • @surrion
    @surrion ปีที่แล้ว +1

    Le gros souci du noSql c'est que ça peut vite partir en foutoir.
    le SQL t'oblige à avoir une logique plus structurée.
    et pour les query complexe -> SQL 100%, quand tu pars sur des jointures avec le noSQL les migraines arrivent et ton serveur ne te dis pas merci !

    • @melvynxdev
      @melvynxdev  ปีที่แล้ว

      Oui, le noSQL est une arnaque quand tu veux faire du structuré

  • @SocratAz
    @SocratAz 4 หลายเดือนก่อน

    Je trouve qu’avec une bdd mongoDB sa devien vite le bordel puis les aggregates un enfer

    • @melvynxdev
      @melvynxdev  4 หลายเดือนก่อน

      mais tellement c'est horrible