copyright © 2004 pearson education, inc.. chapter 21 object database standards, languages, and...
TRANSCRIPT
![Page 1: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/1.jpg)
Copyright © 2004 Pearson Education, Inc.
![Page 2: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/2.jpg)
Copyright © 2004 Pearson Education, Inc.
Chapter 21
Object Database Standards, Languages,
and Design
![Page 3: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/3.jpg)
Slide 21-3Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.1AOverview of the interface definitions for part of the ODMG object model. The basic Object interface, inherited by all objects.
![Page 4: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/4.jpg)
Slide 21-4Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.1BOverview of the interface definitions for part of the ODMG object model. Some standard interfaces for structural literals.
![Page 5: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/5.jpg)
Slide 21-5Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.1B (continued)Overview of the interface definitions for part of the ODMG object model. Some standard interfaces for structural literals.
![Page 6: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/6.jpg)
Slide 21-6Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.1COverview of the interface definitions for part of the ODMG object model. Interface definitions for collection objects.
![Page 7: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/7.jpg)
Slide 21-7Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.1C (continued)Overview of the interface definitions for part of the ODMG object model. Interface definitions for collection objects.
![Page 8: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/8.jpg)
Slide 21-8Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.2Inheritance hierarchy for the built-in interfaces of the object model
![Page 9: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/9.jpg)
Slide 21-9Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.3The attributes, relationships, and operations in a class definition.
![Page 10: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/10.jpg)
Slide 21-10Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.4Interfaces to illustrate factory objects and database objects.
![Page 11: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/11.jpg)
Slide 21-11Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.5An example of a database schema. (a) Graphical notation for representing ODL schemas.
![Page 12: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/12.jpg)
Slide 21-12Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.5 (continued)An example of a database schema. (b) A graphical object database schema for part of the UNIVERSITY database.
![Page 13: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/13.jpg)
Slide 21-13Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.6Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
![Page 14: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/14.jpg)
Slide 21-14Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.6 (continued)Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
![Page 15: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/15.jpg)
Slide 21-15Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.6 (continued)Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
![Page 16: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/16.jpg)
Slide 21-16Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.6 (continued)Possible ODL schema for the UNIVERSITY database of Figure 21.5(b).
![Page 17: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/17.jpg)
Slide 21-17Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.7AAn illustration of interface inheritance via “:”. Graphical schema representation.
![Page 18: Copyright © 2004 Pearson Education, Inc.. Chapter 21 Object Database Standards, Languages, and Design](https://reader036.vdocuments.net/reader036/viewer/2022070403/56649f325503460f94c4e465/html5/thumbnails/18.jpg)
Slide 21-18Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
FIGURE 21.7BAn illustration of interface inheritance via “:”. Corresponding interface and class definition in ODL.