Introduction to Database
Introduction to Database
Learning Objectives
• Definition of database
• How modern database evolve from file systems
• Database approach
• The main function of a database management
system
• Components of database
• Level of data abstraction
• Database architecture
Introduction
• Today the success of an organisation depends
on its ability to acquire accurate and timely
data about its operations,to manage this data
effectively, and to use it to analyse and guide
it activities.
Introduction
What is a database?
• A database is a collection of information
organized to provide efficient retrieval. The
collected information could be in any number
of formats (text, graphic, audio, video,
statistical, combinations).
Class Quiz
• Discuss/mention any database system that
you interact with since last week?
WhatIntroduction
is a database ??
• A database is a collection of information that is
organized so that it can be easily accessed,
managed and updated.
• Data is organized into rows, columns and tables,
and it is indexed to make it easier to find relevant
information. Data gets updated, expanded and
deleted as new information is added. Databases
process workloads to create and update
themselves, querying the data they contain and
running applications against it.
Introduction
a database ??
• Duplication of data
• Limited data sharing
• Lengthy development time
• Excessive program maintenance
• Program-data dependence
Database approach
• The database approach emphasize the
integration and sharing of data through-out
the organisation
• Organisations expect to gain certain
advantages through the use of this approach
which is primarily bases of relational model
and data warehouses.
Advantages of Database approach
1. Physical level:
• This is the lowest level of data abstraction.
• It describes how data is actually stored in
database.
• You can get the complex data structure details
at this level.
We have three levels of abstraction
2. Logical level
• This is the middle level of 3-level data
abstraction architecture. It describes what data
is stored in database.
3. View level
• Highest level of data abstraction. This level
describes the user interaction with database
system.
We have three levels of abstraction