Skip to content

"Trends and Information on AI, Big Data, Data Science, New Data Management Technologies, and Innovation."

This is the Industry Watch blog. To see the complete ODBMS.org
website with useful articles, downloads and industry information, please click here.

Jul 1 10

New resources, New Experts.

by Roberto V. Zicari

I did publish a few new resources.

1. A new lecture notes by Beat Signer, Vrije Universiteit Brussel.
Introduction to Databases Object and Object-Relational Databases.
This lecture notes (40 slides) describe the problem of Impedance Mismatch, and then present the basic concepts of Object Databases and Object-Relational Databases.

2. A new subsection for Databases: Journals with the possibility to download free sample copies of journal articles.

Moreover, I would like to welcome several new experts to ODBMS.ORG:
Stephan Kiemle, software engineer at the German Remote Sensing Data Center .
Tom Atwood, one of the principal players in the mid’90’s effort to create object database management systems.
Steve Graves, CEO of McObject.
Martin Hulin, University of Applied Sciences Weingarten.
Gerd Klevesaat certified senior software architect at Siemens AG.
Erik Meijer, programming-language designer at Microsoft.
Nicolas Spyratos, University of Paris South.
Don White, software engineer at Progress Software.

They will all contribute with interesting resources to ODBMS.ORG. The complete (quite impressive!) ist of experts of ODBMS.ORG is available here.

Jun 22 10

ETH New Lecture Notes

by Roberto V. Zicari

I am glad to inform you that I have published the new set of lecture notes, Object-Oriented Databases (Version 2010), from our experts Michael Grossniklaus and Moira Norrie, ETH Zürich.

The lecture notes are in English and contain 446 slides that are split into 14 lectures of 90 minutes each.
The 2010 version of the lecture notes include updated slides on db4o to reflect the API of the latest version. Extended the discussion of OQL in the lecture about ODMG 3. In-depth presentation of commercial systems (Versant Object Database, ObjectStore and Objectivity/DB) in completely new and dedicated lectures #8, #9 and #10. To increase diversity, Versant is coupled with Java, ObjectStore with C++ and Objectivity/DB with C#. Finally, LINQ has been introduced into the course as part of the Objectivity/DB lecture.

COURSE DESCRIPTION: The course examines the principles and techniques of providing data management in object-oriented programming environments. It is divided into three parts that cover the road from simple object persistence, to object database management systems and to advanced data management. The lecture notes contain 446 slides that are split into 14 lectures of 90 minutes each. At ETH Zurich, the course is accompanied by weekly exercises based on db4o, Versant Object Database, ObjectStore, Objectivity/DB and OMS Avon. Further details are available at http://www.globis.ethz.ch/education/oodb.
TARGET GROUP: Students of Computer Science in the 5th semester or higher.
PREREQUISITES: Database design and implementation, Object-oriented design and programming.

PART 1: BASICS OF OBJECT DATABASES
Lecture #1: Introduction (Course Overview; Evolution/History of Database Management Systems; Requirements of Object-Oriented Data Management Systems)
Lecture #2: Object Persistence (Object-Relational Mappings and Frameworks; Serialisation; Persistent Programming Languages)
Lecture #3: db4o: Part 1 (Basics: Managing databases, Storing and Retrieving Objects; Querying Objects: Query by Example, Native Queries, SODA; Simple and Structured Objects; Object Hierarchies; Activation; Transactions: Concurrent Transactions, Semaphores)
Lecture #4: db4o: Part 2 (Configuration and Tuning: Configuration Interface, Indexes; Distribution and Replication: Client/Server Model, dRS; Schema Evolution: Refactoring, Inheritance Evolution; Callbacks and Translators)

PART 2: ADVANCED CONCEPTS OF OBJECT DATABASES
Lecture #5: Version Models (Temporal Databases; Engineering Databases (CAD and CAM); Software Configuration Systems (CASE))
Lecture #6: Storage and Indexing (Type Hierarchy Indexing; Aggregation Path Indexing; Collection Operations)
Lecture #7: ODMG Standard (Object Model; Object Definition Language (ODL); Object Query Language (OQL); Programming Language Bindings)
Lecture #8: Commercial OODBMS: Versant (Versant Object Database for Java; Java Versant Interface (JVI); Versant Query Language (VQL))
Lecture #9: Commercial OODBMS: ObjectStore (ObjectStore PSE Pro for C++; Virtual Memory Mapped Architecture; Managing Persistent Object Data)
Lecture #10: Commercial OODBMS: Objectivity/DB (Objectivity/DB for .NET; Logical Storage Model: Federated Databases; Language Integrated Queries (LINQ))

