You are on page 1of 25

BITS Pilani

Pilani Campus

The Database Environment


and the Development Process
Deepak Saxena
Department of Management
BITS Pilani
Pilani Campus deepak.saxena@pilani.bits-pilani.ac.in
9/1/2021 2
BITS Pilani, Pilani Campus
Data, Information, and Metadata

• Data: Stored representations of objects and events that


have meaning and importance in the users’ environment.
– Objects: Customer, Items
– Events: Booking, Payment, Delivery
• Information: Data that have been processed (e.g.
averages, trends etc.) in such as way as to increase the
knowledge of the person who uses the data.
• Metadata: Data that describes the properties of the end-
user data and the context of that data.
• Database: an organized collection of logically-related
data

9/1/2021 3
BITS Pilani, Pilani Campus
Information Systems for DIKW Model

Wisdom Artificial Intelligence

Business Intelligence
Knowledge Systems

Management
Information Information
Systems

Database Management
Data System

9/1/2021 4
BITS Pilani, Pilani Campus
Information Systems for DIKW Model

Predictive
Artificial Intelligence analytics,
Prescriptive
S analytics
T “Machine
A learning is Business Intelligence
T statistics Systems
I Descriptive
gone wild.”
S Analytics, Some
Management predictive
T Information
I analytics
Systems
C
S Reporting and
Database Management presentation
System capabilities

9/1/2021 5
BITS Pilani, Pilani Campus
Traditional File Processing Systems

• Program-file dependence
• Duplication of data
• Limited data sharing
• Lengthy development times
• Excessive program maintenance

9/1/2021 6
BITS Pilani, Pilani Campus
The database approach: Data models

9/1/2021 7
BITS Pilani, Pilani Campus
The database approach: Relational
database

9/1/2021 8
BITS Pilani, Pilani Campus
Advantages of database approach

• Program-data independence
• Planned data redundancy
• Improved data consistency
• Improved data sharing
• Increased productivity of application development
• Enforcement of standards
• Improved data quality
• Improved data accessibility and responsiveness
• Reduced program maintenance
• Improved decision support

9/1/2021 9
BITS Pilani, Pilani Campus
Costs and risks of database approach

• New, specialized personnel


• Installation and management costs/complexity
• Conversion costs
• Need for explicit backup and recovery
• Organizational conflict

9/1/2021 10
BITS Pilani, Pilani Campus
Components of the database environment

9/1/2021 11
BITS Pilani, Pilani Campus
Database Systems Development Lifecycle

Planning

Maintenance Analysis

Implementation Design

9/1/2021 12
BITS Pilani, Pilani Campus
Database Systems Development Lifecycle

Planning
• Enterprise modeling
– Analyze current data
processing
– Analyze general business
Maintenance Analysis functions and their database
needs
– Justify need for new data and
databases in support of
business

Implementation Design
• Conceptual data modeling
– Identify scope
Purpose: To develop a preliminary – Analyze overall data
understanding of a business solution requirements for business
and how information systems might
help solve a problem.
9/1/2021 13
BITS Pilani, Pilani Campus
Example: Pine Valley Furniture Company
(PVFC)

Preliminary data model for Home Office product


line marketing support system

9/1/2021 14
BITS Pilani, Pilani Campus
Database Systems Development Lifecycle

Planning
• Conceptual data modeling
– Develop preliminary
conceptual data model
– Compere preliminary
Maintenance Analysis
conceptual model with the
enterprise data model
– Develop detailed conceptual
model with all entities,
relationships, attributes, and
Implementation Design business rules.
– Make consistent with
applications
Purpose: To analyze the business situation
thoroughly to determine requirements, to – Populate repository
structure those requirements, and to select
among competitive system features.

9/1/2021 15
BITS Pilani, Pilani Campus
Database Systems Development Lifecycle

• Logical database design


Planning
– Analyze in detail the
transactions, forms, displays,
and inquiries (database views)
needed for business
Maintenance Analysis
– Integrate database views into
conceptual data model
• Physical database design
– Define database to DBMS
(often generated from
repository)
Implementation Design
– Decide on physical
organization of data
Purpose: To elicit and structure all – Design database processing
programs
information requirements; to develop all
technology and organizational specifications.

9/1/2021 16
BITS Pilani, Pilani Campus
Example: Pine Valley Furniture Company
(PVFC)

Logical data model for Home Office product


line marketing support system
Information & Knowledge Management
9/1/2021 17
Systems
BITS Pilani, Pilani Campus
Example: Pine Valley Furniture Company
(PVFC)

From logical model to physical model

Information & Knowledge Management


9/1/2021 18
Systems
BITS Pilani, Pilani Campus
Three-schema architecture

• External Schema
– Database views offered to
managers and employees
• Conceptual Schema
– Combines different
external views into a
single, coherent, and
comprehensive definition
of enterprise data
• Internal Schema
– Representation and
storage

9/1/2021 19
BITS Pilani, Pilani Campus
Database Systems Development Lifecycle

Planning
• Database implementation
– Code and test databases
processing programs
– Complete database
Maintenance Analysis documentation and training
materials
– Install database and convert
data from prior systems

Implementation Design

Purpose: To write programs, build databases,


test and install the new system, train users,
and finalize documentation

9/1/2021 20
BITS Pilani, Pilani Campus
Multitier client/server database architecture

9/1/2021 21
BITS Pilani, Pilani Campus
Database Systems Development Lifecycle

Planning
• Database maintenance
– Analyze databases and
database applications to
ensure that evolving
Maintenance Analysis information requirements are
met.
– Tune database for improved
performance
– Fix errors in database and
data applications
Implementation Design
– Recover database when it is
contaminated
Purpose: To monitor the operation and
usefulness of the system, and to repair
and enhance the system

9/1/2021 22
BITS Pilani, Pilani Campus
9/1/2021 23
BITS Pilani, Pilani Campus
To get an idea of their relative size

9/1/2021 24
BITS Pilani, Pilani Campus
To get an idea of their relative size

Data Lakes

9/1/2021 25
BITS Pilani, Pilani Campus

You might also like