Database Introduction
Database Introduction
Introduction to Databases
Kontrak Kuliah
• Tugas : 60%
• Kuis : 10%
• Ujian : 30%
Agenda
• File-based Systems
• History of Database
• Database Management Systems (DBMS)
File-based Definition
• Definition
– A collection of self-describing and integrated
data files
• System catalog
– Meta data
– Data dictionary
– Overhead data
• Data abstraction
Database Management System Facility
• Complexity
• Size
• Cost
– Software
– Hardware
– Conversion
• Performance
• Vulnerability
View of Data
An architecture for a database system
Levels of Abstraction
• Physical level: describes how a record (e.g., instructor) is
stored.
• Logical level: describes data stored in database, and the
relationships among the data.
type instructor = record
ID : string;
name : string;
dept_name : string;
salary : integer;
end;
• View level: application programs hide details of data types.
Views can also hide information (such as an employee’s salary)
for security purposes.
Discussion
• File-based Systems
• History of Database
• Database Management Systems (DBMS)
• Level of Data Abstraction