10
College of Education School of Continuing and Distance Education 2014/2015 – 2016/2017 INFS 329: Database Management Systems Session 4 Database Development Process Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: [email protected] godsonug.wordpress.com/blog

INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Embed Size (px)

Citation preview

Page 1: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

College of Education

School of Continuing and Distance Education 2014/2015 – 2016/2017

INFS 329: Database Management Systems

Session 4 – Database Development Process

Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: [email protected]

godsonug.wordpress.com/blog

Page 2: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Session Overview

Slide 2 DR. EBENEZER ANKRAH

• A core aspect of software engineering is the subdivision of the development process into a series of phases, or steps, each of which focuses on one aspect of the development. The collection of these steps is sometimes referred to as a

development life cycle.

• This session provides direction to students on how to identify

and understand each of the steps in the database

development process.

Page 3: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Session Overview

Slide 3 DR. EBENEZER ANKRAH

• At the end of the session, the student will

– Describe the various stages involved in a Database Development Process

– Explain the Prototyping Approach in Database

Development

– Explain the three-tiered architectures involved in

Database Development.

– Understand the three-schema approach to Database

Development

– Be able to develop a simple data model

Page 4: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Session Outline

Slide 4 DR. EBENEZER ANKRAH

The key topics to be covered in the session are

as follows:

•Prototyping Approach

•Database Development Process

•Tools in Database

Page 5: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Reading List

Slide 5 DR. EBENEZER ANKRAH

• Hoffer, J. A., Prescott, M. B., & Topi, H. (2009). Modern

Database Management. Pearson Prentice Hall. (Chapter 2)

Page 6: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Topic One

PROTOTYPING APPROACH

Slide 6 DR. EBENEZER ANKRAH

Page 7: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Prototyping Approach

Slide 7 DR. EBENEZER ANKRAH

• The purpose of a prototype is to allow the users to use the

prototype to identify the features of the system using the

computer. There are horizontal and vertical prototypes. A horizontal prototype has many features (e.g. user interfaces) but they are not working.

• A vertical prototype has very few features but they

are working. See the following picture.

Page 8: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Prototyping Approach

Slide 8 DR. EBENEZER ANKRAH

• As mentioned earlier a prototype is like a model or a simulation of a real thing. In systems analysis a

prototype is a model of the system (or subsystem) under analysis.

• A system can be anything from the food ordering

system at a restaurant to the air traffic control system of a major airport. Prototypes of these

systems can take many forms

Page 9: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Prototyping Approach

Slide 9 DR. EBENEZER ANKRAH

• They can be paper-based or computer-based. They

can model the entire system with real data or just a

few screens with sample data.

• Prototyping is the process of developing

prototypes. It is a methodology in its own right and

a technique and supplemental methodology to

other methodologies.

Page 10: INFS 329: Database Management Systems - … · INFS 329: Database Management Systems ... Modern Database Management. Pearson Prentice Hall. (Chapter 2) ... EBENEZER ANKRAH Slide 8

Prototyping Approach

Slide 10 DR. EBENEZER ANKRAH

• There are four prototyping methodologies in use today which supplement the traditional systems development life cycle: Namely: – Illustrative: produces only mockups of reports and

screens.

– Simulated: simulates some system functions but does not use real data or a database, model not implemented.

– Functional: performs some actual system functions and uses real data and/or a database, model not implemented.

– Evolutionary: produces model(s) that become part of the final operational system.