Nim : 701220022
Kelas : 2B
Jawab :
a. Data :
Fakta-fakta yang menggambarkan suatu kejadian yang sebenarnya pada waktu tertentu.
b. Basis Data :
Tempat berkumpulnya data yang saling berhubungan dalam suatu wadah (organisasi/perusahaan)
bertujuan agar dapat mempermudah dan mempercepat untuk pemanggilan atau pemanfaatan kembali
data tersebut.
Paket program (software) yang Memudahkan dan mengefisienkan pemasukan (input), pengeditan,
penghapusan, dan pengambilan informasi terhadap database.
Konsep yang terintegrasi dalam menggambarkan hubungan (relationship) antar data dan batasan-
batasan (constraint) dalam suatu sistem database
• Model Relasional
– Model jaringan
– Model Hirarki
2.Jelaskan perbedaan superkey, candidate key, primary key, dan foreign key!
Jawab :
Super key adalah sekumpulan atribut yang mengidentifikasi baris dalam tabel secara unik. Super Key
adalah superset dari Candidate Key.
K adalah superkey dari R jika nilai-nilai untuk K dipenuhi untuk
mengidentifikasi sebuah tupel unik dari tiap kemungkinan relasi r(R)
Candidate Key merupakan sekumpulan atribut yang secara unik mengidentifikasi tupel dalam sebuah
tabel.
Superkey K adalah suatu candidate key jika K adalah minimal
Primary key adalah suatu atribut(bisa satu atau lebih) yang digunakan untuk mendefinisikan atau
memastikan bahwa setiap record didalam tabel tersebut bersifat unique atau berbeda antara yang satu
dengan yang lainya.
Salah satu candidate keys dipilih untuk menjadi primary key.
Foreign key adalah suatu atribut (bisa satu atau lebih) yang digunakan sebagai penghubung antara
tabel satu dengan tabel yang lainya pada database relational.
Foreign key Nilai didalam suatu relasi harus muncul didalam relasi lainnya
A B C D
β β 12 3
β β 23 10
4. Buatlah sebuah database perpustakaan sederhana dengan tabel buku, anggota,
A.Tabel Buku
B.Tabel Anggota
C.Tabel Peminjaman
5. Berdasarkan database pada soal no. 4 lakukan query dan screenshot hasil dari query berikut:
a. Lakukan Insert data pada setiap tabel dalam database minimal 3 data pada masing-masing table
Jawab :
b. Lakukan update nama field dengan mengubah field judul menjadi judul_buku pada table
mahasiswa;
Jawab :
c. Lakukan update data judul_buku pada salah satu data di dalam tabel buku
e. Tampilkan satu data yang ada di dalam tabel anggota dengan kondisi where.