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
分享到:
相关推荐
TMS Business Core Library Aurelius is an Object-Relational Mapping (ORM) .zip
上 web tools课时老师发的有关于hibernate的教程。还是挺有用的。但是需要注意的是,全部是英文哦。英文不好的筒子还是不要下了。
slides of Object-Relational Databases
Oracle 9i Application Developer's Guide - Object-Relational Features Release 2 (9.2)
Oracle8i Application Developer’s Guide - Object-Relational Features Release 2 (8.1.6)
Oracle Database Object-Relational Developer's Guide 11g Release 2 (11.2)-268
We propose the Relational Tucker3 (RT) decomposition for multi-relational link prediction in knowledge graphs. We show that many existing knowledge graph embedding models are special cases of the RT ...
functional C# project, including designing the user interface, implementing the business logic, and integrating with a relational database for data storage. Along the way, you will explore the .NET ...
前端项目-backbone-relational,获取和设置主干模型的关系(一对一、一对多、多对一)
Object-Relational Developer's Guide11g Release 2 (11.2)E11822-05July 2013Oracle Database Object-Relational Developer's Guide, 11g Release 2 (11.2)E11822-05Copyright :copyright: 1996, 2013, Oracle and/...
电子商务后端入门代码
from building custom reusable Flex components to using an object-relational mapping (ORM) implementation to manage database connectivity. The examples in this book are taken from real-world ...
Mapping Objects to Relational Databases O-R Mapping In Detail.doc
计算机视觉Github开源论文
对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是...
A-Relational-Model-of-Data-for-Large-Shared-Data-Banks的论文
Model, map, and access data effectively with Entity Framework Core 2, the latest evolution of Microsoft’s object-relational mapping framework that allows developers to access data using .NET objects,...
Along the way you’ll learn about powerful persistence techniques, such as object-relational mapping (ORM) in PHP. What You’ll Learn Define entities and references between entities Manage entities ...
用于 haskell-relational-record 的 MySQL 驱动程序 这个项目被合并到 。 准备 $ git clone git@github.com:khibino/haskell-relational-record.git $ git clone git@github.com:bos/hdbc-mysql.git $ git clone ...
We will then develop object-relational mapping with Hibernate 4, build and package the application with Maven, and then deploy it in WildFly 8.1, followed by a demonstration of the use of Facelets in...