Object Oriented Modeling and
Object Oriented Modeling and
Modeling and
DDBMS
This presentation explores Object Oriented Modeling, attributes, and
critical concepts in Distributed Database Management Systems
(DDBMS) including data communication, concurrency control, and
recovery techniques.
Object Oriented Modeling
Concept of Classes
Classes serve as blueprints for creating objects, encapsulating data
and behaviors characteristic of the entities.
Attributes in Classes
Attributes are defined variables within a class that store the state
or properties of an object.
Dynamic Attributes
Dynamic attributes can change value across different instances.
Derived Attributes
Derived attributes are calculated from other attributes.
Aggregation and Composition
Aggregation Composition
Relationship Relationship
A 'has-a' relationship where A stronger form where parts
one class includes parts that cannot exist without the whole
can exist independently. class.
Encapsulation in OOP
Data Hiding Access Interface
Encapsulation Modifiers Implementat
restricts direct These define the ion
access to some of visibility of class Interfaces allow
a class's members. classes to define
attributes and Common a contract of
methods, modifiers include methods to be
facilitating public, private, implemented,
control over data and protected, promoting
modification and which help abstraction and
protecting object enforce encapsulation in
integrity. encapsulation design.
principles.
Distributed Database Design
Data Communication
Concept
Communication among distributed
database systems occurs through
various protocols, facilitating data
Architecture of DDBMS exchange and query processing
across networks.
A DDBMS is designed to
manage distributed data
across physical locations,
providing seamless access
while maintaining data Data Placement Strategies
consistency and integrity.
Effective strategies for placing data
across locations impact
performance and accessibility,
including considerations of data
locality, replication, and
partitioning.
Concurrency Control Techniques