Object-Relational Mapping The Fake

阅读更多
Object-Relational Mapping The Fake
Speak of Relational Model In Your Favorite OO Languages

Abstract:
What is today's Object-Relational Mapping REALLY doing? The answer will be given by this paper is: Mapping the
Network Model and SQL interface. In this paper, we shall see why and how this is the truth. And your favorite object
oriented programming languages, with sufficient modern features, such as Java™, are quite possible to be effectively
consolidates with the power of relational model, without defective mappings.
Ableverse™ TheObjectBase as the DBMS and WebOfWeb as the blueprint project are showing a feasible solution in
the Java™ programming language as realworld practices, on the basis of a new relational data model called the
Object-Relation-Kin model.

全文见:
http://www.ableverse.org/articles/fakeorm.pdf

http://www.ableverse.org/articles/fakeorm.html

Table of Contents:
1 . The Object-Relational Impedance Mismatch
2 . The Object-Relational Mapping
2 .1. Problems Solved
2 .1.1. Perform CRUD on Objects
2 .1.2. Query Objects Expressively and Accelerated
2 .1.3. Reduce Data Traffic by Cache
2 .2. New Problems Created
2 .2.1. Multi-Source of Schema/MetaData
2 .2.2. Transaction Serializability
2 .2.3. Confusing Property Writers
2 .2.4. Discomfort for Purists
2 .3. Problems Not (Effectively) Solved
2 .3.1. Relationship Manipulation
2 .3.2. Overall Complexity/Productivity
3 . Thank Again, What Is What
3 .1. The Network Model Called Object Model
3 .2. True Nature of the Relational Model
3 .3. How ORM's Usage of SQL Harms Consistency/Isolation
4 . Make a Match Instead of Defective Mapping
4 .1. A Simple Job Hard To Do
4 .2. What versus How
4 .3. Implement Concurrency/Transaction Control Based On Objects
4 .4. Server Side Object Graph and Hosting Based Interfacing
4 .5. SQL Does Query
5 . Seeking Fresh Meat

你可能感兴趣的:(SQL,SQL,Server,OO,ORM,Cache)