`
歆渊
  • 浏览: 307785 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    Oracle 9i Application Developer's Guide - Object-Relational Feat

    对象关系特性是 Oracle 9i 中的主要特性之一,该特性允许开发者使用对象关系映射(Object-Relational Mapping,ORM)来将对象模型映射到关系数据库中。该特性可以使开发者更方便地使用Oracle 9i的数据库功能来开发...

    TMS Business Core Library Aurelius is an Object-Relational Mapping (ORM) .zip

    TMS Business Core Library Aurelius是面向Delphi开发者的一款强大的Object-Relational Mapping(ORM)框架。ORM技术的主要目的是简化数据库操作,将数据模型转化为对象,让开发者可以使用面向对象的方式来处理...

    Oracle8i Application Developer’s Guide - Object-Relational Featu

    Oracle 8i APPLICATION DEVELOPER’S GUIDE - OBJECT-RELATIONAL FEATURES 本文档是 Oracle 8i Application Developer's Guide 的一部分,着重介绍 Oracle 8i 的对象关系型特性。以下是从标题、描述、标签和部分...

    Object-Relational Databases

    ### 对象关系数据库(Object-Relational Databases) #### 概述 对象关系数据库(Object-Relational Databases)是数据库管理系统(DBMS)的一种形式,它结合了对象模型和关系模型的优点,旨在提供一种既能处理复杂...

    Oracle Database Object-Relational Developer's Guide 11g Release

    《Oracle Database Object-Relational Developer's Guide 11g Release 2》是Oracle公司为开发者提供的一份详尽指南,专注于在Oracle 11g Release 2 (11.2)数据库环境中进行对象关系开发。这份文档涵盖了从1996年到...

    前端项目-backbone-relational.zip

    在压缩包“Backbone-relational-master”中,我们可以期待找到以下内容: - `src/` 目录:包含Backbone-relational的源代码,这些代码可能包括定义关系的函数、处理模型实例的创建和销毁、以及同步和序列化关联数据...

    object-relational-mapping

    在压缩包`object-relational-mapping-main`中,可能包含的就是一个使用ORM进行电子商务后端开发的实际项目。这个项目可能包括了数据库配置、模型定义、路由处理和控制器等功能模块。通过学习这个项目,你可以了解...

    c++ ODB 连接 mysql

    在IT行业中,ORM(Object-Relational Mapping)框架是一种用于简化数据库操作的技术,它将数据库中的数据映射为对象,从而让程序员可以使用面向对象的方式来处理数据。在C++领域,ODB是一个流行的ORM库,它提供了对...

    A Relational Tucker Decomposition for Multi-Relational Link Prediction.pdf

    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 ...

    Oracle 11gr2 Object-Relational Developer's Guide (e11822)-计算机科学

    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/...

    Object-Relational Bridge for python-开源

    Python的ORM,全称Object-Relational Mapping,是一种编程技术,用于将数据库操作转化为对对象的操作,从而简化数据库应用的开发。ORM允许开发者使用面向对象的方式处理数据库,使得数据库操作与具体的SQL语法脱钩,...

    SQLAlchemy最新权威详细教程

    SQLAlchemy 是一个 Python SQL 工具库,提供了一个高级的对象关系映射(Object-Relational Mapping,ORM)系统,能够与多种关系型数据库管理系统(RDBMS)集成,例如 MySQL、Oracle、SQLite 等。SQLAlchemy 的主要...

    Beginning C# Object-Oriented Programming

    此章节讲解了如何设计和实现一个数据访问层(DAL),包括如何使用ADO.NET进行数据库访问,以及如何实现ORM(Object Relational Mapping)技术,以更好地映射对象模型与关系数据库之间的差异。 #### 七、用户界面开发...

    Pro Entity Framework Core 2 for ASP.NET Core MVC

    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,...

    PHP Persistence(Apress,2016)

    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-driver-mysql:用于 haskell-relational-record 的 MySQL 驱动程序

    用于 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 ...

    Advanced Java EE Development with WildFly(PACKT,2015)

    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...

    基于Java的简易ORM框架项目.zip

    因此,对象关系映射(Object-Relational Mapping,简称ORM)框架应运而生。ORM框架能够简化数据库操作,提高开发效率,使开发者更加关注业务逻辑的实现。本项目旨在开发一个基于Java的简易ORM框架,为企业提供轻量级...

    Beginning Hibernate, 3rd Edition

    Third Edition is ideal if you’re experienced in Java with databases (the traditional, or «connected,» approach), but new to open-source, lightweight Hibernate, a leading object-relational mapping ...

Global site tag (gtag.js) - Google Analytics