Professional Documents
Culture Documents
01 Introduction to Database
CT12F3 Database Modelling And Implementation
2
Learning Outcomes
Students can explain the concepts of data, data model and
database
3
Topics
Basic Concepts and Definitions
Traditional Database Processing
Database Approach
Advantages, costs, and risks of database approach
Evolution of Database System
OLAP vs OLTP
4
Data
• Data in context
• When computer-based data processing was first available, there were no databases
• To be useful for business applications, computers had to store, manipulate, and
retrieve large files of data.
• Computer file processing systems were developed for this purpose.
12
Disadvantages of File Processing Systems (1)
• Program-data dependence,
• File descriptions are stored within each database application program that accesses
a given file.
Example of
Relational
Database
20
Database Management System (DBMS)
• A database management system (DBMS) is a software system that enables the
use of a database approach.
• The primary purpose of a DBMS is to provide a systematic method of creating,
updating, storing, and retrieving the data stored in a database.
• It enables end users and application programmers to share data, and it enables data
to be shared among multiple applications rather than propagated and stored in new
files for every new application (Mullins, 2002).
• A DBMS also provides facilities for controlling data access, enforcing data
integrity, managing concurrency control, and restoring a database.
21
• The separation of data descriptions (metadata) from the application programs that
use the data is called data independence.
• With the database approach, data descriptions are stored in a central location called
the repository.
• This property of database systems allows an organization’s data to change and
evolve (within limits) without changing the application programs that process the
data.
23
Planned Data Redundancy
• Need for explicit backup and recovery. A shared corporate database must be
accurate and available at all times. This requires that comprehensive procedures be
developed and used for providing backup copies of data and for restoring a
database when damage occurs.
32
Evolution of Database
System
34
Evolution of Database System
35
Hierarchical Database Model
Multidimensional databases, which form the basis for data warehouses, allow us to
view data in the form of cubes or a star schema
40
OLTP vs
OLAP OLTP
Maxmanroe.com
OLTP vs
OLAP OLAP
Maxmanroe.com
OLTP vs
OLAP OLTP vs OLAP
Maxmanroe.com
For example,
Customers configure and order their personal computers directly
from the computer manufacturers
Bids are accepted for airline tickets and collectables within seconds
of submission, sometimes resulting in substantial savings for the end
consumer
49
Reference
Hoffer, Jeffrey A., et.al., "Modern Database Management", Twelfth Edition, Pearson,
2016. Chapter 1
50
Questions