RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2015 Volume 27, Issue 1, Pages 173–192 (Mi tisp118)

Odmg and sql object models ten years later: there are no contradictions

S. D. Kuznetsov

Institute for System Programming of the Russian Academy of Sciences

Abstract: In 2005, I wrote an article in which I discussed the most important features of the standards ODMG 3.0 (ODMG object model) and the SQL:2003 (SQL data model) and convincingly (as it seemed to me) argued that the similarity between the object model and object extensions to SQL is purely external, that close in mind syntactic constructions hide deep differences at the model level. Examples of such differences include von Neumann-style dereference of ObjectIDs in the ODMG model vs join-style dereference of reference values in the SQL model, separate and independent store of objects of one and the same object type in the ODMG model vs store of all raws of a typed table (SQL analogy of object) within this table, store of ObjectISs within extents in the ODMG model vs store within analogy of extent of objects their self in the SQL model, etc. Since then, it took many years for which I understood many things that were wrongly or insufficient correctly understood by me then, and gradually came to the conclusions that:

Keywords: data model, object model, ODMG 3.0, SQL, dereferencing, object relocation.

DOI: 10.15514/ISPRAS-2015-27(1)-9



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2026