0% found this document useful (0 votes)
73 views

Chapter 5 Data Resource Management

The document discusses database management concepts including logical data elements, common database structures, database development processes, and the advantages of database management over traditional file processing approaches. It provides examples and descriptions of different database types, structures, and components of database management systems.

Uploaded by

Parvez Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views

Chapter 5 Data Resource Management

The document discusses database management concepts including logical data elements, common database structures, database development processes, and the advantages of database management over traditional file processing approaches. It provides examples and descriptions of different database types, structures, and components of database management systems.

Uploaded by

Parvez Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 39

Chapter

5
Data Resource Management
Learning Objectives
• Explain the business 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 to a file
processing approach
• Explain how database management software
helps business professionals and supports the
operations and management of a business
Learning Objectives
• Provide examples to illustrate the following
concepts
– Major types of databases
– Data warehouses and data mining
– Logical data elements
– Fundamental database structures
– Database development
Logical Data Elements
• Character
– A single alphabetic, numeric, or other symbol
• Field or data item
– Represents an attribute (characteristic or quality)
of some entity (object, person, place, event)
• Examples: salary, job title

• Record
– Grouping of all the fields used to describe the
attributes of an entity
• Example: payroll record with name, SSN, pay rate
Logical Data Elements
• File or table
– A group of related records
• Database
– An integrated collection of logically related
data elements (Files / tables)
Database Structures
• Common database structures…
– Hierarchical
– Network
– Relational
– Object-oriented
– Multi-dimensional
Hierarchical Structure

– Early DBMS structure


– Records arranged in tree-like structure
– Relationships are one-to-many
Network Structure

– Used in some mainframe DBMS packages


– Many-to-many relationships
Relational Structure

• Most widely used structure


– Data elements are stored in tables
– Row represents a record; column is a field
– Can relate data in one file with data in another,
if both files share a common data element
Relational Operations
• Select
– Create a subset of records that meet a stated
criterion
• Example: employees earning more than $30,000

• Join
– Combine two or more tables temporarily
– Looks like one big table
• Project
– Create a subset of columns in a table
Multidimensional Structure
• Variation of relational model
– Uses multidimensional structures to
organize data
– Data elements are viewed as being in cubes
– Popular for analytical databases that support
Online Analytical Processing (OLAP)
Multidimensional Model
Object-Oriented Structure
• An object consists of
– Data values describing the attributes of an entity
– Operations that can be performed on the data
• Encapsulation
– Combine data and operations
• Inheritance
– New objects can be created by replicating some or all
of the characteristics of parent objects
Object-Oriented Structure

Source: Adapted from Ivar Jacobsen, Maria Ericsson, and Ageneta Jacobsen, The Object Advantage: Business Process
Reengineering with Object Technology (New York: ACM Press, 1995), p. 65.
Copyright @ 1995, Association for Computing Machinery. By permission.
Object-Oriented Structure
• Used in object-oriented database
management systems (OODBMS)
• Supports complex data types more
efficiently than relational databases
– Examples: graphic images, video clips,
web pages
Evaluation of Database
Structures
• Hierarchical
– Works for structured, routine transactions
– Can’t handle many-to-many relationship
• Network
– More flexible than hierarchical
– Unable to handle ad hoc requests
• Relational
– Easily responds to ad hoc requests
– Easier to work with and maintain
– Not as efficient/quick as hierarchical or network
Database Development
• Database Administrator (DBA)
– In-charge of enterprise database development
– Improves the integrity and security of organizational
databases
– Uses Data Definition Language (DDL) to develop and
specify data contents, relationships, and structure
– Stores these specifications in a data dictionary
or a metadata repository
Data Dictionary
• A data dictionary
– Contains data about data (metadata)
– Relies on specialized software component to manage a
database of data definitions
• It contains information on..
– The names and descriptions of all types of data records
and their interrelationships
– Requirements for end users’ access and use of application
programs
– Database maintenance
– Security
Database Development
Data Planning Process
• Database development is a top-down process
– Develop an enterprise model that defines the basic
business process of the enterprise
– Define the information needs of end users in
a business process
– Identify the key data elements that are needed
to perform specific business activities
(e.g. entity relationship diagrams)
Database Design Process
• Data relationships are represented in a
data model that supports a business
process
• This model is the schema or subschema
on which it has to base…
– The physical design of the database
– The development of application programs to
support business processes
Database Design Process
• Logical Design
– Schema - overall logical view of relationships
– Subschema - logical view for specific end users
– Data models for DBMS

