0% found this document useful (0 votes)
70 views29 pages

Data Base Management System

A DBMS is software that allows users to define, manipulate, and manage data in a database. It defines rules to validate and manipulate data. Examples include MySQL, SQL Server, and Oracle. A DBMS provides security, supports multiple views and sharing of data, and follows the ACID principles. The main types of DBMS are hierarchical, network-based, relational, and object-oriented. Relational DBMS is the most widely used and stores data in tables that can be manipulated using SQL. A DBMS offers advantages like efficient data handling, integrity, security and reduced development time while disadvantages include costs, complexity and potential for data loss.

Uploaded by

Harish Desalli
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)
70 views29 pages

Data Base Management System

A DBMS is software that allows users to define, manipulate, and manage data in a database. It defines rules to validate and manipulate data. Examples include MySQL, SQL Server, and Oracle. A DBMS provides security, supports multiple views and sharing of data, and follows the ACID principles. The main types of DBMS are hierarchical, network-based, relational, and object-oriented. Relational DBMS is the most widely used and stores data in tables that can be manipulated using SQL. A DBMS offers advantages like efficient data handling, integrity, security and reduced development time while disadvantages include costs, complexity and potential for data loss.

Uploaded by

Harish Desalli
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/ 29

DBMS

DATA BASE MANAGEMENT SYSTEM


Meaning of DBMS
• A database management system (DBMS) is a software package designed
to define, manipulate, retrieve and manage data in a database. A DBMS
generally manipulates the data itself, the data format, field names, record
structure and file structure. It also defines rules to validate and
manipulate this data.
• A DBMS relieves users of framing programs for data maintenance.
Fourth-generation query languages, such as SQL, are used along with
the DBMS package to interact with a database
• Some other DBMS examples include:
• MySQL
• SQL Server
• Oracle
DATA , DATABASE AND
DBMS
• Data is any sort of information which is stored in computer memory.
This information can later be used for a website, an application or any
other client to store for future purpose.
• Database (DB) are organized, they have a structure, and all the data
they store it fits into that structure. More specifically, a database is an
electronic system that allows data to be stored,  easily accessed,
manipulated and updated.
• A database management system is a software used to perform different
operations, like addition, access, updating, and deletion of the data, like
adding your name in the database for an online retail store as a
customer. A database management system acts as the backbone of a
database and makes using a database a cakewalk as it makes access
and management of data a lot easier
Data base and DBMS
• A database is a collection of information that is organized so
that it can be easily accessed, managed and updated
• A database is an organized collection of data, generally stored
and accessed electronically from a computer system. Where
databases are more complex they are often developed using
formal design and modeling techniques.
• The database management system (DBMS) is the software that
interacts with end users, applications, and the database itself to
capture and analyze the data.
DATABASE EXAMPLE
DBMS EXAMPLE
• History of DBMS
• 1960 - Charles Bachman designed first DBMS system
• 1970 - Codd introduced IBM'S Information Management
System (IMS)
• 1976- Peter Chen coined and defined the Entity-relationship
model also know as the ER model
• 1980 - Relational Model becomes a widely accepted database
component
• 1985- Object-oriented DBMS develops.
• 1990s- Incorporation of object-orientation in relational DBMS.
• 1991- Microsoft ships MS access, a personal DBMS and that
displaces all other personal DBMS products.
• 1995: First Internet database applications
• 1997: XML applied to database processing. Many vendors begin
to integrate XML into DBMS products
• Characteristics of Database
Management System
• Provides security and removes redundancy
• Support of multiple views of the data
• Sharing of data and multiuser transaction processing
• DBMS allows entities and relations among them to form
tables.
• It follows the ACID concept ( Atomicity, Consistency,
Isolation, and Durability).
• DBMS supports multi-user environment that allows users
to access and manipulate data in parallel
Function of DBMS
A database management system receives instruction from a
database administrator (DBA) and accordingly instructs the
system to make the necessary changes. These commands can be
to load, retrieve or modify existing data from the system.
• A DBMS always provides data independence. Any change in
storage mechanism and formats are performed without
modifying the entire application.
Applications of DBMS
Sector Use of DBMS

Banking For customer information, account activities,


payments, deposits, loans, etc.

Airlines For reservations and schedule information.

Universities For student information, course registrations,


colleges and grades.

Telecommunication It helps to keep call records, monthly bills,


maintaining balances, etc.

Finance For storing information about stock, sales, and


purchases of financial instruments like stocks and
bonds.

Sales Use for storing customer, product & sales


information.

Manufacturing It is used for the management of supply chain


and for tracking production of items. Inventories
status in warehouses.

HR Management For information about employees, salaries,


payroll, deduction, generation of paychecks, etc.
TYPES OF DBMS
Network
Hierarchial
based
DBMS
DBMS

Object
Relational
oriented
DBMS
DBMS
HIERARCHIAL DBMS
• In a Hierarchical database, model data is organized in
a tree-like structure. Data is Stored Hierarchically
(top down or bottom up) format. Data is represented
using a parent-child relationship. In Hierarchical
DBMS parent may have many children, but children
have only one parent
HIERARCHIAL DBMS
Advantages and disadvantages of hierarchial model
Advantages  – Clear Chain of Command. ...
•  – Clear Paths of Advancement. ...
•  – Specialization. ...

• Disadvantages – Poor Flexibility. ...


•   – Communication Barriers. ...
•  – Organizational Disunity.
NETWORK BASED
DBMS
• The network database model allows each child to
have multiple parents. It helps you to address the
need to model more complex relationships like as
the orders/parts many-to-many relationship. In
this model, entities are organized in a graph which
can be accessed through several paths
NETWORK BASED
DBMS
RELATIONAL DBMS
• Relational DBMS is the most widely
used DBMS model because it is one of
the easiest. This model is based on
normalizing data in the rows and
columns of the tables. Relational model
stored in fixed structures and
manipulated using SQL.
RELATIONAL DBMS
OBJECT ORIENTED
DBMS
• In Object-oriented Model data stored in the
form of objects. The structure which is called
classes which display data within it. It defines
a database as a collection of objects which
stores both data members values and
operations
OBJECT ORIETED DBMS
Advantages and Disadvantages
of OODBMSS
advantages disadvantages

• Extensibility Lack of universal data model

Capable of handling a large variety Lack of standards


of data types
More expressive query language Competition

Support for long-duration, Complexity


transactions
Applicability to advanced database Lack of support for security
applications

Improved performance
• Advantages of DBMS
• DBMS offers a variety of techniques to store & retrieve data
• DBMS serves as an efficient handler to balance the needs of
multiple applications using the same data
• Uniform administration procedures for data
• Application programmers never exposed to details of data
representation and storage.
• A DBMS uses various powerful functions to store and retrieve
data efficiently.
• Offers Data Integrity and Security
• The DBMS implies integrity constraints to get a high level of
protection against prohibited access to data.
• A DBMS schedules concurrent access to the data in such a
manner that only one user can access the same data at a time
• Reduced Application Development Time
• Disadvantage of DBMS
• DBMS may offer plenty of advantages but, it has certain
flaws-
• Cost of Hardware and Software of a DBMS is quite high
which increases the budget of your organization.
• Most database management systems are often complex
systems, so the training for users to use the DBMS is required.
• In some organizations, all data is integrated into a single
database which can be damaged because of electric failure or
database is corrupted on the storage media
• Use of the same program at a time by many users sometimes
lead to the loss of some data.
• DBMS can't perform sophisticated calculations
THANK YOU
• TEAM NO . 7
• HAREESH
• NALINI
• PRADEEP
• SHREEPAD
• AKSHATA

You might also like