SlideShare a Scribd company logo
INTRODUCTION TO DBMS
LEARNING OUTCOME
 Explain the various database concepts and the need for database
systems
 Identify and define database objects ,enforce integrity constraints on a
database using dbms
 Demonstrate of a data model and schemas in RDBMS
 Identify entity and relationship and draw ER diagram given real world
problem
 Convert an ER diagram to a database schema to desired normal form
 Formulate queries in Relational Algebra , Structural Query
Language(SQL) for database manipulation
 Explain the transaction processing and concurrency control techniques
INTRODUCTION TO DBMS
 Data is nothing but facts and statistics stored or free flowing over a
network,generally its raw facts and unprocessed.
 Information:When data is processed turning into some meaningfull
 Database: A database is a collection of logically related data organized
in away that data can be easily accessed managed and updated.
 Represents some aspect of the real world,
 logically coherent collection of data with inheritance, built for specific
purpose.
 It is also used to organize the data in the form of table, schema,views and
reports etc
DBMS- DATABASE MANAGEMENT SYSTEM
 A DBMS is a software that allows creation definition and manipulation of
database allowing to store process and analyse data easily.
 DBMS providesus with an interface or a tool to perform operation like
creating database storing data in it.updating data,creating tables in the
database and a lot more.
 DBMS provides protection and security to the database.
 It maintains data consistency in case of multiple users.
 Example of DBMS are
 My Sql, Oracle, SQL Server,IBM DB2
DATABASE SYSTEM APPLICATIONS
 Banking
 Water meter biling
 Rail and airlines
 Colleges
 Credit card transactions
 Finance
 Sales
 Telecommuncation
 Manufacturing
 Human Resources
DATABASE SYSTEM APPLICATIONS
 Telecom:There is a database that keeps the track of the information regarding
calls made,network usage customer details.
 Industry:Where it is a manufacturing unit warehouse or distribution centre
each one needs a database to know the records ins and outs
 Banking System : For storing customer info ,tracking day to day credit and
debit transactions generating bank statements.
 Sales:To store customer information production information and invoice details
 Airlines;Tp travel through airlines we do reservation ,this reservation
information along with flight scheduke is stored in database
 Education sector: Database system are frequently used n schools and colleges
to store and retrieve the data regarding student details staff details course
details,attendance details
CHARACTERSTICS AND PURPOSE OF DB
APPROACH
 Self describing nature of database system
 Insulation between program and data and data abstraction
 Support of multiple views of the data
 Sharing of data and multiuser transaction processing
SELF DESCRIBING NATURE OF A DATABASE
SYSTEM
 Database system contains complete definition of structure and
constraints
 Meta data:-describes structure of database,the information stored in
catalog is called metadata
 Database catalog used by
 DBMS software
 Database users who need information about database structure
INSULATION BETWEEN PROGRAMS AND DATA
 Program data independence
* Structure of data fikes is stored in DBMS catalog separately from access
programs
 Program operation independence
* Operation specified in two parts
 Interface includes operations name and data ypes of its arguments
* Implementation can be changed without affecting the interface
DATA ABSTRACTION
 Allows program data independence and program operation
dependence
 Conceptual representation of data
 * Does not include details of how data is stored or how operations are
implemented
 Data model type of data abstraction i.e used to provide conceptual
representation
SUPPORT OF MULYUPLE VIEWS OF THE DATA
 View
* Subset of the database
* Contains virtusl data derived from the databse files but it is not
explicitly stored
. Multiuser DBMS
 Users have a variety of distinct applications
 Must provide facilites for defining multiple views
SHARING OF DATA AND MULTIUSERS
 Allow multiple users to access the database at the same time
 Concurrency control software
 * Ensure that several users trying to update the same data do so in a
controlled manner
 * Result of the update is correct
 Online transaction processing (OLTP) application
ADVANTAGES OF DBMS
 Controls database redundancy
 Data sharing
 Easy maintenance
 Reduce time
 Backup
 Multiple user interface
PEOPLE ASSOCIATED WITH DATABASE SYSTEM
 Database Administrators (DBA) : DBA is a person who has control over
both data and application.
 Some of the responsibilities of DBA are authorization access,schema
