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

DBMS Introduction

Uploaded by

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

DBMS Introduction

Uploaded by

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

Database

Management System

U. PADMA JYOTHI
• Data is collection of facts about the object of interest.
What is Data?

• Example data about employee

name,
address,
age,
educational
qualifications etc
Contd..
• Software Applications need to store data as
it is required to answer a question
• E.g. how many employees are above 40 years of age?

• Data is also required to convey a story


• E.g. why are we successful as an organization?
Contd..
Requirements of data
• Software Applications that use data are expected
to meet several requirements from end users.
Let us take the example of Facebook
application.
Integrity
Availability
Security
Independent of Application
Concurrent
Contd..
Requirement Description
Integrity Data should be accurate e.g. my facebook profile
should contain valid country name.
Availability I should be able to access facebook and see my
data at all times.
Security Only my friends should be able to see my posts and
no one else.
Independent I should be able to access the same data from my
of Application Android app as well as from web browser on my
laptop.
Concurrent All my friends should be able to see my posts at the
same time.
Why to Use a DBMS?
• Data independence and efficient access.
• Data integrity and security.
• Uniform data administration.
• Concurrent access, recovery from crashes.
• Replication control
• Reduced application development time.
Why Study Databases?? ?
• Shift from computation to information
• at the “low end”: access to physical world
• at the “high end”: scientific applications
• Datasets increasing in diversity and volume.
• Digital libraries, interactive video, Human Genome
project, e-commerce, sensor networks
• ... need for DBMS/data services exploding
• DBMS encompasses several areas of CS
• OS, languages, theory, AI, multimedia, logic
Properties of DBMS
• A Database represents some aspect of real world.
Changes to the real world reflected in the database.
• A Database is a logically coherent collection of data
with some inherent meaning.
• A Database is designed built and populated with data
for a specific purpose.
Applications of DBMS
• Railway Reservation System
• Library Management System
• Banking
• Universities and colleges
• Credit card transactions
• Social Media Sites
• Telecommunications
• Finance
• Military
• Online Shopping
• Human Resource Management
• Manufacturing
• Airline Reservation system
Limitations of Flat files:
Data is stored in flat files and can be accessed using
any programming language. The file based
approach suffers following problems:
• Dependency of program on physical structure of data
• Complex process to retrieve data
• Loss of data on concurrent access
• Inability to give access based on record (Security)
• Data redundancy and inconsistency
• Difficult in accessing data
• Integrity problems
• Atomicity problems
Example:
• Consider a savings bank enterprise that keeps information
about all customers and saving accounts.

Stores all the


data in the
OS files
Database systems:
• A Database is a shared collection of logically related
data and description of these data, designed to meet
the information needs of an organization
• A Database Management System is a software
system that enables users to define, create, maintain,
and control access to the database. Database Systems
typically have high cost and they require high end
hardware configurations.
• An Application Program interacts with a database by
issuing an appropriate request (typically a SQL
statement)
Contd..
Functions of DBMS:
Types of database systems:
• Database systems are categorized into four types
based upon the underlying structure used to store data.
• These database systems in chronological order of their
evolution are Hierarchical, Network, Relational and
NoSQL.
DBMS

You might also like