Sunteți pe pagina 1din 25

CHAPTER 1:

THE DATABASE ENVIRONMENT AND DEVELOPMENT


PROCESS

Modern Database Management


12th Edition

Jeff Hoffer, Ramesh Venkataraman,


Heikki Topi

Copyright 2016 Pearson Education, Inc.

DEFINITIONS

Database: organized collection of logically


related data
Data: stored representations of meaningful
objects and events

Structured: numbers, text, dates


Unstructured: images, video, documents

Information: data processed to increase


knowledge in the person using the data
Metadata: data that describes the properties
and context of user data
Chapter 1

Copyright 2016 Pearson Education, Inc.

1-2

Figure 1-1a Data in context

Context helps users understand


data
Chapter 1

Copyright 2016 Pearson Education, Inc.

1-3

Figure 1-1b Summarized data

Graphical displays turn data into


useful information that managers
can use for decision making and
interpretation
Chapter 1

Copyright 2016 Pearson Education, Inc.

1-4

Descriptions of the properties or


characteristics of the data, including data
types, field sizes, allowable values, and
data context
Chapter 1

Copyright 2016 Pearson Education, Inc.

1-5

Duplicate Data

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-6

DISADVANTAGES OF FILE PROCESSING

Program-Data Dependence

Duplication of Data

No centralized control of data

Lengthy Development Times

Different systems/programs have separate copies of the


same data

Limited Data Sharing

All programs maintain metadata for each file they use

Programmers must design their own file formats

Excessive Program Maintenance

80% of information systems budget

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-7

SOLUTION: THE DATABASE APPROACH

Central repository of shared data


Data is managed by a controlling
agent
Stored in a standardized,
convenient form

Requires a Database Management System (DBMS


Chapter 1

Copyright 2016 Pearson Education, Inc.

1-8

DATABASE MANAGEMENT SYSTEM

A software system that is used to create, maintain, and


provide controlled access to user databases
Order Filing
System

Invoicing
System

DBMS

Central database
Contains employee,
order, inventory,
pricing, and
customer data

Payroll
System

DBMS manages data resources like an operating system manages


hardware resources
Chapter 1

Copyright 2016 Pearson Education, Inc.

1-9

ADVANTAGES OF THE DATABASE


APPROACH

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

Copyright 2016 Pearson Education, Inc.

1-10

COSTS AND RISKS OF THE


DATABASE APPROACH

New, specialized personnel


Installation and management cost
and complexity
Conversion costs
Need for explicit backup and recovery
Organizational conflict

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-11

Figure 1-5 Components of the database


environment

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-12

COMPONENTS OF THE
DATABASE ENVIRONMENT
Data modeling and design tools -- automated
tools used to design databases and application
programs
Repositorycentralized storehouse of metadata
Database Management System (DBMS)
software for managing the database
Databasestorehouse of the data
Application Programssoftware using the data
User Interfacetext, graphical displays, menus,
etc. for user
Data/Database Administratorspersonnel
responsible for maintaining the database
System Developerspersonnel responsible for
designing databases and software
Copyright who
2016 Pearson
Inc.
1-13
Chapter
End1 Userspeople
useEducation,
the applications
and

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

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-14

Figure 1-11 Multi-tiered client/server database


architecture

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-15

Figure 1-10a Evolution of database technologies

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-16

SYSTEMS DEVELOPMENT LIFE CYCLE


(SEE ALSO FIGURE 1-7)
Planning
Analysis
Logical Design
Physical Design
Implementation
Maintenance

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-17

SYSTEMS DEVELOPMENT LIFE CYCLE


(SEE ALSO FIGURE 1-7) (CONT.)
Purposepreliminary understanding
Deliverablerequest for study

Planning
Planning
Analysis

Logical Design
Physical Design

Database activity
enterprise modeling
and early conceptual
data modeling
Chapter 1

Implementation

Copyright 2016 Pearson Education, Inc.

Maintenance

1-18

SYSTEMS DEVELOPMENT LIFE CYCLE


(SEE ALSO FIGURE 1-7) (CONT.)
Purposethorough requirements analysis
and structuring
Deliverablefunctional system specifications

Planning

Analysis
Analysis
Logical Design
Physical Design

Database activitythorough
and integrated conceptual
data modeling

Chapter 1

Implementation

Copyright 2016 Pearson Education, Inc.

Maintenance

1-19

SYSTEMS DEVELOPMENT LIFE CYCLE


(SEE ALSO FIGURE 1-7) (CONT.)
Purposeinformation requirements elicitation
and structure
Deliverabledetailed design specifications

Planning
Analysis

Logical Design
Logical
Design
Physical Design

Database activity
logical database design
(transactions, forms,
displays, views, data
integrity and security)
Chapter 1

Implementation

Copyright 2016 Pearson Education, Inc.

Maintenance

1-20

SYSTEMS DEVELOPMENT LIFE CYCLE


(SEE ALSO FIGURE 1-7) (CONT.)

Purposedevelop technology and


organizational specifications

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

Copyright 2016 Pearson Education, Inc.

Maintenance

1-21

SYSTEMS DEVELOPMENT LIFE CYCLE


(SEE ALSO FIGURE 1-7) (CONT.)
Purposeprogramming, testing,
training, installation, documenting

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

Copyright 2016 Pearson Education, Inc.

Maintenance

1-22

SYSTEMS DEVELOPMENT LIFE CYCLE


(SEE ALSO FIGURE 1-7) (CONT.)
Purposemonitor, repair, enhance

Planning

Deliverableperiodic audits

Analysis
Logical Design

Physical Design

Database activity
database maintenance,
performance analysis
and tuning, error
corrections
Chapter 1

Implementation

Copyright 2016 Pearson Education, Inc.

Maintenance
Maintenance

1-23

MANAGING PROJECTS:
PEOPLE INVOLVED

Chapter 1

Business analysts
Systems analysts
Database analysts and data modelers
Users
Programmers
Database architects
Data administrators
Project managers
Other technical experts
Copyright 2016 Pearson Education, Inc.

1-24

Chapter 1

Copyright 2016 Pearson Education, Inc.

1-25

S-ar putea să vă placă și