infs 329: database management systems - · pdf fileinfs 329: database management systems ......

10
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

Upload: lediep

Post on 06-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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

Page 2: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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.

Page 3: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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.

Page 4: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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

Page 5: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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

Page 6: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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)

Page 7: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

Topic One

INTRODUCTION TO OODBMS

Slide 7 DR. EBENEZER ANKRAH

Page 8: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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.

Page 9: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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.

Page 10: INFS 329: Database Management Systems - · PDF fileINFS 329: Database Management Systems ... number of APIs and query languages to use ... EBENEZER ANKRAH Slide 8 • Object Oriented

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.