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)Â
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!