0% found this document useful (0 votes)
84 views16 pages

Introduction to Database Engineering

This document provides an introduction to database engineering. It discusses the growth and importance of databases, limitations of conventional file processing systems, key definitions related to databases, and advantages of databases over traditional file processing. Specifically, it outlines disadvantages of file processing like program-data dependence, data duplication, limited sharing, long development times, and excessive maintenance.

Uploaded by

Sidra Raheel
Copyright
© All Rights Reserved
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)
84 views16 pages

Introduction to Database Engineering

This document provides an introduction to database engineering. It discusses the growth and importance of databases, limitations of conventional file processing systems, key definitions related to databases, and advantages of databases over traditional file processing. Specifically, it outlines disadvantages of file processing like program-data dependence, data duplication, limited sharing, long development times, and excessive maintenance.

Uploaded by

Sidra Raheel
Copyright
© All Rights Reserved
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
  • Introduction to Database Engineering
  • Course Details
  • The Database Environment
  • Topics on Growth and Importance
  • Key Definitions
  • Data in Context
  • Disadvantages of File Processing
  • Problems with Data Redundancy

DATABASE ENGINEERING

INTRODUCTION

1
Chapter 1
DATABASE ENGINEERING
EC-316
• Credits 4(3,1)
• Text Book: Modern Database Management, by
Hoffer, Prescott, MsFadden, 2008, Latest Edition
• Grading Criteria:
– Sessional 60%
• Assignments: 8%
• Quizzes: 10%
• Sessional 1: 20%
• Sessional 2: 20%
• Project: 8%
• Practical 34%
– Final 40%

2
Chapter 1
The Database Environment

3
Chapter 1
Topics

• Growth and importance of databases


• Limitations of conventional file processing

4
Chapter 1
Definitions

5
Chapter 1
Database (Definition)
In the broadest sense, a database is anything that stores
data. A phone book, for instance, could be considered a
database as it stores related pieces of information such as
name and phone number. However, in the world of
computers, a database usually refers to a collection of
related pieces of information stored electronically. Aside
from the ability to store data, a database also provides a
way for other computer programs to quickly retrieve and
update desired pieces of data.

Reference:
[Link]

6
Chapter 1
Database (Definition)
A database is an application that manages
data and allows fast storage and retrieval
of that data.

Reference
[Link]

7
Chapter 1
Database (Definition)
A database is a collection
of information that is organized so that it
can easily be accessed, managed, and
updated.

Reference:
[Link]
_gci211895,[Link]

8
Chapter 1
Definitions (By Hoffer)
• Database (Concluded): organized collection of
logically related data
• Data: stored representations of meaningful
objects and events
– Structured: numbers, text, dates
– Unstructured: images, video, documents
• Information: data processed to increase
knowledge in the person using the data
• Metadata: data that describes the properties and
context of user data
9
Chapter 1
Figure 1-1a Data in context

Context helps users understand data


10
Chapter 1
Figure 1-1b Summarized data

Graphical displays turn data into useful


information that managers can use for
decision making and interpretation
11
Chapter 1
Descriptions of the properties or characteristics of the
data, including data types, field sizes, allowable
values, and data context
12
Chapter 1
Disadvantages of File Processing
• Program-Data Dependence
– All programs maintain metadata for each file they use
• Duplication of Data
– Different systems/programs have separate copies of the same data
• Limited Data Sharing
– No centralized control of data
• Lengthy Development Times
– Programmers must design their own file formats
• Excessive Program Maintenance
– 80% of information systems budget

13
Chapter 1
Problems with Data Dependency
• Each application programmer must maintain
his/her own data
• Each application program needs to include
code for the metadata of each file
• Each application program must have its own
processing routines for reading, inserting,
updating, and deleting data
• Lack of coordination and central control
• Non-standard file formats

14
Chapter 1
Figure 1-3 Old file processing systems at Pine Valley
Furniture Company
Duplicate Data

15
Chapter 1
Problems with Data
Redundancy

• Waste of space to have duplicate data


• Causes more maintenance headaches
• The biggest problem:
– Data changes in one file could cause
inconsistencies
– Compromises in data integrity

16
Chapter 1

Chapter 1
1
DATABASE ENGINEERING
INTRODUCTION
Chapter 1
2
DATABASE ENGINEERING 
EC-316
• Credits
4(3,1)
• Text Book: Modern Database Management, by 
Hoffer, Prescott, MsFa
Chapter 1
3
The Database Environment
Chapter 1
4
Topics
• Growth and importance of databases
• Limitations of conventional file processing
Chapter 1
5
Definitions
Chapter 1
6
Database (Definition)
In the broadest sense, a database is anything that stores
data. A phone book, for instance,
Chapter 1
7
Database (Definition)
A database is an application that manages
data and allows fast storage and retrieval
of tha
Chapter 1
8
Database (Definition)
A
database
is
a
collection
of information that is organized so that it
can easily be access
Chapter 1
9
Definitions (By Hoffer)
• Database (Concluded): organized collection of 
logically related data
• Data: stored re
Chapter 1
10
Figure 1-1a Data in context
Context helps users understand data

You might also like