SlideShare a Scribd company logo
Introduction to
Database Management System
Dr. Yashoda M B
Assistant Professor
Department of Computer Science (UG)
Kristu Jayanti College (Autonomous)
Introduction
Database: A database is a collection of related data.
Data: By data, we mean known facts that can be recorded
and that have implicit meaning.
For example, consider the names, telephone numbers,
and addresses of the people you know.
Address book
Hard drive
Excel
DBMS: A database management system is a collection of
programs that enables users to create and maintain a
database
 The DBMS is a general-purpose software system that facilitates
the processes of defining, constructing, manipulating, and
sharing databases among various users and applications.
 Defining a database involves specifying the data types,
structures, and constraints of the data to be stored in the
database.
The database definition or descriptive information is also
stored by the DBMS in the form of a database catalog or
dictionary; it is called meta-data.
 Constructing the database is the process of storing the data
on some storage medium that is controlled by the DBMS.
 Manipulating a database includes functions such as querying
the database to retrieve specific data, updating the database to
reflect changes, and generating reports from the data.
 Sharing a database allows multiple users and programs to
access the database simultaneously
 An application program accesses the database by sending
queries or requests for data to the DBMS.
 A query typically causes some data to be retrieved.
 a transaction may cause some data to be read and some
data to be written into the database.
 Other important functions provided by the DBMS include
protecting the database and maintaining it over a long period
of time.
 Protection includes system protection against hardware or
software malfunction (or crashes) and security protection
against unauthorized or malicious access.
 A typical large database may have a life cycle of many
years, so the DBMS must be able to maintain the database
system by allowing the system to evolve as requirements
change over time.
Figure 1: A Simplified Database Environment
Characteristics of DBMS
 Self-describing nature of a database system
 Complete definition or description of the database structure and
constraints
 This information is stored in DBMS catalog.
 The information stored in the catalog is called _____________
 The catalog is used by the DBMS software and also by database users
who need information about the database structure.
 For the example shown in Figure 1.2, the DBMS catalog will store the
definitions of all the files shown.
Introduction to Database Management System.pptx
Introduction to Database Management System.pptx
 Insulation between programs and data, and data abstraction
 In traditional file processing, the structure of data files is embedded in
the application programs, so any changes to the structure of a file may
require changing all programs that access that file.
 The structure of data files is stored in the DBMS catalog separately
from the access programs. We call this property program-data
independence.
 In some types of database systems, such as object-oriented and object-
relational systems, users can define operations on data as part of the
database definitions.
 User application programs can operate on the data by invoking these
operations through their names and arguments, regardless of how the
operations are implemented. This may be termed program-operation
independence.
 The characteristic that allows program-data independence and
program-operation independence is called data abstraction.
 A DBMS provides users with a conceptual representation of data that
does not include many of the details of how the data is stored or how
the operations are implemented.
 A data model is a type of data abstraction that is used to provide this
conceptual representation
Introduction to Database Management System.pptx
 Support of multiple views of the data
 A database typically has many types of users, each of
whom may require a different perspective or view of
the database.
 A view may be a subset of the database or it may
contain virtual data that is derived from the database
files but is not explicitly stored
 Sharing of data and multiuser transaction processing
 A multiuser DBMS, as its name implies, must allow multiple
users to access the database at the same time.
 The DBMS must include concurrency control software to
ensure that several users trying to update the same data do so
in a controlled manner so that the result of the updates is
correct.
 For example, when several reservation agents try to assign a
seat on an airline flight, the DBMS should ensure that each
seat can be accessed by only one agent at a time for
assignment to a passenger. These types of applications are
generally called online transaction processing (OLTP)
applications.
 The concept of a transaction has become central to many
database applications. A transaction is an executing program
or process that includes one or more database accesses, such
as reading or updating of database records.

More Related Content

