0% found this document useful (0 votes)
250 views

Database Systems: Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel

The document discusses: 1) The difference between data and information, and how databases transform raw data into meaningful information to support decision making. 2) What databases and database management systems (DBMS) are, including their main components and functions in integrating and managing organizational data. 3) The evolution of databases from early file systems, the problems with file-based data management, and how databases were developed to address these issues.

Uploaded by

cearg_rod
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
250 views

Database Systems: Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel

The document discusses: 1) The difference between data and information, and how databases transform raw data into meaningful information to support decision making. 2) What databases and database management systems (DBMS) are, including their main components and functions in integrating and managing organizational data. 3) The evolution of databases from early file systems, the problems with file-based data management, and how databases were developed to address these issues.

Uploaded by

cearg_rod
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 50

1

Chapter 1

Database Systems

Database Systems:
Design, Implementation, and Management,
Seventh Edition, Rob and Coronel
1
1

In this chapter, you will learn:

• The difference between data and information


• What a database is, what the different types
of databases are, and why they are valuable
assets for decision making
• The importance of database design
• How modern databases evolved from file
systems

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 2
1

In this chapter, you will learn (continued):

• About flaws in file system data management


• What the database system’s main
components are and how a database system
differs from a file system
• The main functions of a database
management system (DBMS)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 3
1

Data vs. Information

• Data:
– Raw facts; building blocks of information
– Unprocessed information
• Information:
– Data processed to reveal meaning
• Accurate, relevant, and timely information is key to
good decision making
• Good decision making is the key to survival in a
global environment
Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 4
1

Transforming Raw Data into Information

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 5
1
Transforming Raw Data into Information
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 6
1
Transforming Raw Data into Information
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 7
1
Transforming Raw Data into Information
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 8
1
Introducing the Database
and the DBMS
• Database—shared, integrated computer
structure that stores:
– End user data (raw facts)
– Metadata (data about data)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 9
1
Introducing the Database and the DBMS
(continued)
• DBMS (database management system):
– Collection of programs that manages
database structure and controls access to
data
– Possible to share data among multiple
applications or users
– Makes data management more efficient and
effective

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 10
1
Role and Advantages of the DBMS
(continued)
• End users have better access to more and
better-managed data
– Promotes integrated view of organization’s
operations
– Probability of data inconsistency is greatly
reduced
– Possible to produce quick answers to ad hoc
queries

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 11
1
Role and Advantages of the DBMS
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 12
1

Types of Databases

• Single-user:
– Supports only one user at a time
• Desktop:
– Single-user database running on a personal
computer
• Multi-user:
– Supports multiple users at the same time

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 13
1

Types of Databases (continued)

• Workgroup:
– Multi-user database that supports a small
group of users or a single department
• Enterprise:
– Multi-user database that supports a large
group of users or an entire organization

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 14
1

Types of Databases (continued)

Can be classified by location:


• Centralized:
– Supports data located at a single site
• Distributed:
– Supports data distributed across several sites

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 15
1

Types of Databases (continued)


Can be classified by use:
• Transactional (or production):
– Supports a company’s day-to-day operations
• Data warehouse:
– Stores data used to generate information
required to make tactical or strategic decisions
– Often used to store historical data
– Structure is quite different

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 16
1

Why Database Design is Important

• Defines the database’s expected use


• Different approach needed for different types
of databases
• Avoid redundant data
• Poorly designed database generates errors
 leads to bad decisions  can lead to
failure of organization

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 17
1

Historical Roots: Files and File Systems

• Managing data with file systems is obsolete


