Teknologi Informasi ~ Aplikasi Basis Data

advertisement
Teknologi Informasi
~ Aplikasi Basis Data ~
Pengertian Basis Data
sekumpulan data yang saling
berhubungan, disimpan dengan
minimum redundansi untuk melayani
banyak aplikasi secara optimal
Redundansi
• penyimpanan data yang sama secara
berulang.
• jika data yang dapat diperoleh dari data
lain disimpan tersendiri
Sistem Manajemen Basis Data
merupakan suatu perangkat lunak yang
terdiri atas sekumpulan program untuk
mengelola dan memelihara data di
dalam suatu struktur yang digunakan
oleh banyak aplikasi, bebas
(independence) terhadap media
penyimpanan dan metoda akses
( lanjutan 1 )
Sistem Manajemen Basis Data
Basis Data
Program Aplikasi
Pengguna
Model Basis Data
•
•
•
•
•
Model basis data Flat-file
Model basis data Hirarki
Model basis data Jaringan
Model basis data Relasional
Model basis data Berorientasi Objek
(Object Oriented / OO)
• Model basis data Relasional Objek
(Object Relational / OR)
Model basis data Flat-file
1234
5
67890123456789012345
6
78901234567890123
0123
Retno Kusumaningrum
PS. Ilmu Komputer
1234
Ragil Saputra
PS. Ilmu Komputer
2345
Adi Wibowo
PS. Ilmu Komputer
3456
Satriyo Adhy
PS. Ilmu Komputer
4567
Bambang Yismianto
PS. Ilmu Komputer
5678
Indriyati
PS. Ilmu Komputer
6789
Beta Noranita
PS. Ilmu Komputer
7890
Eko Adi Sarwoko
PS. Ilmu Komputer
Model Basis Data Hirarki
Publishers
Authors
Titles
Root table atau parent
BookStores
Inventory
Child tables dari Root table
Orders
Child tables dari level
sebelumnya
Model Basis Data Jaringan
Publishers
owner
contract
supply
Authors
BookStores
set structure
members
Publishers
Authors
Child tables dari level
sebelumnya
Titles
shared child table
Root table atau parent
BookStores
Inventory
Child tables dari level
sebelumnya
Orders
Model Basis Data Relasional
Publishers
supply
contract
BookStores
sell
write
Authors
stocked in
Titles
are ordered
Orders
Inventory
Model Basis Data Berorientasi Objek
Database declarations
using Java
Application code written
using Java
Object declarations using
Java
Java program compiler
Database
interaction
Application executables
generated
End user
Nama Class
Properties
Class
Operasi / method
Model Basis Data Relasional Objek
Normalisasi Data
merupakan suatu proses untuk
mendapatkan struktur tabel atau relasi
yang efisien dan bebas dari anomali,
dan mengacu pada cara data item
dikelompokkan ke dalam struktur record.
Anomali
merupakan efek samping yang tidak
diharapkan, yang ditimbulkan dari suatu
proses.
Macam :
• Anomali Peremajaan
• Anomali Penyisipan
• Anomali Penghapusan
Macam bentuk normal suatu relasi
•
•
•
•
•
•
•
Unnormalized (bentuk belum normal).
Bentuk Normal Pertama (First Normal Form/1 NF).
Bentuk Normal Kedua (Second Normal Form/2 NF).
Bentuk Normal Ketiga (Third Normal Form/3 NF).
Boyce/Codd Normal Form (BCNF).
Bentuk Normal Keempat (Fourth Normal Form/4 NF).
Bentuk Normal Kelima (Fifth Normal Form/5 NF).
Download