PPTX
Introduction Of Data Base Management System Module 1.pptx
DOCX
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
PPTX
CST204 DBMSMODULE1 PPT (1).pptx
PPT
Dbms
PPT
Mca ii-dbms- u-i-introductory concepts of dbms
PPTX
Database management systems
PPTX
DBMS_Chapter1_Introduction_to_database.pptx
Introduction Of Data Base Management System Module 1.pptx
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
CST204 DBMSMODULE1 PPT (1).pptx
Dbms
Mca ii-dbms- u-i-introductory concepts of dbms
Database management systems
DBMS_Chapter1_Introduction_to_database.pptx

Similar to Introduction to Database Management System.pptx (20)

PPTX
Introduction to Data Base Management System.pptx
PPTX
Basic of Database Management System(DBMS)
PPT
DBMS Lecture 1.ppt
PPTX
Fundamentals of Database system - Databases and Database Users
PPTX
INTRODUCTION TO DATABASE MANAGEMENT SYSTEM.pptx
PPTX
DBMS-INTRODUCTION.pptx
PPTX
Database Computer presentation file .pptx
PPTX
DBMS. ................................................
PPTX
database management.............................................................
PDF
DBMS_UNIT_1.pdf
PPTX
BCA Database Management Systems Unit - 1.pptx
PPT
Bsc cs ii-dbms- u-i-database systems
PDF
Database Systems - Introduction to Database Systems
PPT
Unit-1-Introduction.ppt for the gigachad
PPTX
Chapter one
PPTX
Database System
PPT
Chapter 1 - testing
PPTX
DBMS-material for b.tech students to learn
PPTX
DATABASE MANAGEMENT SYSTEMS_module1.pptx
PPTX
Chapter-1 Introduction to Database Management Systems
Introduction to Data Base Management System.pptx
Basic of Database Management System(DBMS)
DBMS Lecture 1.ppt
Fundamentals of Database system - Databases and Database Users
INTRODUCTION TO DATABASE MANAGEMENT SYSTEM.pptx
DBMS-INTRODUCTION.pptx
Database Computer presentation file .pptx
DBMS. ................................................
database management.............................................................
DBMS_UNIT_1.pdf
BCA Database Management Systems Unit - 1.pptx
Bsc cs ii-dbms- u-i-database systems
Database Systems - Introduction to Database Systems
Unit-1-Introduction.ppt for the gigachad
Chapter one
Database System
Chapter 1 - testing
DBMS-material for b.tech students to learn
DATABASE MANAGEMENT SYSTEMS_module1.pptx
Chapter-1 Introduction to Database Management Systems
Ad

More from yashodamb (10)

PPTX
conversion of Infix to Postfix conversion using stack
PPTX
Introduction to Cloud computing concept.pptx
PDF
Unit-3 greedy method, Prim's algorithm, Kruskal's algorithm.pdf
PDF
Cascading style sheet: complete explanation with some examples
PPTX
applets.pptx
PPTX
Navigation between the worksheets.pptx
PPTX
Implementing a Java Program.pptx
PPTX
Thread life cycle.pptx
PPTX
DECISION MAKING STATEMENTS.pptx
PPTX
History of C programming.pptx
conversion of Infix to Postfix conversion using stack
Introduction to Cloud computing concept.pptx
Unit-3 greedy method, Prim's algorithm, Kruskal's algorithm.pdf
Cascading style sheet: complete explanation with some examples
applets.pptx
Navigation between the worksheets.pptx
Implementing a Java Program.pptx
Thread life cycle.pptx
DECISION MAKING STATEMENTS.pptx
History of C programming.pptx
Ad

Recently uploaded (20)

PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Indian roads congress 037 - 2012 Flexible pavement
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
Empowerment Technology for Senior High School Guide
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
My India Quiz Book_20210205121199924.pdf
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
Trump Administration's workforce development strategy
PDF
1_English_Language_Set_2.pdf probationary
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Weekly quiz Compilation Jan -July 25.pdf
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
Virtual and Augmented Reality in Current Scenario
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Chinmaya Tiranga quiz Grand Finale.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Indian roads congress 037 - 2012 Flexible pavement
202450812 BayCHI UCSC-SV 20250812 v17.pptx
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
Empowerment Technology for Senior High School Guide
Unit 4 Computer Architecture Multicore Processor.pptx
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
My India Quiz Book_20210205121199924.pdf
TNA_Presentation-1-Final(SAVE)) (1).pptx
Trump Administration's workforce development strategy
1_English_Language_Set_2.pdf probationary
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
B.Sc. DS Unit 2 Software Engineering.pptx

