chapter3 - Blog Paul Sidarta

Download Report

Transcript chapter3 - Blog Paul Sidarta

Chapter 3
Database Management
Information Systems Today
Leonard Jessup and Joseph Valacich
© 2003 Prentice Hall, Inc.
3-1
© 2003 Prentice Hall, Inc.
3-2
Chapter 3 Objectives
Understand why databases are important to
modern organizations
 Understand how databases work
 Understand how organizations can
maximize their strategic potential with
databases

© 2003 Prentice Hall, Inc.
3-3
Database Management for
Strategic Advantage
Database – a collection of related data
organized in a way to facilitate data
searches
 Use databases to:

Create a book
 Track book sales
 Set salaries and wages
 Pay employees

© 2003 Prentice Hall, Inc.
3-4
Database Management for
Strategic Advantage

The Database Approach: Foundational
Concepts
DBMS – Database Management Systems
 Use a DBMS software to create, store,
organize, and retrieve data from a single
database or several databases
 Example: Microsoft Access

© 2003 Prentice Hall, Inc.
3-5
Database Management for
Strategic Advantage

Advantages of the Database Approach









Program-data independence
Minimal data redundancy
Improved data consistency
Improved data sharing
Increased productivity of application development
Enforcement of standards
Improved data quality
Improved data accessibility
Reduced program maintenance
© 2003 Prentice Hall, Inc.
3-6
Database Management for
Strategic Advantage

Effective Management of Databases

The database administrator (DBA) :
 Works with programmers and analysts to
design and implement the database
 Works with users and managers to establish
database policies
 Implements security features and establishes
database permissions
© 2003 Prentice Hall, Inc.
3-7
Key Database Activities

Entering and Querying Data
Form
 Structured Query Language (SQL)
 Query by example (QBE)

© 2003 Prentice Hall, Inc.
3-8
Key Database Activities

Creating Database Reports
Report – a compilation of data that is organized
and produced in printed format
 Report Generators

© 2003 Prentice Hall, Inc.
3-9
Key Database Activities

Database Design
Must be organized
 Few or no redundancies
 Data model – a map of entity relationships
 Keys




Primary key
Combination primary key
Secondary key
© 2003 Prentice Hall, Inc.
3-10
© 2003 Prentice Hall, Inc.
3-11
Key Database Activities

Database Associations
One-to-one (teams to stadiums)
 One-to-many (player to team)
 Many-to-many (players to games)

© 2003 Prentice Hall, Inc.
3-12
Key Database Activities

Entity-Relationship Diagramming (ERD)
Commonly used when designing databases
 One draws entities (tables) as boxes and lines
between entities to show relationships

© 2003 Prentice Hall, Inc.
3-13
Key Database Activities

The Relational Model of Databases
Entities linked by a common key field
 Records = rows
 Fields = columns
 Other models exist




Hierarchical
Network
Object-oriented model
© 2003 Prentice Hall, Inc.
3-14
Key Database Activities

Normalization
A technique for making complex databases
more efficient and more easily handled by the
DBMS
 Eliminates data redundancy

© 2003 Prentice Hall, Inc.
3-15
© 2003 Prentice Hall, Inc.
3-16
© 2003 Prentice Hall, Inc.
3-17
Key Database Activities

Data Dictionary

A document that explains each piece of
information in the database




Field name
Data type
• Numeric, text, date/time
• Useful for sorting and allocating storage
Is this field a key field?
Business rules
• Update authority
• Valid data values
© 2003 Prentice Hall, Inc.
3-18
How Organizations Get the
Most from Their Data

Linking Web Sites to Databases

Example: Amazon
 2.5 million titles
 Managing online data effectively
© 2003 Prentice Hall, Inc.
3-19
How Organizations Get the
Most from Their Data

Data Mining
A method for better understanding data
 Information on customers, products, markets, etc.
 Drill down: from summary to more detailed data
 Sort and extract information
 Trends, correlations, forecasting, statistics

© 2003 Prentice Hall, Inc.
3-20
How Organizations Get the
Most from Their Data

Data Mining

Online Transaction Processing (OLTP)
 Immediate automated responses to user
requests
 Multiple concurrent transactions
 A big part of interactive Internet e-commerce
© 2003 Prentice Hall, Inc.
3-21
How Organizations Get the
Most from Their Data

Data Mining

Online Analytical Processing (OLAP)
 Graphical software tools that provide complex
analysis of data stored in a database
 Drills down to deeper levels of consolidation
 Time series and trend analysis
 “What if” and “why” questions
© 2003 Prentice Hall, Inc.
3-22
How Organizations Get the
Most from Their Data

Data Mining

Merging Transaction and Analytical Processing
 Real-time OLAP diminishes performance
because the database must be “locked” during
execution time
 Solution: replicate transactions on a 2nd
database server
© 2003 Prentice Hall, Inc.
3-23
How Organizations Get the
Most from Their Data

Data Mining

Merging Transaction and Analytical Processing
 Operational Systems
• Interact with customers and run a business
in real time
• Examples: Order processing, reservation
systems
 Informational Systems
• Support decision making based on stable
point-in-time or historical data
© 2003 Prentice Hall, Inc.
3-24
How Organizations Get the
Most from Their Data

Data Warehousing
Integrating multiple large databases into a
single repository
 Queries, analysis, and processing
 Purpose: put key business information into
the hands of decision makers
 Cost: millions

© 2003 Prentice Hall, Inc.
3-25
How Organizations Get the
Most from Their Data

Data Marts
Instead of one large data warehouse, many
organizations create multiple data marts
 Each contains a subset of the data
 Example: finance, inventory, personnel
 Each data mart is customized for particular
DSS applications
 Cost: typically less than $1 million

© 2003 Prentice Hall, Inc.
3-26