Anda di halaman 1dari 2

Chapter 4 ; Relational Databases

A. Apa itu Database? 2. DBMS Languages


Informasi yang terkoordinasi secara efisien dan terpusat - Bahasa Definisi Data/ Data Definotio Language
untuk grup file terkait (DDL)
- File adalah grup rekaman terkait  Membangun kamus data
- Rekaman adalah grup bidang terkait  Membuat database
- Bidang adalah atribut khusus dari minat untuk  Menjelaskan pandangan logis untuk
entitas (catatan) setiap pengguna
 Menentukan catatan atau batasan
keamanan bidang
- Bahasa Manipulasi Data/ Data Manipulation
Language (DML)
 Mengubah konten dalam database
 Membuat, memperbarui,
memasukkan, dan menghapus
- Bahasa Kueri Data/ Data Query Language (DQL)
 Memungkinkan pengguna untuk
Keuntungan dari Database mengambil, mengurutkan, dan
- Data terintegrasi dan mudah dibagikan menampilkan data tertentu dari
- Minimalkan redundansi data database
- Data tidak tergantung pada program yang 3. Relationl Database
menggunakan data tersebut Merepresentasikan skema konseptual dan eksternal
- Data dengan mudah diakses untuk pelaporan seolah-olah "tampilan data" itu benar-benar disimpan
dan analisis lintas fungsi dalam satu tabel. Meskipun pandangan konseptual
Pengguna dan Desainer Database tampak kepada pengguna bahwa informasi ini ada
- Pengguna yang berbeda dari informasi database dalam satu tabel besar, itu sebenarnya adalah
berada di tingkat eksternal database. Pengguna sekumpulan tabel yang berhubungan satu sama lain.
ini memiliki pandangan logis (Logiscal views)
Contoh Pandangan Konseptual
dari data.
- Pada tingkat internal database adalah tampilan
fisik (Physical view) dari data yang merupakan
bagaimana data sebenarnya disimpan secara
fisik dalam sistem.
- Desainer database perlu memahami kebutuhan
pengguna dan tingkat konseptual seluruh Relational Data Tables
database serta tampilan fisik.

1. Database Design
Untuk mendesain database, Anda harus memiliki
tampilan konseptual dari seluruh database. Tampilan
konseptual menggambarkan berbagai file dan hubungan
antar file.
Kamus data merupakan “cetak biru” dari struktur basis
data dan mencakup elemen data, jenis bidang, program
yang menggunakan elemen data, keluaran, dan
sebagainya.
Membuat Quary

Mengapa Memiliki Satu Set Tabel Terkait?


Data yang disimpan dalam satu tabel besar dapat
menjadi berlebihan dan tidak efisien yang menyebabkan
masalah berikut:
- Perbarui anomali/ Update anomaly
- Masukkan anomali/ Insert anomaly
- Hapus anomali/ Delete anomaly

Aturan Desain Database Relasional


Query Answer

- Setiap kolom dalam satu baris harus bernilai


tunggal Kunci utama tidak boleh kosong
(kosong), juga dikenal sebagai integritas entitas/
entity integrity
- JIKA kunci asing bukan null, itu harus memiliki
nilai yang sesuai dengan nilai kunci utama di
tabel lain (integritas referensial/ referential
integrity)
- Semua atribut lain dalam tabel harus
mendeskripsikan karakteristik objek yang
diidentifikasi oleh kunci utama
Mengikuti aturan ini memungkinkan database untuk
dinormalisasi dan memecahkan pembaruan,
menyisipkan, dan menghapus anomali.

4. Queries
Pengguna mungkin menginginkan informasi spesifik
ditemukan dalam database relasional dan tidak harus
memilah-milah semua file untuk mendapatkan informasi
itu. Jadi mereka menanyakan (mengajukan pertanyaan)
data. Contoh kueri mungkin seperti: Apa faktur
pelanggan D. Ainge dan siapa penjual untuk faktur
tersebut?

Anda mungkin juga menyukai