Professional Documents
Culture Documents
Chapter20 PDF
Chapter20 PDF
Chapter20 PDF
Navathe
Slide 20- 1
Chapter 20
Concepts for
Object Databases
Chapter Outline
Slide 20- 3
Introduction
Hierarchical
Network (since mid-60s)
Relational (since 1970 and commercially since 1982)
Slide 20- 4
Languages:
Simula (1960s)
Smalltalk (1970s)
C++ (late 1980s)
Java (1990s and 2000s)
Slide 20- 5
Experimental Systems:
Orion at MCC
IRIS at H-P labs
Open-OODB at T.I.
ODE at ATT Bell labs
Postgres - Montage - Illustra at UC/B
Encore/Observer at Brown
Slide 20- 6
Ontos
Gemstone
O2 ( -> Ardent)
Objectivity
Objectstore ( -> Excelon)
Versant
Poet
Jasmine (Fujitsu GM)
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe
Slide 20- 7
Main Claim:
Object:
Two components:
Slide 20- 8
Slide 20- 9
Slide 20- 10
Slide 20- 11
Slide 20- 12
Slide 20- 13
Operator polymorphism:
Slide 20- 14
Unique Identity:
Slide 20- 15
Type Constructors:
Slide 20- 16
Example 1
Slide 20- 17
Example 1 (contd.):
Slide 20- 18
Example 1 (contd.)
Slide 20- 19
Example 1 (contd.)
We use i1, i2, i3, . . . to stand for unique systemgenerated object identifiers. Consider the following
objects:
Slide 20- 20
Example 1(contd.)
Slide 20- 21
Example 1 (contd.)
Slide 20- 22
Example 2:
Slide 20- 23
Example 2 (contd.):
Slide 20- 24
Slide 20- 25
Slide 20- 26
Encapsulation
Slide 20- 27
Slide 20- 28
Slide 20- 29
Slide 20- 30
Naming Mechanism:
Reachability Mechanism:
Slide 20- 31
Slide 20- 32
Slide 20- 33
Example:
Slide 20- 34
Subtype:
Supertype:
Slide 20- 35
Example (1):
OR:
Slide 20- 36
Example (2):
Consider a type that describes objects in plane geometry,
which may be defined as follows:
Slide 20- 37
Slide 20- 38
Extents:
Persistent Collection:
Transient Collection:
Slide 20- 39
Slide 20- 40
Slide 20- 41
Addition in integers
Concatenation in strings (of characters)
Slide 20- 42
Slide 20- 43
Configuration:
Slide 20- 44
Object identity:
Type constructors:
Encapsulation of operations:
Slide 20- 45
Summary (2)
Extents:
Slide 20- 46
Summary (3)
Versioning:
Slide 20- 47
Current Status
Slide 20- 48