SlideShare a Scribd company logo
Introduction
 Database integral part of our day to day life
 Collection of related database
 Database Management System : software
managing and controlling access to the
database.
 Database system : collection of application
interracting with database
Example of use of database systems
A database is accessed when :
 Purshasing in a supermarket ( item price)
 Purchase using credit cards ( valid cards)
 Inquiries about a holliday (flight details)
 Make a loan (library)
 Rent video ( detail info on each video)
 Online bookstore( book details)
Sample data
Dtabase in the dev cycle
Project
Identifcation
and Selection
Project
Initiation
and Planning
Analysis
Logical
Design
Physical
Design
Implementation
Maintenance
Database
 A repository of data simultaneously used by many
users (a shared ressource).
 Collection of logically related data.
 Description of this data (data dictionary)
 BDMS
Software interracting with :
 Users
 Application programs
 database
 BDMS
Software interracting with :
 Users
 Application programs
 Database
DBMS allows users (using a query language):
 Insert
 Update
 Delete
 Retrive data from DB
Database application programs
Computer program that allow
users to interact with the DB
through DBMS.
DBMS environment

Hardware :Computer systems that DBMS and
application programs run on.

Software: DBMS,application programs, operating
system, network software(if DBMS used over
network).

Data ( operational data and meta-data)

Procedures: instruction and rules that govern use of
database

People: DB designer, administrators , programmers
and end users
Database environment
DBMS architecture
2 layer architecture Client-Server
 The client that runs the application and the server that
handles the database back-end
 Multiple users able to access the DB simultanousely.
 Server is processing data while the client for business
logic and presentation.
2-Tier Architecture
DBMS architecture
3 layer architecture
 User Interface layer ( runs on the user´s client)
 Business logic (middle layer) and data processing
layer. Runs on a server called ”application server”.
 DBMS ( store data ) , may run on a separate server
called ”database server”
Database introduction
3 layer architecture advantages
 Thin client (less hardware) , client only handling
presentation logic.This means a little communication
needed between the client(browser) and the middle tier.
 Separating the core business logic from the database
functions
 Modularity : Easy to modify or replace one tier without
affecting the other tiers
 Easier load balancing
 Maps quite naturally to the web environment
 Security : middle tier protecting the DB.
 Scalabale : add as many middle tier as needed
Functions of a DBMS
 Data storage , retrieval and update
 A user-accessible Catalog
 Hold data about the structure of database , users , applications and so on
 Transaction support
 Ensure that all the updates are made or that none of them are made
 Concurrency control services
 Enable many users to access shared data concurrently
 Recovery services
 When transaction fails, DB revovered to a consistent state
Functions of a DBMS
 Autorization services
 Only special part could have access to info
 Support for data communication
 Terminal at remote locations can communicate with host of DBMS through
network
 Integrity Services
 Stored data are consistent and correct
 Services to promote Data Independence
 Utility Services
 Utility program help manage the DB effectively
Advantages of DBMS
 Control of data redundancy (duplication)
 Eliminate redundency where possible ,
 Data consistency
 Data stored in more than once , system can ensure that all copies
of the data are kept consistent
 Sharing of data
 By all authorized users
 Improved data integrity
 Rules that DB is not permitted to violate
 User define data and DBMS enforce it
 Improved maintenance through data independence
 Make application immune to changes in data description

More Related Content

What's hot (15)

PPT
Client Server Architecture1
Bosch Software Innovations
 
PPTX
Data Base Management
Apex
 
PPTX
Architecture of dbms(lecture 3)
Ravinder Kamboj
 
PPTX
Client Server Architecture in Database Management System
Papan Sarkar
 
PDF
Users of dbms
Preet Hanspal
 
DOCX
A database management system
ghulam120
 
PPTX
Databases And Database Management System
Ghanshyam Patel
 
PPT
Ch 13 D B Admin
guest8fdbdd
 
PPTX
Database
santoshsaini22
 
