CSC/ECE 517 Summer 2008/wiki3 1 th: Difference between revisions
No edit summary |
(→Links) |
||
Line 41: | Line 41: | ||
http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Session.html | http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Session.html | ||
http://www.service-architecture.com/object-relational-mapping/articles/transparent_persistence.html | http://www.service-architecture.com/object-relational-mapping/articles/transparent_persistence.html | ||
http://www | http://www.service-architecture.com/object-oriented-databases/articles/odbms_faq.html | ||
http://www.google.com/search?hl=en&q=object+oriented+database+design+pattern+%28faq+OR+tutorial%29&btnG=Google+Search | http://www.google.com/search?hl=en&q=object+oriented+database+design+pattern+%28faq+OR+tutorial%29&btnG=Google+Search | ||
http://www | http://www.amazon.ca/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612 | ||
http:// | http://portal.acm.org/citation.cfm?id=253810 | ||
http://www. | http://www.pearsonhighered.com/educator/academic/course/0,3119,604655,00.html | ||
http://www | http://www.sigplan.org/oopsla/oopsla98/ap/tutorial/tovervw.htm | ||
http://www. | http://www.cmcrossroads.com/bradapp/links/oo-links.html | ||
http://www. | http://www.edcomp.com/results/Relational+and+Object+oriented+Database+Management+System+.html | ||
http://cbbrowne.com/info/rdbms.html | |||
http://en.wikipedia.org/wiki/Object-oriented_programming |
Revision as of 00:37, 23 July 2008
RDB/OO Patterns
It would be good if o-o programs could interact with o-o databases, but alas, relational databases have a 99% market share. This has led to many attempts to access them from o-o languages. Design patterns for doing this have been developed, starting with "crossing chasms" and extending to Rails' ActiveRecord. Investigate the various approaches for marrying o-o programs to relational databases, comparing them in terms of ease of programming, robustness, and efficiency.
Overview
Approaches
Comparison
Ease of Programming
Robustness
Efficiency
Summary
Links
http://www.google.com/search?hl=en&q=ORM&btnG=Google+Search http://en.wikipedia.org/wiki/Object-relational_mapping http://en.wikipedia.org/wiki/Hibernate_%28Java%29 http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch http://www.google.com/search?hl=en&q=RDB+OO+patterns+faq&btnG=Search http://ootips.org/persistent-objects.html http://dtemplatelib.sourceforge.net/ http://soci.sourceforge.net/ http://trac.butterfat.net/public/StactiveRecord http://www.metro-design-dev.com/modeler_portal.htm http://www.ksc.com/articles/patternlanguage.htm http://en.wikipedia.org/wiki/ActiveRecord_%28Rails%29 http://www.agiledata.org/essays/mappingObjects.html http://www.hibernate.org/hib_docs/v3/api/index.html http://www.hibernate.org/hib_docs/v3/api/org/hibernate/SessionFactory.html http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Session.html http://www.service-architecture.com/object-relational-mapping/articles/transparent_persistence.html http://www.service-architecture.com/object-oriented-databases/articles/odbms_faq.html http://www.google.com/search?hl=en&q=object+oriented+database+design+pattern+%28faq+OR+tutorial%29&btnG=Google+Search http://www.amazon.ca/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612 http://portal.acm.org/citation.cfm?id=253810 http://www.pearsonhighered.com/educator/academic/course/0,3119,604655,00.html http://www.sigplan.org/oopsla/oopsla98/ap/tutorial/tovervw.htm http://www.cmcrossroads.com/bradapp/links/oo-links.html http://www.edcomp.com/results/Relational+and+Object+oriented+Database+Management+System+.html http://cbbrowne.com/info/rdbms.html http://en.wikipedia.org/wiki/Object-oriented_programming