PART 3: THE OMS FAMILY OF OBJECT DATABASES
Lecture #11: The OM Data Model (Multiple Inheritance, Instantiation and Classification; Collections and Associations; Cardinality, Classification and Evolution Constraints)
Lecture #12: Object Model Language: OML (Collection Algebra; Language Design; Data Definition, Manipulation and Query Language)
Lecture #13: Design and Implementation: OMS Avon (Architecture; Storage, Model and Interface Layer; Database Modules)
Lecture #14: Course Review (Exam Information; Summary; OODBMS Architectures)

The lecture notes can be freely downloaded at ODBMS.ORG

Jun 7 10

New Lecture Notes

by Roberto V. Zicari

I have published a new complete set of lecture notes on object databases, from Martin Hulin (Hochschule Ravensburg-Weingarten).

The lecture notes (397 slides) are called: “Modern Database Techniques”, and are available for free download.

The Content and Course Structure:

Learning module 0: Course Information, Welcome: 1 h
Learning module 1: Introduction to Object Oriented Databases: 4 h
Learning module 2: Concepts of Object Oriented Databases: 40 h
Learning module 3: Client Application and Language Binding: 20 h
Learning module 4: Advanced storage concepts, performance tuning: 10 h
Learning module 5: System Management: 20 h
Learning module 6: Security in Databases: 10 h
Learning module 7: Distributed and Mobile Databases: 25 h
Web conference: Exam Preparation: 2 h

Target group: Students of Computer Science in 5th semester or higher.
Prerequisites: Relational Databases, SQL, Object Oriented Programming, UML .
Duration: Student workload: 120 h –150 h. Lecture and supervised exercises: 64 lessons (45 min).

For all exercises, Martin uses the object oriented database management system
Caché from InterSystems.

You can DOWNLOAD (PDF), the lecture notes at ODBMS.ORG.

##

May 22 10

Two new experts joined ODBMS.ORG. New lecture notes published.

by Roberto V. Zicari

I would like to welcome two new experts at ODBMS:ORG: Gerd Klevesaat and Don White!

Gerd Klevesaat works as a certified senior software architect at Siemens AG. He is responsible for complex JEE enterprise projects to drive customer business processes in the field of industrial logistics. Before joining Siemens AG, Gerd studied industrial engineering in Karlsruhe.

Don White is a software engineer that has been working with database technology for over twenty years and object oriented technology for over 15 years. Don works at Progress Software.

Gerd and Don will contribute to ODBMS.ORG with their expertise.

I would also like to inform you that I published two new lecture notes by one of our expert, Adrian Marriott.
The two new lecture notes are:

1, Persistent OO Patterns.
This Lecture notes was given at ICODB 2009, and presents several Common Persistent Model Patterns for Performance and/or Scalability Optimization, among them “Query Visitor” which received the ODBMS.ORG Best Persistent Model Patterns Awards 2009. Query Visitor represents a query to be performed on the elements of a persistent object structure. Query Visitor allows you to define new result set formats without changing the underlying persistent object model, and avoids polluting the persistent classes with rendering logic.

2. Introduction to ObjectStore.
Also this Lecture notes was given at ICODB 2009, and introduces the main features of the ObjectStore ODBMS.

As always in ODBMS.ORG, you can freely download both lecture notes from the Object Databases – Lecture Notes section.

May 20 10

Call for “Best Object Databases Lecture Notes” Award 2010.

by Roberto V. Zicari

I would like to recall the call for “Best Object Databases Lecture Notes” Award 2010, for the most complete and up to date lecture notes on Objects and Databases, that have been, or have strong potential to be, instrumental to the teaching of theory and practice in the field of objects and databases.

Any Lecture Notes published in ODBMS.ORG during the years 2004–2010 is eligible for the 2010 award, under the following categories:

1. ODBMS Lecture Notes

2. OO Lecture Notes

3. DB Lecture Notes

4. NoSQL Lecture Notes

The best Best Object Databases Lecture Notes will be selected by an independent panel consisting of selected members of the ODBMS.ORG Experts Board:

Prof. Suad Alagic, University of Southern Maine.
Prof. Dr. Alfonso F. Cárdenas, UCLA.
Leon Guzenda, Objectivity.
John McHugh, Progress Software.
Prof. Renzo Orsini, University of Venice, Italy
Prof. Tore J.M. Risch, University of Uppsala.
Prof. Nicolas Spyratos, University of Paris South.
Prof. Roberto V. Zicari, Goethe University Frankfurt.

The award consists of a plaque presented at the
ICOODB 2010 conference
in Frankfurt on September 29, 2010.

