Object-Relational Mappers (ORMs)
Although developers have always been capable of manually writing complex queries to interact with a database, this approach can be tedious and error-prone.
Object-Relational Mappers (or ORMs) improve the developer experience, as they accomplish multiple meaningful tasks:
- Facilitating interactions between the database and an application by abstracting away the need to write raw SQL or database query language.
- Managing serialization/deserialization of data to objects.
- Enforcement of schema.