Skip to main content
ORM

ORM

1 6.8
A tool that lets programmers use objects in their code to get and change data in a database
  • noun
  • Specialized
translation icon : ORM
  • I guess I understand the desire to have Django work well with SQL Alchemy, as it clearly is more robust, but in real-world use, I have never come across a situation I couldn't easily handle with Django's built-in ORM.

Examples

  • An ORM helps developers manage database operations by automating the mapping of database tables to code objects.

  • Using an ORM simplifies the process of connecting your application to the database.

  • However, you should definitely be able to choose it instead of Django's ORM if you prefer.

    Blog text (7)
  • You can't change millions of entries at once because of limitations of the ORM.

    Blog text (7)
  • SQL Alchemy is a more robust ORM than the one that comes with Django.

    Blog text (7)
  • Like I said, I find the built-in Django ORM to be more than sufficient for my needs, but it's awesome to know you can swap out to something more complex if it's needed.

    Blog text (7)
  • Our sites are 99% client-side for the GUI with a MySQL back end and a thin PHP ORM layer in between.

    Blog text (21)
  • With an ORM, you can easily retrieve and manipulate data without writing complex SQL queries.

How Automated

ORM
  • Specialized
1 6.8
mapper
  • Specialized
1 5.7

Surface Forms

ORM singular
ORMs plural

Morphology

ORM = object-relational mapping (opaque) = O + R + M

The initialism 'ORM' does not transparently indicate the full phrase 'object-relational mapping'; the expansion must be known.

Etymology

ORM stands for Object-Relational Mapping, which links program objects with database relations, or tables. Think of 'mapping' as making a 'map' that shows how each object matches a table, so an ORM lets programmers work with the database using familiar code objects.