You are on page 1of 21

Desain Database

Yeni Oftavia (0115101399)


Dani Ebora P (0115101381)

1
Tinjauan Awal dan Tujuan Bab
File adalah sebuah kumpulan record Database adalah kumpulan file yang
yang serupa saling terkait

3
Keuntungan Keuntungan
• Relatif mudah untuk didesain dan • Penyimpanan data dalam format yang fleksibel
diimplementasikan • Teknologi database menyediakan skalabilitas
• Dapat dioptimalisasi untuk akses aplikasi superior
Kelemahan • Teknologi database lebih kompleks daripada
• Cenderung dibangun di sekitar aplikasi tunggal teknologi file
tanpa mempertimbangkan aplikasi lain (di masa Kelemahan
depan) • Membutuhkan investasi yang cukup besar
• Tidak fleksibel dan tidak dapat di skalakan • Meningkatnya vulnerabilitas yang melekat pada
penggunaan data yang berbagi pakai
4
FILE DAN
FIELD RECORD DATABASE
TABEL
Field adalah unit terkecil Record adalah suatu File adalah kumpulan dari Database adalah
dari data yang berarti kumpulan field yang semua kejadian dari kumpulan file yang saling
untuk disimpan pada disusun dalam format sebuah struktur record terkait
sebuah file atau database yang telah ditetapkan yang ditentukan
sebelumnya Tabel adalah ekuivalen
database rasional dari
sebuah file

5
Primary Key Foreign Key
Primary Key adalah sebuah Foreign Key merupakan
Field yang nilai-nilainya pointer ke record-record dari
mengidentifikasikan satu dan sebuah file lain pada sebuah
hanya satu record pada database
sebuah file

Secondary Key Descriptive Field


Secondary Key adalah sebuah Descriptive Field adalah
Field yang mengidentifikasi semua field lainnya (nonkey)
record tunggal atau sebuah yang menyimpan data bisnis
subset dari record-record yang
terkait

6
Struktur Record Setiap instance record mempunyai field yang sama, jumlah field
yang sama, dan ukuran logika yang sama
Fixed-length

Struktur Record Yang memperoleh record-record pada file yang sama memiliki
length yang berbeda
Variable-length

Jumlah logical record yang tercakup dalam satu operasi read


Blocking Factor atau write tunggal (dari perspektif komputer)

7
Tabel yang berisi record-record Tabel yang berisi record-record
pembaruan khusus untuk file-file yang lain yang secara relatif bersifat tetap
Audit Files Master Files
khususnya file master dan transaksi (permanen)

Tabel yang berisi data yang relatif


statis yang dapat dipakai bersama Tabel yang berisi record-record
Table Look-up Transaction
oleh berbagai aplikasi untuk Files Files yang mendeskripsikan events
memelihara konsistensi dan (kejadian-kejadian) bisnis
peningkatan performa

Tabel yang berisi record-record file master Tabel berisi salinan tersimpan dari data
Archival Files Document Files historis untuk memudahkan pemanggilan
dan transaksi yang telah dihapus dari
penyimpanan online dan review ulang tanpa mengeluarkan biaya
tambahan untuk menghasilkan dokumen

8
Data Operational Data
Architecture Database Werehouse

Database yang mendukung


Definisi bagaimana file dan Database yang menyimpan
operasi dan transaksi day to
database dikembangkan data yang diekstraksi dari
day pada sebuah sistem
databesa operasional
informasi / (Transaction
Database)
Gambaran Personal Database
dan Work Group Database

10
• Administrator Data
Seorang spesialis database yang bertanggungjawab terhadap
perencanaa, definisi, arsitektur dan manajemen data
• Administrator Database
Seorang spesialis database yang bertanggungjawab terhadap
teknologi database, desain database, dan konsultasi konstruksi,
keamanan, back up dan recovery, dan performance tuning

11
Arsitektur Sistem
Manajemen
Database
12
Database Management System (DBMS) adalah
perangkat luank komputer khusus yang
disediakan dari vendor-vendor komputer yang
digunakan untuk membuat, mengakses,

Database mengontrol, dan mengelola database. DBMS


sering disebut Database Engine

Data Definition Language (DDL) adalah sebuah


Management bahasa yang digunakan oleh DBMS untuk
menerapkan secara fisik tipe, field, record, dan

System hubungan struktural untuk menentukan sebuah


database atau melihat / view database

Data Manipulation Language (DML) adalah


(DBMS) bahasa DBMS yang digunakan untuk membuat,
membaca, memperbaharui, dan menghapus
record-record pada sebuah database dan untuk
menjelajahi di antara record-record dan tipe-tipe
record yang berbeda
13
Rational Database adalah database
yang mengimplementasikan data
sebagai serangkaian tabel dua dimensi
yang dihubungkan melalui foreign key
Setiap tabel (kadang-kadang disebut
relation) terdiri dari kolom-kolom
bernama/named column (yang adalah
field atau atribut) dan sejumlah baris
yang tidak dinamakan (yang terkait
dengan record)

14
Model Data Logika (Sederhana)

15
Skema Database
Fisik (Sederhana)

16
Skema database adalah sebuah model atau cetak biru yang
menggambarkan implementasi teknis pada sebuah
database.

3 tipe integritas data yang harus didesain pada semua

Skema database :

• Key Integrity

Database Setiap tabel harus memiliki sebuah primary key


key integrity, setiap tabel harus memiliki sebuah primary key.
Primary key harus dikontrol supaya tidak ada dua record

Data Dan pada tabel yg punya nilai primary key yang sama. Primary
key tidak boleh NULL.

Integritas • Domain Integrity

Kontrol-kontrol yang tepat untuk memastikan tidak ada field


pada sebuah nilai diluar range nilai legal. Contoh nilai 0.00 –

Referensial 4.00, diusahakan nilai tidak ada yg keluar dari nilai tersebut.

• Integritas Referensial

Arsitektur database relasional mengimplementasikan


hubungan antara record pada tabel melalui foreign key.
17
Antarmuka Pengguna /
Desainer untuk PC
DBMS Rasional
(Microsoft Access)

18
Prototype Data

Prototype Data Sesebagian besar DBMS modern memasukan generator


database menu driven yang powerfull yang secara otomatis
membuat sebuah DDL dan membangkitkan database
Perencanaan prototype dari ddl tersebut.
Perencanaan Kapasitas Database
Kapasitas Perencanaan database dapat dilakukandengan aritmatika
berikut:

Database • Untuk setiap tabel, hitung ukuran-ukuran field.


• Pada setiap tabel, kalikan ukuran record dengan entiti,

Membuat Struktur hasilnya ukuran tabel


• Jumlahkan ukuran-ukuran tabel, haslnya merupakan
ukuran database
Database • Opsional, tambahkan buffer slack capacity (untuk
perhitungan faktor-faktor yang tidak terantisipasi)
Membuat Struktur Database
Alat-alat database sering mampu membangkitkan kode SQL
pada sebuah database.
T H A N K YO U !
Do You Have Any Questions?
Pertanyaan

You might also like