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

PPTX
DATABASE INTRODUCTION
DOCX
Characteristics_of_the_database_system
PPT
componenets of dbms
PPT
Data Base System Application - Unit 7
PPT
Function
PPTX
Database management system
DOCX
Heterogenous data base
PPT
Database management system1
DATABASE INTRODUCTION
Characteristics_of_the_database_system
componenets of dbms
Data Base System Application - Unit 7
Function
Database management system
Heterogenous data base
Database management system1

What's hot (15)

PPT
Client Server Architecture1
PPTX
Data Base Management
PPTX
Architecture of dbms(lecture 3)
PPTX
Client Server Architecture in Database Management System
PDF
Users of dbms
DOCX
A database management system
PPTX
Databases And Database Management System
PPT
Ch 13 D B Admin
PPTX
Database
PPTX
Database administrator
PPTX
Slide 1 introduction to dbms
DOCX
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
PPTX
Client server computing
PPT
Client-Server Computing
PPTX
1. intro
Client Server Architecture1
Data Base Management
Architecture of dbms(lecture 3)
Client Server Architecture in Database Management System
Users of dbms
A database management system
Databases And Database Management System
Ch 13 D B Admin
Database
Database administrator
Slide 1 introduction to dbms
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
Client server computing
Client-Server Computing
1. intro
Ad

Viewers also liked (14)

PDF
Curso técnico especializado: Control Previo
PPTX
Naïve bayes
PDF
BIS Conferrings 2016
PPTX
tablas y esquemas en powerpoint
PPT
slideshare
PDF
Jurnal acsy ganjil 2015 2016
PDF
Temario de curso de cocina jaén acoge. Encarnación Montiel Martos.
PDF
Curso: Las Nuevas Contrataciones Públicas 2017
PPTX
Water_PT
PPTX
Aquarel.les de la tardor
PPTX
Présentation du FIFAMANOR
PDF
Traitement Biologique des Eaux Usées au Maroc : Développement d’un bioréacteu...
PPTX
Radius in Anaheim, California 2015
Curso técnico especializado: Control Previo
Naïve bayes
BIS Conferrings 2016
tablas y esquemas en powerpoint
slideshare
Jurnal acsy ganjil 2015 2016
Temario de curso de cocina jaén acoge. Encarnación Montiel Martos.
Curso: Las Nuevas Contrataciones Públicas 2017
Water_PT
Aquarel.les de la tardor
Présentation du FIFAMANOR
Traitement Biologique des Eaux Usées au Maroc : Développement d’un bioréacteu...
Radius in Anaheim, California 2015
Ad

Similar to Database introduction (20)

PPTX
Relational database management system and their application
PPT
DataMgt - UNIT-I .PPT
PPTX
Fundamentals of Database system - Databases and Database Users
DOC
Assign 1
PDF
dbms Lesson for the Engineering students.pdf
PPTX
Intro to dbms
PPT
Overview of databases
PPTX
DBMS-INTRODUCTION.pptx
PPS
Database Design Slide 1
PPTX
Introduction to Data Base Management System.pptx
PPTX
Presentation AICT Improved version[1].pptx
PPT
Lecture1
PPTX
Role of Database susytem AICT (lec# 4).pptx
PPT
En ch01
PPT
Introduction & history of dbms
PPTX
Chapter1
PDF
Database & dbms
PPTX
Module 1_Overview of Database Management System
PPTX
Unit 1_intro_dbms.pptx
PPT
Unit-1-Introduction.ppt for the gigachad
Relational database management system and their application
DataMgt - UNIT-I .PPT
Fundamentals of Database system - Databases and Database Users
Assign 1
dbms Lesson for the Engineering students.pdf
Intro to dbms
Overview of databases
DBMS-INTRODUCTION.pptx
Database Design Slide 1
Introduction to Data Base Management System.pptx
Presentation AICT Improved version[1].pptx
Lecture1
Role of Database susytem AICT (lec# 4).pptx
En ch01
Introduction & history of dbms
Chapter1
Database & dbms
Module 1_Overview of Database Management System
Unit 1_intro_dbms.pptx
Unit-1-Introduction.ppt for the gigachad

More from David Hoen (20)

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

Recently uploaded (20)

PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PPTX
Introduction-to-Artificial-Intelligence (1).pptx
PDF
Gestión Unificada de los Riegos Externos
PDF
Introduction to c language from lecture slides
PDF
Applying Agentic AI in Enterprise Automation
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PDF
Human Computer Interaction Miterm Lesson
PDF
1_Keynote_Breaking Barriers_한계를 넘어서_Charith Mendis.pdf
PDF
Child-friendly e-learning for artificial intelligence education in Indonesia:...
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
PPTX
CRM(Customer Relationship Managmnet) Presentation
PDF
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
State of AI in Business 2025 - MIT NANDA
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PPTX
maintenance powerrpoint for adaprive and preventive
PDF
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
PDF
Advancements in abstractive text summarization: a deep learning approach
PDF
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
Addressing the challenges of harmonizing law and artificial intelligence tech...
Introduction-to-Artificial-Intelligence (1).pptx
Gestión Unificada de los Riegos Externos
Introduction to c language from lecture slides
Applying Agentic AI in Enterprise Automation
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
Human Computer Interaction Miterm Lesson
1_Keynote_Breaking Barriers_한계를 넘어서_Charith Mendis.pdf
Child-friendly e-learning for artificial intelligence education in Indonesia:...
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
CRM(Customer Relationship Managmnet) Presentation
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
State of AI in Business 2025 - MIT NANDA
Presentation - Principles of Instructional Design.pptx
Optimizing bioinformatics applications: a novel approach with human protein d...
maintenance powerrpoint for adaprive and preventive
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
Advancements in abstractive text summarization: a deep learning approach
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...

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