• Physical Design
– How data are to be physically stored and
accessed on storage devices
Logical and Physical Database
Views
Data Resource Management
• Data resource management is a
managerial activity
– Uses data management, data warehousing,
and other IS technologies
– Manages data resources to meet the
information needs of business stakeholders
Types of Databases
Operational Databases
• Stores detailed data needed to support
business processes and operations
– Also called subject area databases (SADB),
transaction databases, and production
databases
– Database examples: customer, human
resource, inventory
Distributed Databases
• Distributed databases are copies or parts of
databases stored on servers at multiple locations
– Improves database performance at worksites
• Advantages
– Protection of valuable data
– Data can be distributed into smaller databases
– Each location has control of its local data
– All locations can access any data, any where
• Disadvantages
– Maintaining data accuracy
Distributed Databases
• Replication
– Look at each distributed database and find changes
– Apply changes to each distributed database
– Very complex
• Duplication
– One database is master
– Duplicate the master after hours, in all locations
– Easier to accomplish
External Databases
• Databases available for a fee from
commercial online services, or free from
the Web
– Examples: hypermedia databases, statistical
databases, bibliographic and full text
databases
– Search engines like Google or Yahoo are
external databases
Hypermedia Databases
• A hypermedia database contains
– Hyperlinked pages of multimedia
– Interrelated hypermedia page elements,
rather than interrelated data records
Data Warehouses
• Stores static data that has been extracted from
other databases in an organization
– Central source of data that has been cleaned,
transformed, and cataloged
– Data is used for data mining, analytical processing,
analysis, research, decision support

• Data warehouses may be divided into data marts


– Subsets of data that focus on specific aspects
of a company (department or business process)
Data Mining
• Data in data warehouses are analyzed to reveal
hidden patterns and trends
– Market-basket analysis to identify new
product bundles
– Find root cause of qualify or manufacturing problems
– Prevent customer attrition (wear and tear e.g. age, address etc.)
– Acquire new customers
– Cross-sell to existing customers
– Profile customers with more accuracy
Traditional File Processing
• Data are organized, stored, and processed in
independent files
– Each business application designed to use specialized
data files containing specific
types of data records
• Problems
– Data redundancy
– Lack of data integration
– Data dependence (files, storage devices, software)
– Lack of data integrity or standardization
Database Management
Approach
• The foundation of modern methods of
managing organizational data
– Consolidates data records formerly in separate
files into databases
– Data can be accessed by many different
application programs
– A database management system (DBMS) is the
software interface between users and
databases
Database Management System
• In mainframe and server computer systems,
a software package that is used to…
– Create new databases and database
applications
– Maintain the quality of the data in an
organization’s databases
– Use the databases of an organization to
provide the information needed by end users
Common DBMS Software
Components
• Database definition
– Language and graphical tools to define entities,
relationships, integrity constraints, and authorization
rights
• Nonprocedural access
– Language and graphical tools to access data without
complicated coding
• Application development
– Graphical tools to develop menus, data entry forms,
and reports
Common DBMS Software
Components
• Database tuning
– Tools to monitor, improve database performance
Database Management System
• Database Development
– Defining and organizing the content, relationships,
and structure of the data needed to build a database
• Database Application Development
– Using DBMS to create prototypes of queries, forms,
reports, Web pages
• Database Maintenance
– Using transaction processing systems and other tools
to add, delete, update, and correct data
Database Maintenance
• Accomplished by transaction processing
systems and other applications, with the
support of the DBMS
– Done to reflect new business transactions and
other events
– Updating and correcting data, such as
customer addresses

You might also like