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)Â
p disebut predikat pilihanÂ
 Contoh: pilih tuple dari relasi instruktur dimana instruktur berada di departemen "Fisika"
Pilih Operasi (Lanjutan)Â
- Kami mengizinkan perbandingan menggunakan =, , >, . <. dalam pemilihan predikat.Â
- Kita dapat menggabungkan beberapa predikat menjadi predikat yang lebih besar dengan menggunakan the penghubung: (dan), (atau), (tidak)Â
- Â Contoh: Temukan instruktur Fisika dengan gaji lebih besar $90,000, kami menulis: dept_name="Fisika" gaji > 90.000 (instruksi)
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H