Databases

What is ORM? What benefits it provides in regards to relational databases usage?

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

Wikipedia: "is a programming technique for converting data between incompatible type systems using object-oriented programming languages"

In regards to the relational databases:

  • Database as code
  • Database abstraction
  • Encapsulates SQL complexity
  • Enables code review process
  • Enables usage as a native OOP structure