definition and modifcations,new software installation and security
enforcement and administration
 Cordinationg and monitoring of database acquiring software and
hardware resources
PEOPLE ASSOCIATED WITH DATABASE SYSTEM
 System Analysis : System analyst determines the requirement of end
users.It createssolution to the business needs both technical and non-
technical aspects
 Application programmers:- These are the computer professionals who
implement the specifucations given in the system analyst and develop
the application program
 Programmers test,debug,document and maintain the canned transaction
PEOPLE ASSOCIATED WITH DATABASE SYSTEM
 Database designers : Database designers are responsible for identifying
the data to be stored n database for choosing structure to represent and
store the data
 Database designers typically interacts with each potential group of users
and develop views of the database that meet the data and processing
requirements of these groups
 Endusers(Database users) : Database uses ae those who interact with
database in order to query and update the database and generate
reports
END USERS
 People whose jobs require access to the database
 They use the data for queries reports and some of them update the
database content
 Types
 1. Casual end users
 2. Native or parametrc end users
 Sophisticated end users
 Standalone users
ENDUSERS
1.Casual:
 Aceess database occasionally when needed
2.Native or Parametric
 They use previously well defined functions in the form of canned
transactions against the database
 Example banktellers or reservations clerks
ENDUSERS
 Sophisticated
These include business analysis scientist engineers familiar with system
capability
 Stand Alone
Mostly maintain personal database usinf ready to packaged applications
 An example is a tax program user that create its database ,address book
WORK BEHIND THE SCENE
 DBMS SYSTEM designers and implementers
 Tool developers
 Design and implement tool
 Operators and maintenance personal
Ad

More Related Content

Similar to INTRODUCTION TO DATABASE MANAGEMENT SYSTEM.pptx (20)

dbms intro
  dbms intro  dbms intro
dbms intro
Pooja Pathak
 
Unit-1-Introduction.ppt for the gigachad
Unit-1-Introduction.ppt for the gigachadUnit-1-Introduction.ppt for the gigachad
Unit-1-Introduction.ppt for the gigachad
sanketkashyap6
 
En ch01
En ch01En ch01
En ch01
anibapi
 
Database Management System NOTES for 2nd year
Database Management System NOTES for 2nd yearDatabase Management System NOTES for 2nd year
Database Management System NOTES for 2nd year
dhasamalika
 
Introduction to Database, Purpose of Data, Data models, Components of Database
Introduction to Database, Purpose of Data, Data models, Components of DatabaseIntroduction to Database, Purpose of Data, Data models, Components of Database
Introduction to Database, Purpose of Data, Data models, Components of Database
kasthurimukila
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
Raj vardhan
 
dbms-introduction and the explanation of
dbms-introduction and the explanation ofdbms-introduction and the explanation of
dbms-introduction and the explanation of
josereena1
 
Database Concepts.ppt
Database Concepts.pptDatabase Concepts.ppt
Database Concepts.ppt
DrSharadChaturvediPr
 
Chapter02
Chapter02Chapter02
Chapter02
sasa_eldoby
 
week 1-Lec-01.pptx hguggguh i i ih ihih
week 1-Lec-01.pptx hguggguh i i ih  ihihweek 1-Lec-01.pptx hguggguh i i ih  ihih
week 1-Lec-01.pptx hguggguh i i ih ihih
sunilashraf995
 
Dbms module i
Dbms module iDbms module i
Dbms module i
SANTOSH RATH
 
Dbms notes
Dbms notesDbms notes
Dbms notes
Upasana Talukdar
 
Database management systems
Database management systemsDatabase management systems
Database management systems
Joel Briza
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
chatkall46
 
DBMS_UNIT_1.pdf
DBMS_UNIT_1.pdfDBMS_UNIT_1.pdf
DBMS_UNIT_1.pdf
Koteswari Kasireddy
 
Chapter1
Chapter1Chapter1
Chapter1
Jafar Nesargi
 
Database administration
Database administrationDatabase administration
Database administration
Anish Gupta
 
Unit1 dbms
Unit1 dbmsUnit1 dbms
Unit1 dbms
gowrivageesan87
 
Chapter one
Chapter oneChapter one
Chapter one
Dawod Yimer
 
