teknologi informasi ~ aplikasi basis data ~
DESCRIPTION
Pertemuan 5. Teknologi Informasi ~ Aplikasi Basis Data ~. Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika. Pengertian Basis Data. sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal. - PowerPoint PPT PresentationTRANSCRIPT
Teknologi Informasi~ Aplikasi Basis Data ~
Oleh :Tim Hibah Pengajaran
Mata Kuliah Teknologi InformasiJurusan Matematika
Pertemuan 5
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 )
Program Aplikasi Pengguna
Basis Data
Sistem Manajemen Basis Data
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-file1234 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
BookStores
Inventory Orders
Root table atau parent
Child tables dari Root table
Child tables dari levelsebelumnya
Model Basis Data Jaringan
Publishers
Authors BookStores
owner
set structure
members
contract supply
Publishers
Authors
Titles
BookStores
Inventory Orders
Root table atau parent
shared child table
Child tables dari levelsebelumnya
Child tables dari levelsebelumnya
Model Basis Data Relasional
Publishers
Authors Titles
BookStores
Inventory
Orders
supply
contract sell
are ordered
stocked inwrite
Model Basis Data Berorientasi Objek
Database declarationsusing Java
interaction
Object declarations usingJava
Application code writtenusing Java
Java program compiler
Application executablesgenerated
End user
Database
Nama Class
PropertiesClass
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).