ORM (A Ponte entre Orientação a Objetos e o Banco de Dados) // Dicionário do Programador

Поделиться
HTML-код
  • Опубликовано: 17 сен 2024
  • 🤝 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥 → codft.me/HGsnO...
    A relação entre o banco de dados relacional e a orientação a objetos sempre foi meio espinhosa até o surgimento dos ORMs. Entenda melhor como o mapeamento entre esses dois mundos se torna mais simples usando tecnologias com essa.
    🔔 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
    → linktr.ee/codi...
    👕 𝗟𝗼𝗷𝗮 𝗖𝗗𝗙𝗧𝗩
    → codft.me/loja
    ▸ 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥
    📢 Vagas e Oportunidades: codft.me/hostg...
    𝑵ó𝒔 ❤ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
    Caixa Postal: 91735 - Cep: 25620-972
    Petrópolis / RJ
    ❗ Edição e Áudio: RW Studio
    🚫 Um vídeo do site Código Fonte
    #ORM #OrientacaoObjetos #BancoDeDados

Комментарии • 97

  • @JoaoPaulo-cb7jc
    @JoaoPaulo-cb7jc 4 года назад +37

    Estou em uma fase de fixação de aprendizado depois de um bom tempo imerso no universo da programação, é bom quando algumas coisas começam a fazer sentido, acho que todos já passaram por isso, usar as coisas sem saber, com o tempo com a prática , projetos e trabalho vem a luz hehe.

    • @Demian143
      @Demian143 2 года назад +2

      Conheço essa sensação, tive isso com Docker e git, achei legal, mas não tinha sacado a genialidade é conveniência da ferramenta.

    • @ReinaldoAlves_Alves
      @ReinaldoAlves_Alves 2 года назад +3

      Sim cara, bizarro isso. Antigamente eu assistia os vídeos do dicionário do programador e n entendia quase nada. Hj em dia tô conseguindo relacionar vários conceitos e aplicar nos meus projetos

    • @Demian143
      @Demian143 2 года назад +1

      @@ReinaldoAlves_Alves significa que estamos no caminho certo

    • @Antonio-nn2kq
      @Antonio-nn2kq Год назад

      Estou nesse fase agora kkkk.

  • @albertocastro8830
    @albertocastro8830 4 года назад +24

    Sou da turma do eloquent. Uso como padrão do Laravel ❤️

    • @davimendespimentel6849
      @davimendespimentel6849 4 года назад +2

      ele foi meu primeiro ORM, mudou a forma de conversar com o banco, dai pra frente foi só sucesso

    • @albertocastro8830
      @albertocastro8830 4 года назад

      @@davimendespimentel6849 o meu primeiro foi o ActiveRecord. Foi muito bom também. Começar com Ruby tirou o peso de mim de ter que me preocupar com banco de dados, e SQL no início

  • @josienevieira6122
    @josienevieira6122 4 года назад +16

    Legal, comecei a usar Hibernate recentemente, fiquei bem confusa no início mas agora acho legal.

  • @abandonaestecanalsujeitoae1372
    @abandonaestecanalsujeitoae1372 4 года назад +1

    É Um Conhecimento de: Programação Extremamente Complexa, Aja Muito Ética Intelectual e Cognitivo, Para Apresenta Este Tipo de: Conteúdo Em Programa Relacionado a Informática Básico ao Avançado de Programação,

  • @rafaelpereira5365
    @rafaelpereira5365 4 года назад +2

    Uso JPA com generic .

  • @jonathasribeiro6862
    @jonathasribeiro6862 4 года назад +9

    Na minha opinião o ORM Lucid do AdonisJs é um dos melhores, não que o Sequelize não seja, porém no conjunto da obra, ele facilita demais o entendimento e a construção de Models e Migrations pro banco de Dados

    • @LassNoches
      @LassNoches 4 года назад

      A diferença do Lucid para o Sequelize é como a diferença do céu para a terra, sequelize nao chega aos pés.

  • @flaviocavalcante5878
    @flaviocavalcante5878 4 года назад +7

    Para fins acadêmicos eu não uso, faço na mão mesmo pra aprender. Depois que tiver uma bela noção aí vou para ORM mesmo

  • @weslleyallves9355
    @weslleyallves9355 4 года назад +4

    Entity framework é nós ♥️♥️

  • @alefoliveira4205
    @alefoliveira4205 4 года назад +3

    ActiveRecord do Ruby on Rails é fantástico ! um ORM amigável demais !

  • @dufrensmit
    @dufrensmit 4 года назад +4

    Estou fazendo uma API RESTful usando Flask e o SQLAlchemy, nunca fiquei tão apaixonado por uma tecnologia. Só ficou faltando uma forma simples de serializar os dados retornados do banco, estou usando o Marshmallow pra fazer o Response Marshaling, mas enfim, o SQLAlchemy continua sendo um pitelzinho =)

    • @rrsrjspa
      @rrsrjspa 3 года назад

      Sqlalchemy é demais, tudo de bom. Flask nem se fala, amo.

  • @tobiasfranca7589
    @tobiasfranca7589 4 года назад +14

    EntityFramework Core S2

  • @eleandrolima4630
    @eleandrolima4630 4 года назад +1

    Uso Doctrine ORM com ZF, esse atende bem minhas necessidades.

  • @geilsonribeiro6405
    @geilsonribeiro6405 4 года назад +1

    Migrei do Sequelize para TypeORM e gostei muito.

  • @pierrefreire
    @pierrefreire 4 года назад +3

    Mais um vídeo bem bacana. Como sugestão façam um vídeo sobre store procedure, para o outro lado da história ter sua versão. Parabéns pessoal.

  • @dahanschuster631
    @dahanschuster631 4 года назад +2

    Nunca usei bibliotecas prontas pra trabalhar com ORM. Como nasci no mundo POO e nunca larguei o MVC, me acostumei a sempre abstrair cada tabela do banco em um objeto e, para cada objeto, criar um DAO com os métodos find, findAll, save, delete, update etc.

    • @carlosthompson1116
      @carlosthompson1116 3 года назад +1

      Então são dois. Já tive experiência com ORM, é terrível. SQL na mão, sempre!!!

  • @alexandrequeiroz3178
    @alexandrequeiroz3178 4 года назад +2

    Que tema legal!!! Ótimo vídeo.

  • @felipemanhaes470
    @felipemanhaes470 Год назад

    Estou de olho no sequelize mesmo! Obrigado!

  • @conteudoanimal
    @conteudoanimal 4 года назад +4

    sugestão de pauta ... recaptcha para o mão no código #ficaoapelo :-)

  • @moisesember8567
    @moisesember8567 4 года назад +2

    Eu utilizo o Hibernate

  • @pedropaulomarques1622
    @pedropaulomarques1622 4 года назад +4

    ActiveRecord do Ruby on Rails ❤️

  • @hendersonfernandes7378
    @hendersonfernandes7378 3 года назад

    SENSACIONAL.... Muito obrigado pelo conteúdo!!

  • @edsoncarlos82
    @edsoncarlos82 4 года назад +1

    Mas um vídeo sensacional deste casal cdf! Ainda não utilizo, mas este vídeo me fez pensar em iniciar. Abração!

  • @marcelospaiva
    @marcelospaiva 3 года назад

    brabos demais. sou mega fã. do tipo que se ver na rua, vai gritar e querer tirar foto

  • @lucasalbuquerque8576
    @lucasalbuquerque8576 4 года назад +2

    Muito bom, a explicação

  • @MarcosSarges
    @MarcosSarges 4 года назад +2

    Vou usar o Room e.e no Android

  • @thalysonrodrigues4200
    @thalysonrodrigues4200 4 года назад

    Uso o ODM mongoose e o ORM Sequelize. Um dias desses fui usar o Ilike operator que é específico do pg, e nos testes estava usando sqlite. Pensei no momento que o ORM iria fazer a tratativa dessa especificidade para dar maior interoperabilidade entres os bancos de dados... Pois não deu, tive que fazer na "na mão" uma lógica para as duas situações. Enfim, só um case que eu queria contar! Ótimo conteúdo, até!

  • @eliabekun
    @eliabekun 11 месяцев назад

    Eu já vivi esse cado fo final do vídeo kkkkkk...terrível. ORM é qualidade de vida para o programador. Como sempre parabéns pelo vídeo e a qualidade do conteúdo!

    • @eliabekun
      @eliabekun 11 месяцев назад

      *Caso do final do vídeo

  • @raonizal
    @raonizal 4 года назад +2

    Poderiam incluir também Flutter/Dart para exemplos de citados, já que entram Kotlin e Swift :)

  • @TheMaceloLaian
    @TheMaceloLaian 4 года назад +6

    ORM por si só já é maravilhoso, por isso, tanto faz a linguagem que se usa. No primeiro contato com um ORM já bate uma satisfação indescritível.
    Para você iniciante, ORM é uma "arrasta e solta". Por isso, cuidado, pois pode ocorrer de você saber muito sobre como um determinado ORM funciona, mas não entendendo o que o sql esta fazendo.
    Quando ja se sabe SQL, ORM é lindo e seguro.

  • @FernandoTakeshiSato
    @FernandoTakeshiSato 4 года назад +5

    Entity Framework! Até no Delphi usei um ORM, chamado DePo. Jesus. Infelizmente as limitações de ORMs são significativas, vira e mexe o cara tem que mergulhar no BD.

  • @wellington-santos
    @wellington-santos 4 года назад +2

    Estou usando o Eloquent :D

  • @InglesProJovem
    @InglesProJovem 4 года назад +1

    Estou utilizando Sequelize.

  • @AlbertoMonteiro
    @AlbertoMonteiro 4 года назад +2

    Entity Framework Core ❤️

  • @cmsouzaac
    @cmsouzaac Год назад

    Inclusive estou estudando sobre ORM em C#.

  • @wultyc
    @wultyc 4 года назад +1

    Adoro o Eloquent

  • @wardevley
    @wardevley 4 года назад +3

    Hibernate

  • @Linikerf
    @Linikerf 2 года назад

    Utilizo Nhibernate e entity

  • @jeidison
    @jeidison 4 года назад +3

    Eloquent e Doctrine s2

  • @mullerolavo
    @mullerolavo 4 года назад

    Atualmente trabalhando com o Peta Poco C#

  • @matheusaraujo8617
    @matheusaraujo8617 4 года назад +1

    TypeORM 😍😍

  • @rodrigocosta1051
    @rodrigocosta1051 2 года назад

    Entity Core C# 🥰

  • @cavalcanteacademy
    @cavalcanteacademy 3 года назад +1

    Eu uso sequelize.

  • @srvictorbatista
    @srvictorbatista 7 месяцев назад

    00:57

  • @lucasmarcelo8839
    @lucasmarcelo8839 Год назад

    Qual um bom ORM para PHP?

  • @deustitanjiujitsu
    @deustitanjiujitsu 4 года назад +1

    Uso o Hibernate. Mas confesso que não curto muito ORM.

  • @adrianodemoura
    @adrianodemoura 4 года назад +2

    No PHP o CakePhp é o melhor

  • @AdihGobira
    @AdihGobira 4 года назад +3

    legal gente... eu uso eloquent do laravel ^^

  • @davidwelber
    @davidwelber 4 года назад

    GORM ❤️

  • @wilkerce
    @wilkerce Год назад

    outras vantagens:
    - consulta em tempo de código, em SQL só se sabe o erro ao executar a aplicação.
    - migrações
    - MOC de objetos / dados em testes unitários
    - recursos como async, cache, entre outros.

  • @luistitossaiete9850
    @luistitossaiete9850 4 года назад

    Eu utilizo o Sequelize para NodeJS, mas to pensando em mudar para TypeORM

  • @pgnt
    @pgnt 4 года назад

    Não recomendo frameworks ORMs criar/modelar banco. Melhor dos cenários (para se ter controle e bastante flexibilidade na camada de dados) é modelar a base e negócio manualmente e aplicar o framework depois. Dá um pouco mais de trabalho no começo, mas depois, além de ter mapeado, fica livre para alterações manuais, usar ou não a consulta via o framework, etc. E, de preferência, usar um que não tenha que ficar mapeando em XML, os tipo "Convention Over Configuration", onde vc só configura as exceções (uso SQL Server e o EntityFramework é ótimo pra isso - apesar de ter que caçar configurações autônomas, no geral os exemplos são do framework gerando a base, o que, como disse, não acho legal - é tipo deixar um robô tomando conta de uma criança... vai precisar de uma boa sorte pra tudo certo quando houver alterações cabeluadas a curto/médio/longo prazo).

  • @Gabriel-jd1bk
    @Gabriel-jd1bk 4 года назад +1

    Alguém já disse que você é idêntico a aquele ator que interpreta don draper em mad men? Semelhança demais kkk

  • @05jdl
    @05jdl 4 года назад

    Para android nativo eu uso o ROOM

  • @DelPieroJoga10
    @DelPieroJoga10 4 года назад

    Eu odiava o sequelize, mas com o tempo fui me acostumando e hoje em dia não vivo sem kkk

  • @devdofront
    @devdofront 4 года назад

    TypeORM

  • @camilarodrigues-kj5ln
    @camilarodrigues-kj5ln 9 месяцев назад

    Acho que por falta de base o tema ainda não ficou totalmente esclarecido para mim. Mas sigo buscando conhecimento.

  • @fredericonobrega6007
    @fredericonobrega6007 4 года назад

    ORMs diferentes conseguem fazer transações sem problemas?

  • @bostamusicbrazil
    @bostamusicbrazil 4 года назад

    Video top como sempre! Espero que o SQLIZER não gere as consultas SQL como faz o ENTITYFRAMEWORK da Microsoft kkkkkk

    • @AlbertoMonteiro
      @AlbertoMonteiro 4 года назад +1

      Você deve estar por fora, procura estudar sobre ef core, as consultas são muito boas

    • @bostamusicbrazil
      @bostamusicbrazil 4 года назад

      @@AlbertoMonteiro Estou super dentro mais do que você imagina amigo, quando falei do EF (aí acima) me referi ao 6.x! Não ao Core 😉... Mas obrigado pelo apontamento!

  • @Informatheus
    @Informatheus 4 года назад +1

    LiteDB \o/

  • @filipeboddenberg7536
    @filipeboddenberg7536 2 года назад

    E tem algo tipo ORM pra mongodb?

    • @alanctnk
      @alanctnk 2 года назад +1

      ORM é usada para bancos relacionais. No mongoDB é mais orientado à documento, sem relação entre entidades. Utiliza-se ODM como o mongoose por exemplo.

  • @brunoccs
    @brunoccs 4 года назад +2

    EF Core FTW

  • @renatofreitas3877
    @renatofreitas3877 4 года назад

    Orm = terror dos dbas😂😂

  • @adrianoluizbauru
    @adrianoluizbauru 4 года назад

    Lucid na veia

  • @vicmann87
    @vicmann87 4 года назад

    Como profissional de SI, fiquei preocupado com uma coisa: lendo o código de exemplo, vi que a credencial de conexão (root) estava hardcoded. Como o programador evitaria isso?!

    • @jaickesantos
      @jaickesantos 4 года назад

      Criando variáveis de ambiente =D

  • @joelciok1150
    @joelciok1150 3 года назад

    Eu ja tentei usar entity e hibernante mas depois de 20 anos de sql server acaba sendo sempre mais rapido pra mim usar o banco direto

  • @Programmerfelipe
    @Programmerfelipe 4 года назад +1

    Utilizo o sequelize e mongoose são umas delicias kkk

  • @raulspinheiro4017
    @raulspinheiro4017 2 года назад

    "-Oi Código Fonte TV, como vocês perguntaram no vídeo: eu, no momento, utilizo o ORM Hipernate com um Server Tomcat para acessar um DB PostgreSQL."

  • @diegolisboa7785
    @diegolisboa7785 4 года назад

    Eloquent is life

  • @R1c4rdoD4v1d
    @R1c4rdoD4v1d 4 года назад +1

    Prefiro os micro ORMs.

  • @guitt-web-code
    @guitt-web-code 2 года назад

    Namoro o sequelize

  • @ramirodsp
    @ramirodsp 4 года назад +1

    Entity framework e sequelize

  • @mastersorcerer555
    @mastersorcerer555 4 года назад +1

    Quem usa Django ai deixa um like xD

  • @adaltobatman2391
    @adaltobatman2391 2 года назад

    kkkk olhando assim da a impressão que eles sabem tudoooooooooooooooooo , mas da para ver que ficam lendo o roteiro na frente

    • @codigofontetv
      @codigofontetv  2 года назад

      Absolutamente, não sabemos tudo! Por isso estudamos sem parar. No Dicionário do Programador nós usamos sim um TP e em 99% das vezes os textos que lemos fomos nós mesmos que escrevemos. 😉

  • @felipeviana2108
    @felipeviana2108 4 года назад

    Sequelize o/

  • @LucasAlbertoFulano
    @LucasAlbertoFulano 2 года назад

    Prisma