コンテンツにスキップ

オブジェクトデータベース

出典: フリー百科事典『ウィキペディア(Wikipedia)』

使

 (DBMS) 

 (ODBMS; Object DBMS) 

 (OODBMS; Object Oriented DBMS) 

 (ODBMS) 

概要

[編集]

ODBMS使 ODBMS











ODBMSSmalltalkC++JavaC#Visual Basic .NET  ODBMS ODBMS  ODBMS



2

ODBMSObjectStoreCachéObjectivity/DBGemStone/Sdb4o

歴史

[編集]

ODBMSの研究開発

[編集]

ODBMS1970DBMS ()  1985

Encore-Ob/Server

EXODUS

IRIS

ODE

ORION (Microelectronics and Computer Technology Corporation; MCC)

Vodak (GMD-IPSI)

Zeitgeist

ORION MCCMIT Press[1]

ODBMS

GemStoneServio LogicGemStone Systems

Gbase (Graphael)

Vbase (Ontologic)

1990 () ODBMS

ITASCA (Itasca Systems)

JasmineCA

Matisse (Matisse Software)

Objectivity/DBObjectivity, Inc. 

ObjectStoreProgress SoftwareeXceloneXcelonObject Design

ONTOSOntos, Inc.Ontologic

O2[2]O2 Technology InformixInformixIBM

POETVersant FastObjectsPoet SystemsVersant

Versant Object Database (Versant Corporation)

ODBMS

ODBMS ODBMS

GemStone/S (Smalltalk)

Gbase (Lisp)

Vbase (COP)
COP (C Object Processor) C++VbaseC

1990C++ODBMS 1990ODBMSJavaC#

ODBMSの必要性

[編集]

使ODBMS2

(一)

(二)Smalltalk  C++JavaDelphiRubyPythonC# 

使 () 退


ODBMSを採用する動き

[編集]

1990

2

(一): 

(二): 

使使使使  1000  ("Lessons Learned From Managing A Petabyte")  11 ("High Ingest Benchmark Description")   ODBMS 

ORDBMS使 (RDBMS) 使 (SQL)  (RDBMS) ORDBMS ORDBMSPostgreSQLIllustraInformix Dynamic Server (IDS) IBM Db2Oracle Database 

2004 ODBMSODBMS 2ODBMSODBMSJavaC++PythonC# ODBMSdb4o (db4objects)  Perst (McObject)  MagmaODBMS MagmaSmalltalkSqueak

技術面の特徴

[編集]

ODBMS () 



 ODBMS使ODMGOQL; Object Query LanguageODBMS2ODBMS

ODBMS ()  RDBMS () ODBMSRDBMS (join) 

使ODBMS

使

ODBMS

ODBMS

特長と課題

[編集]

ODBMSRDBMSODBMS[3]

ODBMSDBMSODMGODBMSRDBMSODBMSDBMS ()

 ODBMSRDBMSRDBMSJDBCODBCOLAPODBMSRDBMSODBMS ODBMSSQLObjectivityObjectivity/SQL++ODBMSObjectivity/DBSQLMatisse使






標準化とネイティブクエリ

[編集]

DBMSODMG (Object Data Management Group)  ODMGODBMS ODMG ODMG 2008 ODMG 3.0  ODMG 3.0 

(一)

(二): OMG (Object Management Group) 

(三)
 (ODL; Object Definition Language)

 (OIF; Object Interchange Format)

(四) (OQL; Object Query Language)

(五)C++

(六)Smalltalk

(七)Java

(八)
OMG

1990JavaODBMSODMG Java JavaODMG[4] 2001ODMG Java Java Community Process (JCP) Java Data Objects (JDO)  ODMGJava Data Objects ODMG2001

ORDBMSSQL:1999 ORDBMSSQL:1999

2005ODBMSODMGODBMSODMGJava.NETdb4oODBMS20059 (LINQ; Language Integrated Query) DLINQLINQLINQDLINQC#Visual Basic .NET

20062OMG (Object Management Group) ODMGODMG 3.0 (ODBT WG; Object Database Technology Working Group)  ODBT WG
  • オブジェクトデータベース技術(レプリケーションなど)
  • データ管理(空間インデクシングなど)
  • データフォーマット(XMLなど)
  • オブジェクトデータベースの適用対象領域を支援する機能(リアルタイムシステムなど)

関連項目

[編集]

脚注

[編集]
  1. ^ Kim, Won. Introduction to Object-Oriented Databases. The MIT Press, 1990. ISBN 0-262-11124-1
    ウォン・キム、増永良文 (監訳) 、鈴木幸市 (監訳) 『オブジェクト指向データベース入門』 共立出版、1996年 ISBN 4-320-02840-6
  2. ^ Bancilhon, Francois; Delobel,Claude; and Kanellakis, Paris. Building an Object-Oriented Database System: The Story of O2. Morgan Kaufmann Publishers, 1992. ISBN 1-55860-169-4.
  3. ^ オブジェクトデータベースがどのように動くかを示すアニメーション
  4. ^ Barry, Douglas and Duhl, Joshua. Object Storage Fact Books: Object DBMSs and Object-Relational Mapping. Barry & Associates, Inc., 2001. ODMGがオブジェクトデータベース製品とオブジェクトリレーショナルマッピング製品の双方に対応したことを説明する文書

文献案内

[編集]
  • 石塚圭樹 『オブジェクト指向データベース』 アスキー、1996年 ISBN 4-7561-1909-3
  • ウォン・キム、増永良文 (監訳) 、鈴木幸市 (監訳) 『オブジェクト指向データベース入門』 共立出版、1996年 ISBN 4-320-02840-6
  • アクマル・チャウドリ (編) 、メアリ・ルーミス (編) 、松本一夫 (監訳) 、藤原淳一 (監訳) 『事例で学ぶオブジェクトデータベース活用技法』 プレンティスホール出版、1999年 ISBN 4-89471-104-4
  • W・キルステン、M・キューン、M・イリンガー、B・レーリッヒ、大櫛陽一 (監修) 、小田嶋由美子 (訳) 、インターシステムズジャパン(訳) 『オブジェクトデータベースCaché入門』 シュプリンガーフェアラーク東京、2004年 ISBN 4-431-71062-0
  • R. G. G. Cattell, Douglas K. Barry, Mark Berler, Jeff Eastman, David Jordan, Craig Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez, The Object Data Standard: ODMG 3.0, Morgan Kaufmann Pub, 2000 ISBN 1-55860-647-5
  • リック・キャッテル、河込和宏 (訳) 、野口喜洋 (訳) 、山田広佳 (訳) 、田中立二 (訳) 、原潔 (訳) 『オブジェクト・データベース標準 ODMG-93 Release1.1』 共立出版、1995年 ISBN 4-320-02745-0

外部リンク

[編集]

技術情報

[編集]

オブジェクトデータベースの実装

[編集]

商用

[編集]

いくつかの商用のオブジェクトデータベースでは、試用版をダウンロードすることができる。

オープンソース・商用

[編集]

オープンソース

[編集]