Transcript Chapter 5
Chapter 5
Data Resource
Management
McGraw-Hill/Irwin
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.
Learning Objectives
Explain the value of implementing data resource
management processes and technologies in an
organization.
Outline the advantages of a database management
approach to managing the data resources of a
business, compared with a file processing approach.
Explain how database management software helps
business professionals and supports the operations
and management of a business.
5-2
Learning Objectives
Provide examples to illustrate each of the
following concepts:
Major types of databases
Data warehouses and data mining
Logical data elements
Fundamental database structures
Database development
5-3
Section 1
Technical Foundations of Database
Management
5-4
I. Database Management System
Data resources must be structured and
organized in some logical manner so
they can be accessed, processed,
retrieved, and managed easily
5-5
II. Fundamental Data Concepts
Character – the most basic logical data
element that can be observed, a single
alpha or numeric or other symbol,
represented by one byte
Field – a grouping of related characters,
as a last name or a salary, represents an
attribute of some entity General Purpose
Application Programs – perform
common information processing jobs for
end users
5-6
II. Fundamental Data Concepts
Record – a grouping of attributes that
describe an entity
File – a group of related data records
Database – a collection of logically
related data elements
5-7
II. Fundamental Data Concepts
5-8
III. Database Structures (Models)
Hierarchical Structure – treelike structure of oneto-many parent-child relationships (each child can
have only one parent)
Network Structure – similar to hierarchical but
allows many-to-many relationships (a child record
can have more than one parent)
Relational Structure – the most widely used
database model today; data is represented as a
series of two-dimensional tables called Relations;
each column is a named attribute of the entity,
each row is an unnamed instance of that entity
5-9
III. Database Structures (Models)
Relational Operations
Select – create a subset that meets a criterion
Join – temporarily combine two or more tables for
comparison
Project – create a subset of the columns in the
temporary tables
Multidimensional Structure – variation of the
Relational model using multidimensional
structures to organize and express
relationships
5-10
III. Database Structures (Models)
5-11
III. Database Structures (Models)
5-12
III. Database Structures (Models)
5-13
III. Database Structures (Models)
Object-Oriented Structure – combining the
data of interest and the processes that act on
that data into a structure called an object
Encapsulation – allows complex data types
Inheritance – allows replication of some/all of the
characteristics of a parent object in the creation of
a child object
Evaluation of Database Structures – databases
have grown more complex as needs have
changed and grown in complexity
5-14
III. Database Structures (Models)
5-15
Database Pioneer Rethinks the Best Way
to Organize Data
How do databases currently focus on
data to be stored?
What is suggested as a better away to
focus on data warehouses?
What gains do these changes promise?
5-16
IV. Database Development
Database Administrator (DBA) – controls
development and administration of the
database
Data Definition Language (DDL) – used to
specify the contents, relationships, and
structure of the database
Data Dictionary – directory containing the
metadata
5-17
IV. Database Development
Metadata – data about the data
Data Planning and Database Design
Data Modeling (Entity-Relationship Diagrams) –
logical models of the data itself; this must be done
before choosing the database model
Schema – the physical/internal view of a system
Subschema – the logical/external view of a system
5-18
IV. Database Development
5-19
IV. Database Development
Entity Relationship Diagram
5-20
AAA Missouri: Data Quality Is an
Important First Step
What problem did AAA Missouri have?
How does Melissa solve this problem?
What other benefits does this software
provide?
What is the ultimate goal of using this
software? What business benefit will
that provide?
5-21
Hadoop: Ready for the Large-scale
Databases of the Future
What is the strength of Hadoop?
What does Hadoop do differently from
pervious databases?
Why do we need something different
today for handling data in databases?
What does this tell you about the future
od handling data?
5-22
Section 2
Managing Data Resources
5-23
I. Data Resource Management
Data are an organizational resource that
must be managed as any other resource
5-24
I. Data Resource Management
Types of Databases Used by
Organizations and End-Users
5-25
II. Types of Databases
Operational Databases – store detailed data to
support business processes and operations
Distributed Databases – many organizations
distribute their databases over multiple
locations
Replication – complex process of updating
distributed data
Duplication – simplified method of updating
distributed data
5-26
II. Types of Databases
External Databases – outside the firm,
free or fee-based
Hypermedia Databases – hyperlinked
pages of multimedia
5-27
Coty: Using Real-Time Analytics to Track
Demand
What percentage of retails products are
usually out of stock in the U.S.?
What percentage of promotional items
are usually out of stock in the U.S.?
What effect does this have on business?
How does Coty deal with these issues?
5-28
III. Data Warehouses and Data Mining
Data Warehouse – stores data extracted
from other databases
Data Mart – subset of a data warehouse
focusing on a single topic, customer,
product, etc.
Data Mining – analyzing a data
warehouse to reveal hidden patterns
and trends
5-29
III. Data Warehouses and Data Mining
Components of a Data Warehouse System
5-30
III. Data Warehouses and Data Mining
A Data Warehouse and its Data Mart Subsets
5-31
III. Data Warehouses and Data Mining
Data Mining Extracts Business Knowledge
from a Data Warehouse
5-32
Better Analytics Means Better Care
According to this case, what is the state
of healthcare and BI?
In what ways did the system improve
patients’ health?
How does SETMA view the cost and
benefits of the system?
5-33
IV. Traditional File Processing
Data was stored in independent files without
regard to other needs for that data
Problems of File Processing – databases seek
to solve these problems
1. Data Redundancy – the same data is kept in
more than one location; databases seek to
Control (NOT reduce!) Redundancy; this led to
Data Inconsistency – same data in multiple
locations but the Values were Different
5-34
IV. Traditional File Processing
Problems of File Processing – databases seek
to solve these problems
2. Lack of data Integration – data not easily
available for ad hoc requests
3. Data Dependence – data and programs were
“tightly coupled”, changing one meant having to
change the other
4. Lack of Data Integrity (Standardization) – data
was defined differently by different end users or
applications
5-35
Online Dating: The Technology Behind
Finding Love
Are all dating sites the same? For users,
what makes the difference between
different dating sites?
What is the biggest challenge for
eHarmony?
When is the demand for eHarmony’s
services greatest? Why might this be?
What does this mean from a business
perspective?
5-36
V. Database Management Approach
Consolidate the data from separate files into
databases accessible by multiple application
programs
Database Management System (DBMS) – a
collection of programs to create, maintain, and use
(retrieve) data in a database
Database Maintenance – organizational databases
need to be updated continually
Application Development – facilitated by the Data
Manipulation Language (DML) provided by the
DBMS
5-37
V. Database Management Approach
Database Interrogation – query (“ask”) the
database for information
Query Language – allows ad hoc requests of the
database
SQL Queries (Structured Query Language) –
standard query language found in many
databases
Boolean Logic – 3 logical operators: AND, OR,
and NOT
Graphical and Natural Queries – easier methods
of structuring SQL statements
5-38