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

PPTX
introduction to database
Akif shexi
 
PPT
INTRODUCTION TO DATABASE
Muhammad Bilal Tariq
 
PPT
Database Systems Introduction (INTD-3535)
julyprum
 
PPT
Mis assignment (database)
Muhammad Sultan Bhatti
 
PPTX
Database Management Systems - Management Information System
Nijaz N
 
PPTX
Data base management system
Navneet Jingar
 
PPTX
Presentation of DBMS (database management system) part 2
Junaid Nadeem
 
PPTX
The database applications
Dolat Ram
 
PPTX
Dbms slides
rahulrathore725
 
PPTX
Disadvantages of file management system (file processing systems)
raj upadhyay
 
PPT
Types dbms
Avnish Shaw
 
PPTX
Types of databases
Md Showrov Ahmed
 
PPT
Intro to DBMS
sheikhfaizanali
 
PPT
Lecture 01 introduction to database
emailharmeet
 
PPT
Assignment on dbms
Mohd Arif
 
PPT
L8 components and properties of dbms
Rushdi Shams
 
PPT
Database Concepts
satheesh hendhino
 
PPTX
Modern database management system chapter 1
AyeshaShoukat5
 
PPTX
Dbms and sqlpptx
thesupermanreturns
 
introduction to database
Akif shexi
 
INTRODUCTION TO DATABASE
Muhammad Bilal Tariq
 
Database Systems Introduction (INTD-3535)
julyprum
 
Mis assignment (database)
Muhammad Sultan Bhatti
 
Database Management Systems - Management Information System
Nijaz N
 
Data base management system
Navneet Jingar
 
Presentation of DBMS (database management system) part 2
Junaid Nadeem
 
The database applications
Dolat Ram
 
Dbms slides
rahulrathore725
 
Disadvantages of file management system (file processing systems)
raj upadhyay
 
Types dbms
Avnish Shaw
 
Types of databases
Md Showrov Ahmed
 
Intro to DBMS
sheikhfaizanali
 
Lecture 01 introduction to database
emailharmeet
 
Assignment on dbms
Mohd Arif
 
L8 components and properties of dbms
Rushdi Shams
 
Database Concepts
satheesh hendhino
 
Modern database management system chapter 1
AyeshaShoukat5
 
Dbms and sqlpptx
thesupermanreturns
 

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 Harry Potter (20)

PDF
How to build a rest api.pptx
Harry Potter
 
PPTX
Business analytics and data mining
Harry Potter
 
PPTX
Big picture of data mining
Harry Potter
 
PPTX
Data mining and knowledge discovery
Harry Potter
 
PPTX
Cache recap
Harry Potter
 
PPTX
Directory based cache coherence
Harry Potter
 
PPTX
How analysis services caching works
Harry Potter
 
PPTX
Optimizing shared caches in chip multiprocessors
Harry Potter
 
PPTX
Hardware managed cache
Harry Potter
 
PPTX
Smm & caching
Harry Potter
 
PPTX
Data structures and algorithms
Harry Potter
 
PPT
Abstract data types
Harry Potter
 
PPTX
Abstraction file
Harry Potter
 
PPTX
Object model
Harry Potter
 
PPTX
Concurrency with java
Harry Potter
 
PPTX
Encapsulation anonymous class
Harry Potter
 
PPT
Abstract class
Harry Potter
 
PPTX
Object oriented analysis
Harry Potter
 
PPTX
Api crash
Harry Potter
 
PPTX
Rest api to integrate with your site
Harry Potter
 
How to build a rest api.pptx
Harry Potter
 
Business analytics and data mining
Harry Potter
 
Big picture of data mining
Harry Potter
 
Data mining and knowledge discovery
Harry Potter
 
Cache recap
Harry Potter
 
Directory based cache coherence
Harry Potter
 
How analysis services caching works
Harry Potter
 
Optimizing shared caches in chip multiprocessors
Harry Potter
 
Hardware managed cache
Harry Potter
 
Smm & caching
Harry Potter
 
Data structures and algorithms
Harry Potter
 
Abstract data types
Harry Potter
 
Abstraction file
Harry Potter
 
Object model
Harry Potter
 
Concurrency with java
Harry Potter
 
Encapsulation anonymous class
Harry Potter
 
Abstract class
Harry Potter
 
Object oriented analysis
Harry Potter
 
Api crash
Harry Potter
 
Rest api to integrate with your site
Harry Potter
 
Ad

Recently uploaded (20)

PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 

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