chapter 1 dbms

53
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Databa se Manage ment 11 t h  Edition   J effrey A . Ho ffer , V. Ramesh, Hei kk i Top i   © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1

Upload: sushmitha5

Post on 02-Mar-2016

30 views

Category:

Documents


0 download

DESCRIPTION

dbms

TRANSCRIPT

Page 1: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 1/53

CHAPTER 1:THE DATABASE ENVIRONMENT AND

DEVELOPMENT PROCESS

Modern Database Management

11 th  Edit ion  

Jeffrey A . Ho ffer, V. Ramesh ,

Heikk i Top i  

© 2013 Pearson Education, Inc. Publishing as Prentice Hall1

Page 2: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 2/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

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

2

Page 3: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 3/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

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

3

Page 4: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 4/53

4

Figure 1-1a Data in context

Context helps users understand data

4Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 5: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 5/53

5

Graphical displays turn data into usefulinformation that managers can use for

decision making and interpretation

Figure 1-1b Summarized data

5Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 6: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 6/53

6

Descriptions of the properties or characteristics of thedata, including data types, field sizes, allowable

values, and data context

6Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 7: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 7/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

DISADVANTAGES OF FILE PROCESSING

Program-Data Dependence  All programs maintain metadata for each file they use

Duplication of Data Different systems/programs have separate copies of the same data

Limited Data Sharing No centralized control of data

Lengthy Development Times

Programmers must design their own file formats Excessive Program Maintenance

80% of information systems budget

7

Page 8: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 8/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

PROBLEMS WITH DATA DEPENDENCY

Each application programmer must maintainhis/her own data

Each application program needs to includecode for the metadata of each file

Each application program must have its ownprocessing routines for reading, inserting,updating, and deleting data

Lack of coordination and central control Non-standard file formats

8

Page 9: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 9/53

9

Duplicate Data

9Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 10: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 10/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

PROBLEMS WITH DATA REDUNDANCY

Waste of space to have duplicate data

Causes more maintenance headachesThe biggest problem:

Data changes in one file could cause

inconsistenciesCompromises in data integri ty

10

Page 11: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 11/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SOLUTION: THE DATABASE APPROACH

Central repository of shared data

Data is managed by a controlling

agent

Stored in a standardized, convenient

form

11

Requires a Database Management System (DBMS)

Page 12: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 12/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

DATABASE MANAGEMENT SYSTEM

12

DBMS manages data resources like an operating system manages hardware resources  

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

controlled access to user databases

Order FilingSystem

InvoicingSystem

PayrollSystem

DBMSCentral database

Contains employee,order, inventory,

pricing, and

customer data

Page 13: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 13/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

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

13

Page 14: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 14/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

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

14

Page 15: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 15/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

ELEMENTS OF THE DATABASE

APPROACH

Data models Graphical system capturing nature and relationship of data Enterprise Data Model –high-level entities and relationships for

the organization Project Data Model –more detailed view, matching data structure

in database or data warehouse

Entities Noun form describing a person, place, object, event, or concept Composed of attributes

Relationships Between entities Usually one-to-many (1:M) or many-to-many (M:N)

Relational Databases Database technology involving tables (relations) representing

entities and primary/foreign keys representing relationships

15

Page 16: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 16/53

16

Segment of an enterprise data model

Segment of a project-level data model

Figure 1-3 Comparison of enterprise and project level data models

16Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 17: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 17/53

17

One customer

may place many

orders, but each

order is placed by

a single customer

 One-to-many

relationship

17Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 18: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 18/53

18

One order has many

order lines; each orderline is associated with

a single order

 One-to-many

relationship

18Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 19: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 19/53

19

One product can

 be in many

order lines, eachorder line refers

to a single

 product

 One-to-manyrelationship

19Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 20: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 20/53

20

Therefore, one

order involves

many products

and one product isinvolved in many

orders

 Many-to-many

relationship

20Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 21: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 21/53

2121Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 22: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 22/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall 22

Figure 1-5 Components of the Database Environment

Page 23: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 23/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

COMPONENTS OF THE

DATABASE ENVIRONMENT

CASE Tools –computer-aided software engineering Repository –centralized storehouse of metadata Database Management System (DBMS)  –software for

managing the database Database

 –storehouse of the data

Application Programs –software using the data User Interface –text and graphical displays to users Data/Database Administrators –personnel responsible

for maintaining the database System Developers

 –personnel responsible for

designing databases and software End Users –people who use the applications and

databases

23

Page 24: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 24/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

ENTERPRISE DATA MODEL

First step in the database development process

Specifies scope and general content

Overall picture of organizational data at high level

of abstraction Entity-relationship diagram

Descriptions of entity types

Relationships between entities Business rules

24

Page 25: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 25/53

25

FIGURE 1-6 Example business function-to-data entity matrix

25Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 26: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 26/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

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 26

Page 27: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 27/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SYSTEMS DEVELOPMENT LIFE CYCLE

(SEE ALSO FIGURE 1-7)

27

Planning

 Analysis

Physical Design

Implementation

Maintenance

Logical Design

Page 28: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 28/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SYSTEMS DEVELOPMENT LIFE CYCLE

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

28

Planning

 Analysis

Physical Design

Implementation

Maintenance

Logical Design

Planning Purpose –preliminary understanding

Deliverable –request for study

Database activity –

 enterprise modeling and

early conceptual data

modeling

