ダウンロードとリンク集

ここでは、以下のテーマへのリンクとダウンロード情報を提供しています。

  • 無償ソフト
  • 講義ノート
  • チュートリアル
  • 記事・論文
  • ポータル

これらのリソースは、以下のテーマへの基本的トピックをカバーしています。

  • オブジェクトデータベース
  • オブジェクト指向プログラミング
  • データベース一般

より専門的論文は、エキスパートセクションをご覧ください。また特定のキーワードがあればODBMS.ORGの中で検索することもできます。

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

【無償|講義ノート|チュートリアル|論文と記事|ユーザーレポート|ポータル】

オブジェクトデータベース:無償

db4objects
db4o Open Source Object Database
Java および .NETのためのオープンソースのオブジェクトデータベース。スタートアップのための対話型チュートリアルが付属。
ソフトウェア | 基本 | 英語 | リンク | 2007

GemStone Systems
GemStone Facets 32 bit for Linux
90日無償評価版。登録なしでダウンロードできます。
ソフトウェア | 基本 | 英語 | リンク | 2006

Intersystems
Cache’ Post-relational Database
Cache’ のシングルユーザー向け、無償・無期限・完全版。
ソフトウェア | 基本 | 英語 | リンク | 2006

Progress Software
ObjectStore PSE Pro for Java or C++ - Trial downloads
高性能のODBM環境をJava/C++で開発
ObjectStore Enterpriseのシングルプロセス版、PSE Proの無償評価版。
ソフトウェア | 基本 | 英語 | リンク(要登録) | 2006

Objectivity
Objectivity/DB - お試し版
Linux/Windows 環境で稼働する、C++、Java、Python、Smalltalk、およびSQL/ODBCアプリケーションための高性能分散ODBMS 製品の60日無償試用版。
ソフトウェア | 基本 | 英語 | リンク(要登録) | 2006

Versant
Versant’s ODBMSs - お試し版
Versant Object Database:C++/ Java での複雑なデータの格納向き
Versant FastObjects .NET: 複雑なオブジェクトモデルを持った.NET アプリケーション向き
ソフトウェア | 基本 | 英語 | リンク(要登録) | 2006

EyeDB Object Oriented Database Management System
先進的オブジェクトモデル、ODMG ODL準拠のオブジェクト定義言語、ODMG OQL準拠のオブジェクトクエリ・操作言語、C++とJava用プログラミングインタフェース。
ソフトウェア | 基本 | 英語 | リンク | 2006

PolePosition on SourceForge
The Open Source Database Benchmark
ODBMS、RDBMS、ORMSを使用した際のパフォーマンスを推定・評価するオープンソースのベンチマーク
ソフトウェア | 基本 | 英語 | リンク | 2005 ****

Awais Rashid (Principal Investigator)
AspOEv: An Aspect Oriented Evolution Framework for ODBMS
このプロジェクトは、オブジェクトデータベースの進化のフレームワークの中で、スキーマ修正のカスタム化、拡張、交換、および構造と振舞いの整合戦略にアスペクト指向のアプローチを採用することを目的としている。
ソフトウェア | 基本 | 英語 | リンク | 2004 | ***

Kazimierz Subieta
SBQL のクエリで インポートしたXMLファイルを配置する。

このプロジェクトは、M0 ストアモデル(クラスなし)に格納したODRAへ、任意の数のXMLファイルをインポートできるようにするもの。インポート後は、SBQLクエリを使って結果を見ることができる。
Software | Advanced | English | LINK | 2006 | ***

University of Bonn
GeoWeb
地学研究者に、3Dモデリングデータの常に冗長性のない格納と効率的なアクセスを達成するソフトウェアツールを提供する。
ソフトウェア | 基本 | 英語 | リンク | 2005 | ***

db4objects
ObjectManager for db4o
db4o オブジェクトデータベースファイル読み出し、編集するツールを提供。
ソフトウェア | 基本 | 英語 | リンク | 2005 | ***

Suzanne Dietrich, Dan Suceava, Chakrapani Cherukuri, Susan Urban
ObjectManager for Objectivity/DB
Objectivity/DBのオブジェクト指向データベースに格納・ブラウズするために、Java (Swing) で書かれた、再利用可能なグラフィカルユーザインタフェース
ソフトウェア | 基本 | 英語 | リンク | 2001 | ***

オブジェクトデータベース講義ノート

