Module 0 - Introduction

What is a database?

A database is a collection of related data or known facts that:

Components

From bottom to top:

  1. The Database, the physical storage of data
  2. The DBMS - the systems responsible for the definition, construction and manipulation of the Database
  3. Applications and user views of data, either through the DBMS interface or through application programs

Alt text

Features of a DBMS:

Three schema architecture - see also Javapoint.com

alt text


Logical Data Independence: Ability to change the conceptual schema without changing external views or applications

To Add/Modify/Delete a new attribute, entity or relationship is possible without a rewrite of existing application programs

Physical Data Independence: Ability to modify physical schema w/o changing conceptual schema

E.g. Move our physical database somewhere else (move onto cloud or another data warehouse), without changing our conceptual level schema

Still confused?