chapter 9 & 10 database planning, design and administration database application lifecycle dbms...

21
Chapter 9 & 10 Database Planning, Design and Administration • Database Application Lifecycle • DBMS Selection • Database Administration

Upload: kathleen-bishop

Post on 17-Jan-2016

266 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Chapter 9 & 10Database Planning, Design and

Administration

• Database Application Lifecycle

• DBMS Selection

• Database Administration

Page 2: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Database Application Lifecycles

• Database planning

• Systems definition

• Requirements collection and analysis

• Database design

• DBMS selection

• Application design

• Prototyping

• Implementation

• Data conversion and loading

• Testing

• Operational maintenance

Page 3: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Database Planning

• Business goals and plans

• Information systems needs

• Corporate data model– user needs– legal requirement

Page 4: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

System Definition

• Scope & boundaries

• Applications

Page 5: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Requirement collection

• Interview

• Questionnaires

• Observation

• Documentation

• Experience

Page 6: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Requirement Analysis

• Data centered approach– Entity-Relationship (ER) diagram– Normalization

• Process center approach– Structured Analysis and Design (SAD)– Data Flow Diagram (DFD)– Hierarchical Input Process Output (HIPO)

Page 7: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Database Design

• Approaches– Top-down– Bottom-up or inside-out– Mixed

• Components– Logical– Physical

Page 8: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Logical Database Design

• Steps– Conceptual data model– Logical data model (normalized & specific data

model)– Global logical data model

• Approaches– Centralized– View integration

Page 9: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Optimal Logical Data Model

• Structure validity

• Simplicity

• Expressability

• Nonredundancy

• Shareability

• Extensibility

• Integrity

• Diagrammatic representation

Page 10: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Physical Database Design

• Storage structure

• Access method

• Security protection

Page 11: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Application Design

• Transactions

– Retrieval

– Update

– Mixed

• User interface (forms & reports)

– Logical

– Simple

– Error handling

– Help

– Meaningful

– Consistency

– Status

Page 12: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

CASE Tools• Computer-Aided Software Engineering (CASE)• Types

– Upper-Case: planning to design

– Lower-Case: implementing, test, performance

– Integrated-Case

• Benefits: Productivity (effectiveness and efficiency)– Standard

– Integration (repository)

– Support structured methods

– Consistency

– Automation

Page 13: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Prototyping

• Working model

• Pros– Define user’s requirements– Quick – Feasibility test– Low cost and risk, new technology

• Cons– Costs

Page 14: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Implementation

• Data definition language (DDL)

• Data manipulation language (DML) or embedded DML

• Security & integrity control

Page 15: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Data Conversion and Loading

• Actual data conversion

• Bridge

Page 16: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Testing

• Top-down

• Bottom-up

• Thread

• Stress

Page 17: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Operational Maintenance

• Monitoring

• Tuning

• Upgrading

Page 18: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

DBMS Selection Criteria

• Development or end-user language

• Data structure

• Flexibility

• Security & Privacy

• Restart & Recovery

• Integrity

• Hardware & software requirements

• Performance

• Monitoring

• Ease of use

• Data dictionary

• Teleprocessing

• Design tools

• Vendor support

• Costs

• Future

Page 19: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Database Administration Role

• Physical database design

• Security & integrity control

• Performance monitoring

• Tuning database

Page 20: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Data Administration Role

• Planning

• Developing and maintaining standard

• Developing policy & procedure

• Design conceptual and logical database

Page 21: Chapter 9 & 10 Database Planning, Design and Administration Database Application Lifecycle DBMS Selection Database Administration

Assignment

• Review chapter 9-10

• Read chapter 11-12