Topic 1 Introduction To Data Management
Topic 1 Introduction To Data Management
TO DATA
MANAGEMENT
Ria S. Arellado
DATA AND INFORMATION
DATA: Facts concerning people, objects, vents or other
entities. Databases store data.
INFORMATION: Data presented in a form suitable for
interpretation.
Data is converted into information by programs and
queries. Data may be stored in files or in databases.
Neither one stores information.
KNOWLEDGE: Insights into appropriate actions based
on interpreted data.
KNOWLEDGE GENERATION
DATA
INFORMATION
BASIC PRINCIPLES
DATABASE: A shared collection of interrelated
data designed to meet the varied information
needs of an organization.
DATABASE MANAGEMENT SYSTEM: A collection
of programs to create and maintain a database.
Define
Construct
Manipulate
ADVANTAGES OF DATABASE PROCESSING
More information from same data Integrity
Shared data Security
Balancing conflicts among users Increased productivity
Controlled redundancy Data independence
Consistency
DISADVANTAGES OF DATABASE
PROCESSING
Increased size
Increased complexity
More expensive personnel
Utility Programs
DATABASE
DATA
METADATA
ACCESS ENGINE
UTILITIES
FILES AND DATABASES
Metadata
“Data about data”
Description of fields
Display and format instructions
Structure of files and tables
Security and access rules
Triggers and operational rules
DATABASE ACCESS
USER
INTERFACE
DATABASE
PROGRAM
HISTORY OF DATABASE MANAGEMENT
File Management Systems
Hierarchical Model
IBM “Information Management System (IMS)” 1966
Network Model
Charles Bachman’s “Integraded Data Store (IDS)” 1965
Conference on Data Systems Languages /DataBase Task Group
CODASYL/DBTG (1971)
Relational Model
E.F. Codd, 1970
FILE MANAGEMENT SYSTEMS
- Provided facilities to extract
data and share files, but did not
implement any way to connect
records in one file to those in
another. Relationships had to be
implemented in application code.
DATABASE VS FILE SYSTEMS
FILE SYSTEM
Program 1 Meta-Data
Program 3 Meta-Data
DATABASE
Program 1
Meta-
Program 2 Data Data
Program 3
STRUCTURED DATABASES
- Relationships were implemented by
physical pointers (called “sets”) which
allowed records to be connected in
different files. Hierarchical databases
allow only one parent set; networks
allow several. These permit efficient
processing but the sets must be
constructed on data entry and cannot
be rearranged later.
RELATIONAL MODELS
STUDENT INSTRUCTOR
COLLEGE COLLEGE
STUDENT INSTRUCTOR
COLLEGE
SECTION-STUDENT SECTION-INSTRUCTOR
SECTION-KEY SECTION-KEY
STUDENT-KEY INSTRUCTOR-KEY
STUDENT INSTRUCTOR
COLLEGE-KEY COLLEGE-KEY
COLLEGE