PPTX
Database administrator
Tech_MX
 
PPTX
Slide 1 introduction to dbms
Visakh V
 
DOCX
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
Raj vardhan
 
PPTX
Client server computing
Student
 
PPT
Client-Server Computing
Cloudbells.com
 
PPTX
1. intro
khoahuy82
 
Client Server Architecture1
Bosch Software Innovations
 
Data Base Management
Apex
 
Architecture of dbms(lecture 3)
Ravinder Kamboj
 
Client Server Architecture in Database Management System
Papan Sarkar
 
Users of dbms
Preet Hanspal
 
A database management system
ghulam120
 
Databases And Database Management System
Ghanshyam Patel
 
Ch 13 D B Admin
guest8fdbdd
 
Database
santoshsaini22
 
Database administrator
Tech_MX
 
Slide 1 introduction to dbms
Visakh V
 
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
Raj vardhan
 
Client server computing
Student
 
Client-Server Computing
Cloudbells.com
 
1. intro
khoahuy82
 

Viewers also liked (13)

PPTX
Finding common ground
keturahhaferkamp
 
PPT
Basic dns-mod
Fraboni Ec
 
PPTX
Energizers
Vishwas Vats
 
PPTX
Writing an intro paragraph
keturahhaferkamp
 
PDF
Recommendation Letter BIS
Stephane O.
 
ODP
2015 mindthesec mauro risonho de paula assumpcao rev01 firebits
Mauro Risonho de Paula Assumpcao
 
PPT
Lecture25
Dharmesh Goyal
 
PDF
The Content Matrix: Quantitative and Qualitative Metrics for Better Decision ...
Sarah Beckley
 
PPTX
Writing an argument
Christina McCleanhan
 
PDF
Slide tt38 hướng dẫn chức năng báo cáo quyết toán phần mềm thái sơn
Doan Tran Ngocvu
 
PDF
Exploit Next Generation®: Missão dada é missão cumprida!
Nelson Brito
 
PPT
Kiểm soát tải trọng phương tiện tại cảng biển
CÔNG TY TNHH MTV XUẤT NHẬP KHẨU ĐÀM VIỆT
 
DOCX
IMC plan for interflora
Charachada Dechkriengkraikun
 
Finding common ground
keturahhaferkamp
 
Basic dns-mod
Fraboni Ec
 
Energizers
Vishwas Vats
 
Writing an intro paragraph
keturahhaferkamp
 
Recommendation Letter BIS
Stephane O.
 
2015 mindthesec mauro risonho de paula assumpcao rev01 firebits
Mauro Risonho de Paula Assumpcao
 
Lecture25
Dharmesh Goyal
 
The Content Matrix: Quantitative and Qualitative Metrics for Better Decision ...
Sarah Beckley
 
Writing an argument
Christina McCleanhan
 
Slide tt38 hướng dẫn chức năng báo cáo quyết toán phần mềm thái sơn
Doan Tran Ngocvu
 
Exploit Next Generation®: Missão dada é missão cumprida!
Nelson Brito
 
Kiểm soát tải trọng phương tiện tại cảng biển
CÔNG TY TNHH MTV XUẤT NHẬP KHẨU ĐÀM VIỆT
 
IMC plan for interflora
Charachada Dechkriengkraikun
 
Ad

Similar to Database introduction (20)

PPTX
Unit 1_1680588168525885258552585525855.pptx
dgfs55437
 
PPTX
Introduction to Data Base Management System.pptx
SandeepY10
 
PPS
Database Design Slide 1
ahfiki
 
PPTX
Chapter one
Dawod Yimer
 
PPTX
DEE 431 Introduction to DBMS Slide 1
YOGESH SINGH
 
PPT
Unit-1-Introduction.ppt for the gigachad
sanketkashyap6
 
PPT
Advanced Database Management System_Introduction Slide.ppt
BikalAdhikari4
 
