Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCTION TO DATABASES
Database Prehistory
Data entry
Query processing
Sorting
Early Automation
Database Management
Systems (DBMSs)
Your Applications
Go Here
DBMS
Database abstractions
allow this interface to
be cleanly defined and
this allows applications
and data management
systems to be
implemented
separately.
ha
n
Service Tools
ex
c
Submission tools
Submitters
Da
ta
Database
design
Development
DB
ge
Q/C etc
Production DB
End Users
Other archives
Service DB
D
at
aD
ist
Add value
rib
.
(computation)
Releases
Releases
&
&
Updates
Updates
6
What is a database
system?
Database system
architecture
used,
Three-level architecture
External
Schema 1
Conceptual
level
Physical
level
External
Schema 2
Conceptual
Schema
External
Schema n
External
level
Internal
Schema
10
Data Abstraction
11
12
Conceptual Level
(Logical)
14
Level of Data
15
16
17
18
Data Model
Definition:
a set of conceptual tools for describing data,
relationships between data that represent
relationships between records stored in the
database.
Model Entity-Relationship
Model Relational
Model Object Oriented Model
Model Hierarchy
Model Network
20
21
HOBY
ORANG TUA
1
n
senangi
punya
1
MAHASISWA
ambil
daftar
1
JURUSAN
MATAKULIAH
ajar
1
miliki
m RUANG
1
DOSEN
22
23
MAHASISWA
MATA KULIAH
Nama
Tgl_lahir
Alamat
NoHp
JenisKelamin
Gol_darah
Kode_MK
Nama_MK
Sks
Semester
Hitung IP
Mengambil MataKuliah
Pembayaran
24
Model Relational
Example
26
MODEL HIERARCHY
27
28
Network Model
30
Database Language
31
create a table
delete a table
create a constraint (primary key &foreign key)
the database.
DCL relies heavily on vendors
32
33
Requirements analysis
User needs; what must database do?
Conceptual design
Next Lecture
Logical design
Translate E/R model into (typically) relational schema
Schema refinement
Check schema for redundancies and anomalies
Physical design/tuning
Consider typical workloads, and further optimise
34
35
Design Heterogeneity
De-normalized Derived Tables
--- for fast access
Other archives
Database
design
ha
n
Development
DB
ge
Q/C etc
Production DB
End Users
ex
c
Submission tools
Submitters
Da
ta
Service Tools
Normalized Tables
Service DB
D
at
aD
ist
Add value
rib
.
(computation)
Releases
Releases
&
&
Updates
Updates
36
End of Chapter 1