0% found this document useful (0 votes)
8 views16 pages

Database Management System (DBMS)

Uploaded by

Divyansh Mani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views16 pages

Database Management System (DBMS)

Uploaded by

Divyansh Mani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

DATABASE

MANAGEMENT SYSTEM
(DBMS)

BY- DIVYANSH MANI TRIPATHI


BBA- IB 1ST SEM
CONTENTS
 INTRODUCTION
 WHAT IS DBMS ?
 DATABASE ADMINISTRATOR (DBA)
 DATABASE LANGUAGES
 DATABASE SYSTEM ARCHITECTURES
 ADVANTAGES OF DBMS
 DISADVANTAGES OF DBMS
INTRODUCTION
DBMS stands for Database Management System.
DBMS is a software system for creating, organizing and
managing the database.
It provides an environment to the user to perform
operations on the database for creation, insertion,
deletion, updating and retrieval of data.
WHAT IS DBMS ?
A set of programs to access the interrelated data.
DBMS contains information about a particular
enterprise.
Computerized record keeping system.
Provides convenient environment to user to perform
operations: -Creation, Insertion, Deletion, Updating &
Retrieval of information.
DATABASE ADMINISTRATOR
(DBA)
Individual or a group, having centralized control of the database.
Has a good understanding of database and coordinates all activities of the
database.
Functions:
-Defines schema.
-Defines storage structure and access method.
-Modification of both.
-Granting user authority to access the database.
-Monitoring performance and responding to changes.
DATABASE LANGUAGES

Once data is filled, manipulation is required (insertion,


deletion, modification of data)
For these, a set of languages is provided by DBMS:
1. Data Definition Language.
2. Data Manipulation Language.
3. Data Control Language.
CONT.
1.Data Definition Language (DDL):
-Used by DB designers to define schema.
-DDL compiler converts DDL statements and generate a set of tables which are
stored in. e.g.: SQL
2. Data Manipulation Language (DML):
-For accessing and manipulating the data. e.g.: SQL
3. Data Control Language (DCL):
-Similar to a computer programming language used to control access to data
stored in a database.
-operations like: CONNECT, SELECT, INSERT, UPDATE, DELETE,
EXECUTE, and USAGE. e.g.: SQL
DATABASE SYSTEM
ARCHITECTURES
The journey from big mainframe to pc has also evolved the
database and its architecture.
Classification:
1.Centralized DBMS Architecture
2. Client-Server Architecture
3. Distributed Databases
1.CENTRALIZED DBMS
ARCHITECTURE
Traditional form, all data, functionality, apps are located
on one machine.
Access via communication links. Enterprise database
2. CLIENT-SERVER
ARCHITECTURE
Involves a client and a server.
Clients are PCs or workstations.
Servers are powerful computers, can manage files, printers, e-
mails.
Client interacts server when additional functionality doesn‟t exits
in its own machine.
3. DISTRIBUTED DATABASE
ARCHITECTURE
Decentralized functionality, distributed among many computers.
Storage computers are at diff. geographical locations.
ADVANTAGES OF DBMS
Controlling Data Redundancy: Data is recorded in only
one place in the database and it is not duplicated.
Data Consistency: Data item appears only once, and the
updated value is immediately available to all users.
Control Over Concurrency : In a computer file-based
system in updating, one may overwrite the values
recorded by the other.
CONT.

Backup and Recovery Procedures: automatically create


the backup of data and restore data if required.
Data Independence: Separation of data structure of
database from application program that uses the data is
called data independence.
DISADVANTAGES OF DBMS
Cost of Hardware and Software: Processor with high
speed of data processing and memory of large size is
required.
Cost of Data Conversion: Very difficult and costly
method to convert data of data file into database.
Cost of Staff Training: A lot of amount for the training of
staff to run the DBMS.
CONT.
Appointing Technical Staff: Trained technical persons
such as database administrator, application programmers,
data entry operators etc. are required to handle the
DBMS.
Database Damage: All data is integrated into a single
database. If database is damaged due to electric failure or
database is corrupted on the storage media, then your
valuable data may be lost forever.
THANK YOU

You might also like