10e - PP - ch01 DB Environment and Development Process
10e - PP - ch01 DB Environment and Development Process
Focus:
Slides 15-23, 30-46
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1
Objectives
Define terms
Name limitations of conventional file processing
Explain advantages of databases
Identify costs and risks of databases
List components of database environment
Identify categories of database applications
Describe database system development life cycle
Explain prototyping and agile development approaches
Explain roles of individuals
Explain the three-schema architecture for databases
agent
Stored in a standardized, convenient
form
Order Filling
System
DBMS manages data resources like an operating system manages hardware resources
One customer
may place many
orders, but each
order is placed by
a single customer
One-to-many
relationship
Many-to-many
relationship
Personal databases
Two-tier Client/Server databases
Multitier Client/Server databases
Enterprise applications
Enterprise resource planning (ERP) systems
Data warehousing implementations
Analysis
Logical Design
Physical Design
Implementation
Maintenance
Logical Design
Physical Design
Logical Design
Physical Design
Logical
Logical Design
Design
Physical Design
Deliverable–program/data
Analysis structures, technology purchases,
organization redesigns
Logical Design
Physical Design
Physical Design
Logical Design
Physical Design
Database activity–
database implementation, Implementation
Implementation
including coded programs,
documentation, Maintenance
installation and conversion
Deliverable–periodic audits
Analysis
Logical Design
Physical Design
Database activity–
database maintenance, Implementation
performance analysis
and tuning, error Maintenance
Maintenance
corrections
The internal
schema is the
underlying
design and
implementation