2007-04-03
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
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
- 浏览: 173951 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
实例观察网络模型与关系模 ...
Class Screwing()不就是一种服务吗?[Evans03]跟关系模型有 ...
-- by sslaowan -
我也谈谈JAVA并发程序设计 ...
读写锁,这个概念几十年前就有了,*nix下应用的很广泛。JAVA如果能支持那是更 ...
-- by ken1984 -
我也谈谈JAVA并发程序设计 ...
可惜无法下载源码看看写得怎样。。 不然,我参与进来。。。。。。
-- by whyandwhat -
我也谈谈JAVA并发程序设计 ...
使用 j.u.c 的工程在并发控制的代码编写上,明显比传统的 synchroni ...
-- by totobacoo -
我也谈谈JAVA并发程序设计 ...
不知道LZ的Hosting Based Interfacing和移动代理的差异。 ...
-- by cuijunrong






评论排行榜