CSC/ECE 517 Fall 2007/wiki2 2 d4: Difference between revisions
Jump to navigation
Jump to search
Line 33: | Line 33: | ||
== References == | == References == | ||
[http://www.service-architecture.com/object-relational-mapping/articles/index.html ORM articles] | #[http://www.service-architecture.com/object-relational-mapping/articles/index.html ORM articles] | ||
[http://www.martinfowler.com/eaaCatalog/index.html Active Record was mentioned in this book] | #[http://www.martinfowler.com/eaaCatalog/index.html Active Record was mentioned in this book] | ||
[http://www.patchedsoftware.com/RailsEnvy-ActiveRecord.mov A video | #[http://www.patchedsoftware.com/RailsEnvy-ActiveRecord.mov A video from RailsEnvy giving a quick and clean introduction to Active Record ] |
Revision as of 00:07, 22 October 2007
Topic
Object-relational mapping. Ruby's ActiveRecord is one attempt to allow an object-oriented program to use a relational database. The Crossing Chasms pattern is another. Look up several approaches to mapping relational databases to o-o programs, include hyperlinks to all of them, and explain how they differ. Report on the strengths of various approaches (making sure to credit the authors for their insights)
Object relational mapping
Definition
Need
Approaches
Popular Approaches
Active Record
Data Mapper
Popular Products
Hibernate
Oslick