Intro To Database and Transaction (Part 2)
Intro To Database and Transaction (Part 2)
Transaction”
Database Management 1 (IT 30)
Two Approaches to Database and IS
Development
SDLC
System Development Life Cycle
Detailed, well-planned development process
Time-consuming, but comprehensive
Long development cycle
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
2
Systems Development Life Cycle
(see also Figure 1-7)
Planning
Analysis
Logical Design
Physical Design
Implementation
Maintenance
3
Systems Development Life Cycle
(see also Figure 1-7) (cont.)
Planning
Planning Purpose–preliminary understanding
Deliverable–request for study
Analysis
Logical Design
Physical Design
4
Systems Development Life Cycle
(see also Figure 1-7) (cont.)
Purpose–thorough requirements analysis
Planning and structuring
Deliverable–functional system specifications
Analysis
Analysis
Logical Design
Physical Design
5
Systems Development Life Cycle
(see also Figure 1-7) (cont.)
Purpose–information requirements elicitation
Planning and structure
Deliverable–detailed design specifications
Analysis
Logical Design
Logical Design
Physical Design
6
Systems Development Life Cycle
(see also Figure 1-7) (cont.)
Purpose–develop technology and
Planning organizational specifications
Analysis Deliverable–program/data
structures, technology purchases,
organization redesigns
Logical Design
Physical Design
Physical Design
7
Systems Development Life Cycle
(see also Figure 1-7) (cont.)
Purpose–programming, testing,
Planning training, installation, documenting
Physical Design
Database activity–
database implementation, Implementation
Implementation
including coded programs,
documentation, Maintenance
installation and conversion
8
Systems Development Life Cycle
(see also Figure 1-7) (cont.)
Planning Purpose–monitor, repair, enhance
Deliverable–periodic audits
Analysis
Logical Design
Physical Design
Database activity–
database maintenance, Implementation
performance analysis
and tuning, error Maintenance
Maintenance
corrections
9
Prototyping Database Methodology
(Figure 1-8)
13
Prototyping Database Methodology
(Figure 1-8) (cont.)
15
Figure 1-9 Three-schema architecture
Different people
have different
views of the
database…these
are the external
schema
The internal
schema is the
underlying
design and
implementation
17
Managing Projects:
People Involved
Business analysts
Systems analysts
Database analysts and data modelers
Users
Programmers
Database architects
Data administrators
Project managers
Other technical experts
18
Evolution of Database Systems
Driven by four main objectives:
Need for program-data independence
reduced maintenance
Desire to manage more complex data types
and structures
Ease of data access for less technical personnel
Need for more powerful decision support
platforms
19
Figure 1-10a Evolution of database technologies
20
Figure 1-10b Database architectures
21
Figure 1-10b Database architectures (cont.)
22
Figure 1-10b Database architectures (cont.)
23
The Range of Database Applications
Personal databases
Two-tier and N-tier Client/Server databases
Enterprise applications
Enterprise resource planning (ERP) systems
Data warehousing implementations
24
Figure 1-11 Two-tier database with local
area network
27
FIGURE 1-13 Computer
System for Pine Valley
Furniture Company