DB Lec 02
DB Lec 02
DB Lec 02
Database Systems
Lecture 2
Database Mana
gement System
s
Today’s agenda
• Database users
• Advantages of database
• History of database
3
Database Mana
gement System
s
Database Users
• Users may be divided into those who actually use
and control the content (called “Actors on the
Scene”) and those who work to maintain the
database system environment but who are not
actively interested in the database contents as
part of their daily job (called “Workers Behind
the Scene”).
4
Database Mana
gement System
Database Users s
Database Mana
gement System
s
Categories of End-users
• Casual : access database occasionally when needed.
They use a sophisticated database query interface to
specify their requests
Database Mana
gement System
Categories of End-users s
Database Mana
gement System
System Analysts and Application s
Programmers
• System analysts: determine the requirements of
end users, especially naive and parametric end
users, and develop specifications for standard
canned transactions that meet these requirements.
Database Mana
gement System
s
Database Mana
gement System
s
Advantages of Using the Database
Approach
• Controlling redundancy in data storage and in
development and maintenance efforts.
• Restricting unauthorized access to data.
• Providing persistent storage for program Objects
(in Object-oriented DBMS’s)
• Providing Storage Structures for efficient Query
Processing
• Providing backup and recovery services.
10
Database Mana
gement System
s
11
Database Mana
gement System
Advantages of Using the Database
s
Approach
• Providing multiple interfaces to different
classes of users.
• Representing complex relationships
among data.
• Enforcing integrity constraints on the
database.
• Permitting Inferencing and Actions using
rules
12
Database Mana
gement System
s
13
Database Mana
gement System
s
Additional Implications of Using the
Database Approach
• Potential for enforcing standards: this is
very crucial for the success of database
applications in large organizations
Standards refer to data item names, display
formats, screens, report structures, meta-
data (description of data) etc.
• Reduced application development time:
incremental time to add each new
application is reduced.
14
Database Mana
gement System
s
Additional Implications of Using the
Database Approach
• Flexibility to change data structures:
database structure may evolve as new
requirements are defined.
• Availability of up-to-date information – very
important for on-line transaction systems
such as airline, hotel, car reservations.
• Economies of scale: by consolidating data
and applications across departments
wasteful overlap of resources and personnel
can be avoided.
15
Database Mana
gement System
s
Database Mana
gement System
s
Database Mana
gement System
s
Extending Database Capabilities
• New functionality is being added to
DBMSs in the following areas:
▫ Scientific Applications
▫ Image Storage and Management
▫ Audio and Video data management
▫ Data Mining
▫ Spatial data management
▫ Time Series and Historical Data Management
Database Mana
gement System
s
Database Mana
gement System
s
Database Mana
gement System
s