O'Reilly Open Source Convention
oreilly.comO'Reilly Network

Arrow Home
Arrow Registration
Arrow Hotel/Travel
Arrow See & Do
Arrow Tutorials
Arrow Sessions
Arrow Evening Events
Arrow BOFs
Arrow Speakers
Arrow Press
Arrow Mail List
Arrow Exhibitors
Arrow Sponsors
O'Reilly Open Source Convention
Sheraton San Diego Hotel, San Diego, CA
July 23-27, 2001

News Coverage


Tangram: Object Persistence in Relational Databases

Jean-Louis Leroy, Sound Object Logic

Track: Perl Conference 5
Date: Wednesday, July 25
Time: 10:45am - 11:30am
Location: Grande Ballroom C

Tangram is an object-relational mapper: it makes objects persist in conventional relational databases, in effect letting you use RDBMSes as if they were object databases.

Tangram supports inheritance (including multiple inheritance), polymorphism, object identity, relationships (including collections), load-on-demand, etc. It also gives access to the powerful query facilities found in RDBMSes via an intuitive object syntax.

In my talk I will first present the issues involved in object-relational mapping. I will explain how one can implement OO concepts like inheritance on top of relational concepts.

In the second part I will explain how these issues are solved by Tangram, and how you use the module to essentially rid yourself of any persistence concerns. At that point I will give a live demonstration.

Finally I will explain the more interesting Perl techniques that make it possible to build object persistence in a manner that is both orthogonal and efficient (e.g. ties, dynamic code generation, weak references, etc). I will trace in the most interesting parts of the demo.

oreilly.com Home | Conferences Home | Open Source Convention Home
Registration | Hotels/Travel | Tutorials | Sessions | Speakers
Press | Mail List | Exhibitors | Sponsors

© 2001, O'Reilly Media, Inc.