Michael Grossniklaus, Moira Norrie, ETH Zürich
Object Oriented Databases - Complete and up to date lecture series
Lecture 1: 035.01 Introduction
Lecture 2: 035.02 Object Persistence
Lecture 3: 035.03 db4o Part1
Lecture 4: 035.04 db4o Part2
Lecture 5: 035.05 ODMG Standard
Lecture 6*: 035.06 Objectstore Objectivity
Lecture 7: 035.07 Storage and Indexing
Lecture 8: 035.08 Version Models
Lecture 9: 035.09 The OM Data Model
Lecture 10: 035.10 Object Model Language: OML
Lecture 11**: 035.11 Avon Implementation
Lecture 12: 035.12 Support for Context Aware Data Management
*with Beat Signer
**by Stefania Leone, Alexandre de Spindler and Andrei Vancea
Lecture | Basic | English | DOWNLOAD (PDF) | November 2007 | ****

Jim Paterson, Bell College
004.02 Object Persistence
Great lecture notes and script on object persistence and ODBMS.
Lecture | Basic | English | DOWNLOAD (PDF) or (PPT) | DOWNLOAD Script (PDF) | December 2004 | ***

Norman Paton, University of Manchester
014.01 Object Databases
Very comprehensive lecture notes on object databases.
Lecture | Basic | English | DOWNLOAD (PDF) or (PPT) | August 2005 | ***

Panagiotis I. Chountas, University of Westminster
013.01 RDBMS versus ORDBMS versus OODBMS
Great lecture notes and script on object persistence and ODBMS.
Lecture | Basic | English | DOWNLOAD (PDF) | August 2005 | ***

Adam Stevenson, Texas A&M University
003.01 Object Oriented Databases
Lecture notes on object databases.
Lecture | Basic | English | DOWNLOAD (PDF) or (PPT) | June 2005 | ***

Holger Märtens, Fachhochschule Braunschweig/Wolfenbüttel
Objektbasierte Datenbanken
Lecture notes, exercises and other information for a course on object databases.
Lecture | Basic | German | LINK | March 2006 | ***

Kjetil Nørvåg
Papers on Parallel Object Database Systems
Portal with links on parallel ODBMS, not actively maintained any more.
Lecture | Professional | English | LINK | 2003 | ***

Harri Porten, KDE Community World Summit 2004
Object Prevalence
A recent presentation on ODBMS and object prevalence.
Lecture | Basic | English | LINK | 2004 | **

オブジェクトデータベース:チュートリアル

db4objects
Formula 1 Tutorial for Java or .NET
The quick start to get up and running with db4o’s object database in 5 minutes or less.
Tutorial | Basic | English | DOWNLOAD for JAVA (PDF) or .NET (PDF) | 2006 | ****

オブジェクトデータベース:論文と記事

Rick Grehan
006.04 When to Use an ODBMS
Some basic guidelines when deciding whether to use an ODBMS.
Paper | Basic | English | DOWNLOAD (PDF) | 2005 | ****

Rick Grehan
006.03 ODBMS for RDBMS Users
A basic introduction to ODBMS for RDBMS users.
Paper | Basic | English | DOWNLOAD (PDF) | 2005 | ****

Malcolm Atkinson et.al.
The Object-Oriented Database System Manifesto
A key document in the ODBMS history.
Paper | Basic | English | LINK | 1995 | ****

William Cook et.al.
OOPSLA Panel Objects and Databases
Transcript of a high ranking panel on objects and databases at the OOPSLA conference 2006, with representatives from BEA, db4objects, GemStone, Microsoft, Progress, Sun, and Versant.
Transcript | Basic | English | PDF | 2006 | ****

Ted Neward
The Vietnam of Computer Science
Article discussing the problems of the O/R mismatch in the light of the Vietnam war analogy.
Article | Basic | English | PDF | 2006 | ****

Erik Meijer, José Blakeley
The Microsoft perspective on ORM
Interview in ACM Queue Magazine with Erik Meijer and José Blakeley. With LINQ (language-integrated query) and the Entity Framework, Microsoft divided its traditional ORM technology into two parts: one part that handles querying (LINQ) and one part that handles mapping (Entity Framework).
Article | Basic | English | LINK | September 2008 | ****

Joe Celko and Jackie Celko, Byte
Debunking Object-Database Myths
A defense for ODBMS at the height of the battle against RDBMS that cleans up with some common misconceptions of ODBMSs. Though old still true.
Article | Basic | English | LINK | October 1997 | ***

Rick Grehan
006.02 The Database Behind the Brains
Makes the case for a small, embeddable object database. Includes db4o code samples.
Paper | Basic | English | DOWNLOAD (PDF) | March 2006 | ***

