Professional Documents
Culture Documents
DATA-FLAT FILES
e.g., Figure 3.1 [p.94]
Disadvantages
Data storage
Data updating
Currency of information
Task-data dependency (limited access)
Data integration (limited inclusion)
Do not use accounting data to support
decisions
Manipulate existing data to suit unique needs
Obtain additional private sets of data,
incurring costs and operational problems
DATA-DATABASE
e.g., Figure 3.2 [p.96]
How database approach eliminates
the five disadvantages of flat files
Data storage
Data updates
Currency of information
Task-data dependency (limited access)
Data integration (limited inclusion)
CENTRALIZED DATABASE
SYSTEM
Figure 3.3 [p.98]
Database Environment
DBMS
Users
Database administrator
Physical database
DBMS
Typical features
Program development
Backup and recovery
Database usage reporting
Database access
DBMS
Data definition language (DDL)
Views
Figure 3.4
[p.99]
USERS
DBA
DBA
Manages the database resources
Table 3.1 [p.102]
Database planning
Database design
Database implementation
Database operations & maintenance
Change & growth
Data dictionary
Interactions [Figure 3-6, p.103]
PHYSICAL DATABASE
Data structures
Data organization
Sequential
Random
File
Database
Enterprise database
DATABASE MODELS
Hierarchical
Network
Relational
RELATIONAL MODEL:
2-dimensional
RULE #1
Entries in the table cells MUST be
single-valued
Cannot be null
Cannot be multi-values
Example
RULE #2
Consistency applies to columnar
values same class
RULE #3
Column names are distinct
Example cost for sales price and
unit cost columns
RULE #4
Each row contains distinctively
different data from all other rows
Requires use of key field(s)
RELATIONAL MODEL
Figure 3-13, p. 112
DATABASE IN DDP
Data concurrency problem
Deadlock (illustrated in Figure 3-17, p. 118)
Time 1: User 1 loads File A, User 2 loads File C User 3 loads File E
Time 2: User 1 locks File A, User 2 locks File C, User 3 locks File E
Time 3: User 1 tries to load File C wait
User 2 tries to load File E wait
Use 3 tries to load File A wait
DEADLOCK!!
Deadlock Resolution
DATABASE IN DDP
Distributed database
Partitioned
Replicated
Concurrency control
Classified
Time-stamps
User-defined procedures
Mothers maiden name
Data encryption
Biometric devices
Inference controls (query)
example (p. 123)
[Table 3-3,
Chapter 3:
Data Management Systems