DBMS Unit 1.1
DBMS Unit 1.1
A DBMS can be classification based on the number of users it supports. It can be a single-
user database system, which supports one user at a time, or a multiuser database system,
which supports multiple users concurrently.
Single User Database Systems: In this DBMS, at one time, only a single user can access
the database. Hence, the user can use all the resources at all times. All these systems are
used for personal usage, such as personal computer experience. In this type of DBMS, both
the physical and application layer can be used by the user.
Multi-User Database Systems: These DBMSs support two or more two users accessing the
database simultaneously. Multi-user systems contain all the mini-computers and mainframe
computers. In a mainframe computer, the database may exist on a single computer, and in
other computers, the database may be distributed on multiple computers. Multiple users can
update data while working together simultaneously. Most DBMSs are multi-user, like
databases of airline reservation systems, banking databases, etc.
In a distributed database model, there are a number of databases that may be geographically
distributed all over the world. A distributed DBMS manages the distributed database in a
manner so that it appears as one single database to users.
Disadvantages
Need for complex and expensive software − DDBMS demands complex and often
expensive software to provide data transparency and co-ordination across the several sites.
Processing overhead − Even simple operations may require a large number of
communications and additional calculations to provide uniformity in data across the sites.
Data integrity − The need for updating data in multiple sites pose problems of data
integrity.
Overheads for improper data distribution − Responsiveness of queries is largely
dependent upon proper data distribution. Improper data distribution often leads to very slow
response to user requests.
To represent the complex real world problems there was a need for a data model that is
closely related to real world. Object Oriented Data Model represents the real world problems
easily.
In Object Oriented Data Model, data and their relationships are contained in a single
structure which is referred as object in this data model. In this, real world problems are
represented as objects with different attributes. All objects have multiple relationships
between them. Basically, it is combination of Object Oriented.
It is an approach that is combine with the relational database with object oriented
programming features.
Everything is represented as object.
Examples
Shape, Circle, Rectangle and Triangle are all objects in this model.
Circle has the attributes Center and Radius.
Rectangle has the attributes Length and Breath
Triangle has the attributes Base and Height.
The objects Circle, Rectangle and Triangle inherit from the object Shape