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

PPTX
How analysis services caching works
James Wong
 
PPTX
Learn ruby intro
James Wong
 
PPT
Prolog programming
James Wong
 
PPTX
Object oriented analysis
James Wong
 
PPT
Maven
James Wong
 
PPT
Introduction to prolog
James Wong
 
PPTX
Hashfunction
James Wong
 
PPTX
Java
James Wong
 
PPT
Computer security
James Wong
 
PPT
Access data connection
James Wong
 
PPT
Data preparation
James Wong
 
PPTX
Test driven development
James Wong
 
PDF
Text categorization as a graph
James Wong
 
PPT
Game theory
James Wong
 
PPT
List and iterator
James Wong
 
PPTX
Object oriented programming
James Wong
 
PPTX
Cryptography
James Wong
 
PPTX
Introduction to security_and_crypto
James Wong
 
How analysis services caching works
James Wong
 
Learn ruby intro
James Wong
 
Prolog programming
James Wong
 
Object oriented analysis
James Wong
 
Maven
James Wong
 
Introduction to prolog
James Wong
 
Hashfunction
James Wong
 
Computer security
James Wong
 
Access data connection
James Wong
 
Data preparation
James Wong
 
Test driven development
James Wong
 
Text categorization as a graph
James Wong
 
Game theory
James Wong
 
List and iterator
James Wong
 
Object oriented programming
James Wong
 
Cryptography
James Wong
 
Introduction to security_and_crypto
James Wong
 
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 James Wong (20)

PPT
Data race
James Wong
 
PPT
Multi threaded rtos
James Wong
 
PPT
Recursion
James Wong
 
PPTX
Business analytics and data mining
James Wong
 
PPTX
Data mining and knowledge discovery
James Wong
 
PPTX
Cache recap
James Wong
 
PPTX
Big picture of data mining
James Wong
 
PPTX
Optimizing shared caches in chip multiprocessors
James Wong
 
PPTX
Directory based cache coherence
James Wong
 
PPT
Abstract data types
James Wong
 
PPTX
Abstraction file
James Wong
 
PPTX
Hardware managed cache
James Wong
 
PPTX
Object model
James Wong
 
PPT
Abstract class
James Wong
 
PPTX
Concurrency with java
James Wong
 
PPTX
Data structures and algorithms
James Wong
 
PPTX
Cobol, lisp, and python
James Wong
 
PPTX
Inheritance
James Wong
 
PPTX
Api crash
James Wong
 
PPTX
Learning python
James Wong
 
Data race
James Wong
 
Multi threaded rtos
James Wong
 
Recursion
James Wong
 
Business analytics and data mining
James Wong
 
Data mining and knowledge discovery
James Wong
 
Cache recap
James Wong
 
Big picture of data mining
James Wong
 
Optimizing shared caches in chip multiprocessors
James Wong
 
Directory based cache coherence
James Wong
 
Abstract data types
James Wong
 
Abstraction file
James Wong
 
Hardware managed cache
James Wong
 
Object model
James Wong
 
Abstract class
James Wong
 
Concurrency with java
James Wong
 
Data structures and algorithms
James Wong
 
Cobol, lisp, and python
James Wong
 
Inheritance
James Wong
 
Api crash
James Wong
 
Learning python
James Wong
 

Recently uploaded (20)

PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Digital Circuits, important subject in CS
contactparinay1
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 

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