Contoh Soal UAS Pada Basis Data
Dikarenakan penulis baru saja melewati masa Ujian Akhir Semester Mata Kuliah Basis Data , maka akan diposting beberapa soal yang muncul untuk Program Jurusan Sistem Informasi Semester Dua di Universitas Gunadarma .
UAS Basis Data Jurusan Sistem Informasi
1. Tuliskan pengertian dari atomicity dan consistency sebagai properti dari transaksi basis data !
- atomicity adalah semua operasi (permintaan SQL) dari transaksi harus diselesaikan jika tidak maka transaksi dibatalkan .
- consistency adalah ketika transaksi diselesaikan , database harus dalam kondisi konsisten , jika tidak ada bagian transaksi yang melanggar batasan integritas maka seluruh transaksi dibatalkan .
2. Tuliskan manfaat dan penggunaan perintah ROLLBACK dan COMMIT !
- Rollback adalah perintah yang mengakhiri transaksi dan membatalkan seluruh perubahan-perubahan yang dibuat selama transaksi .
- Commit adalah perintah yang mengakhiri transaksi dan membuat setiap perubahan selama transaksi tersebut menjadi permanen .
3. Tuliskan perbedaan pengertian antara fragmentasi vertikal dan fragmentasi horizontal pada sistem basis data terdistribusi ! Berikan contohnya !
- Vertikal adalah Pembagian Relasi menjadi Fragment dari baris
- Horizontal adalah Pembagian Relasi menjadi Fragment dari kolom
Studi Kasus untuk nomor 4 dan 5 !
Perhatikan tabel-tabel berikut ini :
Tabel SISWA
UAS Basis Data Jurusan Sistem Informasi
1. Tuliskan pengertian dari atomicity dan consistency sebagai properti dari transaksi basis data !
- atomicity adalah semua operasi (permintaan SQL) dari transaksi harus diselesaikan jika tidak maka transaksi dibatalkan .
- consistency adalah ketika transaksi diselesaikan , database harus dalam kondisi konsisten , jika tidak ada bagian transaksi yang melanggar batasan integritas maka seluruh transaksi dibatalkan .
2. Tuliskan manfaat dan penggunaan perintah ROLLBACK dan COMMIT !
- Rollback adalah perintah yang mengakhiri transaksi dan membatalkan seluruh perubahan-perubahan yang dibuat selama transaksi .
- Commit adalah perintah yang mengakhiri transaksi dan membuat setiap perubahan selama transaksi tersebut menjadi permanen .
3. Tuliskan perbedaan pengertian antara fragmentasi vertikal dan fragmentasi horizontal pada sistem basis data terdistribusi ! Berikan contohnya !
- Vertikal adalah Pembagian Relasi menjadi Fragment dari baris
- Horizontal adalah Pembagian Relasi menjadi Fragment dari kolom
Studi Kasus untuk nomor 4 dan 5 !
Perhatikan tabel-tabel berikut ini :
Tabel SISWA
NIS | Nama | Alamat |
S023 | Indra Lesmana | Mangga Dua |
S024 | Suci Indah | Penjaringan |
S025 | Endang | Tanjung Priok |
S026 | Ahmad F | Kebon Pala |
Tabel NILAI
NIS | Mata Pelajaran | Nilai | Semester |
S023 | Biologi | 75 | 3 |
S024 | Kimia | 80 | 3 |
S025 | Biologi | 65 | 3 |
S026 | Sejarah | 80 | 4 |
4. Tuliskan semua pernyataan DDL untuk membuat tabel dan mengisi data tabel diatas !
CREATE TABLE SISWA (NIS VARCHAR(10),Nama VARCHAR(30),Alamat VARCHAR(40),PRIMARY KEY(NIS));
INSERT INTO SISWA VALUES ('S023','Indra Lesmana','Mangga Dua');
INSERT INTO SISWA VALUES ('S024','Suci Indah','Penjaringan');
INSERT INTO SISWA VALUES ('S025','Endang','Tanjung Priok');
INSERT INTO SISWA VALUES ('S026','Ahmad F','Kebon Pala');
CREATE TABLE NILAI (NIS VARCHAR(10),Mata_Pelajaran VARCHAR(30),Nilai INTEGER(5),Semester INTEGER(20),FOREIGN KEY(NIS));
INSERT INTO NILAI VALUES ('SO23','Biologi','75','3');
INSERT INTO NILAI VALUES ('SO24','Kimia','80','3');
INSERT INTO NILAI VALUES ('SO25','Biologi','65','3');
INSERT INTO NILAI VALUES ('SO26','Sejarah','80','4');
5. Tuliskanlah perintah SQL untuk :
a) Menambahkan SISWA baru yang bernama Yanti dan tinggal di Kwitang Baru .
b) Menampilkan jumlah data nilai di semester 3 pada tabel Nilai diatas .
c) Menampilkan nama-nama siswa yang memperoleh nilai lebih dari 70 .
d) Menampilkan data nilai siswa yang bernama Indra Lesmana .
e) Mengubah alamat Ahmad menjadi di Depok Utara .
a) INSERT INTO SISWA (Nama,Alamat) VALUES ('Yanti','Kwitang Baru');
b) SELECT Nilai , COUNT(Nilai) FROM NILAI WHERE Semester = '3';
c) SELECT * FROM SISWA WHERE Nilai>70;
d) SELECT * FROM NILAI WHERE Nama = 'Indra Lesmana';
e) UPDATE SISWA SET Alamat = 'Depok Utara' WHERE Alamat='Kebon Pala';
Belum ada Komentar untuk "Contoh Soal UAS Pada Basis Data "
Posting Komentar