SlideShare a Scribd company logo
Database Systems
Lecture # 03
By
Seema Islam
Lecture Outline
 Disadvantages of DBMS.
 Database Approach: Components &
Roles in Database Environment.
 History of Databases
2
3
The Database
 A shared collection of logically related
data and its description, designed to
meet the information needs of an
organization
4
(Database) Application Programs
 Users interact with the database through a
number of application programs that are
used to create and maintain the database
and to generate information.
 Sales and Contracts Departments using
their application programs to access the
database through the DBMS.
 Each program handles data entry, data
maintenance, and the generation of report
5
6
Views
 DBMS provides another facility known
as a view mechanism, which allows
each user to have his or her own view.
 View is a subset of databases
 Views provide a level of security.
 Views provide a mechanism to
customize the appearance of the
database.
7
Components of the DBMS
Environment
We can identify five major components in
the DBMS environment:
 Hardware
 Software
 Data
 Procedures
 People
8
Hardware
 The
particular
hardware
depends on
the
organizatio
n’s
requiremen
ts and the
DBMS used.
9
Software
 The software component comprises the
DBMS software itself and the
application programs, together with the
operating system, including network
software if the DBMS is being used over
a network.
 Written in query languages SQL, C++,
Java
10
Data
 Most important component of the DBMS
environment—certainly from the end-users’
point of view—is the data.
 Acts as a bridge between the machine
components and the human components.
 The database contains both the operational
data and the metadata, the “data about
data.”
 The structure of the database is called the
schema.
11
Procedures
 Procedures refer to the instructions and rules that govern the
design and use of the database.
 The users of the system and the staff who manage the database
require documented procedures on how to use or run the
system. These may consist of instructions on how to:
 Log on to the DBMS.
 Use a particular DBMS facility or application program.
 Start and stop the DBMS.
 Make backup copies of the database.
 Handle hardware or software failures. This may include
procedures on how to identify the failed component, how to fix
the failed component
 Change the structure of a table, reorganize the database
across multiple disks
12
Roles in Database
environment
 Data and Database Administrators
 Database Designers
 Logical database designer
 Physical database designer
 Application Developers
 End-Users
13
Types of Databases based on
location
 Centralized database:
 A database that supports data located at a
single site is called a centralized database
 Distributed database:
 A database that supports data distributed
across several different sites is called a
distributed database
14
Centralized Database
If a database is located at a single location and different
users at different places access the database from that
single location, then it is known as Centralized Database.
15
Centralized Database
+ Easier to organise, edit, query and
backup
- Can be slower because of high usage /
load
16
Distributed Databases
 A distributed database is a single logical
database, which is spread physically across
multiple computers (called database servers)
over wide area network
 Such databases are managed by the
organizations having offices in different cities or
countries
 Any user at any office can access data of his
office as well as of other offices
17
Distributed database
18
Distributed DataBase
+ Data access and retrieval faster at nearest points
- Can be slower accessing non local data
- Need to be ensure data is consistent / synchronised
19
Distributed Database
 Homogeneous Database
 all nodes use the same hardware, software (OS & DBMS)
and data structures for the database system
 Heterogeneous Database
 different nodes may have different hardware & software
(OS & DBMS) and data structures at various nodes or
locations are also incompatible
20
Databases Type based on
operation
 Operational database:
 A database that is designed primarily to support a company’s
day-to-day operations is classified as an operational database
 aka Transactional or Production database
 Data warehouse:
 Integrated decision support system derived from various
operational databases on periodic basis
 A data warehouse focuses primarily on storing data used to
generate information required to make tactical or strategic
decisions like to formulate pricing decisions, sales forecasts,
market positioning, and so on.
21
Database types based on Storage size &
No. of Users
22
Database Development
 Two Approaches to Database
Development
 SDLC
 System Development Life Cycle
 Traditional methodology used to develop, maintain, and
replace information systems
 Detailed, well-planned development process
 Time-consuming, but comprehensive
 Long development cycle
23
 Prototyping
 Rapid application development (RAD)
 Cursory attempt at conceptual data modeling
 Define database during development of initial prototype
 Repeat implementation and maintenance activities with
new prototype versions
24
SDLC
 Planning
 Analysis
 Physical Design
 Implementation
 Maintenance
 Logical Design
25
 Planning
 Analysis
 Physical Design
 Implementation
 Maintenance
 Logical Design
