Chapter 9 & 10 Database Planning, Design and Administration.

21
Chapter 9 & 10 Database Planning, Design and Administration
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    226
  • download

    6

Transcript of Chapter 9 & 10 Database Planning, Design and Administration.

Page 1: Chapter 9 & 10 Database Planning, Design and Administration.

Chapter 9 & 10

Database Planning, Design and Administration

Page 2: Chapter 9 & 10 Database Planning, Design and Administration.

Agenda

• Database Application Lifecycle

• DBMS Selection

• Database Administration

Page 3: Chapter 9 & 10 Database Planning, Design and 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 4: Chapter 9 & 10 Database Planning, Design and Administration.

Database Planning

• Business goals, plans, and needs– Mission statements– Mission objectives

• Current information systems evaluation– Strengths– Weaknesses

• IT opportunities for competitive advantages• Corporate data model

– User needs– Standards– Legal requirement

Page 5: Chapter 9 & 10 Database Planning, Design and Administration.

System Definition

• Scope & boundaries

• Applications

Page 6: Chapter 9 & 10 Database Planning, Design and Administration.

Requirement Collection

• Fact-finding techniques– Interview– Questionnaires– Observation– Documentation– Experience

Page 7: Chapter 9 & 10 Database Planning, Design and Administration.

Requirement Analysis

• Requirements specification technique– Structured Analysis and Design (SAD)– Data Flow Diagram (DFD)– Hierarchical Input Process Output (HIPO)– Computer-Aided Software Engineering (CASE)– Unified Model Language (UML)

• Approach– Centralized– View integration (local data model and global data

model)– Combination

Page 8: Chapter 9 & 10 Database Planning, Design and Administration.

Database Design

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

Page 9: Chapter 9 & 10 Database Planning, Design and 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.

Phase of Database Design

• Conceptual database design– Independent of physical consideration

• Logical database design– Normalization– Specific data model

• Physical database design– Relational tables and constraints– Storage structures and access methods– Security protection

Page 11: Chapter 9 & 10 Database Planning, Design and Administration.

DBMS Selection

• Steps– Define terms of reference of study

– Shortlist two or three products

– Evaluate products (feature, comment, rating weight, and score)

• Selection Criteria– Data definition

– Physical definition

– Accessibility

– Transaction handing

– Utilities

– Development

– Other features

Page 12: Chapter 9 & 10 Database Planning, Design and Administration.

Application Design

• Considerations– Data

– Transaction type (retrieval, update, or mixture)

• User interface (forms & reports)

– Logical

– Simple

– Error handling

– Help

– Meaningful

– Consistency

– Status

Page 13: Chapter 9 & 10 Database Planning, Design and Administration.

Prototyping• Type

– Requirement prototyping– Evolutionary ptototyping

• 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.

Implementation

• Data definition language (DDL)

• Data manipulation language (DML) or embedded DML

• Security control

Page 15: Chapter 9 & 10 Database Planning, Design and Administration.

Data Conversion and Loading

• Actual data conversion

• Bridge

Page 16: Chapter 9 & 10 Database Planning, Design and Administration.

Testing

• Learnability

• Performance

• Robustness (tolerant of user error)

• Recoverability

• Adapatability

Page 17: Chapter 9 & 10 Database Planning, Design and 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 18: Chapter 9 & 10 Database Planning, Design and Administration.

Data Administration Role

• Planning

• Developing and maintaining standard

• Developing policy & procedure

• Design conceptual and logical database

Page 19: Chapter 9 & 10 Database Planning, Design and Administration.

Database Administration Role

• Physical database design

• Security & integrity control

• Performance monitoring

• Tuning database

Page 20: Chapter 9 & 10 Database Planning, Design and Administration.

Points To Remember

• Database Application Lifecycle

• DBMS Selection

• Database Administration

Page 21: Chapter 9 & 10 Database Planning, Design and Administration.

Assignment

• Review chapters 1-10, appendix c

• Read chapters 11-12

• Oracle assignment due date:

• 2nd exam : chapters 5, 6, 9,10, 11, and 12