Introduction to Database Management System.pptx

  • 1. Introduction to Database Management System Dr. Yashoda M B Assistant Professor Department of Computer Science (UG) Kristu Jayanti College (Autonomous)
  • 2. Introduction Database: A database is a collection of related data. Data: By data, we mean known facts that can be recorded and that have implicit meaning. For example, consider the names, telephone numbers, and addresses of the people you know. Address book Hard drive Excel DBMS: A database management system is a collection of programs that enables users to create and maintain a database
  • 3.  The DBMS is a general-purpose software system that facilitates the processes of defining, constructing, manipulating, and sharing databases among various users and applications.  Defining a database involves specifying the data types, structures, and constraints of the data to be stored in the database. The database definition or descriptive information is also stored by the DBMS in the form of a database catalog or dictionary; it is called meta-data.  Constructing the database is the process of storing the data on some storage medium that is controlled by the DBMS.  Manipulating a database includes functions such as querying the database to retrieve specific data, updating the database to reflect changes, and generating reports from the data.  Sharing a database allows multiple users and programs to access the database simultaneously
  • 4.  An application program accesses the database by sending queries or requests for data to the DBMS.  A query typically causes some data to be retrieved.  a transaction may cause some data to be read and some data to be written into the database.  Other important functions provided by the DBMS include protecting the database and maintaining it over a long period of time.  Protection includes system protection against hardware or software malfunction (or crashes) and security protection against unauthorized or malicious access.  A typical large database may have a life cycle of many years, so the DBMS must be able to maintain the database system by allowing the system to evolve as requirements change over time.
  • 5. Figure 1: A Simplified Database Environment
  • 6. Characteristics of DBMS  Self-describing nature of a database system  Complete definition or description of the database structure and constraints  This information is stored in DBMS catalog.  The information stored in the catalog is called _____________  The catalog is used by the DBMS software and also by database users who need information about the database structure.  For the example shown in Figure 1.2, the DBMS catalog will store the definitions of all the files shown.
  • 9.  Insulation between programs and data, and data abstraction  In traditional file processing, the structure of data files is embedded in the application programs, so any changes to the structure of a file may require changing all programs that access that file.  The structure of data files is stored in the DBMS catalog separately from the access programs. We call this property program-data independence.  In some types of database systems, such as object-oriented and object- relational systems, users can define operations on data as part of the database definitions.  User application programs can operate on the data by invoking these operations through their names and arguments, regardless of how the operations are implemented. This may be termed program-operation independence.  The characteristic that allows program-data independence and program-operation independence is called data abstraction.  A DBMS provides users with a conceptual representation of data that does not include many of the details of how the data is stored or how the operations are implemented.  A data model is a type of data abstraction that is used to provide this conceptual representation
  • 11.  Support of multiple views of the data  A database typically has many types of users, each of whom may require a different perspective or view of the database.  A view may be a subset of the database or it may contain virtual data that is derived from the database files but is not explicitly stored
  • 12.  Sharing of data and multiuser transaction processing  A multiuser DBMS, as its name implies, must allow multiple users to access the database at the same time.  The DBMS must include concurrency control software to ensure that several users trying to update the same data do so in a controlled manner so that the result of the updates is correct.  For example, when several reservation agents try to assign a seat on an airline flight, the DBMS should ensure that each seat can be accessed by only one agent at a time for assignment to a passenger. These types of applications are generally called online transaction processing (OLTP) applications.  The concept of a transaction has become central to many database applications. A transaction is an executing program or process that includes one or more database accesses, such as reading or updating of database records.