Purpose–preliminary understanding
Deliverable–request for study
Database activity–
enterprise modeling and early conceptual data modeling
26
Disadvantages of DBMS
 Complexity
 Size
 Cost of DBMSs
 Additional hardware costs
 Cost of conversion
 Performance
 Greater impact of a failure
27
 Discuss each of the following terms: (a)
data (b) database (c) database
management system (d) database
application program (e) data
independence (f)security (g) integrity (h)
views
28
 Interview some users of database
systems. Which DBMS features do they
find most useful and why? Which DBMS
facilities do they find least useful and
why? What do these users perceive to
be the advantages and disadvantages
of the DBMS?

More Related Content

Similar to DB Lecture_04.pptx data base sql mongodb (20)

PDF
Database Systems - Introduction to Database Systems
Darkside Draw
 
PDF
CST204 DBMS Module-1
Jyothis Menon
 
PDF
Database system
Oduro Boakye
 
PPT
lecture1_dbmsssssssssssssssssssssssss.ppt
choudharyabubakar55
 
PPTX
Fundamentals of Database system - Databases and Database Users
Mustafa Kamel Mohammadi
 
PPTX
01-database-management.pptx
dhanajimirajkar1
 
PPTX
Role of Database susytem AICT (lec# 4).pptx
hinasattar5
 
PPTX
Unit1 dbms
gowrivageesan87
 
PPT
Lecture1
hassan340
 
PPTX
Database Management System
NILESH UCHCHASARE
 
PDF
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
SharmainnePale
 
PPT
Introduction & history of dbms
sethu pm
 
PPT
Unit-1-Introduction.ppt for the gigachad
sanketkashyap6
 
PPTX
Database fundamentals
LAILA ARZUMAN ARA
 
PPTX
Data resource management and DSS
RajThakuri
 
PPTX
data base management sysytem a new apprach .pptx
urvashipundir04
 
PPT
Database management system basics and it applications
RAJESH S
 
PPTX
Introduction to DBMS.pptx
Sreenivas R
 
PPTX
01.-Introduction-to-databases and relational db
solomon166121
 
Database Systems - Introduction to Database Systems
Darkside Draw
 
CST204 DBMS Module-1
Jyothis Menon
 
Database system
Oduro Boakye
 
lecture1_dbmsssssssssssssssssssssssss.ppt
choudharyabubakar55
 
Fundamentals of Database system - Databases and Database Users
Mustafa Kamel Mohammadi
 
01-database-management.pptx
dhanajimirajkar1
 
Role of Database susytem AICT (lec# 4).pptx
hinasattar5
 
Unit1 dbms
gowrivageesan87
 
Lecture1
hassan340
 
Database Management System
NILESH UCHCHASARE
 
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
SharmainnePale
 
Introduction & history of dbms
sethu pm
 
Unit-1-Introduction.ppt for the gigachad
sanketkashyap6
 
Database fundamentals
LAILA ARZUMAN ARA
 
Data resource management and DSS
RajThakuri
 
data base management sysytem a new apprach .pptx
urvashipundir04
 
Database management system basics and it applications
RAJESH S
 
Introduction to DBMS.pptx
Sreenivas R
 
01.-Introduction-to-databases and relational db
solomon166121
 

Recently uploaded (20)

PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PPTX
Quarter 1_PPT_PE & HEALTH 8_WEEK 3-4.pptx
ronajadolpnhs
 
PDF
Geographical Diversity of India 100 Mcq.pdf/ 7th class new ncert /Social/Samy...
Sandeep Swamy
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
Horarios de distribución de agua en julio
pegazohn1978
 
Quarter 1_PPT_PE & HEALTH 8_WEEK 3-4.pptx
ronajadolpnhs
 
Geographical Diversity of India 100 Mcq.pdf/ 7th class new ncert /Social/Samy...
Sandeep Swamy
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
Dimensions of Societal Planning in Commonism
StefanMz
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Ad

DB Lecture_04.pptx data base sql mongodb

  • 1. Database Systems Lecture # 03 By Seema Islam
  • 2. Lecture Outline  Disadvantages of DBMS.  Database Approach: Components & Roles in Database Environment.  History of Databases 2
  • 3. 3 The Database  A shared collection of logically related data and its description, designed to meet the information needs of an organization
  • 4. 4 (Database) Application Programs  Users interact with the database through a number of application programs that are used to create and maintain the database and to generate information.  Sales and Contracts Departments using their application programs to access the database through the DBMS.  Each program handles data entry, data maintenance, and the generation of report
  • 5. 5
  • 6. 6 Views  DBMS provides another facility known as a view mechanism, which allows each user to have his or her own view.  View is a subset of databases  Views provide a level of security.  Views provide a mechanism to customize the appearance of the database.
  • 7. 7 Components of the DBMS Environment We can identify five major components in the DBMS environment:  Hardware  Software  Data  Procedures  People
  • 9. 9 Software  The software component comprises the DBMS software itself and the application programs, together with the operating system, including network software if the DBMS is being used over a network.  Written in query languages SQL, C++, Java
  • 10. 10 Data  Most important component of the DBMS environment—certainly from the end-users’ point of view—is the data.  Acts as a bridge between the machine components and the human components.  The database contains both the operational data and the metadata, the “data about data.”  The structure of the database is called the schema.
  • 11. 11 Procedures  Procedures refer to the instructions and rules that govern the design and use of the database.  The users of the system and the staff who manage the database require documented procedures on how to use or run the system. These may consist of instructions on how to:  Log on to the DBMS.  Use a particular DBMS facility or application program.  Start and stop the DBMS.  Make backup copies of the database.  Handle hardware or software failures. This may include procedures on how to identify the failed component, how to fix the failed component  Change the structure of a table, reorganize the database across multiple disks
  • 12. 12 Roles in Database environment  Data and Database Administrators  Database Designers  Logical database designer  Physical database designer  Application Developers  End-Users
  • 13. 13 Types of Databases based on location  Centralized database:  A database that supports data located at a single site is called a centralized database  Distributed database:  A database that supports data distributed across several different sites is called a distributed database
  • 14. 14 Centralized Database If a database is located at a single location and different users at different places access the database from that single location, then it is known as Centralized Database.
  • 15. 15 Centralized Database + Easier to organise, edit, query and backup - Can be slower because of high usage / load
  • 16. 16 Distributed Databases  A distributed database is a single logical database, which is spread physically across multiple computers (called database servers) over wide area network  Such databases are managed by the organizations having offices in different cities or countries  Any user at any office can access data of his office as well as of other offices
  • 18. 18 Distributed DataBase + Data access and retrieval faster at nearest points - Can be slower accessing non local data - Need to be ensure data is consistent / synchronised
  • 19. 19 Distributed Database  Homogeneous Database  all nodes use the same hardware, software (OS & DBMS) and data structures for the database system  Heterogeneous Database  different nodes may have different hardware & software (OS & DBMS) and data structures at various nodes or locations are also incompatible
  • 20. 20 Databases Type based on operation  Operational database:  A database that is designed primarily to support a company’s day-to-day operations is classified as an operational database  aka Transactional or Production database  Data warehouse:  Integrated decision support system derived from various operational databases on periodic basis  A data warehouse focuses primarily on storing data used to generate information required to make tactical or strategic decisions like to formulate pricing decisions, sales forecasts, market positioning, and so on.
  • 21. 21 Database types based on Storage size & No. of Users
  • 22. 22 Database Development  Two Approaches to Database Development  SDLC  System Development Life Cycle  Traditional methodology used to develop, maintain, and replace information systems  Detailed, well-planned development process  Time-consuming, but comprehensive  Long development cycle
  • 23. 23  Prototyping  Rapid application development (RAD)  Cursory attempt at conceptual data modeling  Define database during development of initial prototype  Repeat implementation and maintenance activities with new prototype versions
  • 24. 24 SDLC  Planning  Analysis  Physical Design  Implementation  Maintenance  Logical Design
  • 25. 25  Planning  Analysis  Physical Design  Implementation  Maintenance  Logical Design Purpose–preliminary understanding Deliverable–request for study Database activity– enterprise modeling and early conceptual data modeling
  • 26. 26 Disadvantages of DBMS  Complexity  Size  Cost of DBMSs  Additional hardware costs  Cost of conversion  Performance  Greater impact of a failure
  • 27. 27  Discuss each of the following terms: (a) data (b) database (c) database management system (d) database application program (e) data independence (f)security (g) integrity (h) views
  • 28. 28  Interview some users of database systems. Which DBMS features do they find most useful and why? Which DBMS facilities do they find least useful and why? What do these users perceive to be the advantages and disadvantages of the DBMS?

Editor's Notes

  • #2: 2 Discuss each of the following terms: (a) data (b) database (c) database management system (d) database application program (e) data independence (f)security (g) integrity (h) views