Managing Data Resources 1
Managing Data Resources 1
DATA
RESOURCES 1
5- 1
• Why do businesses have trouble finding the
information they need in their information
systems?
5- 2
• How do the principal types of database models
affect the way businesses can access and use
information?
5- 3
Data Hierarchy in a Computer System
5- 4
File Organization Terms and Concepts
5- 5
File Organization Terms and Concepts
5- 6
Entitities and Attributes
Figure 7-2 5- 7
File Organization Terms and Concepts
5- 8
Traditional File Processing
5- 9
Traditional File Processing
• Data stored in independent files
• Problems with traditional file environment:
– Data redundancy
– Lack of data integration (sharing) and availability
– Data dependence – files, storage devices, and
software are dependent on each other
– Lack of data integrity or standardization
– Lack of flexibility
– Poor security
5- 10
Database Management Approach
5- 11
DBMS Major Functions
5- 12
The Contemporary Database Environment
5- 13
Database Structures
• Hierarchical
• Network
• Relational
• Object-oriented
• Multidimensional
5- 14
Hierarchical DBMS
5- 15
Hierarchical and Network DBMS
Hierarchical DBMS
• Early DBMS structure
5- 16
Network DBMS
5- 17
Network DBMS
Network DBMS
5- 18
Relational Data Model
5- 19
Relational Structure
• Most widely used structure
• Data elements are represented as two-dimensional tables
called relations
• Row represents record
• Column represents field
• Can relate data in one file with data in another file if both
files share a common data element
• Relates data across tables based on common data
element
• Examples: Oracle, MS SQL Server
5- 20
Three Basic Operations in a Relational
Database
5- 21
Relational Structure
5- 22
Evaluation of Database Structures
• Hierarchical (Outdated)
– Worked for structured routine transaction processing
– Can’t handle many-to-many relationships
• Network (Outdated)
– More flexible than hierarchical but less flexible than RDBMS
– Unable to handle and support ad hoc requests and English language-like
queries
• Relational
– Easily respond to ad hoc requests
– Easier to work with and maintain
– Not as efficient or quick as hierarchical or network
5- 23