1 - Database Concepts-Environment For Presentation
1 - Database Concepts-Environment For Presentation
Database Concepts
Basic Definitions
• Database : A collection of related data.
• Data: Known facts that can be recorded and have an
implicit meaning.
example:
names, telephone numbers, and addresses of the people you know.
•Mini-world: Some part of the real world about which data
is stored in a database.
example: student grades and transcripts at a university
Definitions
tuple or row or
record
5
§Metadata: Data that describes data
Types of Databases and
Database Applications
• Numeric and Textual Databases
Traditional database application, where most of the
information that is and accessed is either textual or numeric
• Multimedia Databases
Store pictures, video clips, and sound messages.
• Geographic Information System(GIS)
Store and analyze maps, weather data, and satellite images
Data in Context
Summarized data
Student Population
90000
count 80000 80000
75000
70000 70000
60000 60000
11% 50000 50000
14% 40000 40000
41% BIE
30000
BSCOE
20000 20000
BSCS 15000
34% 10000 10000
BSIT
0 1990 1995 2000 2005 2010 2015 2020 2025 2030
1 2 3 4 5 6 7 8 9
Year 1990 1995 2000 2005 2010 2015 2020 2025 2030
No. Of Students100001500020000400005000060000700007500080000
A DBMS
§ is a collection of programs that enables users
to create and maintain a database;
§ a general purpose software system that
facilitates the processes of defining,
constructing, manipulating, and sharing
databases among various users and
applications
DATABASE MANAGEMENT SYSTEM
Application
#1
Application
DBMS
#2
Database
containing
centralized
shared data
Application
#3 DBMS manages data
resources like an operating
system manages hardware
resources
TRADITIONAL FILE PROCESSING
Duplicate
Data
DISADVANTAGES OF TRADITIONAL
FILE PROCESSING
§ Data Redundancy (Duplication of data)
§ Different systems/programs have separate copies of the same data
§ Data integrity may suffer
§ Inefficient use of storage space
§ Program-Data Dependence
§ All programs maintain metadata for each file they use
§ Excessive Program Maintenance
§ Lengthy Development Times
ADVANTAGES OF DATABASE APPROACH
§ Program-Data Independence
§ Metadata stored in a repository, so applications don’t need
to worry about data formats
§ Results in: increased application development and
maintenance productivity
§ Up-front costs:
§ Installation Management Cost and
Complexity
§ Conversion Costs
§ Ongoing Costs
§ Requires New, Specialized Personnel
§ Need for Explicit Backup and Recovery
§ Organizational Conflict
§ Old habits die hard
THE RANGE OF
DATABASE APPLICATIONS
11th Edition
Jeffrey A. Hoffer, V. Ramesh, Heikki Topi