Page 29: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 29/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SYSTEMS DEVELOPMENT LIFE CYCLE

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

29

Planning

 Analysis

Physical Design

Implementation

Maintenance

Logical Design

 Analysis

Purpose – 

thorough requirements analysis and

structuring

Deliverable – functional system specifications

Database activity – 

thoroughand integrated conceptual

data modeling

Page 30: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 30/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SYSTEMS DEVELOPMENT LIFE CYCLE

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

30

Planning

 Analysis

Physical Design

Implementation

Maintenance

Logical DesignLogical Design

Purpose – 

information requirements elicitation

and structure

Deliverable – detailed design specifications

Database activity – 

 logical database design

(transactions, forms,

displays, views, data

integrity and security)

Page 31: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 31/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SYSTEMS DEVELOPMENT LIFE CYCLE

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

31

Planning

 Analysis

Physical Design

Implementation

Maintenance

Logical Design

Physical Design

Purpose – 

develop technology andorganizational specifications

Deliverable – program/data

structures, technology purchases,

organization redesigns

Database activity – 

 physical database design (define

database to DBMS, physical

data organization, database

processing programs)

Page 32: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 32/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SYSTEMS DEVELOPMENT LIFE CYCLE

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

32

Planning

 Analysis

Physical Design

Implementation

Maintenance

Logical Design

Implementation

Purpose – 

programming, testing,

training, installation, documenting

Deliverable – operational programs,

documentation, training materials

Database activity –  

database implementation,including coded programs,

documentation,

installation and conversion

Page 33: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 33/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

SYSTEMS DEVELOPMENT LIFE CYCLE

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

33

Planning

 Analysis

Physical Design

Implementation

Maintenance

Logical Design

Maintenance

Purpose – monitor, repair, enhance

Deliverable – periodic audits

Database activity –  

database maintenance,performance analysis

and tuning, error

corrections

Prototyping Database Methodology

Page 34: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 34/53

34

Prototyping Database Methodology(Figure 1-8)

34Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Prototyping Database Methodology

Page 35: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 35/53

35

Prototyping Database Methodology

(Figure 1-8) (cont.)

35Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Prototyping Database Methodology

Page 36: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 36/53

36

Prototyping Database Methodology

(Figure 1-8) (cont.) 

36Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Prototyping Database Methodology

Page 37: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 37/53

37

Prototyping Database Methodology

(Figure 1-8) (cont.) 

Prototyping Database Methodology

Page 38: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 38/53

38

Prototyping Database Methodology

(Figure 1-8) (cont.)

38Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 39: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 39/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

DATABASE SCHEMA

External Schema User Views

Subsets of Conceptual Schema

Can be determined from business-function/data

entity matrices DBA determines schema for different users

Conceptual Schema E-R models –covered in Chapters 2 and 3

Internal Schema Logical structures –covered in Chapter 4

Physical structures –covered in Chapter 5

39

Fi 1 9 Th h hit t

Page 40: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 40/53

40

Different people

have differentviews of the

database…these

are the external

schema

The internal

schema is the

underlying

design andimplementation

Figure 1-9 Three-schema architecture

40Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 41: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 41/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

MANAGING PROJECTS

Project –

a planned undertaking ofrelated activities to reach an objectivethat has a beginning and an end

Initiated and planned in planningstage of SDLC

Executed during analysis, design, and

implementationClosed at the end of implementation

41

Page 42: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 42/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

MANAGING PROJECTS:

PEOPLE INVOLVED Business analysts

Systems analysts

Database analysts and data modelers

Users

Programmers

Database architects

Data administrators

Project managers

Other technical experts

42

Page 43: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 43/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

EVOLUTION OF DATABASE SYSTEMS

Driven by four main objectives:Need for program-data independence

 reduced maintenance

Desire to manage more complex datatypes and structures

Ease of data access for less technical

personnelNeed for more powerful decision

support platforms

43

Page 44: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 44/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall 44

Figure 1-10a Evolution of database technologies

Page 45: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 45/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall 45

Figure 1-10b Database architectures

Page 46: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 46/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall 46

Figure 1-10b Database architectures (cont.)

Page 47: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 47/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall 47

Figure 1-10b Database architectures (cont.)

Page 48: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 48/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

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

48

Figure 1 11 Two tier database with local

Page 49: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 49/53

49

Figure 1-11 Two-tier database with local

area network

49Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Figure 1 12 Three tiered client/server database

Page 50: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 50/53

50

Figure 1-12 Three-tiered client/server database

architecture

50Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 51: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 51/53

Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

ENTERPRISE DATABASE APPLICATIONS

Enterprise Resource Planning (ERP)

Integrate all enterprise functions

(manufacturing, finance, sales,

marketing, inventory, accounting, human

resources)

Data Warehouse

Integrated decision support system

derived from various operational

databases51

Page 52: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 52/53

52

FIGURE 1-13 ComputerSystem for Pine ValleyFurniture Company 

52Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall

Page 53: Chapter 1 dbms

7/18/2019 Chapter 1 dbms

http://slidepdf.com/reader/full/chapter-1-dbms 53/53

CHAPTER 1:THE DATABASE ENVIRONMENT AND

DEVELOPMENT PROCESS

Modern Database Management

11 th  Edit ion  

Jeffrey A . Ho ffer, V. Ramesh ,

Heikk i Top i  

© 2013 Pearson Education Inc Publishing as Prentice Hall