This document discusses different types of database management systems (DBMS). It defines a DBMS as software for storing and retrieving user data with security. DBMS types can be classified by number of users (single or multi-user) or location (centralized, distributed, parallel, or client/server). Single-user DBMS stores data on one computer accessed by one user, while multi-user allows data sharing among multiple integrated users. Centralized DBMS stores all data at a single site, distributed DBMS allows data distribution across multiple sites, and parallel DBMS uses multiple CPUs to query extremely large databases quickly. Client/server DBMS separates clients on personal computers from servers hosting large data storage.
1. Presented by:
Name: Md. Al-Amin
ID- 172015031
Dept. of CSE
Presented to:
Name: Ms. Fatema Tuj Johora
Designation: Lecturer
Dept. of CSE
Green University of Bangladesh
Department: CSE
Course Name: Database Systems
Course Code: CSE-181
Different types of DBMS
2. 2
Outline
Definition of DBMS
Types of DBMS
Advantages & disadvantage of different type DBMS
Conclusion
3. 3
Database: A database is a collection of related data which represents some aspect of the
real world. A database system is designed to be built and populated with data for a certain
task.
Definition of DBMS
DBMS: Database Management System (also known
as DBMS) is a software for storing and retrieving
users data by considering appropriate security
measures. It allows users to create their own
databases as per their requirements.
4. 4
Types of DBMS
The DMBS can be classified according to the number of users & database site locations.
On the basis of the number of users :
1. Single-user DBMS
2. Multi-user DBMS
On the basis of the site location :
1. Centralized DBMS 2. Distributed DBMS
3. Parallel DBMS 4. Client/Server DBMS
5. 5
Types of DBMS
Single-user DBMS: In single user system the database resides on one computer and is only
accessed by one user at a time. This one user may design, maintain, and write database
programs.
Multi-user DBMS: Due to large amount of data management most systems are multi-user.
In this situation the data are both integrated and shared. A database is integrated when the
same information is not recorded in two places.
Single-user
DBMS
Multi-user
DBMS
6. 6
Types of DBMS
Centralized DBMS: The centralized database system
consists of a single processor together with its associated
data storage devices and other peripherals. It is physically
confined to a single location.
Advantages:
Multiple user can access same data.
Disadvantages:
All user is blocked down to use the system if central
computer or system site is down.
Communication costs from the terminals to the central
site can be expensive.
7. 7
Types of DBMS
Distributed DBMS: The software system that permits the
management of the distributed database and makes the
distribution transparent to users is called as Distributed
DBMS.
Advantages:
Provides greater efficiency and better performance.
Users can grow the system incrementally.
Disadvantages:
Recovery from failure is more complex in distributed
database systems than in centralized systems.
8. 8
Types of DBMS
Parallel DBMS: Parallel database system architecture
consists of a multiple Central Processing Units (CPUs)
and data storage disk in parallel.
Advantages:
It’s very useful for the applications that have to
query extremely large databases
In a parallel database system throughput and the
response time are very high.
Disadvantages:
The system may become slow down and affecting
to speedup.
9. 9
Types of DBMS
Clint-Server DBMS: Client/Server architecture of
database system has two logical components
namely client and server. Clients are generally
personal computer or workstations whereas server
is large workstations.
Advantages:
Client/Server database system is more flexible.
The response time and throughput is high.
Disadvantages:
Programming cost is high.
There is a lack of management tools for
diagnosis.
10. 10
Conclusion
To implement a Database Management System it is very important learn about
the types of DBMS. Because, without learn the types of DBMS we can’t
determine that which type of DBMS system is needed if we want to implement
a DBMS. So we should clearly know about the different types DBMS if we
want to implement a or provide the service about DBMS.