Module 1 - The Database Environment
Module 1 - The Database Environment
Module 1
Order Filing
System
DBMS manages data resources like an operating system manages hardware resources
Advantages of the Database
Approach
• Program-data independence
• Planned data redundancy
• Improved data consistency
• Improved data sharing
• Increased application development productivity
• Enforcement of standards
• Improved data quality
• Improved data accessibility and responsiveness
• Reduced program maintenance
• Improved decision support
Costs and Risks of the Database
Approach
• New, specialized personnel
• Installation and management cost and
complexity
• Conversion costs
• Need for explicit backup and recovery
• Organizational conflict
Elements of the Database
Approach
• Data models
– Graphical system capturing nature and relationship of data
– Enterprise Data Model–high-level entities and relationships for
the organization
– Project Data Model–more detailed view, matching data structure
in database or data warehouse
• Relational Databases
– Database technology involving tables (relations) representing
entities and primary/foreign keys representing relationships
• Use of Internet Technology
– Networks and telecommunications, distributed databases, client-
server, and 3-tier architectures
• Database Applications
– Application programs used to perform database activities
(create, read, update, and delete) for database users
Figure 1-5 Components of the Database Environment
Components of the
Database Environment
• CASE Tools–computer-aided software engineering
• Repository–centralized storehouse of metadata
• Database Management System (DBMS) –software
for managing the database
• Database–storehouse of the data
• Application Programs–software using the data
• User Interface–text and graphical displays to users
• Data/Database Administrators–personnel
responsible for maintaining the database
• System Developers–personnel responsible for
designing databases and software
• End Users–people who use the applications and
databases
The Range of Database
Applications
• Personal databases
• Workgroup databases
• Departmental/divisional databases
• Enterprise database
Figure 1-6
Typical data
from a
personal
database
Figure 1-7 Workgroup database with wireless
local area network
Enterprise Database Applications
• Enterprise Resource Planning (ERP)
– Integrate all enterprise functions
(manufacturing, finance, sales, marketing,
inventory, accounting, human resources)
• Data Warehouse
– Integrated decision support system derived
from various operational databases
Figure 1-8 An enterprise data warehouse
Evolution of DB Systems
Summary
• Database is an organized collection of
logically related data.
• The approaches to data management are
file processing system and database
management system.
• DBMS is a software system that is used to
create, maintain, and provide controlled
access to user databases.