Tulisan ini akan memberikan rangkuman materi sistem basis data.Adapun sumber rangkuman berasal dari video yang telah saya
saya tonton.Adapun materinya berkaitan dengan Pengantar Model Relasional.
Atribut
- Himpunan nilai yang diizinkan untuk setiap atribut disebut domain atribut
- Nilai atribut (biasanya) harus bersifat atomik; itu adalah, tak terpisahkan
- Nilai khusus null adalah anggota dari setiap domain. Diindikasikan bahwa nilainya "tidak diketahui"
- Nilai nol menyebabkan komplikasi dalam definisi banyak operasi
Relasi adalah Unordered
- Urutan tupel tidak relevan (tupel dapat disimpan secara arbitrer memesan)
- Contoh: hubungan instruktur dengan tupel yang tidak terurut
Skema Basis Data
- Skema basis data - adalah struktur logis dari basis data.
- Database instance -- adalah snapshot dari data dalam database pada saat tertentu dalam waktu.
- Contoh: * skema: instruktur (ID, nama, dept_name, gaji)
Kunci
- Misalkan K R
- K adalah superkey dari R jika nilai K cukup untuk mengidentifikasi keunikan tuple dari setiap kemungkinan relasi r(R) * Contoh: {ID} dan {ID,name} keduanya adalah superkey dari instruktur.
- Superkey K adalah kunci kandidat jika K minimal Contoh: {ID} adalah kunci kandidat untuk Instruktur
- Salah satu kunci kandidat dipilih untuk menjadi kunci utama. * yang mana?
- Batasan kunci asing: Nilai dalam satu relasi harus muncul di relasi lain * Referensi Referensi * Referensi Referensi * Contoh -- nama_dept di instruktur adalah kunci asing dari instruktur departemen referensi
Bahasa Permintaan Relasional
- Aljabar Relasional adalah Suatu bahasa prosedural yang terdiri dari sekumpulan operasi yang memakan waktu satu atau dua relasi sebagai masukan dan menghasilkan relasi baru sebagai milik mereka hasil.
- Enam operator dasar * pilih: * proyek: * serikat pekerja: * mengatur perbedaan: -- * Produk Cartesian: x * ganti nama:
- Prosedural versus non-prosedural, atau deklaratif
- Bahasa "murni": * Aljabar relasional * Tuple relasional kalkulus * Domain kalkulus relasional
- 3 bahasa murni di atas setara dalam komputasi kekuatan
- Kami akan berkonsentrasi dalam bab ini pada aljabar relasional * Tidak setara dengan mesin bubut * Terdiri dari 6 operasi dasar
Pilih Operasi
Operasi pilih memilih tupel yang memenuhi predikat yang diberikan.
Notasi: p(r)