Lesson 3 Data ResourceManagement
Lesson 3 Data ResourceManagement
Learning Objectives
Explain the importance of implementing
data resource management processes and
technologies in an organization.
2
Learning Objectives (continued)
3
Part I Managing Data Resources
5
Foundation Data Concepts (Continued)
6
Foundation Data Concepts (continued)
Levels of data
Character (or Byte)
Most basic logical data element
Consists of single alphabetical, numeric, or other symbol
Field
The next higher level of data
Consists of a groupings of characters
Represents an attribute of some entity
Records
Related fields of data
Represents a collection of attributes that describe an entity
Fixed-length or variable-length records
7
Foundation Data Concepts (continued)
File (table)
A group of related records
Classified by
The application for which they are primarily used
Their permanence – master vs. transaction file
Database
An integrated collection of logically related data
elements
Consolidates records into a common pool of data
elements
Data is independent of the application program
using them and type of storage device
8
Major Types of Databases
External
Databases on
the Internet &
Online Services
Client
PC or
Distributed
Databases at NC Network Operational
other locations
Server Databases of
the Organization
9
Types of Databases (continued)
Operational databases
Store detailed data needed to support the
operations of the entire organization.
Also called subject-area databases, transaction
databases, and production databases
Distributed databases
Replicated and distributed copies or parts of
databases on network servers at a variety of sites.
Can include segments of common operational and
common user databases.
Done to improve database performance and
security
10
Types of Databases (continued)
External databases
Access to external, privately owned online
databases is available for a fee from commercial
sources or with or without charge on the
Internet or World Wide Web
11
Types of Databases (continued)
12
Data Mining
Generally, data mining (sometimes called data or
knowledge discovery) is the process of analyzing data from
different perspectives and summarizing it into useful
information - information that can be used to increase
revenue, cut costs, or both.
Data mining software is one of a number of analytical tools
for analyzing data.
It allows users to analyze data from many different
dimensions or angles, categorize it, and summarize the
relationships identified.
Technically, data mining is the process of finding
correlations or patterns among dozens of fields in large
relational databases.
13
The Database Management Approach
Under the database management
approach:
data records are consolidated into
databases
that can be accessed by many different
application programs, serving multiple
users.
14
The Database Management Approach
(continued)
Database Management System (DBMS)
Database management systems are software
packages that simplify the creation, use, and
maintenance of databases.
The DBMS
Serves as a software interface between users and
databases
Controls the creation, maintenance, and use of a
database
15
Database Management Approach (continued)
16
Database Management Packages
Database Database
Development Interrogation
Primary Tasks of
Database Management
Packages
Database Application
Maintenance Development
17
Database Management Approach (continued)
Database Development
Database administrator uses a data definition language
(DDL) to develop and specify the data contents,
relationships, and structure of each database.
Such information is cataloged and stored in a database
of data definitions and specifications called a data
dictionary.
Database Interrogation - End users can use a DBMS
by asking information from a database using a
Query language
Supports ad hoc requests
Tells the software how you want to organize the data
SQL queries
Graphical (GUI) & natural queries
18
Database Management Approach (continued)
Or a report generator
Turns results of a query into a useable report
Database Maintenance
Updating and correcting data
Application Development
Data manipulation language
Data entry screens, forms, reports, or web
pages
19
Managerial considerations for Data Resource
Management
Data resource management is a critical
management activity (as discussed earlier).
Management roles include:
data administration,
data planning, and
database administration.
20
Data Resource Management (Continued)
Data
Administration
Data
Planning
Database
Administration
21
Data Resource Management (Continued)
Database Administration
Conduct a physical database design
Conduct a logical database design
Conduct database tuning and capacity planning
Develop and maintain the data dictionary
Evaluate and select database hardware and software
Data Planning
Prepare strategic and technical database plans
Identify opportunities fro data sharing and potential
database applications
Set procedures for data retention
Set and enforce operational procedures and
standards.
22
Data Resource Management (Continued)
Data Administration
Develop and enforce policies governing data
ownership and access control
Conduct organizational data resource
requirements planning
Develop organizational data model and data
architecture
23
Part II: Technical Foundations of
Database Management
Database Structures
Hierarchical
Treelike
One-to-many relationship
Used for structured, routine types of transaction
processing
Network
More complex
Many-to-many relationship
More flexible but doesn’t support ad hoc requests well
24
Database Structures (continued)
Relational
Data elements stored in simple two -
dimensional tables
Can link data elements from various tables
Very supportive of ad hoc requests but slower
at processing large amounts of data than
hierarchical or network models
25
Database Structures (continued)
Hierarchical Structure Network Structure
Dept Dept A Dept B
Employee Project B
Employee Project A
1 2
Relational Structure
Dept Dname Dloc Dmgr Empno Ename Etitle Dept
A 1 A
B 2 B
C 3 C
26
Database Structures (continued)
Multi-Dimensional
A variation of the relational model
Can be visualized as cubes of data and cubes
within cubes of data.
Popular structure for analytical databases that
support online analytical processing (OLAP)
applications.
OLAP will be considered later.
27
Database Structures (continued)
Multi-dimensional Structures 28
Database Structures (continued)
Object-oriented
An object consists of data values describing the
attributes of an entity,
plus the operations that can be performed upon the data.
This capability is called encapsulation, and it allows
the object oriented model to better handle more
complex types of data (such as graphics, pictures,
voice, text) than other databases.
This model also supports inheritance; that is’ new
objects can be automatically created by replicating
some or all of the characteristics of one or more
parent objects.
Key technology of multimedia web-based
applications
Good for complex, high-volume applications
29
Database Structures (continued)
Object-oriented Structures 30
Accessing Databases
Key fields (primary key)
A field unique to each record so it can be
distinguished from all other records in a table
Sequential access
Data is stored and accessed in a sequence according
to a key field
Good for periodic processing of a large volume of
data, but updating with new transactions can be
troublesome
Direct access
Methods
Key transformation
Index
Indexed sequential access
31
Discussion Questions
32
Discussion Questions (continued)
33
Discussion Questions (continued)
34
Discussion Questions (continued)
35