– Understanding file system characteristics
makes database design easier to understand
– Awareness of problems with file systems helps
prevent similar problems in DBMS
– Knowledge of file systems is helpful if you plan
to convert an obsolete file system to a DBMS

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 18
1
Historical Roots: Files and File Systems
(continued)
Manual File systems:
• Collection of file folders kept in file cabinet
• Organization within folders based on data’s expected
use (ideally logically related)
• System adequate for small amounts of data with few
reporting requirements
• Finding and using data in growing collections of file
folders became time-consuming and cumbersome

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 19
1
Historical Roots: Files and File Systems
(continued)
Conversion from manual to computer system:
• Could be technically complex, requiring hiring
of data processing (DP) specialists
• Resulted in numerous “home-grown” systems
being created
• Initially, computer files were similar in design
to manual files (see Figure 1.3)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 20
Historical Roots: Files and File Systems 1
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 21
1
Historical Roots: Files and File Systems
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 22
1
Historical Roots: Files and File Systems
(continued)
• DP specialist wrote programs for reports:
– Monthly summaries of types and amounts of
insurance sold by agents
– Monthly reports about which customers should
be contacted for renewal
– Reports that analyzed ratios of insurance
types sold by agent
– Customer contact letters summarizing
coverage
Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 23
1
Historical Roots: Files and File Systems
(continued)
• Other departments requested databases be
written for them
– SALES database created for sales department
– AGENT database created for personnel
department

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 24
1
Historical Roots: Files and File Systems
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 25
1
Historical Roots: Files and File Systems
(continued)
• As number of databases increased, small file
system evolved
• Each file used its own application programs
• Each file was owned by individual or
department who commissioned its creation

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 26
1
Historical Roots: Files and File Systems
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 27
1
Example of Early Database Design
(continued)
• As system grew, demand for DP’s
programming skills grew
• Additional programmers hired
• DP specialist evolved into DP manager,
supervising a DP department
• Primary activity of department (and DP
manager) remained programming

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 28
1
Problems with File System
Data Management
• Every task requires extensive programming in
a third-generation language (3GL)
– Programmer must specify task and how it
must be done
• Modern databases use fourth-generation
languages (4GL)
– Allow users to specify what must be done
without specifying how it is to be done

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 29
1
Problems with File System
Data Management

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 30
1
Problems with File System
Data Management
• Time-consuming, high-level activity
• As number of files expands, system
administration becomes difficult
• Making changes in existing file structure is
difficult
• File structure changes require modifications
in all programs that use data in that file

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 31
1
Problems with File System
Data Management
• Modifications are likely to produce errors,
requiring additional time to “debug” the
program
• Security features hard to program and
therefore often omitted

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 32
1

Structural and Data Dependence

• Structural dependence
– Access to a file depends on its structure

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 33
1
Structural and Data Dependence
(continued)
• Data dependence
– Changes in the data storage characteristics
without affecting the application program’s
ability to access the data
– Logical data format
• How the human being views the data
– Physical data format
• How the computer “sees” the data

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 34
1

Field Definitions and Naming Conventions

• Flexible record definition anticipates reporting


requirements by breaking up fields into their
component parts

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 35
1
Field Definitions and Naming Conventions
(continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 36
1

Data Redundancy
• Data redundancy results in data inconsistency
– Different and conflicting versions of the same
data appear in different places
• Errors more likely to occur when complex
entries are made in several different files and/or
recur frequently in one or more files
• Data anomalies develop when required changes
in redundant data are not made successfully

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 37
1

Data Redundancy

Types of data anomalies:


• Update anomalies
– Occur when changes must be made to
existing records
• Insertion anomalies
– Occur when entering new records
• Deletion anomalies
– Occur when deleting records

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 38
1

Database Systems

• Problems inherent in file systems make using


a database system desirable
• File system
– Many separate and unrelated files
• Database
– Logically related data stored in a single logical
data repository

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 39
1
Database Systems

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 40
1

The Database System Environment

• Database system is composed of five


main parts:
– Hardware
– Software
• Operating system software
• DBMS software
• Application programs and utility software
– People
– Procedures
– Data

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 41
1

The Database System Environment (continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 42
1

DBMS Functions

• DBMS performs functions that guarantee


integrity and consistency of data
– Data dictionary management
• defines data elements and their relationships
– Data storage management
• stores data and related data entry forms, report
definitions, etc.

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 43
1

DBMS Functions (continued)

– Data transformation and presentation


• translates logical requests into commands to
physically locate and retrieve the requested
data
– Security management
• enforces user security and data privacy within
database

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 44
1

DBMS Functions (continued)

– Multiuser access control


• uses sophisticated algorithms to ensure
multiple users can access the database
concurrently without compromising the integrity
of the database
– Backup and recovery management
• provides backup and data recovery procedures
– Data integrity management
• promotes and enforces integrity rules

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 45
1

DBMS Functions (continued)

– Database access languages and application


programming interfaces
• provide data access through a query language

– Database communication interfaces


• allow database to accept end-user requests via
multiple, different network environments

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 46
1
DBMS Functions (continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 47
1

DBMS Functions (continued)

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 48
1

Summary

• Data are raw facts. Information is the result of


processing data to reveal its meaning.
• To implement and manage a database, use a DBMS.
• Database design defines the database structure.
• A well-designed database facilitates data
management and generates accurate and valuable
information.
• A poorly designed database can lead to bad decision
making, and bad decision making can lead to the
failure of an organization.

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 49
1

Summary (continued)

• Databases were preceded by file systems.


• Limitations of file system data management:
– requires extensive programming
– system administration complex and difficult
– making changes to existing structures is difficult
– security features are likely to be inadequate
– independent files tend to contain redundant data
• DBMS’s were developed to address file systems’
inherent weaknesses

Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 50

You might also like