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

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

Jan 17, 2016

Download

Documents

Kathleen Bishop
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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