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

PDF
Ο Ορίζοντας Που Διανοίγει η Αφαλάτωση Νερού | aqualifegreece.gr
Aqualife Gr
 
PDF
Lauren_Stover_OR_Portfolio
Lauren Stover
 
PDF
How One Scenario Proves That HR Isn't Dead
Infinisource
 
DOCX
Rakesh Madugulla_ QlikView
Rakesh M
 
PDF
Πίνοντας Θαλασσινό Νερό! | aqualifegreece.gr
Aqualife Gr
 
PDF
Tipos de investigación
ma_19robles
 
PDF
Metodo bruce archer
ma_19robles
 
PDF
Επιλέγοντας Το Κατάλληλο Φίλτρο Νερού | aqualifegreece.gr
Aqualife Gr
 
PDF
¿Cómo se investiga el diseño?
ma_19robles
 
PDF
24268
Hugh Vefrito
 
PDF
24219
Hugh Vefrito
 
PDF
Metal matrix Composites
Pon Rajesh Kumar
 
PPTX
Estructura de la monografía
Edison Coimbra G.
 
PPTX
1.Proceso de investigación cualitativa
Edison Coimbra G.
 
PPTX
Internet de las cosas. Aplicaciones
Edison Coimbra G.
 
Ο Ορίζοντας Που Διανοίγει η Αφαλάτωση Νερού | aqualifegreece.gr
Aqualife Gr
 
Lauren_Stover_OR_Portfolio
Lauren Stover
 
How One Scenario Proves That HR Isn't Dead
Infinisource
 
Rakesh Madugulla_ QlikView
Rakesh M
 
Πίνοντας Θαλασσινό Νερό! | aqualifegreece.gr
Aqualife Gr
 
Tipos de investigación
ma_19robles
 
Metodo bruce archer
ma_19robles
 
Επιλέγοντας Το Κατάλληλο Φίλτρο Νερού | aqualifegreece.gr
Aqualife Gr
 
¿Cómo se investiga el diseño?
ma_19robles
 
Metal matrix Composites
Pon Rajesh Kumar
 
Estructura de la monografía
Edison Coimbra G.
 
1.Proceso de investigación cualitativa
Edison Coimbra G.
 
Internet de las cosas. Aplicaciones
Edison Coimbra G.
 
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
1.1 introduction to the basic prolog programming .pptx
swathig1503
 
PPTX
Components and Advantages of DBMS
Shubham Joon
 
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
 
1.1 introduction to the basic prolog programming .pptx
swathig1503
 
Components and Advantages of DBMS
Shubham Joon
 
Ad

More from Luis Goldster (20)

PPTX
Ruby on rails evaluation
Luis Goldster
 
PPTX
Design patterns
Luis Goldster
 
PPT
Lisp and scheme i
Luis Goldster
 
PPT
Ado.net & data persistence frameworks
Luis Goldster
 
PPTX
Multithreading models.ppt
Luis Goldster
 
PPTX
Business analytics and data mining
Luis Goldster
 
PPTX
Big picture of data mining
Luis Goldster
 
PPTX
Data mining and knowledge discovery
Luis Goldster
 
PPTX
Cache recap
Luis Goldster
 
PPTX
Directory based cache coherence
Luis Goldster
 
PPTX
Hardware managed cache
Luis Goldster
 
PPTX
How analysis services caching works
Luis Goldster
 
PPT
Abstract data types
Luis Goldster
 
PPTX
Optimizing shared caches in chip multiprocessors
Luis Goldster
 
PPTX
Api crash
Luis Goldster
 
PPTX
Object model
Luis Goldster
 
PPTX
Abstraction file
Luis Goldster
 
PPTX
Object oriented analysis
Luis Goldster
 
PPT
Abstract class
Luis Goldster
 
PPTX
Concurrency with java
Luis Goldster
 
Ruby on rails evaluation
Luis Goldster
 
Design patterns
Luis Goldster
 
Lisp and scheme i
Luis Goldster
 
Ado.net & data persistence frameworks
Luis Goldster
 
Multithreading models.ppt
Luis Goldster
 
Business analytics and data mining
Luis Goldster
 
Big picture of data mining
Luis Goldster
 
Data mining and knowledge discovery
Luis Goldster
 
Cache recap
Luis Goldster
 
Directory based cache coherence
Luis Goldster
 
Hardware managed cache
Luis Goldster
 
How analysis services caching works
Luis Goldster
 
Abstract data types
Luis Goldster
 
Optimizing shared caches in chip multiprocessors
Luis Goldster
 
Api crash
Luis Goldster
 
Object model
Luis Goldster
 
Abstraction file
Luis Goldster
 
Object oriented analysis
Luis Goldster
 
Abstract class
Luis Goldster
 
Concurrency with java
Luis Goldster
 

Recently uploaded (20)

PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 

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