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
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.
Conheço essa sensação, tive isso com Docker e git, achei legal, mas não tinha sacado a genialidade é conveniência da ferramenta.
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
@@ReinaldoAlves_Alves significa que estamos no caminho certo
Estou nesse fase agora kkkk.
Sou da turma do eloquent. Uso como padrão do Laravel ❤️
ele foi meu primeiro ORM, mudou a forma de conversar com o banco, dai pra frente foi só sucesso
@@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
Legal, comecei a usar Hibernate recentemente, fiquei bem confusa no início mas agora acho legal.
É 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,
Uso JPA com generic .
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
A diferença do Lucid para o Sequelize é como a diferença do céu para a terra, sequelize nao chega aos pés.
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
Entity framework é nós ♥️♥️
ActiveRecord do Ruby on Rails é fantástico ! um ORM amigável demais !
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 =)
Sqlalchemy é demais, tudo de bom. Flask nem se fala, amo.
EntityFramework Core S2
Uso Doctrine ORM com ZF, esse atende bem minhas necessidades.
Migrei do Sequelize para TypeORM e gostei muito.
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.
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.
Então são dois. Já tive experiência com ORM, é terrível. SQL na mão, sempre!!!
Que tema legal!!! Ótimo vídeo.
Estou de olho no sequelize mesmo! Obrigado!
sugestão de pauta ... recaptcha para o mão no código #ficaoapelo :-)
Eu utilizo o Hibernate
ActiveRecord do Ruby on Rails ❤️
SENSACIONAL.... Muito obrigado pelo conteúdo!!
Mas um vídeo sensacional deste casal cdf! Ainda não utilizo, mas este vídeo me fez pensar em iniciar. Abração!
Muito obrigado Edson!
brabos demais. sou mega fã. do tipo que se ver na rua, vai gritar e querer tirar foto
Muito bom, a explicação
Vou usar o Room e.e no Android
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é!
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!
*Caso do final do vídeo
Poderiam incluir também Flutter/Dart para exemplos de citados, já que entram Kotlin e Swift :)
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.
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.
No Delphi tem o TSM Aurelius, que segue uma API bem parecida com Hibernate
ORM é uma m***a
Estou usando o Eloquent :D
Estou utilizando Sequelize.
Entity Framework Core ❤️
Inclusive estou estudando sobre ORM em C#.
Adoro o Eloquent
Hibernate
Hibernate
Utilizo Nhibernate e entity
Eloquent e Doctrine s2
Atualmente trabalhando com o Peta Poco C#
TypeORM 😍😍
Entity Core C# 🥰
Eu uso sequelize.
00:57
Qual um bom ORM para PHP?
Uso o Hibernate. Mas confesso que não curto muito ORM.
No PHP o CakePhp é o melhor
oi. pq é o melhor?
@@alessandroataide7676 Basta usar, e vai perceber ...
legal gente... eu uso eloquent do laravel ^^
GORM ❤️
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.
Eu utilizo o Sequelize para NodeJS, mas to pensando em mudar para TypeORM
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).
Alguém já disse que você é idêntico a aquele ator que interpreta don draper em mad men? Semelhança demais kkk
Para android nativo eu uso o ROOM
Eu odiava o sequelize, mas com o tempo fui me acostumando e hoje em dia não vivo sem kkk
TypeORM
Acho que por falta de base o tema ainda não ficou totalmente esclarecido para mim. Mas sigo buscando conhecimento.
ORMs diferentes conseguem fazer transações sem problemas?
Video top como sempre! Espero que o SQLIZER não gere as consultas SQL como faz o ENTITYFRAMEWORK da Microsoft kkkkkk
Você deve estar por fora, procura estudar sobre ef core, as consultas são muito boas
@@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!
LiteDB \o/
E tem algo tipo ORM pra mongodb?
ORM é usada para bancos relacionais. No mongoDB é mais orientado à documento, sem relação entre entidades. Utiliza-se ODM como o mongoose por exemplo.
EF Core FTW
Orm = terror dos dbas😂😂
Lucid na veia
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?!
Criando variáveis de ambiente =D
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
Utilizo o sequelize e mongoose são umas delicias kkk
"-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."
Eloquent is life
Prefiro os micro ORMs.
Namoro o sequelize
Entity framework e sequelize
Quem usa Django ai deixa um like xD
kkkk olhando assim da a impressão que eles sabem tudoooooooooooooooooo , mas da para ver que ficam lendo o roteiro na frente
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. 😉
Sequelize o/
Prisma