INF2080 Lecture01 BasicConcepts S2024
INF2080 Lecture01 BasicConcepts S2024
Basic Concepts
AUBG Spring 2024
Typical software application
Business Logic
INF 280
I
Transforming interface Query (SQL)
n
t into data request
e Data Processing
r Transforming
f datasets into
a reports/forms
Datasets Database
c
e
2
1
Database
as a collection of related data
3
Data and Information
▰ Data: Raw facts, or facts that have not yet been processed to reveal their
meaning to the end user.
▰ Information: The result of processing raw data to reveal its meaning.
Information consists of transformed data and facilitates decision making.
▻ Data constitutes the building blocks of information.
▻ Information is produced by processing data.
▻ Information is used to reveal the meaning of data.
▻ Accurate, relevant, and timely information is the key to good decision making.
▻ Good decision making is the key to organizational survival in a global environment.
4
DB as a collection of related data
5
(Relational) Database example
6
2
Database:
Basic characteristics
7
Self-Describing Nature of a Database System
8
Insulation between Programs and Data, and
Data Abstraction
9
Support of Multiple Views of the Data
10
Sharing of Data and
Multiuser Transaction Processing
11
Database Management System
13
Advantages of Using DBMS
14
3
Database models and database
schemas
15
DB Model
16
Hierarchical database model (1960s)
17
Network database model (1960s)
18
Relational database model (late 1970s)
19
Modern database models
20
DB Schema and DB State
▰ At the highest level, the multiple external schemas exist that correspond to
different views of the data.
▰ The conceptual schema describes all the entities, attributes, and
relationships together with integrity constraints.
▰ The internal schema is a complete description of the internal model,
containing the definitions of stored records, the methods of representation,
the data fields, and the indexes and storage structures used.
▰ There is only one conceptual schema and one internal schema per
database.
23
DBMS ANSI-SPARC Architecture (3)
25