NAME: FAIZA SHABBIR
ROLL NO: BSCY51F25R023
TOPIC: DATABASE MANAGEMENT SYSTEM
SUBMITTED TO: PROF. MOAZZMA KHAN
DATABASE MANAGEMENT SYSTEM
§ Introduction of DBMS
§ Functions of DBMS
§ Components of DBMS
§ Tyes of DBMS
§ Advantages of DBMS
§ Disadvantages of DBMS
§ Application of DBMS
Indroduction of DBMS
Ø What is Database management system?
A database management system is a software system for creating and managing database.
A DBMS enables users to creat, protect, read,update,and delete data in database.
It also manages data security,intergrity and concurrency for databases.
Ø Examples of DBMS:
• MySQL
• PostgreSQL
• Microsoft SQL
Functions of DBMS
Ø Administration task: A DBMS supports many administration tasks including change
management , performance,monitoring , tuning, security, backup and recovery.
Ø Storage: DBMS also provide efficient data storage and retreival .
Ø Concurrency control: In environment where multiple users access and modify the
database , a DBMS controlled transaction execution to prevent data corruption.
Ø Centrelized view: DBMS provide a centralized view of data that multiple users can
access from multiple location in controlled manner.
Funtions of DBMS
Ø Data manipulation: A DBMS ensures data integrity and consistency by letting
users inserts,update, delete,and modify data.
Ø Data independence: A DBMS offers both logical and physical data independence
to protect users from having to know where data is stored or about changes to structure of
data.
Ø Backup and Recovery: DBMS also provide backup and recovery options by creating
copies so that data can be restored to a consistent state.
Components of DBMS
Ø Storage engine: This is the most basic element of DBMS, used to store [Link] DBMS
must interfere with a file system at the operating system data level to store data. It can use
additional components to store data.
Ø Metadata catalog: This is also called a system catalog or database [Link] function
as a respiratory for all the database objects that have been [Link] thses objects are
created, the DBMS register all the information in Metadata catalog.
Ø Database access language: The DBMS must also provide an API to access the
data,typically in the form of database access language that can use to modify data but also
create database objects and secure and authorize access to [Link] is an example of
Database access language.
Components of DBMS
Ø Optimizing Engine: DBMS also provide an optomizing engine thats used to parse
database access language requests and turn them in actionable commands for accessing and
modifying data.
Ø Query Processor: After a query is optimized,the DBMS must provide a way to run query
and return resuls.
Ø Lock Manager: It is the crucial component of DBMS, manages concurrent access to same
data. Locks are required to ensure multiple users are not trying to modify the same data.
Ø Log manager: DBMS records all the change made to data. The record of changes is known
as log. DBMS used log manager during shutdown and startup to ensure data integrity.
Components of DBMS
Ø Data utilities: DBMS provides a set of utilities for managing and controlling database
activities. It include reorganization,backup and copy, unload data , load data and repair
database.
Ø Reporting ang Monitering tools: DBMS’s are integrated with reporting and
monitoring tools to offer enhanced fuctionality for managing and analyzing data.
Types of DBMS
Ø RDBMS:
It presents data as a row in tables with fixed schemes and relationships defined by values in key
columns. It uses Structered Query Language(SQL).It provide high security and accurracy.
Examples:MySQL,Oracale,SQL Sever etc.
Ø NoSQL DBMS:
It designed for large scale data,real time applications, and unstructured [Link] does not use
[Link] supports key-value documents.
Examples: Redis,MongoDB,Neo4j.
Ø Hierarchical DBMS:
It organized the data in Tree like [Link] works well for applications with a clear hierarchy,like
file systems.
Examples: IBM Information Management systems.
Types of DBMS
Ø Network DBMS:
Ø It is more than hierarchical. Data is represented as a graph of interconnected records.
Example: Integretated Data Store(IDS).
Ø Object Oriented DBMS(OODBMS):
In OODBMS data is stored as object .It supports complex data like images,videos,and multimedia.
Example: db4o, ObjectDB.
Ø Distributed DBMS:
Data is stored across multiple location or [Link] works as one single database.
Example:Google Spanner.
Advantages and Disadvantages of DBMS
Adavantages: Disadvantages:
Ø Data integrity and concurrency High investment and maintenance
Ø Central storage Experties requirements
Ø Data security Complexity
Ø Data sharing and redundancy Security vulnerablities
Ø Data backup and recovery
Ø Multiple views
Ø System modification
Ø Logical and structural organization of
data
Application of DBMS
Ø Banking and Finanace
Ø Education Systems
Ø Healthcare and Hospitals
Ø E-commerece Platforms
Ø Telecommunication Industries
Ø Government and Public sector
Ø Transportation System
Ø Social Media plateforms
Ø Manufacturing and Industry
Ø Retail and Supermarkets