0% found this document useful (0 votes)
4 views

DBMS First Assignment Maryam B.A

Uploaded by

balarabeadamum
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

DBMS First Assignment Maryam B.A

Uploaded by

balarabeadamum
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Name: Maryam Balarabe

Adamu
Reg.No:
NID/CSE/21/005
Course: DBMS
Depart: Software
Engineering
NID: II
ASSIGMENT
Here is a brief overview
of some key DBMS
processes:
1. Listener: This process
listens for database
connection requests from
clients and establishes a
session between the
client and the database.
2. Scheduler: Manages
the execution of various
tasks and queries in the
DBMS, allocating
resources and ensuring
tasks are completed
efficiently and in order.
3. Optimizer: Analyzes
SQL queries and
determines the most
efficient way to execute
them by creating an
execution plan. It
considers various factors
like indexes, join
methods, and statistics
about the data.
4. User Process:
Represents the actions
performed by the user's
application. When a user
runs a query, the user
process sends it to the
DBMS and handles the
results returned by the
DBMS.
5. Lock Manager:
Manages locks on
database objects (e.g.,
rows, tables) to ensure
data consistency and
concurrency control. It
prevents conflicts when
multiple transactions
attempt to access the
same data concurrently.

While Database
Management Systems
(DBMS) offer many
advantages, they also
come with certain
disadvantages:
1. Complexity: DBMS
software can be complex
to set up, configure, and
maintain, requiring
specialized knowledge
and expertise.
2. Cost: Implementing
and maintaining a DBMS
can be expensive,
including costs for
hardware, software
licenses, and skilled
personnel.
3. Performance
Overhead: DBMSs add
overhead through
features like transaction
management, security,
and concurrency control,
which can impact
performance.
4. Security Risks:
Centralized data
management can be a
target for security
breaches.
Mismanagement of
permissions and roles can
also lead to unauthorized
access.
5. Backup and Recovery:
While DBMSs provide
backup and recovery
options, setting up and
managing these systems
can be complicated and
resource-intensive.
6. Vendor Dependency:
Organizations may
become dependent on a
particular DBMS vendor,
which can lead to
challenges if they need to
switch systems or if the
vendor changes their
policies.
7. Resource Intensive:
DBMSs often require
significant computing
resources, including
memory, storage, and
processing power, which
can be costly.
8. Scalability Issues:
Some DBMSs may
struggle with scaling up
to handle very large
volumes of data or high
transaction rates without
significant investment in
additional hardware or
distributed database
solutions.

You might also like