SOAL PENDAHULUAN
A. Jelaskan dan uraikan secara rinci :a. Pengertian basis datab. Tujuan penggunaan basis datac. Jika sebuah mini market menggunakan aplikasi MS Word dan MS Excel untuk mencatatat data barang, pegawai, penggajian, transaksi dan lain-lain, apakah mini market tersebut dapat dikatakan telah menerapkan basis data? Jelaskan!Jawab :
a. Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.b. 1. Efisiensi meliputi speed, space, dan accurany.2. Menangani data dalam jumlah besar3. Kebersamaan pemakaian (sharebility)4. Meniadakan duplikasi dan inkonsistensi datac. Mini market tersebut dapat dikatakan sudah menggunakan basisdata, karena apabila kita mengelola data dari mini market tersebut secara terorganisir dengan menggunakan media apa saja, baik dalam media computer maupun dengan media kertas sekalipun, sudah dapat dikatakan kalau kita sudah menggunakan sebuah basisdata
B. Sebutkan dan jelaskan macam – macam objek yang ada dalam database !Jawab :
1. Tabel
Tabel terdiri dari field-field atau kolom-kolom dengan tipe data tertentu dan baris-baris yang digunakan sebagai penyimpan data. Contoh : tabel Mahasiswa yang terdiri dari field-field : NRP (primary key), Nama, Alamat, JenisKel, NIPDosen (foreign key dari field NIP pada tabel Dosen).
2. View
View adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database. Contoh : view MahasiswaPria yang diambil dari tabel Mahasiswa di mana field JenisKel = “L”.
3. Trigger
Trigger adalah sebuah obyek dalam database yang berupa prosedur yang merespon setiap kali terdapat proses modifikasi (insert, update, dan delete) pada tabel. Contoh : trigger tLogUbahNilai melakukan penambahan data pada tabel LogHistoris untuk setiap penambahan / update data pada tabel PesertaKul.
C. Jelaskan dan uraikan secara rinci :
a. Apa yang anda ketahui tentang Primary Key dan Foreign Key?
b. Apakah suatu tabel boleh memiliki lebih dari 1 primary key, jelaskan! Jika iya, berikanlah contoh suatu tabel yang mempunyai 2 primary key, beserta dengan sintaks sql-nya !Jawab :
a. “Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).”Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya.
b. Satu tabel tidak boleh memiliki lebih dari satu primary key, karena primary key merupan variable data yang menjadi identitas utama dari tabel tersebut.