Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object-Oriented Database Processing

Similar presentations


Presentation on theme: "Object-Oriented Database Processing"— Presentation transcript:

1 Object-Oriented Database Processing
Chapter 17 Object-Oriented Database Processing David M. Kroenke © 2000 Prentice Hall

2 Object-Oriented Programming
OOP; a way of designing and coding programs which views programs as sets of data structures that have both data elements and program instructions Page 483

3 OOP Terminology Encapsulated complete in itself
Encapsulated structure an OOP object that has both attributes (properties) and methods Interface external appearance of an object Page 484

4 OOP Terminology Implementation “the encapsulated internals of an object” Inheritance “automatically assuming the attributes and methods of another object at a higher class” Polymorphism “situation in which one name can be used to invoke different functions” Page 484

5 OOP Terminology Object Class “the logical structure of an object (name, attributes, methods)” Object Class Library “a group of object classes” Objects “instances of objects” Transient vs. Persistent “volatile vs. permanent” Page 485

6 Sample Objects, Methods, and Attributes
Page 486 Figure 17-2 © 2000 Prentice Hall

7 Sample Object Data Structures
Page 489 Figure 17-4 © 2000 Prentice Hall

8 Swizzling “The process of transforming permanent identifiers into in-memory addresses” Page 489

9 Tasks for Object Persistence
Page 489 Figure 17-5 © 2000 Prentice Hall

10 Application Development Work for Object Persistence
Page 492 Figure 17-8 © 2000 Prentice Hall

11 ODBMS Advantages and Disadvantages
Page 493 Figure 17-9 © 2000 Prentice Hall

12 ODBMS Standards SQL3 “an extension to SQL92 that includes support for OODBMS” Abstract data type “ADT; user-defined structure that is equivalent to an OOP object” Page 495

13 ODMG-93 “Object Data Management Group; a consortium of object database vendors and experts that developed a definition of interfaces for object data management products in 1993” Page 500

14 Key Elements of the ODMG Object Model
Page 501 Figure 17-15 © 2000 Prentice Hall

15 ODMG Relationship Operations
Page 502 Figure 17-16 © 2000 Prentice Hall


Download ppt "Object-Oriented Database Processing"

Similar presentations


Ads by Google