Rick Grehan
006.01 Complex Object Structures
Explores how object databases absorb complex object structures. Includes db4o code samples.
Paper | Basic | English | DOWNLOAD (PDF) | May 2005 | ***

Stefan Edlich, Jim Paterson, et. al.
The Definite Guide to db4o
Chapter 3: 002.02 Comparing the Object and the Relational Data Model
Chapter 5: Quick Start
Chapter 8: 002.03 Client/Server Mode
3 free chapters, Apress, 2006, ISBN 1-59059-656-0.
Book | Basic | English | DOWNLOAD Chapter 3 (PDF), LINK Chapter 5, DOWNLOAD Chapter 8 (PDF) | June 2006 | ***

Jiang Li, Ram M. Narayanan, Austin Peay State University
034.01 Integrated Information Mining and Image Retrieval in Remote Sensoring
This White Paper describes the application of ODBMS to deal efficiently with very complex data.
Paper | Intermediate | English | DOWNLOAD (PDF) | October 2007 | ***

Jiang Li, Austin Peay State University
034.02 Hierarchical Land Cover Information Retrieval in Object-Oriented Remote Sensing Image Databases with Native Queries
This White Paper describes the application of Native Queries in complex image databases.
Paper | Intermediate | English | DOWNLOAD (PDF) | November 2007 | ***

Thad Scheer, Theresa Smith, Lockheed-Martin Mission System
032.01 Accelerating Your Object-Oriented Development
The article presents a user experience of implementing object persistence using a relational database and illustrates the technical problems related this choice and the alternative of using an object database.
Article | Intermediate | English | DOWNLOAD (PDF) | 1999 | ***

Moira Norrie, Michael Grossniklaus, et. al., ETH Zürich
Semantic Data Management for db4o
The paper, a submission to ICOODB 2008, presents a semantic data management layer for db4o which supports role modelling, associations and a declarative query language
Paper | Intermediate | English | DOWNLOAD (PDF) | March 2008 | ***

Ruihua Jin, Marco Piccioni, ETH Zürich
Eiffel for .NET Binding for Db4o
The paper, a submission to ICOODB 2008, describes the implementation of the necessary Db4o framework classes to make it usable within Eiffel applications
Paper | Intermediate | English | DOWNLOAD (PDF) | March 2008 | ***

Mikael Kopteff, Haaga-Helia-University
The Usage and Performance of Object Databases Compared with ORM Tools in a Java Environment
The paper, a submission to ICOODB 2008, presents an empirical comparison of various ORM tools and object databases for Java
Paper | Intermediate | English | DOWNLOAD (PDF) | March 2008 | ***

Sten Friedrich, TFH Berlin
RINQ Concept of a Ruby Integrated Query Language
The paper, a submission to ICOODB 2008, presents an approach to integrate Ruby and Object Databases
Paper | Intermediate | English | DOWNLOAD (PDF) | March 2008 | ***

Dan Weinreb
Object-Oriented Database Management Systems Succeeded
One of the co-founder of Object Design, Dan Weinreb rebuffles Prof. Michael Stonebraker’s criticism on ODBMS.
Article | Basic | English | LINK | 2007 | ***

Leon Guzenda, Objectivity Inc.
025.01 The Evolution of a Distributed, Federated Object Query Engine
This White Paper describes the evolution of the general purpose Objectivity/DB object database from a homogeneous, navigational object access tool to a distributed, federated (heterogeneous) query engine.
Paper | Basic | English | DOWNLOAD (PDF) | June 2006 | ***

David Jordan
038.01 An Object Database for Embedded Environments
Reprinted with permission from Java Report. © 2001, by 101communications LLC. All rights reserved
Paper | Intermediate | English | DOWNLOAD (PDF) | April 2000 | ***

Jim Paterson, Glasgow Caledonian University
Using an Object-Oriented Database in a Web Site
This article explains how to build a website with an object database in .NET.
Article | Basic | English | LINK | 2007 | ***

Pieter van Zyl et.al., University of Pretoria
027.01 Comparing the Performance of Object Databases and ORMs
This paper investigates performance of the db4o object database and Hibernate, an ORM tool. The OO7 benchmark was used to compare these two technologies against each other.
Paper | Basic | English | DOWNLOAD (PDF) | September 2006 | ***
Paper | Basic | English | Erratum (PDF) | August 2007 | ***

A. Albano et. al., University of Pisa
040.01 View Operations on Objects with Roles for a Statically Typed Database Language 1999
A technical report on the Type Rules and the Operational Semantics.
Paper | Intermediate | English | DOWNLOAD (PDF) | 1999 | ***