Components and Advantages of DBMS
Components and Advantages of DBMSComponents and Advantages of DBMS
Components and Advantages of DBMS
Shubham Joon
 
Unit-1-Introduction.ppt for the gigachad
Unit-1-Introduction.ppt for the gigachadUnit-1-Introduction.ppt for the gigachad
Unit-1-Introduction.ppt for the gigachad
sanketkashyap6
 
Database Management System NOTES for 2nd year
Database Management System NOTES for 2nd yearDatabase Management System NOTES for 2nd year
Database Management System NOTES for 2nd year
dhasamalika
 
Introduction to Database, Purpose of Data, Data models, Components of Database
Introduction to Database, Purpose of Data, Data models, Components of DatabaseIntroduction to Database, Purpose of Data, Data models, Components of Database
Introduction to Database, Purpose of Data, Data models, Components of Database
kasthurimukila
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
Raj vardhan
 
dbms-introduction and the explanation of
dbms-introduction and the explanation ofdbms-introduction and the explanation of
dbms-introduction and the explanation of
josereena1
 
week 1-Lec-01.pptx hguggguh i i ih ihih
week 1-Lec-01.pptx hguggguh i i ih  ihihweek 1-Lec-01.pptx hguggguh i i ih  ihih
week 1-Lec-01.pptx hguggguh i i ih ihih
sunilashraf995
 
Database management systems
Database management systemsDatabase management systems
Database management systems
Joel Briza
 
Database administration
Database administrationDatabase administration
Database administration
Anish Gupta
 
Components and Advantages of DBMS
Components and Advantages of DBMSComponents and Advantages of DBMS
Components and Advantages of DBMS
Shubham Joon
 

More from harinipradeep15 (7)

arraytypes of array and pointer string in c++.pptx
arraytypes of array and pointer string in c++.pptxarraytypes of array and pointer string in c++.pptx
arraytypes of array and pointer string in c++.pptx
harinipradeep15
 
architecture design and implementation.pptx
architecture design and implementation.pptxarchitecture design and implementation.pptx
architecture design and implementation.pptx
harinipradeep15
 
chapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).ppt
chapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).pptchapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).ppt
chapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).ppt
harinipradeep15
 
Introduction to c++ programming language
Introduction to c++ programming languageIntroduction to c++ programming language
Introduction to c++ programming language
harinipradeep15
 
SE_L7systemmodel software engineering.pptx
SE_L7systemmodel software engineering.pptxSE_L7systemmodel software engineering.pptx
SE_L7systemmodel software engineering.pptx
harinipradeep15
 
6_Object-oriented-using-java.pdf object oriented programming concepts
6_Object-oriented-using-java.pdf object oriented programming concepts6_Object-oriented-using-java.pdf object oriented programming concepts
6_Object-oriented-using-java.pdf object oriented programming concepts
harinipradeep15
 
INTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptx
INTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptxINTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptx
INTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptx
harinipradeep15
 
arraytypes of array and pointer string in c++.pptx
arraytypes of array and pointer string in c++.pptxarraytypes of array and pointer string in c++.pptx
arraytypes of array and pointer string in c++.pptx
harinipradeep15
 
architecture design and implementation.pptx
architecture design and implementation.pptxarchitecture design and implementation.pptx
architecture design and implementation.pptx
harinipradeep15
 
chapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).ppt
chapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).pptchapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).ppt
chapterintroductiontomodularprogramming-230112092330-e3eb5a74 (1).ppt
harinipradeep15
 
Introduction to c++ programming language
Introduction to c++ programming languageIntroduction to c++ programming language
Introduction to c++ programming language
harinipradeep15
 
SE_L7systemmodel software engineering.pptx
SE_L7systemmodel software engineering.pptxSE_L7systemmodel software engineering.pptx
SE_L7systemmodel software engineering.pptx
harinipradeep15
 
6_Object-oriented-using-java.pdf object oriented programming concepts
6_Object-oriented-using-java.pdf object oriented programming concepts6_Object-oriented-using-java.pdf object oriented programming concepts
6_Object-oriented-using-java.pdf object oriented programming concepts
harinipradeep15
 
INTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptx
INTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptxINTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptx
INTRODUCTION TO SOFTWARE ENGINEERINNG new 2.pptx
harinipradeep15
 
Ad

Recently uploaded (20)

03 Daniel 2-notes.ppt seminario escatologia
03 Daniel 2-notes.ppt seminario escatologia03 Daniel 2-notes.ppt seminario escatologia
03 Daniel 2-notes.ppt seminario escatologia
Alexander Romero Arosquipa
 
Developing Security Orchestration, Automation, and Response Applications
Developing Security Orchestration, Automation, and Response ApplicationsDeveloping Security Orchestration, Automation, and Response Applications
Developing Security Orchestration, Automation, and Response Applications
VICTOR MAESTRE RAMIREZ
 
Ppt. Nikhil.pptxnshwuudgcudisisshvehsjks
Ppt. Nikhil.pptxnshwuudgcudisisshvehsjksPpt. Nikhil.pptxnshwuudgcudisisshvehsjks
Ppt. Nikhil.pptxnshwuudgcudisisshvehsjks
panchariyasahil
 
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnTemplate_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
cegiver630
 
LLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bertLLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bert
ChadapornK
 
GenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.aiGenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.ai
Inspirient
 
Secure_File_Storage_Hybrid_Cryptography.pptx..
Secure_File_Storage_Hybrid_Cryptography.pptx..Secure_File_Storage_Hybrid_Cryptography.pptx..
Secure_File_Storage_Hybrid_Cryptography.pptx..
yuvarajreddy2002
 
computer organization and assembly language.docx
computer organization and assembly language.docxcomputer organization and assembly language.docx
computer organization and assembly language.docx
alisoftwareengineer1
 
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
Molecular methods diagnostic and monitoring of infection  -  Repaired.pptxMolecular methods diagnostic and monitoring of infection  -  Repaired.pptx
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
7tzn7x5kky
 
Minions Want to eat presentacion muy linda
Minions Want to eat presentacion muy lindaMinions Want to eat presentacion muy linda
Minions Want to eat presentacion muy linda
CarlaAndradesSoler1
 
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
gmuir1066
 
Ch3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendencyCh3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendency
ayeleasefa2
 
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.pptJust-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
ssuser5f8f49
 
Cleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdfCleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdf
alcinialbob1234
 
183409-christina-rossetti.pdfdsfsdasggsag
183409-christina-rossetti.pdfdsfsdasggsag183409-christina-rossetti.pdfdsfsdasggsag
183409-christina-rossetti.pdfdsfsdasggsag
fardin123rahman07
 
Conic Sectionfaggavahabaayhahahahahs.pptx
Conic Sectionfaggavahabaayhahahahahs.pptxConic Sectionfaggavahabaayhahahahahs.pptx
Conic Sectionfaggavahabaayhahahahahs.pptx
taiwanesechetan
 
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...
ThanushsaranS
 
VKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptxVKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptx
Vinod Srivastava
 
How to join illuminati Agent in uganda call+256776963507/0741506136
How to join illuminati Agent in uganda call+256776963507/0741506136How to join illuminati Agent in uganda call+256776963507/0741506136
How to join illuminati Agent in uganda call+256776963507/0741506136
illuminati Agent uganda call+256776963507/0741506136
 
Geometry maths presentation for begginers
Geometry maths presentation for begginersGeometry maths presentation for begginers
Geometry maths presentation for begginers
zrjacob283
 
Developing Security Orchestration, Automation, and Response Applications
Developing Security Orchestration, Automation, and Response ApplicationsDeveloping Security Orchestration, Automation, and Response Applications
Developing Security Orchestration, Automation, and Response Applications
VICTOR MAESTRE RAMIREZ
 
Ppt. Nikhil.pptxnshwuudgcudisisshvehsjks
Ppt. Nikhil.pptxnshwuudgcudisisshvehsjksPpt. Nikhil.pptxnshwuudgcudisisshvehsjks
Ppt. Nikhil.pptxnshwuudgcudisisshvehsjks
panchariyasahil
 
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnTemplate_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Template_A3nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
cegiver630
 
LLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bertLLM finetuning for multiple choice google bert
LLM finetuning for multiple choice google bert
ChadapornK
 
GenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.aiGenAI for Quant Analytics: survey-analytics.ai
GenAI for Quant Analytics: survey-analytics.ai
Inspirient
 
Secure_File_Storage_Hybrid_Cryptography.pptx..
Secure_File_Storage_Hybrid_Cryptography.pptx..Secure_File_Storage_Hybrid_Cryptography.pptx..
Secure_File_Storage_Hybrid_Cryptography.pptx..
yuvarajreddy2002
 
computer organization and assembly language.docx
computer organization and assembly language.docxcomputer organization and assembly language.docx
computer organization and assembly language.docx
alisoftwareengineer1
 
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
Molecular methods diagnostic and monitoring of infection  -  Repaired.pptxMolecular methods diagnostic and monitoring of infection  -  Repaired.pptx
Molecular methods diagnostic and monitoring of infection - Repaired.pptx
7tzn7x5kky
 
Minions Want to eat presentacion muy linda
Minions Want to eat presentacion muy lindaMinions Want to eat presentacion muy linda
Minions Want to eat presentacion muy linda
CarlaAndradesSoler1
 
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
Adobe Analytics NOAM Central User Group April 2025 Agent AI: Uncovering the S...
gmuir1066
 
Ch3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendencyCh3MCT24.pptx measure of central tendency
Ch3MCT24.pptx measure of central tendency
ayeleasefa2
 
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.pptJust-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
Just-In-Timeasdfffffffghhhhhhhhhhj Systems.ppt
ssuser5f8f49
 
Cleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdfCleaned_Lecture 6666666_Simulation_I.pdf
Cleaned_Lecture 6666666_Simulation_I.pdf
alcinialbob1234
 
183409-christina-rossetti.pdfdsfsdasggsag
183409-christina-rossetti.pdfdsfsdasggsag183409-christina-rossetti.pdfdsfsdasggsag
183409-christina-rossetti.pdfdsfsdasggsag
fardin123rahman07
 
Conic Sectionfaggavahabaayhahahahahs.pptx
Conic Sectionfaggavahabaayhahahahahs.pptxConic Sectionfaggavahabaayhahahahahs.pptx
Conic Sectionfaggavahabaayhahahahahs.pptx
taiwanesechetan
 
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...
CTS EXCEPTIONSPrediction of Aluminium wire rod physical properties through AI...
ThanushsaranS
 
VKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptxVKS-Python Basics for Beginners and advance.pptx
VKS-Python Basics for Beginners and advance.pptx
Vinod Srivastava
 
Geometry maths presentation for begginers
Geometry maths presentation for begginersGeometry maths presentation for begginers
Geometry maths presentation for begginers
zrjacob283
 
Ad

