Documente Academic
Documente Profesional
Documente Cultură
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
Chapter 1
DEFINITIONS
Chapter 1
Chapter 1
4
4
Chapter 1
5
5
Chapter 1
6
6
DISADVANTAGES OF FILE
PROCESSING
Program-Data Dependence
Duplication of Data
Chapter 1
Chapter 1
Duplicate Data
Chapter 1
Chapter 1
10
11
DATABASE MANAGEMENT
SYSTEM
Order Filing
System
Invoicing
System
Payroll
System
DBMS
Central database
Contains employee,
order, inventory,
pricing, and
customer data
12
Program-data independence
Planned data redundancy
Improved data consistency
Improved data sharing
Increased application development productivity
Enforcement of standards
Improved data quality
Improved data accessibility and responsiveness
Reduced program maintenance
Improved decision support
Chapter 1
13
Chapter 1
14
Data models
Entities
Relationships
Between entities
Usually one-to-many (1:M) or many-to-many (M:N)
Relational Databases
Chapter 1
15
Chapter 1
16
16
One customer
may place many
orders, but each
order is placed by
a single customer
One-to-many
relationship
Chapter 1
17
17
Chapter 1
18
18
Chapter 1
19
19
Therefore, one
order involves
many products
and one product is
involved in many
orders
Many-to-many
relationship
Chapter 1
20
20
Chapter 1
21
21
Chapter 1
22
COMPONENTS OF THE
DATABASE ENVIRONMENT
Chapter 1
23
24
Chapter 1
25
25
TWO APPROACHES TO
DATABASE AND IS
SDLC
DEVELOPMENT
System Development Life Cycle
Prototyping
Chapter 1
26
Chapter 1
27
Planning
Planning
Analysis
Logical Design
Physical Design
Database activity
enterprise modeling
and early conceptual
data modeling
Chapter 1
Implementation
Maintenance
28
Planning
Analysis
Analysis
Logical Design
Physical Design
Database activitythorough
and integrated conceptual
data modeling
Chapter 1
Implementation
Maintenance
29
Planning
Analysis
Logical Design
Logical
Design
Physical Design
Database activity
logical database design
(transactions, forms,
displays, views, data
integrity and security)
Chapter 1
Implementation
Maintenance
30
Planning
Deliverableprogram/data
structures, technology purchases,
organization redesigns
Analysis
Logical Design
Physical
Design
Physical Design
Database activity
physical database design
(define database to DBMS,
physical data organization,
database processing programs)
Chapter 1
Implementation
Maintenance
31
Planning
Analysis
Deliverableoperational programs,
documentation, training materials
Logical Design
Physical Design
Database activity
database implementation,
including coded programs,
documentation,
installation and conversion
Chapter 1
Implementation
Implementation
Maintenance
32
Planning
Deliverableperiodic audits
Analysis
Logical Design
Physical Design
Database activity
database maintenance,
performance analysis
and tuning, error
corrections
Chapter 1
Implementation
Maintenance
Maintenance
33
Chapter 1
34
34
Prototyping Database
Methodology
(Figure 1-8) (cont.)
Chapter 1
35
35
Prototyping Database
Methodology
(Figure 1-8) (cont.)
Chapter 1
36
36
Prototyping Database
Methodology
(Figure 1-8) (cont.)
37
Prototyping Database
Methodology
(Figure 1-8) (cont.)
Chapter 1
38
38
DATABASE SCHEMA
External Schema
Conceptual Schema
User Views
Subsets of Conceptual Schema
Can be determined from business-function/data
entity matrices
DBA determines schema for different users
E-R modelscovered in Chapters 2 and 3
Internal Schema
Chapter 1
39
The internal
schema is the
underlying
design and
implementation
Chapter 1
40
40
MANAGING PROJECTS
Chapter 1
41
MANAGING PROJECTS:
PEOPLE
INVOLVED
Business analysts
Chapter 1
Systems analysts
Database analysts and data modelers
Users
Programmers
Database architects
Data administrators
Project managers
Other technical experts
2013 Pearson Education
42
EVOLUTION OF DATABASE
SYSTEMS
Chapter 1
43
Chapter 1
44
Chapter 1
45
Chapter 1
46
Chapter 1
47
Personal databases
Two-tier and N-tier Client/Server
databases
Enterprise applications
Chapter 1
48
Chapter 1
49
49
Chapter 1
50
50
ENTERPRISE DATABASE
APPLICATIONS
Data Warehouse
Chapter 1
51
Chapter 1
52
52