ORM (Object-Relational Mapping)
An ORM is a translation layer between the relational database and the Object-Oriented Programming language used. This means that instead of writing SQL yourself, you can use your programming language to generate the SQL.
# Well-Known ORMs
# Is an ORM a Semantic Layer?
No. ORM is for operational, relational databases, whereas a Semantic Layer is for analytics. Both generate SQL tough.