You are on page 1of 64

MGMT 2006 – Management

Information Systems I
Module 5
Managing Data Resources
Simon Fraser
simon.fraser@sta.uwi.edu
Objectives
• By the end of this module students will be able to:
– describe basic file organization concepts and the problems of the
traditional file environment.
– describe how a database management system organizes
information.
– compare the principal types of databases.
– identify important database design principles and the managerial
and organizational requirements of a database environment.
– discuss new trends in data management.

March 10, 2021 MGMT 2006 2


File Structure Terms

• Bit: Smallest unit of data; binary digit


(0,1)

• Byte: Group of bits that represents a


single character

March 10, 2021 MGMT 2006 4


File Structure Terms
01010011-01101001-01101101-01101111-
01101110-00100000-01000110-01110010-
01100001-01110011-01100101-01110010-
00100000-01110111-01100101-01101100-
01100011-01101111-01101101-01100101-
01110011-00100000-01111001-01101111-
01110101-00100000-01110100-01101111-
00100000-01001101-01001001-01010011-
00100000-00110001-00001101-00001010-
File Structure Terms
• Simon Fraser welcomes you to MIS 1
File Structure Terms

• Field: Group of words or a complete number


• Record: Group of related fields

• File: Group of records of same type

• Database: Group of related files

March 10, 2021 MGMT 2006 8


File Structure Terms

• Entity: Person, place, thing, event about which


information is maintained

• Attribute: Description of a particular entity

• Key field: A unique identifier field used to


retrieve, update, sort a record

March 10, 2021 MGMT 2006 9


File Structure Terms

March 10, 2021 MGMT 2006 10


Systems Check
• What fields would you expect to find in your
student record?
• What field would be the most like candidate
to be the key field?
• What files would you expect to find in the
Student Records Database?
Problems with Traditional Data
Management
• Data Duplication
• Program Data Dependence
• Lack of Flexibility
• Poor Security
• Data Sharing Difficulties
Problems with Traditional Data
Management

• Data Duplication: Data duplication is the presence


of duplicate data in multiple data files so that the
same data are stored in more than one place or
location.

• What is the problem here?

March 10, 2021 MGMT 2006 13


Problems with Traditional Data
Management
• Program-Data Dependence: Program-data
dependence refers to the coupling of data
stored in files and the specific programs
required to update and maintain those files
such that changes in programs require
changes to the data
Problems with Traditional Data
Management
• Lack of flexibility: A traditional file system can
deliver routine scheduled reports after
extensive programming efforts, but it cannot
deliver ad hoc reports or respond to
unanticipated information requirements in a
timely fashion.
Problems with Traditional Data
Management
• Poor security: Because there is little control or
management of data, access to and
dissemination of information may be out of
control.

• Management may have no way of knowing


who is accessing or even making changes to
the organization’s data.
Problems with Traditional Data
Management
• Data Sharing Difficulties:
The lack of control over access to data in this confused
environment does not make it easy for people to obtain
information.

• Because pieces of information in different files and different


parts of the organization cannot be related to one another, it
is virtually impossible for information to be shared or
accessed in a timely manner
March 10, 2021 MGMT 2006 18
Modern Data Base Management
Systems
p Creates and maintains databases

p Eliminates requirement for data definition


statements

p Acts as interface between application programs


and physical data files

p Separates logical (conceptual) and physical


views of data

March 10, 2021 MGMT 2006 19


March 10, 2021 MGMT 2006 20
Modern Data Base Management
Systems
p Data Definition Language: Specifies
content and structure of database and
defines each data element

p Data Manipulation Language:


Manipulates data in a database

p Data Dictionary: Stores definitions of


data elements, and data characteristics

March 10, 2021 MGMT 2006 21


Data Dictionary
Element

March 10, 2021 MGMT 2006 22


Types of Data Base Management
Systems

p Relational DBMS

p Hierarchical and Network DBMS

p Object-Oriented Databases

March 10, 2021 MGMT 2006 23


Relational Database Management
Systems
p Represents data as two-dimensional
tables called relations

p Relates data across tables based on


common data element

p Examples: DB2, Oracle, MS SQL Server

March 10, 2021 MGMT 2006 24


Relational Data
Model

What is the
name and
address of
suppliers for
part
numbers 137
and 152

March 10, 2021 MGMT 2006 25


Relational Database Management
Systems
p Select: Creates subset of rows that
meet specific criteria

p Join: Combines relational tables to


provide users with information

p Project: Enables users to create new


tables containing only relevant
information
March 10, 2021 MGMT 2006 26
What is the name and address of suppliers
for part numbers 137 and 152

March 10, 2021 MGMT 2006 27


Object Based DBMS

• Object-oriented DBMS: Allows for


storage of multimedia objects as well as
alphanumeric characters.

• Object-Relational DBMS: Provides


capabilities of both object-oriented and
relational DBMS

March 10, 2021 MGMT 2006 28


Systems Check
• A Character is made up of ….
• A Record is made up of a group of ….
• A Database is made up of a group of ….

March 10, 2021 MGMT 2006 29


Systems Check
• Name FOUR Problems associated with a
traditional flat file environment

March 10, 2021 MGMT 2006 30


Systems Check
• What are FOUR Functions of a Database
Management System?

• What are three components of a Database


Management System?

March 10, 2021 MGMT 2006 31


Systems Check
• What Three Types of DBMS Systems will you
find in use today? Which type is the most
popular?

March 10, 2021 MGMT 2006 32


Structured Query Language
The Structured Query Language is the most popular
data manipulation language,
• Basic SQL Commands

– SELECT: Specifies columns

