You are on page 1of 39

Chapter 7: Databases and Data

Warehouses

Management Information Systems, Fifth


Edition

Objectives
Explain the difference between traditional file
organization and the database approach to
managing digital data
Explain how relational and object oriented
database management systems are used to
construct databases, populate them with data,
and manipulate the data to produce information
Enumerate the most important features and
operations of a relational database, the most
popular database model
Management Information Systems, Fifth Edition

Objectives (continued)
Understand how data modeling and design
creates a conceptual blueprint of a database
Discuss how databases are used on the Web
List the operations involved in transferring data
from transactional databases to data
warehouses

Management Information Systems, Fifth Edition

Managing Digital Data


Businesses collect and dissect data
Data can be stored in powerful database format
Easy access and manipulation

Databases have profound impact on business


Database technology integrated with Internet

Management Information Systems, Fifth Edition

The Traditional File Approach


Traditional file approach: no mechanism for
manipulating data
Database approach: has mechanism for
manipulating data
Traditional approach inconvenient
High data redundancy
Low data integrity

Data redundancy: duplication of data


Data integrity: accuracy of data
Management Information Systems, Fifth Edition

The Traditional File Approach


(continued)

Figure 7.1: The layout of a human resource file in traditional file organization

Management Information Systems, Fifth Edition

The Database Approach


Database approach: data organized as entities
Entity: object that has data
People
Events
Products

Character: smallest piece of data


Field: single piece of information about entity
Record: collection of fields

Management Information Systems, Fifth Edition

The Database Approach (continued)


File: collection of related records
Database management system (DBMS):
program used to build databases
Populates with data
Manipulates data
Query: message requesting access to data

Management Information Systems, Fifth Edition

The Database Approach (continued)


Database has security issues
Database administrator (DBA): limits user
access to database
Requires users to enter codes

DBMS bundled with fourth-generation languages

Management Information Systems, Fifth Edition

The Database Approach (continued)

Figure 7.2: Data hierarchy

Management Information Systems, Fifth Edition

10

The Database Approach (continued)

Databases include more than just text and numbers: for instance, a database used by real
Estate agents may show property pictures in addition to addresses, prices, and sale status

Management Information Systems, Fifth Edition

11

The Database Approach (continued)

Figure 7.3: Different database views reveal different combinations of data

Management Information Systems, Fifth Edition

12

The Database Approach (continued)

Figure 7.4: Different views from the same database

Management Information Systems, Fifth Edition

13

Database Models
Database model: general logical structure
How records stored in database
Records linked differently in different models
Models constantly changing

Management Information Systems, Fifth Edition

14

The Relational Model


Relational Model: consists of tables
Based on relational algebra

Tuple: record
Attribute: field
Relation: table
Key: identifier field
Used to retrieve records

Management Information Systems, Fifth Edition

15

Relational Model (continued)

Figure 7.5: A relational database

Management Information Systems, Fifth Edition

16

The Relational Model (continued)


Primary key: unique key
Uniquely identifies record
Required in table

Composite key: combination of fields


Serves as primary key

Foreign key: shared field


Links tables

Join table: composite of tables


Management Information Systems, Fifth Edition

17

The Relational Model (continued)

Figure 7.6: A join table

Management Information Systems, Fifth Edition

18

The Relational Model (continued)


Table relationships with other tables
One-to-many relationship: one item in table
linked to many items in other table
Many-to-many relationship: many items in
table linked to many items of other table

Management Information Systems, Fifth Edition

19

The Object-Oriented Model


Object-Oriented model: uses object-oriented
approach
Encapsulation: combined storage of data and
relevant procedures
Allows object to be planted in different data sets

Inheritance: creates new object by replicating


characteristics of existing (parent) object

Management Information Systems, Fifth Edition

20

The Object-Oriented Model (continued)

Figure 7.7: An object-oriented database

Management Information Systems, Fifth Edition

21

Relational Operations
Relational operation: create temporary subset
of table
Create limited list or joined table list
Select records based on conditions
Project columns
Join tables to create temporary table

Management Information Systems, Fifth Edition

22

Structured Query Language


Structured query language: language of
choice for DBMSs
Advantages
Standardized language
Used in many host languages
Portable

Management Information Systems, Fifth Edition

23

The Schema and Metadata


Schema: plan
Describes structure of database
Names and sizes of fields
Identifies primary keys

Data dictionary: repository of information about


data

Management Information Systems, Fifth Edition

24

The Schema and Metadata (continued)


Metadata: data about data

Source of data
Tables related to data
Field information
Usage of data
Population rules

Management Information Systems, Fifth Edition

25

The Schema and Metadata (continued)

Figure 7.8: Schema of the Employee table in an Access database

Management Information Systems, Fifth Edition

26

Data Modeling
Databases must be carefully planned
Data modeling: analysis and organization of
data
Proactive process
Develop conceptual blueprint

Entity relationship diagram: graphical


representation of relationships

Management Information Systems, Fifth Edition

27

Data Modeling (continued)


Entity relationship diagram

Boxes identify entities


Lines indicate relationship
Crossbars indicate mandatory fields
Circles indicate optional
Crows feet identify many

Management Information Systems, Fifth Edition

28

Data Modeling (continued)

Figure 7.9: An entity relationship diagram (ERD)

Management Information Systems, Fifth Edition

29

Data Modeling (continued)

Figure 7.10: Fields of the Professor entity

Management Information Systems, Fifth Edition

30

Databases on the Web


Web dependent on databases
Interface between Web and database required
CGI
ASP
API

Management Information Systems, Fifth Edition

31

Databases on the Web (continued)

Figure 7.11: Active server pages and similar software enable data queries and
entry via the Web

Management Information Systems, Fifth Edition

32

Data Warehousing
Data collections used for transactions
Accumulation of transaction data useful
Data warehouse: large database
Typically relational
Supports decision making
Data copied from transactional database

Data mart: collection of data focusing on


particular subject
Management Information Systems, Fifth Edition

33

From Database to Data Warehouse


Transactional database not suitable for business
analysis
Only current data
Not historic

Data warehouse requires large storage capacity


Mainframe computers used
Scalability issue

Management Information Systems, Fifth Edition

34

Phases in Building a Data Warehouse


Begin building data warehouse after equipment
secured
Extraction phase
Create files from transactional database

Transformation phase
Cleanse and modify data

Loading phase
Transfer files to data warehouse

Management Information Systems, Fifth Edition

35

Phases in Building a Data Warehouse


(continued)

Figure 7.12: Phases in preparing and using a data warehouse

Management Information Systems, Fifth Edition

36

Summary
Organizations collect vast amounts of data
Database approach has advantages over
traditional approach
Character: smallest piece of data
File: collection of records
Designer must construct schema to construct
database

Management Information Systems, Fifth Edition

37

Summary (continued)
Database management system enables
database construction and manipulation
Relational and object-oriented database models
have different advantages
Keys used to form links among entities
Object-oriented database maintains links
differently
SQL adopted as international standard

Management Information Systems, Fifth Edition

38

Summary (continued)
Designers conduct data modeling to show
required tables
Databases often linked to Web
Data warehouses contain huge collections of
historical data
Data warehouse allows data extraction,
transformation, and loading
Invasion of privacy is exacerbated by database
technology
Management Information Systems, Fifth Edition

39

You might also like