PDF
CST204 DBMS Module-1
Jyothis Menon
 
PDF
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
SharmainnePale
 
PDF
DBMS_UNIT_1.pdf
Koteswari Kasireddy
 
PPT
Lecture1
hassan340
 
PPTX
Database Computer presentation file .pptx
Misqalezara
 
PPTX
Dbms environment and components ppt.pptx
RITIKRAJ437758
 
PDF
Unit 1: Introduction to DBMS Unit 1 Complete
Raj vardhan
 
PPT
Database management system basics and it applications
RAJESH S
 
PPTX
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
Saikiran Panjala
 
PPTX
Fundamentals of Database system - Databases and Database Users
Mustafa Kamel Mohammadi
 
PPTX
BCA Database Management Systems Unit - 1.pptx
jinkhatima
 
PPTX
Components and Advantages of DBMS
Shubham Joon
 
PPTX
INTRODUCTION TO DATABASE MANAGEMENT SYSTEM.pptx
harinipradeep15
 
Unit 1_1680588168525885258552585525855.pptx
dgfs55437
 
Introduction to Data Base Management System.pptx
SandeepY10
 
Database Design Slide 1
ahfiki
 
Chapter one
Dawod Yimer
 
DEE 431 Introduction to DBMS Slide 1
YOGESH SINGH
 
Unit-1-Introduction.ppt for the gigachad
sanketkashyap6
 
Advanced Database Management System_Introduction Slide.ppt
BikalAdhikari4
 
CST204 DBMS Module-1
Jyothis Menon
 
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
SharmainnePale
 
DBMS_UNIT_1.pdf
Koteswari Kasireddy
 
Lecture1
hassan340
 
Database Computer presentation file .pptx
Misqalezara
 
Dbms environment and components ppt.pptx
RITIKRAJ437758
 
Unit 1: Introduction to DBMS Unit 1 Complete
Raj vardhan
 
Database management system basics and it applications
RAJESH S
 
DATA BASE MANAGEMENT SYSTEM BY SAIKIRAN PANJALA
Saikiran Panjala
 
Fundamentals of Database system - Databases and Database Users
Mustafa Kamel Mohammadi
 
BCA Database Management Systems Unit - 1.pptx
jinkhatima
 
Components and Advantages of DBMS
Shubham Joon
 
INTRODUCTION TO DATABASE MANAGEMENT SYSTEM.pptx
harinipradeep15
 
Ad

More from Fraboni Ec (20)

PPT
Hardware multithreading
Fraboni Ec
 
PPT
Lisp
Fraboni Ec
 
PDF
What is simultaneous multithreading
Fraboni Ec
 
PPTX
Directory based cache coherence
Fraboni Ec
 
PPTX
Business analytics and data mining
Fraboni Ec
 
PPTX
Big picture of data mining
Fraboni Ec
 
PPTX
Data mining and knowledge discovery
Fraboni Ec
 
PPTX
Cache recap
Fraboni Ec
 
PPTX
How analysis services caching works
Fraboni Ec
 
PPTX
Hardware managed cache
Fraboni Ec
 
PPTX
Data structures and algorithms
Fraboni Ec
 
PPTX
Cobol, lisp, and python
Fraboni Ec
 
PPT
Abstract data types
Fraboni Ec
 
PPTX
Optimizing shared caches in chip multiprocessors
Fraboni Ec
 
PPTX
Abstraction file
Fraboni Ec
 
PPTX
Object model
Fraboni Ec
 
PPTX
Object oriented analysis
Fraboni Ec
 
PPT
Abstract class
Fraboni Ec
 
PPTX
Concurrency with java
Fraboni Ec
 
PPTX
Inheritance
Fraboni Ec
 
Hardware multithreading
Fraboni Ec
 
What is simultaneous multithreading
Fraboni Ec
 
Directory based cache coherence
Fraboni Ec
 
Business analytics and data mining
Fraboni Ec
 