Submission PROCEDURE:
By June 4, 2010, please email the .pdf of the Lecture Notes you
wish to submit to the award, to the Editor of ODBMS.ORG, Prof. Roberto V.
Zicari at: editor @ odbms.org.

##

Apr 30 10

New Resources published on NoSQL Databases.

by Roberto V. Zicari

I published a few new resources in the NoSQL section of ODBMS.ORG.

1. New Articles, Papers, Presentations:

“The Graph Traversal Pattern” by Marko A. Rodriguez and Peter Neubauer.
This article discusses the graph traversal pattern and its use in database computing.
In applied computing, since the late 1960s, the interlinked table structure of the relational database has been the predominant information storage and retrieval model. With the growth of graph/network-based data and the need to efficiently process such data, new data management systems have been developed. In contrast to the index-intensive, set-theoretic operations of relational databases, graph databases make use of index-free, local traversals.

-“HyperGraphDB, Motivation, Architecture and Applications” by Borislav Iordanov.
This is a presentation of a NoSQL data store given at the NoSQL workshop in Boston.

– “Rethinking Data Analysis and Reporting” by Joshua Greenbaum.
– “When Standard SQL Queries Can’t Get the Job Done” and “Comparison of Data Warehousing DBMS Platforms” by Joseph Foley,

These three articles make the case for a non relational database for data warehousing.

2. New Tutorials and Lecture Notes:

“MongoDB Lecture Notes” by Michael Dirolf.
Copy of lecture notes for MongoDB.

3. New Links to Free Software:

– Apache Cassandra
– HyperGraphDB
– InfoGrid
– Neo4j
– OrientDB
– Hypertable
-Databeans

All these new resources can be donwloaded from OODMS.ORG (NoSQL).

Apr 16 10

Call for “Best Object Databases Lecture Notes” Award 2010.

by Roberto V. Zicari

Please note:

ODBMS.ORG have issued the “Best Object Databases Lecture Notes” Award 2010, for the most complete and up to date lecture notes on Object Databases, that have been, or have strong potential to be, instrumental to the teaching of theory and practice in the field of object database systems.

Any Lecture Notes published in ODBMS.ORG during the years 2004–June 4, 2010 is eligible for the 2010 award, under the following categories:
1. ODBMS Lecture Notes

2. OO Lecture Notes

3. DB Lecture Notes

4. NoSQL Lecture Notes

The best Best Object Databases Lecture Notes will be selected by an independent panel consisting of selected members of the ODBMS.ORG Experts Board.

The award consists of a plaque presented at the
ICOODB 2010 conference
in Frankfurt on September 29, 2010.

Submission PROCEDURE:
By June 4, 2010, please email the .pdf of the Lecture Notes you
wish to submit to the award, to the Editor of ODBMS.ORG, Prof. Roberto V.
Zicari at: editor @ odbms.org.

##

Mar 29 10

New Entries for the ODBMS.ORG Books Section.

by Roberto V. Zicari

I have added a number of new entries for the ODBMS.ORG Books Section.

You can have a look at:
Object Oriented Programming,
and
Databases in General.

RVZ

Mar 12 10

ODBMS.ORG new section on NoSQL Data Stores.

by Roberto V. Zicari

I have added a new section in ODBMS.ORG on NoSQL Data Stores, where you will be able to download: Free Software, Articles, Papers, Presentations and Tutorials.

This is the url: ODBMS.ORG section on NoSQL Data Stores,

Pls book mark it for future use…
RVZ

Mar 9 10

“one size does not fit all”…rdbms, odbms, nosql data stores…

by Roberto V. Zicari

I published a new resource on ODBMS.ORG:

— “On NoSQL technologies – Part III: Document stores, NoSQL databases, ODBMSs”.

which is a follow up of this other article:

— “On NoSQL technologies – Part II”.


Both articles (available as free download  .pdf) collect several interviews I have done in the last past weeks on the topics “document stores”, “nosql” databases, ODBMSs. Among the experts I interviewed, Prof. Michael Stonebraker (MIT), Dr. Hamid Pirahesh, (IBM Fellow), Marten Gustaf Mickos (previously CEO of MySQL AB), Peter Norvig (Director of Research at Google Inc.), to name a few. ..

I think the “one size does not fit all” mantra — which I have been espousing for some time — is a good way to think about things. After all, the no SQL folks are themselves pretty diverse.” remarks Prof. Stonebraker at MIT.

And this a nice way to look at these things I believe….

RVZ

P.S. You have probably noticed the new design of the ODBM Industry Watch Blog…Hope you like it.