ELI5: Explain Like I'm 5

Object–relational mapping

Object-relational mapping (ORM) is like when you use your fingers to connect the dots in a dot-to-dot puzzle. When you connect the dots, you make a picture! ORM is a way for computers to connect pieces of information and turn them into something bigger. In this case, the pieces of information are parts of an object-oriented programming language like Python, which is a kind of programming language that uses 'objects', or pieces of information that have specific roles assigned to them. ORM takes these objects and helps connect them to the parts of a database, like tables, records, and columns, which are like drawers or files in a filing cabinet. Once the objects are connected to the parts of the database, the objects can be used to read, create, update and delete information in the database, like you would with a filing cabinet. The ORM system also helps make sure that any actions taken by the objects don't make a mess of the database, like knocking over the filing cabinet or spilling the papers.