Julian Bunn et. al., California Institute of Technology
022.01 The GIOD Project - Globally Interconnected Object Databases
Project in Pasadena, CA, USA, and CERN, Geneva, Switzerland
Paper | Intermediate | English | DOWNLOAD (PDF) | 2000 | ***

Andrew Wade, Objectivity Inc.
029.01 Hitting the Relational Wall
This paper makes the case for selecting an object database when the applications require information models to support relationships, new data types, extensible data types, and direct support of objects.
Paper | Basic | English | DOWNLOAD (PDF) | 2005 | ***

Ouri Wolfson et. al., University of Illinois at Chicago
Managing Uncertainty in Moving Objects Databases
This article covers the problem of managing objects that can change location. Applications for such approach are for example spatial databases.
Article | Advanced | English | LINK (PDF) | September 2004 | ***

Ouri Wolfson, Hu Cao, Goce Trajcevski, University of Illinois at Chicago
Spatio-temporal Data Reduction with Deterministic Error Bounds
Proc. of the ACM DIALM-POMC Joint Workshop on Foundations of Mobile Computing, San Diego CA
Paper | Advanced | English | DOWNLOAD (PDF) | 2003 | ***

Ouri Wolfson, University of Illinois at Chicago
DOMINO: Moving Objects Databases
The project DOMINO (Databases fOr MovINg Objects tracking) develops a prototype database system for tracking mobile units
Paper | Intermediate | English | LINK | 2005 | ***

I.E. Shanthi, R. Kirutthika, R. Nadarajan
An Indexing Method for Handling Queries on Setvalued Attributes in ODBMS
The paper, a submission to ICOODB 2008, proposes a signature-based indexing method for object-oriented query handling
Paper | Intermediate | English | DOWNLOAD (PDF) | March 2008 | ***

Kazimierz Subieta, Polish-Japanese Institute of Information Technology
Stack-Based Approach (SBA) and Stack-Based Query Language (SBQL)
Introduction to object-oriented concepts in programming languages and databases, SBA and SBQL
New sections on persistence, impedance mismatch, and collections. Portal | Intermediate | English | LINK | 2008 | ***

Kazimierz Subieta, Polish-Japanese Institute of Information Technology
030.01 Odra - Object-oriented Rapid Database Application Development
Odra is a next-generation object-oriented environment for rapid database application development. This paper describes the motivation, general assumptions and Odra’s architecture
Paper | Intermediate | English | DOWNLOAD (PDF) | January 2007 | ***

Kazimierz Subieta et. al., Polish-Japanese Institute of Information Technology
Stack-Based Architecture and Stack-Based Query Language
The paper, a submission to ICOODB 2008, presents fundamental ideas and topics of SBA and SBQL
Paper | Intermediate | English | DOWNLOAD (PDF) | 2008 | **

Kazimierz Subieta et. al., Polish-Japanese Institute of Information Technology
Recursive Query Processing in SQBL
The paper, a submission to ICOODB 2008, focuses on Recursive Query Processing in SQBL
Paper | Intermediate | English | DOWNLOAD (PDF) | 2008 | **

Kazimierz Subieta et. al., Polish-Japanese Institute of Information Technology
SQBL Object Views - Unlimited Mapping and Updatability
The paper, a submission to ICOODB 2008, focuses on SQBL object views to enable unlimited mapping and updatability
Paper | Intermediate | English | DOWNLOAD (PDF) | 2008 | **

Daniel F. Lieuwen, H.V. Jagadish, AT&T Bell Labs
Multi-granularity Locks in an Object-Oriented Database
Paper | Advanced | English | DOWNLOAD (PDF) | 2006 | ***

Daniel F. Lieuwen, Alcatel-Lucent
Optimizing And Parallelizing Loops In Object-Oriented Database Programming Languages
The purpose of this section is not to exhaustively enumerate the types of queries that can be optimized, but rather to demonstrate that the ideas in this thesis can be implemented and can significantly improve performance.
Paper | Advanced | English | DOWNLOAD (PDF) | 1992 | ***

Daniel F. Lieuwen, David F. DeWitt, Manish Mehta
Parallel Pointer-based Join Techniques for Object-Oriented Databases
This paper describes four parallel pointer-based join algorithms for set-valued attributes. Pointer-based joins will be common in next-generation object-oriented database systems, so efficiently supporting them is crucial to the performance of such systems.
Paper | Advanced | English | DOWNLOAD (PDF) | 1993 | ***