INTRODUCTION TO DATABASE MANAGEMENT SYSTEM.pptx

  • 1. INTRODUCTION TO DBMS LEARNING OUTCOME  Explain the various database concepts and the need for database systems  Identify and define database objects ,enforce integrity constraints on a database using dbms  Demonstrate of a data model and schemas in RDBMS  Identify entity and relationship and draw ER diagram given real world problem  Convert an ER diagram to a database schema to desired normal form  Formulate queries in Relational Algebra , Structural Query Language(SQL) for database manipulation  Explain the transaction processing and concurrency control techniques
  • 2. INTRODUCTION TO DBMS  Data is nothing but facts and statistics stored or free flowing over a network,generally its raw facts and unprocessed.  Information:When data is processed turning into some meaningfull  Database: A database is a collection of logically related data organized in away that data can be easily accessed managed and updated.  Represents some aspect of the real world,  logically coherent collection of data with inheritance, built for specific purpose.  It is also used to organize the data in the form of table, schema,views and reports etc
  • 3. DBMS- DATABASE MANAGEMENT SYSTEM  A DBMS is a software that allows creation definition and manipulation of database allowing to store process and analyse data easily.  DBMS providesus with an interface or a tool to perform operation like creating database storing data in it.updating data,creating tables in the database and a lot more.  DBMS provides protection and security to the database.  It maintains data consistency in case of multiple users.  Example of DBMS are  My Sql, Oracle, SQL Server,IBM DB2
  • 4. DATABASE SYSTEM APPLICATIONS  Banking  Water meter biling  Rail and airlines  Colleges  Credit card transactions  Finance  Sales  Telecommuncation  Manufacturing  Human Resources
  • 5. DATABASE SYSTEM APPLICATIONS  Telecom:There is a database that keeps the track of the information regarding calls made,network usage customer details.  Industry:Where it is a manufacturing unit warehouse or distribution centre each one needs a database to know the records ins and outs  Banking System : For storing customer info ,tracking day to day credit and debit transactions generating bank statements.  Sales:To store customer information production information and invoice details  Airlines;Tp travel through airlines we do reservation ,this reservation information along with flight scheduke is stored in database  Education sector: Database system are frequently used n schools and colleges to store and retrieve the data regarding student details staff details course details,attendance details
  • 6. CHARACTERSTICS AND PURPOSE OF DB APPROACH  Self describing nature of database system  Insulation between program and data and data abstraction  Support of multiple views of the data  Sharing of data and multiuser transaction processing
  • 7. SELF DESCRIBING NATURE OF A DATABASE SYSTEM  Database system contains complete definition of structure and constraints  Meta data:-describes structure of database,the information stored in catalog is called metadata  Database catalog used by  DBMS software  Database users who need information about database structure
  • 8. INSULATION BETWEEN PROGRAMS AND DATA  Program data independence * Structure of data fikes is stored in DBMS catalog separately from access programs  Program operation independence * Operation specified in two parts  Interface includes operations name and data ypes of its arguments * Implementation can be changed without affecting the interface
  • 9. DATA ABSTRACTION  Allows program data independence and program operation dependence  Conceptual representation of data  * Does not include details of how data is stored or how operations are implemented  Data model type of data abstraction i.e used to provide conceptual representation
  • 10. SUPPORT OF MULYUPLE VIEWS OF THE DATA  View * Subset of the database * Contains virtusl data derived from the databse files but it is not explicitly stored . Multiuser DBMS  Users have a variety of distinct applications  Must provide facilites for defining multiple views
  • 11. SHARING OF DATA AND MULTIUSERS  Allow multiple users to access the database at the same time  Concurrency control software  * Ensure that several users trying to update the same data do so in a controlled manner  * Result of the update is correct  Online transaction processing (OLTP) application
  • 12. ADVANTAGES OF DBMS  Controls database redundancy  Data sharing  Easy maintenance  Reduce time  Backup  Multiple user interface
  • 13. PEOPLE ASSOCIATED WITH DATABASE SYSTEM  Database Administrators (DBA) : DBA is a person who has control over both data and application.  Some of the responsibilities of DBA are authorization access,schema definition and modifcations,new software installation and security enforcement and administration  Cordinationg and monitoring of database acquiring software and hardware resources
  • 14. PEOPLE ASSOCIATED WITH DATABASE SYSTEM  System Analysis : System analyst determines the requirement of end users.It createssolution to the business needs both technical and non- technical aspects  Application programmers:- These are the computer professionals who implement the specifucations given in the system analyst and develop the application program  Programmers test,debug,document and maintain the canned transaction
  • 15. PEOPLE ASSOCIATED WITH DATABASE SYSTEM  Database designers : Database designers are responsible for identifying the data to be stored n database for choosing structure to represent and store the data  Database designers typically interacts with each potential group of users and develop views of the database that meet the data and processing requirements of these groups  Endusers(Database users) : Database uses ae those who interact with database in order to query and update the database and generate reports
  • 16. END USERS  People whose jobs require access to the database  They use the data for queries reports and some of them update the database content  Types  1. Casual end users  2. Native or parametrc end users  Sophisticated end users  Standalone users
  • 17. ENDUSERS 1.Casual:  Aceess database occasionally when needed 2.Native or Parametric  They use previously well defined functions in the form of canned transactions against the database  Example banktellers or reservations clerks
  • 18. ENDUSERS  Sophisticated These include business analysis scientist engineers familiar with system capability  Stand Alone Mostly maintain personal database usinf ready to packaged applications  An example is a tax program user that create its database ,address book
  • 19. WORK BEHIND THE SCENE  DBMS SYSTEM designers and implementers  Tool developers  Design and implement tool  Operators and maintenance personal