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 (14)

PDF
Curso técnico especializado: Control Previo
RC Consulting
 
PPTX
Naïve bayes
David Hoen
 
PDF
BIS Conferrings 2016
Jeremy Hayes
 
PPTX
tablas y esquemas en powerpoint
Lucio Sánchez Medina
 
PPT
slideshare
jameschloejames
 
PDF
Jurnal acsy ganjil 2015 2016
Masriermawijya
 
PDF
Temario de curso de cocina jaén acoge. Encarnación Montiel Martos.
Encarnita Montiel Martos
 
PDF
Curso: Las Nuevas Contrataciones Públicas 2017
RC Consulting
 
PPTX
Water_PT
WaterAroundUs
 
PPTX
Aquarel.les de la tardor
17081965
 
PPTX
Présentation du FIFAMANOR
randrianjafy
 
PDF
Traitement Biologique des Eaux Usées au Maroc : Développement d’un bioréacteu...
Youssef Salama
 
PPTX
Radius in Anaheim, California 2015
Hillfobes
 
Curso técnico especializado: Control Previo
RC Consulting
 
Naïve bayes
David Hoen
 
BIS Conferrings 2016
Jeremy Hayes
 
tablas y esquemas en powerpoint
Lucio Sánchez Medina
 
slideshare
jameschloejames
 
Jurnal acsy ganjil 2015 2016
Masriermawijya
 
Temario de curso de cocina jaén acoge. Encarnación Montiel Martos.
Encarnita Montiel Martos
 
Curso: Las Nuevas Contrataciones Públicas 2017
RC Consulting
 
Water_PT
WaterAroundUs
 
Aquarel.les de la tardor
17081965
 
Présentation du FIFAMANOR
randrianjafy
 
Traitement Biologique des Eaux Usées au Maroc : Développement d’un bioréacteu...
Youssef Salama
 
Radius in Anaheim, California 2015
Hillfobes
 
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 David Hoen (20)

PPT
Computer security
David Hoen
 
PPT
Introduction to prolog
David Hoen
 
PPTX
Building a-database
David Hoen
 
PPTX
Decision tree
David Hoen
 
PPT
Database constraints
David Hoen
 
PPT
Prolog programming
David Hoen
 
PPT
Hash crypto
David Hoen
 
PPTX
Introduction to security_and_crypto
David Hoen
 
PPTX
Key exchange in crypto
David Hoen
 
PPTX
Nlp naive bayes
David Hoen
 
PPT
Prolog resume
David Hoen
 
PPT
Access data connection
David Hoen
 
PPT
Basic dns-mod
David Hoen
 
PPT
Database concepts
David Hoen
 
PPTX
Hashfunction
David Hoen
 
PPTX
Datamining with nb
David Hoen
 
PDF
Text categorization as a graph
David Hoen
 
PPT
Xml schema
David Hoen
 
PPT
Text classification
David Hoen
 
PPT
Text classification methods
David Hoen
 
Computer security
David Hoen
 
Introduction to prolog
David Hoen
 
Building a-database
David Hoen
 
Decision tree
David Hoen
 
Database constraints
David Hoen
 
Prolog programming
David Hoen
 
Hash crypto
David Hoen
 
Introduction to security_and_crypto
David Hoen
 
Key exchange in crypto
David Hoen
 
Nlp naive bayes
David Hoen
 
Prolog resume
David Hoen
 
Access data connection
David Hoen
 
Basic dns-mod
David Hoen
 
Database concepts
David Hoen
 
Hashfunction
David Hoen
 
Datamining with nb
David Hoen
 
Text categorization as a graph
David Hoen
 
Xml schema
David Hoen
 
Text classification
David Hoen
 
Text classification methods
David Hoen
 

Recently uploaded (20)

PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 

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