– FROM: Identifies tables or views

– WHERE: Specifies conditions

March 10, 2021 MGMT 2006 33


SELECT Part_Number FROM Part
WHERE Part_Number = 137 or 152

March 10, 2021 MGMT 2006 34


The Query Produces a temporary
table that looks something like this.

137 Door latch 22.50


150 Door seal 6.00

March 10, 2021 MGMT 2006 35


Designing a Database

• Logical (Conceptual) Design: Abstract


model of database from a business perspective

• Physical Design: Detailed description of


business information needs

March 10, 2021 MGMT 2006 36


Designing A Database
Conceptual Design

• Entity-Relationship Diagram: Methodology


for documenting databases illustrating relationships
between database entities

• Normalization: Process of creating small stable


data structures from complex groups of data

March 10, 2021 MGMT 2006 37


Entity Relationship
Diagram

March 10, 2021 MGMT 2006 38


Traditional Data Table
Pre Normalization

What are the problems here?

March 10, 2021 MGMT 2006 39


Data Duplication

Order File

Order_Number Order_Value Customer_Name Customer_Address


1245 $234.00 John Smith 123 West Way
2356 $2,345.00 Peter James 234 North Way
9867 $4,269.00 John Smith 123 West Way
1256 $374.00 Simon Fraser 456 North Drive
3985 $32,597.00 John Smith 123 West Way

Look how much space I am wasting storing


names and addresses!
Data Anomalies

Order File

Order_Number Order_Value Customer_Name Customer_Address


1245 $234.00 John Smith 123 West Way
2356 $2,345.00 Peter James 234 North Way
9867 $4,269.00 John Smith 123 West Way
1256 $374.00 Simon Fraser 456 North Drive
3985 $32,597.00 John Smith 123 West Way

What happens when I change John Smith’s Address in record 1?


Post Normalization
Order File
Order_Number Order_Value Customer_ID
1245 $234.00 40
2356 $2,345.00 21
9867 $4,269.00 40
1256 $374.00 75
3985 $32,597.00 40

Customer File
Customer_ID Name Address
40 John Smith 123 East Way
21 Peter James 234 North Way
75 Simon Fraser 456 North Way
An Normalized Relation of ORDER

March 10, 2021 MGMT 2006 43


Centralized or Decentralized?

Centralized database

• Stored on single central host or server (or cluster of


servers) in a client/server network

March 10, 2021 MGMT 2006 44


Centralized or Decentralized?

Distributed database

• Stored in more than one physical location

– Partitioned database

– Duplicated database

March 10, 2021 MGMT 2006 45


Two Forms of Data Base
Decentralization

March 10, 2021 MGMT 2006 46


Database Trends
On-line analytical processing (OLAP)

• Multidimensional data analysis

• Supports manipulation and analysis of


large volumes of data from multiple
dimensions/perspectives

March 10, 2021 MGMT 2006 47


March 10, 2021 MGMT 2006 48
Database Trends

Data warehouse

• Supports reporting and query tools

• Stores current and historical data

• Consolidates data for management analysis and decision


making

March 10, 2021 MGMT 2006 49


Components of a Data
Warehouse

March 10, 2021 MGMT 2006 50


Database Trends

Data mart

• Subset of data warehouse

• Contains summarized or highly focused portion of


data for a specified function or group of users

March 10, 2021 MGMT 2006 51


Database Trends

Data Mining

• Tools for analyzing large pools of data

• Find hidden patterns and infer rules to predict


trends

March 10, 2021 MGMT 2006 52


Database Trends

Benefits of Data Warehousing


• Improved and easy accessibility to information

• Ability to model and remodel the data

March 10, 2021 MGMT 2006 53


Database Trends

Hypermedia database

o Organizes data as network of nodes

o Links nodes in pattern specified by user

o Supports text, graphic, sound, video and


executable programs

March 10, 2021 MGMT 2006 54


March 10, 2021 MGMT 2006 55
Database Trends
• The World Wide Web is a hypermedia
database.
Database Trends
Big Data

• Big data is a term that refers to the collection, management


and analysis of data stored in enormous data sets.

• This data can be structured, semi structured, or


unstructured.

• And the data sets can be so large that they can not be
efficiently managed by conventional database technology
(RDBMS)

March 10, 2021 MGMT 2006 57


Database Trends
Big Data Sources
• Smart phones
• Social Media activity
• Websites
• Search Engines
• Sensors embedded in almost everything (IoT)

March 10, 2021 MGMT 2006 58


Database Trends
Big Data Applications
• Tracking Outbreaks of Disease
• Customized Shopping
• Stock Market Trading
• Security
• Machine Maintenance

March 10, 2021 MGMT 2006 59


Database Trends
Big Data Analysis
• Statistical Analysis
• Deep Learning and Artificial Intelligence
– Looking for patterns, relationships and trends in
the data.

March 10, 2021 MGMT 2006 60


Making Databases Accessible on the
WWW

Database server
• Computer in a client/server environment runs a
DBMS to process SQL statements and perform
database management tasks

Application server
• Software handling all application operations

Web Server
• Software designed to send web pages to a browser
based on a request by a user.
March 10, 2021 MGMT 2006 61
Making Databases Accessible
on the WWW

March 10, 2021 MGMT 2006 62


March 10, 2021 MGMT 2006 63
Objectives
• By the end of this module students will be able to:
– describe basic file organization concepts and the problems of the
traditional file environment.
– describe how a database management system organizes
information.
– compare the principal types of databases.
– identify important database design principles and the managerial
and organizational requirements of a database environment.
– discuss new database trends.

March 10, 2021 MGMT 2006 64

You might also like