3 ms·
Yes, for the concepts. Just like it helps to know relational databases, even if you always use an ORM in practice. It is debatable if Datalog is enough or if c
by qznc 10y ago
Yes, for the concepts. Just like it helps to know relational databases, even if you always use an ORM in practice.
It is debatable if Datalog is enough or if cuts et al are worthwhile.
- fauigerzigerk 10y agoNot sure if ORMs are a good analogy here. ORMs are a leaky and misleading abstraction on top of an actual RDBMS.
- charlieflowers 10y agoThe GP seems to be thinking in the opposite direction. His analogy is that knowing an ORM but not SQL is like not knowing Prolog, and that adding knowledge of SQL to your ORM knowledge is like learning Prolog. So the argument is that it is a similar eye-opening transition from ignorance to awareness.
- continuational 10y agoWell, SQL is a pretty complicated implementation of Datalog. I think it's easier to learn Prolog from first principles, since the pure subset is pretty simple.
- pjmlp 10y ago> even if you always use an ORM in practice. I seldom use an ORM, I rather leave the work for the database engine. My knowledge of PL/SQL, Transact-SQL, PL/pgSQL is way better than trying to make an ORM perform better. Something like Dapper.NET or jOOQ are good enough for the remaining part of the work.