chapter 9 & 10 database planning, design and administration
Post on 20-Dec-2015
231 views
TRANSCRIPT
![Page 1: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/1.jpg)
Chapter 9 & 10
Database Planning, Design and Administration
![Page 2: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/2.jpg)
Agenda
• Database Application Lifecycle
• DBMS Selection
• Database Administration
![Page 3: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/5.jpg)
System Definition
• Scope & boundaries
• Applications
![Page 6: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/6.jpg)
Requirement Collection
• Fact-finding techniques– Interview– Questionnaires– Observation– Documentation– Experience
![Page 7: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/8.jpg)
Database Design
• Approach– Top-down– Bottom-up or inside-out– Mixed
![Page 9: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/9.jpg)
Optimal Logical Data Model
• Structure validity
• Simplicity
• Expressability
• Nonredundancy
• Shareability
• Extensibility
• Integrity
• Diagrammatic representation
![Page 10: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/14.jpg)
Implementation
• Data definition language (DDL)
• Data manipulation language (DML) or embedded DML
• Security control
![Page 15: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/15.jpg)
Data Conversion and Loading
• Actual data conversion
• Bridge
![Page 16: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/16.jpg)
Testing
• Learnability
• Performance
• Robustness (tolerant of user error)
• Recoverability
• Adapatability
![Page 17: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/19.jpg)
Database Administration Role
• Physical database design
• Security & integrity control
• Performance monitoring
• Tuning database
![Page 20: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/20.jpg)
Points To Remember
• Database Application Lifecycle
• DBMS Selection
• Database Administration
![Page 21: Chapter 9 & 10 Database Planning, Design and Administration](https://reader036.vdocuments.site/reader036/viewer/2022062308/56649d4e5503460f94a2df1e/html5/thumbnails/21.jpg)
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