Daniel F. Lieuwen, David F. DeWitt
Optimizing Loops in Database Programming Languages
Database programming languages like O 2 , E, and O++ include the ability to iterate through a set. Nested iterators can be used to express joins. We describe compile-time optimizations of such programming constructs that are similar to relational transformations like join reordering.
Paper | Advanced | English | DOWNLOAD (PDF) | 1991 | ***

Tore Risch, Johan Petrini, Uppsala University
Scalable SQL Queries to RDF Views of Relational Databases
RDF-Schema is an object-oriented data model which can be used to represent and query SQL databases.
Paper | Advanced | English | DOWNLOAD (PDF) | 2007 | ***

George Feuerlicht, et. al.
Object-Relational Database Design: Can Your Application Benefit from SQL:2003?
Proceedings of the 16th International Conference on Information Systems Development (ISD2007) Galway, Ireland, August 29-31, 2007.
Paper | Intermediate | English | LINK | 2007 | ***

Christian Merenda, OOMEGA
036.01 Lost in Translation
The author explains the benefits of ODBMS by differentiating the various concepts and discussing them separately. Itturns out that object and relational databases are on the way to converge to each other.
Paper | Basic | English | DOWNLOAD (PDF) | November 2007 | ***

Stefan Edlich
OODBMS Schema Refactoring Catalogue
Object database schema refactoring catalogue project
Article | Basic | English | LINK | December 2005 | ***

Awais Rashid, Ruzanna Chitchyan
Persistence as an Aspect
The authors argue that it is possible to aspectise persistence in a highly reusable fashion.
Paper | Advanced | English | DOWNLOAD (PDF) | 2003 | ***

Serge Shumilov, University of Bonn
Integrating existing Object-Oriented Databases with distributed Object Management Platforms
PhD Thesis developed and evaluated on the example of ObjectStore and CORBA.
Paper | Basic | English | LINK | 2003 | ***

Serge Shumilov, Armin B. Cremers, University of Bonn
eXtensible Database Adapter
This paper describes the first hand experience gained in implementing remote CORBA access for the object-oriented database ObjectStore.
Paper | Basic | English | LINK (PDF) | 2000 | ***

Carl Olofson, IDC
Embedded Databases: The Invisible Engine That Could
Object databases excel as embedded databases, fueled by open source offerings.
Paper | Basic | English | LINK (PDF) | August 2005 | ***

Vincent Coetzee, Robert Walker, GemStone
Experiences using an ODBMS for a High-Volume Internet Banking System
Case Study demonstating the use of ODBMS in a high volume transactional system.
Paper | Basic | English | DOWNLOAD (PDF) | October 2003 | ***

Dan Shusman, Intersystems
Oscillating Between Objects and Relational: The Impedance Mismatch
Paper describes the use of the post-relational database Caché to overcome the object-relational impedance mismatch.
Paper | Basic | English | DOWNLOAD (PDF) | 2002 | ***

Mohammeed Zaki et.al., Rensselaer Polytechnic Institute
DMTL: A Generic Data Mining Template Library
Paper on object-oriented “generic” data mining based on the “Data Mining Template Library”.
Paper | Intermediate | English | DOWNLOAD (PDF) | 2006 | ***

Stefan Edlich, TFH Berlin
Das ODBMS-System db4objects
An introduction to the ODBMS db4o which has accelerated interest in object databases recently.
Article | Basic | German | DOWNLOAD (PDF) | March 2006 | **

Steve McClure, IDC
Object Database vs. Object-Relational Databases
Though outdated, this paper helps to understand the difference between ODBMS and ORDBMS.
Paper | Basic | English | LINK | 1997 | **

Matt Culbreth, 15 seconds
Using Object Databases in .NET
Object databases and .NET sampling Matisse.
Article | Basic | English | LINK | April 2003 | **

Jim Paterson, Bell College
Simple Object Persistence with the db4o Object Database
Describes the use of the db4o object database.
Article | Basic | English | LINK | December 2004 | **

Jim Paterson, Bell College
Prevalence: Transparent, Fault-Tolerant Object Persistence
Describes the use of the Prevayler in-memory database.
Article | Basic | English | LINK | June 2005 | **

Gregory McFarland et.al., DACS Report
Object-Oriented Database Management Systems Revisited
Outdated ODBMS product comparison for the Air Force Research Laboratory
Paper | Basic | English | LINK | 1999 | **

Steve Hand and Jane Chandler
Introduction to Object-Oriented Databases
Very visual introduction to ODBMS.
Paper | Basic | English | DOWNLOAD (PDF) | September 1998 | **

