0% found this document useful (0 votes)
4 views2 pages

Object Oriented Database Management System

The IT 305 course focuses on Object Oriented Database Management Systems (OODBMS) and covers topics such as the object-oriented data model, semantic database models, and OODBMS architecture. It includes practical aspects of object-oriented programming, relationships in databases, and large objects. The course consists of eight units with a total of 48 lecture hours and utilizes various textbooks and references for comprehensive learning.

Uploaded by

jacksonburger56
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Object Oriented Database Management System

The IT 305 course focuses on Object Oriented Database Management Systems (OODBMS) and covers topics such as the object-oriented data model, semantic database models, and OODBMS architecture. It includes practical aspects of object-oriented programming, relationships in databases, and large objects. The course consists of eight units with a total of 48 lecture hours and utilizes various textbooks and references for comprehensive learning.

Uploaded by

jacksonburger56
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

IT 305: Object Oriented Database Management System

(Elective )

Credits: 3
Lecture Hours: 48
Course Objective
This module aims to provide the students the knowledge of Object Oriented Database Management
System.

Course Description
Introduction, Object Orientated DBMS, Semantic Database Models & Systems, Object Oriented Database
Systems, OODBMS Architecture – An Introduction, Introducing object oriented programming, Objects in
the Database, Large Objects

Course Details
Unit 1: Introduction LH 4
 A major Change: The relational Data Model
 Object Roles in Databases
 Sample uses of Object-oriented Databases
 Benefits of Object Orientation
Unit 2: Object Orientated DBMS LH 8
 The Object-oriented Data Model
- Object-Oriented Data Relationships
- Object Identifiers
- One-to-Many relationships
- Many-to-Many relationships
- The IS-A relationship
- The Extends relationship
- The Whole-Part relationship
Relationship Integrity
ER Diagramming Models for Object-Oriented Relationships
- Booch Notation
- Unified Modeling Language
Integrating Objects into a Relational Database
 The Extended Relational Model Approach
 The Semantic Database Approach
 The Proposed Object Database Standard
- Basic OODBMS Terminology
- Understanding Types
- External specifiers
- Implementations
- Primitive Types
- Inheritance
- Interfaces and Inheritance
- Classes and Extensions
Objects
- Collection Objects
- Structured Objects
- Creating and Destroying Objects
Representing Logical Relationships
Unit 3: Semantic Database Models & Systems LH 3
 The Entity relationship Model
 Relational Model – Tasmania (RMT)
Unit 4: Object Oriented Database Systems LH 3
 Performance Issues in OODBMS
 Application Selection for OODBMS
 The Object Oriented Database Paradigm Manifesto
 The Mandatory Features
 The Optional Features
Unit 5: OODBMS Architecture – An Introduction LH 2
 An overview
Unit 6: Introducing object oriented programming LH 10
Data and Procedural Abstraction
Object Type Overview
Creating Object Types
Object type specification: attributes, methods
Declaring and initializing objects
SELF parameter
MAP and ORDER Methods
Object type inheritance
Unit 7: Objects in the Database LH 10
Introduction to objects in the database
Object Tables: creating Object tables, Inheritance and attribute chaining
Object views
Creating Basic Object views
Accessing Column Objects
DEREF
IS DANDLING
TREAT
VALUE
SYS_TYPEID
UTL_REF
Unit 8: Large Objects LH 8
Introduction to Large Objects
Features Comparison
Types of LOBS, LOB Locators
Internal LOBs: BLOB, CLOB, NCLOB
External LOBS: BFILE
VARRAY
Text Books
 Harrington J.L, (2000) “Object-Oriented Database Design, Clearly Explained”, Morgan
Kaufmann.
 Scott Urman, Ron Hardman, Micheal McLaughlin, Oracle Database 10g PL/SQL Programming,
Tata McGraw Hill
 Prabhu C.S.R, (2003), “Object-Oriented Database Systems”, Prentice Hall India
References:
 Feuerstein S., Pribyl B., Oracle PL/SQLProgramming, O’Reilly
 McLaughlin M., (2008), Oracle Database 11g PL/SQL Programming, Oracle Press

You might also like