Object Relational Mapping

An object relational mapping (ORM) system maps object oriented code to a database, and vice versa. In practice, most modern development against relational databases like SQL is done through an ORM.

ORM systems save developers a whole lot of time, as well as standardize database interaction. For example, there are security risks in writing SQL directly in application code and an ORM tool helps mitigate this risk.