Bell Labs Database Systems Research Department
ODE Object Database
Resource page with collections of papers from 1989-1996
Paper | Intermediate | English | LINK | 1996 | **

Liam Quin
Introduction to Object Oriented Databases
Introduces to the basic concepts of object oriented databases.
Paper | Basic | English | LINK (DOC) | 2000 | **

Dare Obasanjo
Object Oriented Database Management Systems
This paper explores use cases for ODBMS and shows code examples.
Paper | Basic | English | LINK | 2001 | **

オブジェクトデータベース:ユーザーレポート

User Report 1/08: Gerd Klevesaat at Siemens
Segment: Industry - Automation
User: Gerd Klevesaat - Software architect - Siemens, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 2/08: Pieter van Zyl at CSIR
Segment: Academia
User: Pieter van Zyl - Researcher - CSIR, South Africa
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 3/08: Philippe Roose at Liuppa
Segment: Academia
User: Philippe Roose - Ass. Professor / Researcher - LIUPPA, France
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 4/08: William Westlake at SAIC
Segment: Industry - Medical
User: William Westlake - Principal Systems Engineer - SAIC, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ****

User Report 5/08: Stefan Edlich at TFH Berlin
Segment: Academia
User: Stefan Edlich - Professor - TFH Berlin, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 6/08: Udayan Banerjee at NIIT
Segment: Industry - Various
User: Udayan Banerjee - CTO - NIIT, India
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 7/08: Nishio Shuichi at ATR
Segment: Industry - Robotics
User: Nishio Shuichi - Senior Researcher - ATR Labs, Japan
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 8/08: John Davies at Iona
Segment: Industry - Finance
User: John Davies - Technical Director - Iona, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 9/08: Scott Ambler at IBM
Segment: Industry - Various
User: Scott Ambler - Practice Leader - IBM Rational, Canada
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 10/08: Mike Card at Syracuse
Segment: Industry - Defense
User: Mike Card - Researcher - Syracuse, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 11/08: Rich Ahrens at Merrill Lynch
Segment: Industry - Finance
User: Richard Ahrens - Director - Merrill Lynch, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ****

User Report 12/08: Ajay Deshpande at Persistent
Segment: Industry - Various
User: Ajay Deshpande - Senior Architect - Persistent, India
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 13/08: Horst Braeuner at City of Schwaebisch Hall
Segment: Public - Government
User: Horst Braeuner - CTO, CIO - City of Schwaebisch Hall, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 14/08: Tore Risch at University of Uppsala
Segment: Academia
User: Tore Risch - Professor - University of Uppsala, Sweden
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 15/08: Michael Blaha at OMT
Segment: Industry - Consulting
User: Michael Blaha - Principal - OMT Associates, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 16/08: Stefan Keller at HSR Rapperswil
Segment: Academia
User: Stefan Keller - Professor - HSR Rapperswil, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ****

User Report 17/08: Mohammed Zaki at Rensselaer Polytechnic Institute
Segment: Academia
User: Mohammed Zaki - Associate Professor - Rensselaer Polytechnic Institute, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 18/08: Peter Train at Standard Bank
Segment: Industry - Finance
User: Peter Train - Architect - Standard Bank, South Africa
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 19/08: Biren Gandhi at IBM
Segment: Industry - Consulting
User: Biren Gandhi - Architect - IBM, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 20/08: Sven Pecher at IBM
Segment: Industry - Consulting
User: Sven Pecher - Senior Consultant - IBM, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 21/08: Frank Stuch at IBM
Segment: Industry - Consulting
User: Sven Pecher - Managing Consultant - IBM, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 22/08: Hiroshi Miyazaki at Fujitsu
Segment: Industry - Various
User: Hiroshi Miyazaki - Methodology - Fujitsu, Japan
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 23/08: Robert Huber at 7r
Segment: Industry - Various
User: Robert Huber - Managing Director - 7r, Switzerland
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 24/08: Thomas Amberg at Oberon
Segment: Industry - Various
User: Thomas Amberg - Software Engineer, Oberon, Switzerland
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | ***

User Report 25/08: Martin F. Kraft
Segment: Industry - Logistics
User: Martin F. Kraft - Application Architect, Shipping Company (not disclosed), USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 26/08: Serena Pizzi at Banca Fideuram
Segment: Industry - Finance
User: Serena Pizzi - Responsible Application Management Back End, Banca Fideuram SpA, Italy
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 27/08: Dan Schutzer at FSTC
Segment: Industry - Financial Services
User: Dan Schutzer - Director, FSTC, USA
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 28/08: Peter Fallon at Castle Software Australia
Segment: Industry - Software development and consulting
User: Peter Fallon - Director , Castle Software Australia, Australia
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 29/08: Benny Schaich-Lebek at SAP
Segment: Industry - ERP
User: Benny Schaich-Lebek - Product Management, SAP, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

