Fundamentals of object databases
Subtitle: object-oriented and object-relational design
By: Suzanne W. Dietrich, Susan D. Urban
Contributors: Urban, Susan
Series: Synthesis lectures on data management -- # 12
Publisher: Morgan & Claypool
Published: 2011
Place of publication: San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA)
Language: eng
Format: [electronic resource] :
ISBN-13: 9781608454778; 9781608454761
Subjects: Object-oriented databases; Relational databases
Other titles: Synthesis digital library of engineering and computer science.
Description: Object-oriented databases were originally developed as an alternative to relational database technology for the representation, storage, and access of non-traditional data forms that were increasingly found in advanced applications of database technology. After much debate regarding object oriented versus relational database technology, object-oriented extensions were eventually incorporated into relational technology to create object-relational databases. Both object-oriented databases and object-relational databases, collectively known as object databases, provide inherent support for object features, such as object identity, classes, inheritance hierarchies, and associations between classes using object references.
Notes: Part of: Synthesis digital library of engineering and computer science.

Series from website.

"Portions of this work are based on the book An advanced course in database systems: beyond relational databases, published by Pearson Education, Inc., 2005."

Includes bibliographical references (p. 141-144) and index.

Abstract freely available; full-text restricted to subscribers or individual document purchasers.

Also available in print.

Mode of access: World Wide Web.

System requirements: Adobe Acrobat Reader.
Table of contents: title: 1. Introduction to object databases; title: A historical view of object databases; title: Fundamental concepts; title: Object-oriented conceptual modeling; title: Review of ER and UML fundamentals; title: Class hierarchies; title: Categories and XOR association constraint; title: Checkpoint: EER and UML; title: Bibliographic references; title: 2. Object-oriented databases; title: The ODMG standard; title: The ODMG object definition language; title: Mapping object-oriented conceptual models to ODL; title: Classes, attributes and associations; title: Class hierarchies; title: Categories; title: Checkpoint: mapping to ODL; title: The ODMG object query language; title: Path expressions; title: OQL expressions and query results; title: Set membership and quantification; title: Ordering; title: Using collections; title: Aggregation and grouping; title: Checkpoint: OQL; title: Case study: LINQ and db4o; title: LINQ; title: Db4o; title: Checkpoint; title: Bibliographic references; title: 3. Object-relational databases; title: Built-in constructed types; title: Row types; title: Arrays as collections; title: Checkpoint: built-in constructed types; title: User-defined types; title: Distinct types; title: Structured types; title: Checkpoint: user-defined types; title: Typed tables; title: Type and table hierarchies; title: A closer look at table hierarchies; title: Inserting rows in a table hierarchy; title: Querying a table hierarchy; title: Deleting rows from a table hierarchy; title: Updating rows in a table hierarchy; title: Checkpoint: typed table hierarchies; title: Reference types; title: Scopes and reference checking; title: Querying reference types; title: Mapping to the SQL standard object-relational features; title: Classes, attributes, and associations; title: Checkpoint: object-relational mapping of classes, attributes, and associations; title: Class hierarchies; title: Categories; title: Checkpoint; title: Oracle: object-relational database mappings; title: Object types and type hierarchies; title: Object tables; title: Reference types; title: Querying substitutable tables; title: Varrays and nested tables as collections; title: Bibliographic references; title: A. Mapping object-oriented conceptual models to the relational data model; title: Notation and terminology; title: Classes; title: Associations; title: Bidirectional binary associations; title: Participation and multiplicity constraints; title: Recursive associations; title: N-ary associations; title: Navigation of unidirectional associations; title: Weak entities and identifying relationships; title: Checkpoint: classes and associations; title: Class hierarchies; title: Creating a table for each class; title: Creating a table for subclasses only; title: Flattening the hierarchy; title: Specialization constraints; title: Checkpoint: class hierarchies; title: Shared subclasses; title: Categories; title: Checkpoint; title: Bibliographic references; title: Bibliography; title: Authors' biographies; title: Index.