infs 329: database management systems - · pdf fileinfs 329: database management systems ......
TRANSCRIPT
College of Education
School of Continuing and Distance Education 2014/2015 – 2016/2017
INFS 329: Database Management Systems
Session 10 – Object-Oriented Databases
Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: [email protected]
godsonug.wordpress.com/blog
Session Overview
Slide 2 DR. EBENEZER ANKRAH
• Simply put, an object oriented database, or OODBMS (Object Oriented Database Management System), is a database that can store objects. When queried, these databases return the objects
in their entirety, which means a returned
object’s attributes and methods are as usable as
they were before the object was ever stored in the
database. There are a variety of OODMBS platforms
available to the public, as well as a great number of APIs and query languages to use
with them.
Session Overview
Slide 3 DR. EBENEZER ANKRAH
• This is because there is no prominent standard for object oriented databases, unlike the widely- accepted SQL standard for relational databases. This session provides direction to students on how to apply the Object oriented concept to database.
• This is because there is no prominent standard
for object oriented databases, unlike the widely- accepted SQL standard for relational databases. This session provides direction to students on how to apply the Object oriented concept to database.
Session Overview
Slide 4 DR. EBENEZER ANKRAH
• At the end of the session, the student will
– Understand Object Oriented Database Systems
– Know the four major descriptions of an object
– Appreciate some Advantages as well as
drawbacks associated with Object Oriented
Database Systems
– Differentiate between Object Oriented Databases and Relational Databases
Session Outline
Slide 5 DR. EBENEZER ANKRAH
The key topics to be covered in the session are as follows:
• Introduction to OODBMS
• Objects and Classes
• Benefits of OODBMS
• Drawbacks of OODBMS
Reading List
Slide 6 DR. EBENEZER ANKRAH
• Silberschatz, A., Korth, H. F., & Sudarshan, S. (2010). Database System Concepts. Boston, Massachusetts. WCB: McGraw-Hill. (Chapter 8)
Topic One
INTRODUCTION TO OODBMS
Slide 7 DR. EBENEZER ANKRAH
Introduction to OODBMS
Slide 8 DR. EBENEZER ANKRAH
• Object Oriented Database (OODB) provides all the facilities
associated with object oriented paradigm. It enables us to
create classes, organize objects, structure an
inheritance hierarchy and call methods of other classes.
• Besides these, it also provides the facilities associated with
standard database systems. However, object oriented
database systems have not yet replaced the RDBMS in
commercial business applications.
Introduction to OODBMS
Slide 9 DR. EBENEZER ANKRAH
• An object-oriented database management system (OODBMS) is a database management system that supports the objects. This
modeling and creation includes some kind of
of data as support for
classes of properties objects.
objects and the and methods by
inheritance subclasses
of class and their
• There is currently no widely agreed-upon standard for what constitutes an OODBMS, and OODBMS products are considered to be still in their infancy.
Introduction to OODBMS
Slide 10 DR. EBENEZER ANKRAH
• In the meantime, the object-relational database management system (ORDBMS), the idea that object- oriented database concepts can be superimposed on relational databases, is more commonly encountered in available products.
• An object-oriented database interface standard is being
developed by an industry group, the Object Data Management Group (ODMG). The Object Management Group (OMG) has already standardized an object- oriented data brokering interface between systems in a network.