Big picture of data mining
Fraboni Ec
 
Data mining and knowledge discovery
Fraboni Ec
 
Cache recap
Fraboni Ec
 
How analysis services caching works
Fraboni Ec
 
Hardware managed cache
Fraboni Ec
 
Data structures and algorithms
Fraboni Ec
 
Cobol, lisp, and python
Fraboni Ec
 
Abstract data types
Fraboni Ec
 
Optimizing shared caches in chip multiprocessors
Fraboni Ec
 
Abstraction file
Fraboni Ec
 
Object model
Fraboni Ec
 
Object oriented analysis
Fraboni Ec
 
Abstract class
Fraboni Ec
 
Concurrency with java
Fraboni Ec
 
Inheritance
Fraboni Ec
 

Recently uploaded (20)

PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 

Database introduction

  • 1. Introduction  Database integral part of our day to day life  Collection of related database  Database Management System : software managing and controlling access to the database.  Database system : collection of application interracting with database
  • 2. Example of use of database systems A database is accessed when :  Purshasing in a supermarket ( item price)  Purchase using credit cards ( valid cards)  Inquiries about a holliday (flight details)  Make a loan (library)  Rent video ( detail info on each video)  Online bookstore( book details)
  • 4. Dtabase in the dev cycle Project Identifcation and Selection Project Initiation and Planning Analysis Logical Design Physical Design Implementation Maintenance
  • 5. Database  A repository of data simultaneously used by many users (a shared ressource).  Collection of logically related data.  Description of this data (data dictionary)  BDMS Software interracting with :  Users  Application programs  database
  • 6.  BDMS Software interracting with :  Users  Application programs  Database DBMS allows users (using a query language):  Insert  Update  Delete  Retrive data from DB
  • 7. Database application programs Computer program that allow users to interact with the DB through DBMS.
  • 8. DBMS environment  Hardware :Computer systems that DBMS and application programs run on.  Software: DBMS,application programs, operating system, network software(if DBMS used over network).  Data ( operational data and meta-data)  Procedures: instruction and rules that govern use of database  People: DB designer, administrators , programmers and end users
  • 10. DBMS architecture 2 layer architecture Client-Server  The client that runs the application and the server that handles the database back-end  Multiple users able to access the DB simultanousely.  Server is processing data while the client for business logic and presentation.
  • 12. DBMS architecture 3 layer architecture  User Interface layer ( runs on the user´s client)  Business logic (middle layer) and data processing layer. Runs on a server called ”application server”.  DBMS ( store data ) , may run on a separate server called ”database server”
  • 14. 3 layer architecture advantages  Thin client (less hardware) , client only handling presentation logic.This means a little communication needed between the client(browser) and the middle tier.  Separating the core business logic from the database functions  Modularity : Easy to modify or replace one tier without affecting the other tiers  Easier load balancing  Maps quite naturally to the web environment  Security : middle tier protecting the DB.  Scalabale : add as many middle tier as needed
  • 15. Functions of a DBMS  Data storage , retrieval and update  A user-accessible Catalog  Hold data about the structure of database , users , applications and so on  Transaction support  Ensure that all the updates are made or that none of them are made  Concurrency control services  Enable many users to access shared data concurrently  Recovery services  When transaction fails, DB revovered to a consistent state
  • 16. Functions of a DBMS  Autorization services  Only special part could have access to info  Support for data communication  Terminal at remote locations can communicate with host of DBMS through network  Integrity Services  Stored data are consistent and correct  Services to promote Data Independence  Utility Services  Utility program help manage the DB effectively
  • 17. Advantages of DBMS  Control of data redundancy (duplication)  Eliminate redundency where possible ,  Data consistency  Data stored in more than once , system can ensure that all copies of the data are kept consistent  Sharing of data  By all authorized users  Improved data integrity  Rules that DB is not permitted to violate  User define data and DBMS enforce it  Improved maintenance through data independence  Make application immune to changes in data description