User Report 30/08: Stephan Kiemle at German Aerospace Center
Segment: Industry - Aereospace
User: Stephan Kiemle - Chief software engineer, German Aerospace Center DLR, Germany
User Report | Basic | English | DOWNLOAD (PDF) | 2008 | **

オブジェクトデータベース:ポータル

Barry and Associates
Object Database Articles
One of the most important references on object databases and beyond in the Web from Doug Barry.
Portal | Basic | English | LINK | 2000-2004 | ****

ODMG.ORG
ODMG Reading Room (2001)
A collection of ODBMS resources related to the ODMG standard as of 2001, hosted by ODBMS.ORG.
Portal | Basic | English | LINK | 1993-2001 | ***

Tokyo University of Science, Cetus Links
Object-Oriented Database Management Systems
Another great collection of links on objects and ODBMS.
Portal | Basic | English | LINK | January 2003 | ***

Lancaster University
Aspect-Oriented Databases
Work at Lancaster applying AOP to develop more evolvable and adaptable object database systems.
Portal | Intermediate | English | LINK | 2005 | ***

オブジェクト指向プログラミング

Free software | Lecture notes | Tutorials | Articles and papers

オブジェクト指向プログラミング:無償ソフトウェア

Tore Risch, Uppsala University
Amos II
An object-oriented and functional system for querying distributed and heterogeneous data sources.
Software | Basic | English | LINK | September 2005 | ***

Donghui Zhang, Northeastern University
019.01 NEUStore
Tutorial including download link for NEUStore - a simple Java package for the construction of disk-based, paginated, and buffered indices.
Software | Basic | English | DOWNLOAD (PDF) | September 2005 | ***

OOMEGA Model-driven Software Engineering for ODBMS
Object-oriented modelling and code generation for object databases.
Free GPL download includes ready-made templates for db4o.
Software | Basic | English | LINK | 2006 | ***

OOプログラミング講義ノート

Peter Forster, Winterthur Insurance
011.01 Object Persistence Design Guidelines
Design Guidelines when persisting objects in a relational database.
Lecture | Basic | English | DOWNLOAD (PDF) | 2005 | ***

Chris Smith, MindIQ
017.01 Java and Databases
Persistence strategies for Java; incl. EJB, Hibernate, JDO and db4o.
Lecture | Basic | English | DOWNLOAD (PDF) or (PPT) | May 2004 | ***

Serge Shumilov, University of Bonn
016.01 Persistenz von Objekten
Very comprehensive lecture notes on Object Persistence strategies incl. ODBMS, RDBMS, JDBC, SQLj, OR-Mappers incl. Hibernate, JDO, EJB
Lecture | Basic | German | DOWNLOAD (PDF) | September 2004 | ***

Philippe Roose, LIUPPA/Laboratoire d’Informatique Appliquée de l’UPPA
012.01 RPC and RMI Mechanisms Using Java
On serialization of Java objects, RPC and RMI.
Lecture | Basic | English | DOWNLOAD (PDF) or (PPT) | 2005 | ***

Philippe Roose, LIUPPA/Laboratoire d’Informatique Appliquée de l’UPPA
012.02 JDBC - How to
How to access data in Java from RDBMS via JDBC.
Lecture | Basic | English | DOWNLOAD (PDF) | August 2005 | ***

Jose Blakeley, Microsoft
The Entity Framework
Slides of a presentation on the Entity Framework given at the AMCIS 2007 conference.
Lecture | Intermediate | English | LINK | 2007 | ***

OOプログラミング:チュートリアル

Sun, The Java Tutorial
Object-Oriented Programming Concepts
A great tutorial to get acquainted with OOP.
Tutorial | Basic | English | LINK | ****

Giuseppe Castagna, Ecole Normale Superieure
Foundation of Object-Oriented Programming - A Full Day Tutorial
Provides the theoretical background needed to study foundation of object-oriented programming and gives a unified presentation of several theoretical models of object-oriented languages.
Tutorial | Basic | English | LINK | ***

OOプログラミング:論文と記事

Scott Ambler, Ambysoft
The Object-Relational Impedance Mismatch
Scott explores the technical and the cultural impedance mismatch between the relational and the object world.
Paper | Basic | English | LINK | 2002-2005 | ****

