Mohon tunggu...
Agusriyati
Agusriyati Mohon Tunggu... Mahasiswa - mahasiswa

hobi saya membaca buku

Selanjutnya

Tutup

Ilmu Alam & Tekno

Penugasan Mata Kuliah Basis Data

13 Maret 2023   17:08 Diperbarui: 13 Maret 2023   17:11 243
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Materi sistem basis data

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)

Materi sistem basis data
Materi sistem basis data

screenshot-1139-640eee8f3555e43bcf719fb2.png
screenshot-1139-640eee8f3555e43bcf719fb2.png

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun