Lecture 1 - Introduction To Database
Lecture 1 - Introduction To Database
DATABASE
Lecture 1
OBJECTIVES
• Some common uses of database systems.
• Characteristics of file-based systems.
• Problems with file-based approach.
• Meaning of the term database.
• Meaning of the term Database Management System (DBMS).
Typical functions of a DBMS.
• Major components of the DBMS environment.
• Personnel involved in the DBMS environment.
• History of the development of DBMSs.
• Advantages and disadvantages of DBMSs.
Examples of Database Application System
• Purchases from the supermarket
• Renting a video
• Studying at university
File Based System
• Collection of application programs that perform services for the
end users (e.g. reports).
• Each program defines and manages its own data.
File Based Processing
Limitations of File Base Processing
Separation and isolation of data
Each program maintains its own set of data.
Users of one program may be unaware of potentially
useful data held by other programs.
Duplication of data
Same data is held by different programs.
Wasted space and potentially different values and/or
different formats for the same item.
Limitations of File Based Processing
Data dependence
File structure is defined in the program code.
• Result:
the database and Database Management System (DBMS).
Database
• Shared collection of logically related data (and a description of
this data), designed to meet the information needs of an
organization.
database
• Present a consistent, unchanging picture of the structure of the
• Application Programmers
• Second generation
Relational
• Third generation
Object-Relational
Object-Oriented
Advantages of DBMS
• Control of data redundancy • Balance conflicting
• Size
• Cost of DBMS
• Cost of conversion
• Performance
•
Application Exercise
2. Study (four in a group) the Dreamhome Case Study,
(a) In what ways would a DBMS help this organization?