Ted Neward, Oren “Ayende” Eini
ORM Smackdown - Transcript
Transcripts of the Panel discussion “ORM Smackdown” on different viewpoints on Object-Relational Mapping (ORM) systems, courtesy of FranklinsNet.
Article | Basic | English | DOWNLOAD (PDF) | May 2007 | ***

David Jordan
038.02 The JDO Object Model
Reprinted with permission from Java Report. © 2001, by 101communications LLC. All rights reserved
Article | Intermediate | English | DOWNLOAD (PDF) | June 2001 | ***

David Jordan
038.03 An Overview of Suns Java Data Objects Specification
Reprinted with permission from Java Report. © 2001, by 101communications LLC. All rights reserved
Article | Intermediate | English | DOWNLOAD (PDF) | June 2000 | ***

David Jordan
038.04 A Comparison between JDO, Serialization, JDBC
A Comparison between Java Data Objects (JDO), Serialization, JDBC for Java Persistence.
Article | Intermediate | English | DOWNLOAD (PDF) | March 2002 | ***

Ernesto Damiani et. al., University of Milan
020.01 Accessing Identity Data via EJB
A simple yet effective technique for interfacing an identity database with EJB technology.
Article | Intermediate | English | DOWNLOAD (PDF) | November 2005 | ***

Gene Shadrin, JDJ
Three Sources of a Solid Object-Oriented Design
Article discusses the relationship between three sources of a solid OO design and offers a starting point to object-oriented design.
Article | Basic | English | LINK | May 2005 | ***

Michael Grossniklaus
035.13 Context-Aware Data Management
An Object-Oriented Version Model, ISBN-10: 3836429381.
Book | Intermediate | English | DOWNLOAD (PDF) | 2007 | ***

Stephanie Balzer, Swiss Federal Institute of Technology Zurich (ETHZ)
Contracted Persistent Object Programming
This paper introduces a new approach to persistent programming, that is based on orthogonal persistence, but constrained to the object-oriented case.
Paper | Intermediate | English | LINK (PDF) | November 2005 | ***

Miguel Garcia, Rakesh Prithiviraj, TU Hamburg
047.01 Rethinking the Architecture of OR Mapping for EMF in terms of LINQ
This paper focusses on demands placed on Object-Relational Mapping (ORM) in order to support comprehensive queries, as known from LINQ and Scala.
Paper | Intermediate | English | DOWNLOAD (PDF) | October 2008 | ***

Eliot Moss, Antony Hosking
Approaches to Adding Persistence to Java
Article | Basic | English | LINK (PDF) | 1996 | ***

Quintin Cutts, Antony Hosking
Analysing, Profiling and Optimising Orthogonal Persistence for Java
Article | Basic | English | LINK (PDF) | 1997 | ***

Antony Hosking, Jiawan Chen
PM3: An Orthogonally Persistent Systems Programming Language
PM3 is an extension of the Modula-3 language, supporting persistence by reachability from named persistent roots.
Article | Basic | English | LINK (PDF) | 1999 | ***

Epaminondas Kapetanios, Sue Black, University of Westminster
041.01 On the Notion of Semantic Metric Spaces for Object and Aspect Oriented Software Design
This paper discusses a theoretical framework for software design metrics, which conceives parameters as dimensions of a metric space.
Article | Intermediate | English | DOWNLOAD (PDF) | March 2008 | ***

データベース一般

Lecture notes

講義ノート

Jeffrey Ullman, CS 145 at Stanford University
Relevant lecture notes:
001.01 Embedded SQL, CLI, JDBC (PDF) | PPT
001.02 Object-Relational DBMSs (PDF) | PPT
001.03 Semistructured Data XML (PDF) | PPT
001.04 ODL OQL (PDF) | PPT
001.05 Additional ODL OQL (PDF) | PPT
Lecture | Basic | English | DOWNLOADS | Fall 2004 | ***

Suzanne W. Dietrich, Susan D. Urban
Curriculum Examples
Associated with the book: An Advanced Course in Database Systems: Beyond Relational Databases,Prentice Hall, 2005.
Lecture | Basic | English | LINK | 2005 | ***

Jim Arlow
009.01 JDBC Tutorial
How to build data access with JDBC.
Lecture | Basic | English | DOWNLOAD | July 2005 | ***

Jérôme Darmont, ERIC, Université Lumière - Lyon 2
Advanced Databases
Object programming in databases (with applications in Oracle SQL and PL/SQL).
Lecture | Basic | French | LINK | 2005 | ***

リンクパートナー