![Understanding Abstraction Levels in Database Interactions: DAL, DAO, Raw Queries, Query Builder, ORM, and Repository | by Pavlo Kolodka | Level Up Coding Understanding Abstraction Levels in Database Interactions: DAL, DAO, Raw Queries, Query Builder, ORM, and Repository | by Pavlo Kolodka | Level Up Coding](https://miro.medium.com/v2/resize:fit:930/0*YTIp6fqpTOw-SB_c.gif)
Understanding Abstraction Levels in Database Interactions: DAL, DAO, Raw Queries, Query Builder, ORM, and Repository | by Pavlo Kolodka | Level Up Coding
![Intro to ActiveRecord in Sinatra - Back-End Engineering Curriculum - Turing School of Software and Design Intro to ActiveRecord in Sinatra - Back-End Engineering Curriculum - Turing School of Software and Design](http://wiki.expertiza.ncsu.edu/images/2/2c/ORM_Flowchart.jpg)
Intro to ActiveRecord in Sinatra - Back-End Engineering Curriculum - Turing School of Software and Design
![Pragmatic developer: Learn architecture and design patterns. Using ORM and ActiveRecord - DEV Community Pragmatic developer: Learn architecture and design patterns. Using ORM and ActiveRecord - DEV Community](https://res.cloudinary.com/practicaldev/image/fetch/s--LKn7lXOf--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://dev-to-uploads.s3.amazonaws.com/i/vokxpaur97shdebh7o0b.jpg)
Pragmatic developer: Learn architecture and design patterns. Using ORM and ActiveRecord - DEV Community
![ORM Patterns: The Trade-Offs of Active Record and Data Mappers for Object-Relational Mapping - Thoughtful Code ORM Patterns: The Trade-Offs of Active Record and Data Mappers for Object-Relational Mapping - Thoughtful Code](https://www.thoughtfulcode.com/wp-content/uploads/2018/07/symfony-php-framework-diagram-propel-orm.jpg)