Oo Database
Oo Database
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CSE544 OBJECT ORIENTED DATABASES 17705::Varun Singla 3.0 0.0 0.0 3.0
Course Category Courses with Research focus
TextBooks
Sr No Title Author Edition Year Publisher Name
T-1 OBJECT ORIENTED DATABASE
SYSTEMS APPROACHES AND
ARCHITECTURE
C.S.R PRABHU 3rd PRENTICE HALL
Reference Books
Sr No Title Author Edition Year Publisher Name
R-1 OBJECT ORIENTED INTERFACES
AND DATABASES
RAJESH NARANG 1st PRENTICE HALL
R-2 OBJECT ORIENTED DATABASE
DESIGN
JAN L. HARRINGTON 1st MORGAN KAUFMANN PUBLISHERS
Other Reading
Sr No Journals articles as Compulsary reading (specific articles, complete reference)
OR-1 "An object-oriented database system Jasmine: implementation, application, and extension," Knowledge and Data Engineering, IEEE Transactions on , vol.8, no.2,
pp.285,304, Apr 1996 Ishikawa, H.; Yamane, Y.; Izumida, Y.; Kawato, N. ,
OR-2 Concurrency Control in Object-Oriented Databases Wai Lam, Yalin Wang, and Yongbing Feng ,
OR-3 ODMG 93-the emerging object database standard ODMG 93-the emerging object database standard," Data Engineering, 1996. Proceedings of the Twelfth
International Conference on , vol., no., pp.674,676, 26 Feb-1 Mar 1996 Bartels, D. ,
OR-4 Object-oriented databases: definition and research directions Object-oriented databases: definition and research directions Kim,W. ,
Relevant Websites
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://books.google.co.in/books/about/Object_Oriented_Database_Systems_Approac.ht
ml?id=Yo6jGojiW4cC&redir_esc=y
object oriented Data Base
Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 Oracle Tool To implement the queries of views
LTP week distribution: (LTP Weeks)
Weeks before MTE 7
Week
Number
Lecture
Number
Broad Topic(Sub Topic) Chapters/Sections of
Text/reference
books
Other Readings,
Relevant Websites,
Audio Visual Aids,
software and Virtual
Labs
Lecture Description Learning Outcomes Pedagogical Tool
Demonstration/
Case Study /
Images /
animation / ppt
etc. Planned
Live Examples
Week 1 Lecture 1 Introduction: New
application domains and
object orientation(Objects,
Procedures and
Encapsulation)
T-1:T-1T-1-
Reference 1Ch-
1/1.1/1.2/1.3
Introduction of
OODBMS
Students will come to
know the basics of
OODBMS
Discussion database
wrappers, object
based data
model
Introduction: New
application domains and
object orientation(Objects)
T-1:T-1T-1-
Reference 1Ch-
1/1.1/1.2/1.3
Introduction of
OODBMS
Students will come to
know the basics of
OODBMS
Discussion objectDb,
Informix
Lecture 2 Introduction: New
application domains and
object orientation(Object
Oriented DBMS
Architectural approaches.)
T-1:T-1T-1-
Reference 1Ch- 1/1.4
Introduction of
OODBMS
Students will come to
know the basics of
OODBMS
Peer Learning objectDb,
Informix
Introduction: New
application domains and
object orientation
(Procedures and
encapsulation)
T-1:T-1T-1-
Reference 1Ch- 1/1.4
Introduction of
OODBMS
Students will come to
know the basics of
OODBMS
Peer Learning objectDb,
Informix
Lecture 3 Introduction : Semantic
database models and
Systems(Semantic
Expressiveness of a database
Model,)
T-1:T-1-Reference
1Ch- 2/2.1
Semantic data
models and Systems
Student will learn
about
Semantic Data model
peer learning
Week 2 Lecture 4 Survey of major Semantic
database models.
(SDM,IFO,SAM,Daplex)
T-1:1Ch-
2/2.2.3/2.4/2.2.5/2.2.
6/2.2.7
L4 Semantic data
models and Systems
L5 continue with SDM
model
L6 continue with
IFO,SAM model
L7 continue with Daplex
model
Student will learn
about
Semantic Data model
Discussion ICAM program,
ISO15926
Detailed Plan For Lectures
Weeks After MTE 7
Spill Over 3
Week 2 Lecture 5 Survey of major Semantic
database models.
(SDM,IFO,SAM,Daplex)
T-1:1Ch-
2/2.2.3/2.4/2.2.5/2.2.
6/2.2.7
L4 Semantic data
models and Systems
L5 continue with SDM
model
L6 continue with
IFO,SAM model
L7 continue with Daplex
model
Student will learn
about
Semantic Data model
Discussion ICAM program,
ISO15926
Lecture 6 Survey of major Semantic
database models.
(SDM,IFO,SAM,Daplex)
T-1:1Ch-
2/2.2.3/2.4/2.2.5/2.2.
6/2.2.7
L4 Semantic data
models and Systems
L5 continue with SDM
model
L6 continue with
IFO,SAM model
L7 continue with Daplex
model
Student will learn
about
Semantic Data model
Discussion ICAM program,
ISO15926
Week 3 Lecture 7 Survey of major Semantic
database models.
(SDM,IFO,SAM,Daplex)
T-1:1Ch-
2/2.2.3/2.4/2.2.5/2.2.
6/2.2.7
L4 Semantic data
models and Systems
L5 continue with SDM
model
L6 continue with
IFO,SAM model
L7 continue with Daplex
model
Student will learn
about
Semantic Data model
Discussion ICAM program,
ISO15926
Lecture 8 Survey of major Semantic
database models.(RM/T
model)
T-1:1Ch-
2/2.2.3/2.4/2.2.5/2.2.
6/2.2.7
Semantic data
models and Systems
Student will learn
about
Semantic Data model
peer learning Gellish, ICAM
and ER models
Lecture 9 Survey of major Semantic
database models.(ER model)
T-1:1T-1-Reference
1Ch-
2/2.2.3/2.4/2.2.5/2.2.
6/2.2.7
Semantic data
models and Systems
Student will learn
about
Semantic Data model
Discussion,Exampl
es
Gellish, ICAM
and ER models
Week 4 Lecture 10 Object oriented Database
Systems(OODBMS
Architecture Overview)
T-1:T-1T-1-
Reference 1Ch- 3/3.3
Description about
OODBMS
Architecture
Student will learn
about
OODBMS
Architecture
Peer Learning Complex
business
application
architecture
Lecture 11 Object oriented Database
Systems(The Object
Oriented Paradigm
Manifesto)
T-1:Reference 1
chapter 3/3.1/3.2
Description about
features of object
oriented database
Student will learn
about
features of OODBMS
Discussion IFO, SAM,
Daplex
Lecture 12 Object oriented Database
Systems(Performance issues
in OODBMS)
T-1:T-1T-1-
Reference 1Ch-
3/3.5/3.6
Description about issues
in OODBMS
Student will learn
about
Performance issues in
OODBMS
Discussion
Week 5 Lecture 13 Object oriented Database
Systems(Application
selection for OODBMS)
T-1:T-1-Reference
1Ch- 3/3.7
Application Selection of
OODBMS
Student will learn
about
Application area of
OODBMS
Peer learning CAD, Business
models, GIS
Week 5 Lecture 14 Object oriented Database
Systems(Object Relational
Systems Open ODB
Odapter / Object data
model)
T-1:T-1T-1-
Reference 1Ch-
5/5.1.1
Introduction about Open
ODB and object data
model
Student will learn
about
Object relational
System
Peer Learning image
processing,
OPIP
application
Lecture 15 Test1
Week 6 Lecture 16 Object oriented Database
Systems(Object data model
of Illustra,)
T-1:Reference 1Ch-
3/3.4.1/3.4.2/3.4.3
L16 Description about
OODBMS products
L17 continue with
Description about
OODBMS products
Student will learn
about
products of
OODBMS
Peer Learning artifitial
intelligence,
photogrammetry
, image
processing,
OPIP
application
Lecture 17 Object oriented Database
Systems(Object data model
of Illustra,)
T-1:Reference 1Ch-
3/3.4.1/3.4.2/3.4.3
L16 Description about
OODBMS products
L17 continue with
Description about
OODBMS products
Student will learn
about
products of
OODBMS
Peer Learning artifitial
intelligence,
photogrammetry
, image
processing,
OPIP
application
Object oriented Database
Systems(open ODB
Architecture,Survey of
object models)
T-1:Reference 1Ch-
3/3.4.1/3.4.2/3.4.3
L17 Description about
OODBMS products
L18 Open ODB
architecture
L19 continue with Open
ODB architecture
Student will learn
about
products of
OODBMS
Peer Learning artifitial
intelligence,
photogrammetry
, image
processing,
OPIP
application
Lecture 18 Object oriented Database
Systems(open ODB
Architecture,Survey of
object models)
T-1:Reference 1Ch-
3/3.4.1/3.4.2/3.4.3
L17 Description about
OODBMS products
L18 Open ODB
architecture
L19 continue with Open
ODB architecture
Student will learn
about
products of
OODBMS
Peer Learning artifitial
intelligence,
photogrammetry
, image
processing,
OPIP
application
Week 7 Lecture 19 Object oriented Database
Systems(open ODB
Architecture,Survey of
object models)
T-1:Reference 1Ch-
3/3.4.1/3.4.2/3.4.3
L17 Description about
OODBMS products
L18 Open ODB
architecture
L19 continue with Open
ODB architecture
Student will learn
about
products of
OODBMS
Peer Learning artifitial
intelligence,
photogrammetry
, image
processing,
OPIP
application
Lecture 20 Object oriented Database
Systems(Other ORDBMS
Systems and Related
development)
T-1:Reference 1Ch-
5/5.5
L20 Difference between
oracle and DB2
L21 continue with
Difference between
oracle and DB2
Student will learn
about
oracle and DB2
Discussion
Week 7 Lecture 21 Object oriented Database
Systems(Other ORDBMS
Systems and Related
development)
T-1:Reference 1Ch-
5/5.5
L20 Difference between
oracle and DB2
L21 continue with
Difference between
oracle and DB2
Student will learn
about
oracle and DB2
Discussion
MID-TERM
Week 8 Lecture 22 View Creation for queries
(Introduction, Object Data
model)
R-1:R-1R-1-
Reference 2Ch- 11
Description about views
and object ooriented
views
Student will learn
about
concept of views and
object oriented views
Demonstration object-oriented
user interface
Lecture 23 View Creation for queries
(Object Oriented Views)
R-1:R-1R-1-
Reference 2Ch- 11
L23 View creation
methodology using
object algebra
L24 continue with oject
oriented views
L25 continue with
View creation
methodology using
object algebra
Student will learn
about
view creation using
object oriented
database
Demonstration
Lecture 24 View Creation for queries
(Object Oriented Views)
R-1:R-1R-1-
Reference 2Ch- 11
L23 View creation
methodology using
object algebra
L24 continue with oject
oriented views
L25 continue with
View creation
methodology using
object algebra
Student will learn
about
view creation using
object oriented
database
Demonstration
Week 9 Lecture 25 View Creation for queries
(Object Oriented Views)
R-1:R-1R-1-
Reference 2Ch- 11
L23 View creation
methodology using
object algebra
L24 continue with oject
oriented views
L25 continue with
View creation
methodology using
object algebra
Student will learn
about
view creation using
object oriented
database
Demonstration
Lecture 26 ODMG-93 Standards
(ODMG-93 Standards)
T-1:T-1T-1-
Reference 1Ch-
6/6.1/6.2
L26 Description about
ODMG Standards and
Bindings
L27 continue with
Description about
ODMG Standards and
Bindings
L28 continue with
Description about
ODMG Standards and
Bindings
Student will learn
about ODMG
standard and how
binding will be done
Peer Learning ODMG 3.0,
ODBT WG
Week 9 Lecture 27 ODMG-93 Standards
(ODMG-93 Standards)
T-1:T-1T-1-
Reference 1Ch-
6/6.1/6.2
L26 Description about
ODMG Standards and
Bindings
L27 continue with
Description about
ODMG Standards and
Bindings
L28 continue with
Description about
ODMG Standards and
Bindings
Student will learn
about ODMG
standard and how
binding will be done
Peer Learning ODMG 3.0,
ODBT WG
Week 10 Lecture 28 ODMG-93 Standards
(ODMG-93 Standards)
T-1:T-1T-1-
Reference 1Ch-
6/6.1/6.2
L26 Description about
ODMG Standards and
Bindings
L27 continue with
Description about
ODMG Standards and
Bindings
L28 continue with
Description about
ODMG Standards and
Bindings
Student will learn
about ODMG
standard and how
binding will be done
Peer Learning ODMG 3.0,
ODBT WG
Lecture 29 Test2
Lecture 30 Standard for OODBMS
Products and Applications
(SQL3)
T-1:Reference 1
chapter6/6.3
Description about
advance version of SQL
and different types of
routines and ADT types
in SQL3
Student will learn
about specification of
SQL3
Discussion relational
models and
oodbms
Week 11 Lecture 31 Standard for OODBMS
Products and Applications
(The GemStone Data
Model,The 02 Data
Model,The Iris Data Model)
R-2:Reference 3 Ch-
2/2.2/2.3/2.4
L31Description about
different model of
OODBMS products
L32 GemStone data
model
L33 02 data model and
iris data model
Student will learn
about different model
of OODBMS
Products
Discussion IRIS model, O2
model
Lecture 32 Standard for OODBMS
Products and Applications
(The GemStone Data
Model,The 02 Data
Model,The Iris Data Model)
R-2:Reference 3 Ch-
2/2.2/2.3/2.4
L31Description about
different model of
OODBMS products
L32 GemStone data
model
L33 02 data model and
iris data model
Student will learn
about different model
of OODBMS
Products
Discussion IRIS model, O2
model
Lecture 33 Standard for OODBMS
Products and Applications
(The GemStone Data
Model,The 02 Data
Model,The Iris Data Model)
R-2:Reference 3 Ch-
2/2.2/2.3/2.4
L31Description about
different model of
OODBMS products
L32 GemStone data
model
L33 02 data model and
iris data model
Student will learn
about different model
of OODBMS
Products
Discussion IRIS model, O2
model
Week 12 Lecture 34 Storage techniques(Storage
Techniques for Relational
DBMS)
R-2:Reference 3
chapter 8/8.1/8.2
Storage Management
Techniques
Student will learn the
concept of storage
techniques for objects
and RDBMS
Discussion
Storage techniques(query
optimization in OODBMS)
R-2:Reference 3
chapter 8/8.1/8.2
Storage Management
Techniques
Student will learn the
concept of storage
techniques for objects
and RDBMS
Discussion
Lecture 35 Storage techniques(Storage
Techniques for Objects)
R-2:Reference 3
chapter 8/8.1/8.2
Storage Management
Techniques
Student will learn the
concept of storage
techniques for objects
and RDBMS
Discussion ORION,
DAPLEX,IFO
Lecture 36 Test3
Week 13 Lecture 37 Concurrency Control in
Object Oriented Databases
(Introduction)
R-1:R-1R-1-
Reference 2Ch- 9
Discuss about
concurrency control in
OODBMS
Student will learn
about
Concurrency control
in
OODBMS
Peer Learning
Concurrency Control in
Object Oriented Databases
(Complication in Locking
Requirements)
R-1:R-1R-1-
Reference 2Ch- 9
Discuss about
concurrency control in
OODBMS
Student will learn
about
Concurrency control
in
OODBMS
Peer Learning
Concurrency Control in
Object Oriented Databases
(Acess Conflicts)
R-1:R-1R-1-
Reference 2Ch- 9
Discuss about
concurrency control in
OODBMS
Student will learn
about
Concurrency control
in
OODBMS
Peer Learning ORION,
DAPLEX,IFO
Lecture 38 Concurrency Control in
Object Oriented Databases
(Locking mechanism of
ORION)
R-1:R-1R-1-
Reference 2Ch- 9
L38 locking mechanism
of ORION model and
locks for composite
objects
Student will learn
about locking
Mechanism and locks
for composite objects
Discussion
Concurrency Control in
Object Oriented Databases
(Locks for Composite
Objects)
R-1:R-1R-1-
Reference 2Ch- 9
L39 locking mechanism
of ORION model and
locks for composite
objects
Student will learn
about locking
Mechanism and locks
for composite objects
Discussion
Concurrency Control in
Object Oriented Databases
(Composite Objects)
R-1:R-1R-1-
Reference 2Ch- 9
L39 locking mechanism
of ORION model and
locks for composite
objects
Student will learn
about locking
Mechanism and locks
for composite objects
Discussion Relational
database model,
ORION,
DAPLEX,IFO
Lecture 39 Concurrency Control in
Object Oriented Databases
(Composite Objects)
R-1:R-1R-1-
Reference 2Ch- 9
L39 locking mechanism
of ORION model and
locks for composite
objects
Student will learn
about locking
Mechanism and locks
for composite objects
Discussion Relational
database model,
ORION,
DAPLEX,IFO
Concurrency Control in
Object Oriented Databases
(Locks for Composite
Objects)
R-1:R-1R-1-
Reference 2Ch- 9
L39 locking mechanism
of ORION model and
locks for composite
objects
Student will learn
about locking
Mechanism and locks
for composite objects
Discussion
Week 13 Lecture 39 Concurrency Control in
Object Oriented Databases
(Locking mechanism of
ORION)
R-1:R-1R-1-
Reference 2Ch- 9
L38 locking mechanism
of ORION model and
locks for composite
objects
Student will learn
about locking
Mechanism and locks
for composite objects
Discussion
Week 14 Lecture 40 Concurrency Control in
Object Oriented Databases
(Multi granularity locking
model)
R-1:R-1R-1-
Reference 2Ch- 10
Discuss about Multi
granularity locking
Model
student will learn
about
different level of
granuales
Peer Learning ORION,
DAPLEX,IFO
Concurrency Control in
Object Oriented Databases
(Compatibility matrix of
ORION locking model)
R-1:R-1R-1-
Reference 2Ch- 10
Discuss about Multi
granularity locking
Model
student will learn
about
different level of
granuales
Peer Learning
Lecture 41 Locking mechanism of
ORION(Locking mechanism
of ORION)
R-1:R-1R-1-
Reference 2Ch- 9
Locking Mechanism of
Composite
Object
Student will learn
about
locking mechanism
on
composite objects
Discussion IRIS model, O2
model
Locking mechanism of
ORION(Composite Objects)
R-1:R-1R-1-
Reference 2Ch- 9
L41 Locking
Mechanism of
Composite
L42 continue with
Object Locking
Mechanism of
Composite
Student will learn
about
locking mechanism
on
composite objects
Discussion
Lecture 42 Locking mechanism of
ORION(Composite Objects)
R-1:R-1R-1-
Reference 2Ch- 9
L41 Locking
Mechanism of
Composite
L42 continue with
Object Locking
Mechanism of
Composite
Student will learn
about
locking mechanism
on
composite objects
Discussion
SPILL OVER
Week 15 Lecture 43 Spill Over
Lecture 44 Spill Over
Lecture 45 Spill Over
Scheme for CA:
Component Frequency Out Of Each Marks Total Marks
Test 2 3 10 20
Total :- 10 20
Details of Academic Task(s)
AT No. Objective Topic of the Academic Task Nature of Academic Task
(group/individuals/field
work
Evaluation Mode Allottment /
submission Week
Test1 To evaluate the
performance of
students
from lecture 1 to lecture 15 Individual Test will be
evaluated out of 30
4 / 5
Test2 To evaluate the
performance of
students
lecture no from 14 to 25 Individual Test will be
evaluated out of 30
8 / 9
Test3 To evaluate the
performance of
students
Lecture from 26 to 35 Individual Test will be
evaluated out of 30
11 / 12