Quando NÃO usar SQL?

Поділитися
Вставка
  • Опубліковано 27 гру 2024

КОМЕНТАРІ • 58

  • @raphaelchristi6424
    @raphaelchristi6424 4 місяці тому +125

    Pq sql ele fala com sotaque Br e nosql fala com sotaque inglês?

    • @gabrizord
      @gabrizord 4 місяці тому +18

      éssequêélle

    • @kauedelmonte9432
      @kauedelmonte9432 4 місяці тому +18

      Provavelmente pela idade de cada e a fluência do inglês dos desenvolvedores de cada época em que os termos foram introduzidos. Nós apenas herdamos o "sotaque" do termo SQL dos mais antigos.

    • @leongraff7476
      @leongraff7476 4 місяці тому +1

      pergunta p ele

    • @rawallon
      @rawallon 4 місяці тому +7

      @@leongraff7476 Pergunto nada, sou timido

    • @littleghoost
      @littleghoost 3 місяці тому

      Acho que todos perceberam, mas é bem melhor focar no conteudo. Meme: Ficar focando nessas coisinhas é pedir pra desenvolver TDH kkk 😂

  • @DnBComplex
    @DnBComplex 8 місяців тому +40

    Maluco... Explicação "técnica" de qualidade, rápida e sem bullshit. Obrigado.

  • @dopplermov
    @dopplermov Рік тому +4

    Cara, só continua postando. Seu conteúdo é bem da hora

  • @vander.loureiro
    @vander.loureiro Рік тому +2

    Conheci o canal pelo twitter e nem sou muito de comentar em vídeos, mas meus parabéns pelo canal! Conteúdo e formato muito bom!

  • @junio2805
    @junio2805 Рік тому +1

    Sensacional! Parabéns pelo conteúdo.

  • @CaioLemos-GraduacaoNerd
    @CaioLemos-GraduacaoNerd 4 місяці тому +1

    Vídeo excelente, como sempre.
    Comecei a tentar dar um gás pra estudar de novo, lendo livro técnico antes de dormir e vendo um vídeo seu antes de começar a trabalhar e não tem coisa melhor.
    Teu vídeo é muito bem explicado de forma técnica e direta e ainda é bem leve de assistir, sem causar muito desgaste mental.

  • @RobsonNascimento95
    @RobsonNascimento95 3 місяці тому

    Galego, muito boa essa abordagem de trazer esses comentários com a visão prática da galera e ir fazendo o match com a explicação teórica. Gostei muito mesmo disso.

  • @tenazatto
    @tenazatto 4 місяці тому +18

    Uma simplificação da decisão é a aplicação do Teorema CAP (Consistência, Disponibilidade e Tolerância a Partições): Bancos relacionais são prioritariamente CA, enquanto bancos NoSQL são prioritariamente CP ou AP. Sem P não há escalabilidade, sem C você não garante a consulta de todos os dados, e sem A você não garante se os dados obtidos são válidos. Tudo depende do que é mais importante para a aplicação.
    Dando aquela de chato: JSON e XML são considerados mais dados semiestruturados do que não estruturados. A estrutura está lá porque há um padrão que esses arquivos seguem, mas ela não é rígida como em uma tabela

  • @DanielOliveira-mb1gc
    @DanielOliveira-mb1gc Рік тому +1

    Aprendi muito, obrigado!

  • @enzo_nakahara
    @enzo_nakahara 4 місяці тому

    Cara, seu conteúdo é tão f*da que é surpreendente ser gratuito.
    Tudo de bom, fera demais

  • @danielporto7588
    @danielporto7588 4 місяці тому

    Cara, parabéns pelo canal! Recebi a recomendação desse vídeo pelo UA-cam e gostei imensamente. Já me inscrevi e vou assistir o próximo!

  • @renatosouza7086
    @renatosouza7086 2 місяці тому

    Redis a uns anos publicou um e-book gratuito com boa parte das informações do vídeo. Me lembro de ler. "Data Modelling Patterns in Redis"

  • @eris_guitarsolos
    @eris_guitarsolos 5 місяців тому +1

    cara mais didatico que achei no youtube! incrivel.

  • @gabrielinaciodev
    @gabrielinaciodev 4 місяці тому +11

    Sobre ACID, acredito que você deva fazer um video dedicado. Por ter resumido muito, não ficou precisa sua resposta. Mas gostei do video, aprendi coisas novas

  • @SilasSWF
    @SilasSWF 2 місяці тому

    Excelente conteúdo. Vlw demais!!!

  • @FlavioMOliveira35
    @FlavioMOliveira35 4 місяці тому

    Parabens pelo conteúdo. Me ajuda demais no dia a dia.

  • @EuPassarin
    @EuPassarin Рік тому +2

    Bacana o conteúdo!

  • @joaopedroboubeesantesso6268
    @joaopedroboubeesantesso6268 4 місяці тому

    Video muito bom. Bem roteirizado e com explicações muito claras. +1 inscrito

  • @pedro_dominici
    @pedro_dominici Рік тому +4

    ótimo vídeo, seguindo a ideia da Order que você trouxe no vídeo, é comum (e viável) "misturar bancos de dados " ? como por exemplo ter um DB SQL para os users, ja que vamos ter um schema bem definido, e ter um NOSQL para armazenar as orders ? visto que seria mais facil armazená-la em formato JSON. faz sentido ? isso acontece no mundo real ?

    • @GutoGalego
      @GutoGalego  Рік тому +1

      É viavel sim. eu nunca trabalhei em e-commerce, então eu nunca vi pessoalmente um caso de ordens. Mas ja vi userSettings separado, cache com redis tbm tem em todo lugar. E eu ja trabalhei uma applicação que lidava com estatisticas de partidas de varios esportes em real-time. As estatisticas ao vivo iam sendo atualizadas num DynamoDB, e quando a partida acabava a gente agregava os dados e colocava num Postgres.

    • @tiesariatzori8891
      @tiesariatzori8891 8 місяців тому

      nunca vi mano, trabalhei com e-commerce, existia 2 formas, salvar partes dos dados na navegação(cache em json) ou criar tabela(evita perda de carrinho) aonde uma das colunas salvaria dados em json, ai na hora da finalização do pedido, era salvo no banco de dados na tabela de pedidos(usava mysql).
      como não pode ter erros nesses dados de comprar se usa sql, por se bem estruturados e otimos para fazer querys complexas.
      edit: não que não tenhas bons nosql para fazer isso, mas normalmente não se usa.

    • @aldoanizio.developer
      @aldoanizio.developer 5 місяців тому

      Tem um conteudo bem legal do Taborda que ele fala um pouco sobre algumas praticas de modelagem do NoSQL: ua-cam.com/video/T1Y11RiNVe8/v-deo.html
      Vale a pena conferir

  • @ellaranjitos2680
    @ellaranjitos2680 4 місяці тому

    Obrigado Galegod, tava no dilema sobre isso ontem, abro o youtube e tem um video seu

  • @kauedelmonte9432
    @kauedelmonte9432 4 місяці тому +1

    Excelente vídeo! Creio que agora posso explicar as principais diferenças.
    Restou uma dúvida somente, na parte do "impedance mismatch", onde temos a questão de muitos itens e detalhes do pagamento:
    1) Ter muitas tabelas no SQL e usar de "join" para junta-las em uma query é realmente um problema?
    2) Ter entidades mais complexas e com muitas sub-estruturas de dados é um bom motivo para migrar tal entidade para NoSQL?

  • @JohnVitorConstant
    @JohnVitorConstant 4 місяці тому +4

    1) não ter que abrir uma GMUD e pedir autorização do papa toda vez que precisa fazer um alter table

  • @andreymonteirohl
    @andreymonteirohl 4 місяці тому +2

    Eu já vi empresa usando mongo db com collections que possuem relações entre elas, muitas dessas relativamente complexas. Gerando queries complexas que impactava em uma pessima performance. Eu sei que o mongo tem a opção de lookup para criar essas relações na query (já que não existe FK). Alguém saberia me dizer se faz sentido usar um banco nosql desse jeito?

    • @AlvesNamor
      @AlvesNamor 3 місяці тому

      Provavelmente essa empresa deveria utilizar o SQL relacional ou no máximo um misto, relacional no geral + alguma coisa que mude muito ou não seja nao tenham colunas ficas utilizar NoSQL. Tipo pagaments (no relacional) ai vai ter outras tabelas ligadas a ela e um payment_details que usa uma chave com id do payment, aí no seu serviço vc faz select no payments e com o id dele faz a consulta no Mongo com este ID

    • @AlvesNamor
      @AlvesNamor 3 місяці тому

      Em alguns SGBDs atuais como PostgreSQL tem colunas de Json que funcionaria pra maioria desses casos

    • @andreymonteirohl
      @andreymonteirohl 3 місяці тому

      @@AlvesNamor Sim, exato. Usar o mongo pra projections…

  • @dipereira0123
    @dipereira0123 4 місяці тому +8

    Quando é melhor usar NoSQL: quando vc ja chegou no ponto de ter que salvar um JSON em um campo Char😂 e fazer a query usando LIKE Nesse campo🤣🤣🤣

  • @nandomax3
    @nandomax3 4 місяці тому +22

    Antigamente, antes de inventarem o sql, so se usavam nosql

  • @lucascmpus
    @lucascmpus Рік тому +1

    bom video

  • @rikaminski
    @rikaminski 2 місяці тому

    Json e XML são dados semi-estruturados.

  • @lemuk9233
    @lemuk9233 Рік тому +1

    maluko, recebi toneladas de conhecimento em databases

  • @gustavohitomi1999
    @gustavohitomi1999 4 місяці тому

    Do ponto de vista mundo real, fugindo da teoria, se vai precisar fazer analytics nos dados posteriormente, use SQL, se não, use NoSQL.
    A resposta de falando sobre MVP é totalmente válido do ponto de vista mundo real também.
    Hoje em dia qualquer banco SQL escala a torto e a direito e é CAP consistent.

  • @DanielOliveira-mb1gc
    @DanielOliveira-mb1gc Рік тому +1

    Show!

  • @italoramillys
    @italoramillys 4 місяці тому

    Ótimo video

  • @LucasLealDev
    @LucasLealDev 4 місяці тому

    Isso tudo tendo sido explicado, a vida real normalmente é:
    ✅Quando não sei SQL

  • @AndreJBorges-up9qo
    @AndreJBorges-up9qo 3 місяці тому

    É, bora estudar. 📚

  • @alecsandreaparecido4900
    @alecsandreaparecido4900 Місяць тому

    Falar pro ce que esse cara ta mais tecnico que o Akita kkkkk

  • @badco.3705
    @badco.3705 4 місяці тому

    amigo, "Quando NÂO usar SQL", é quando eu não quiser, tá ligado? B)

  • @Urukpensador
    @Urukpensador 3 місяці тому +1

    EXCEL>SQL

  • @williangdesouza
    @williangdesouza 3 місяці тому

    NÓSQUEL

  • @GabrielRibeiro-of5mn
    @GabrielRibeiro-of5mn 9 місяців тому +2

    Conteúdo Embaçado