Anda di halaman 1dari 3

Soal Ujian Akhir Semester Genap TA 2020/2021 Jurusan S1 Teknik Informatika

Universitas Cordova

Program Studi S1 – TEKNIK INFORMATIKA


Nama Mata Kuliah Sistem Basis Data
Dosen Hari Asgar, S.Kom., M.Kom
Kelas TIF-B
Waktu 90 menit
Sifat Open Book

Sekarlana
TIF221025
Teknik Informatika/3
Soal

1. Dalam DBMS terdapat istilah DDL, DML dan DQL. Jelaskan dan berikan
contoh! Jawab :
a. DDL (Data Definition Language )adalah perintah-perintah yang biasa digunakan
oleh administrator basis data (DBA) utnuk mendefinisikan skema ke DBMS. Skema
adalah deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada
basis data
Data Definition Language (DDL) digunakan untuk mendefinisikan, mengubah dan
menghapus basis data dan objek-objek yang diperlukan, misalnya tabel, view, user,
index dan sebagainya.DDL biasa digunakan oleh DBA dalam pembuatan sebuah
aplikasi basis data.
b. DML(Data Manipulation Language) adalah perintah-perintah yang digunakan
untuk mengubah , mamnipulasi dan mengambil data pada basis data. Tindakan seperti
menghapus, mengubah, dan mengambil data menjadi bagian dari DML Data
Manipulation Language sendiri merupakan bahasa pemrograman yang mampu
menambah, menghapus, dan mengubah basis data, yaitu mengubah informasi menjadi
sesuatu yang dapat kita baca.
c. DQL (Data Query Language) merupakan bahasa SQL yang digunakan untuk
menjalankan kueri (menampilkan data) dari data yang tersimpan dalam database.

2. Tuliskan sintax untuk membuat database baru dengan nama database sesui NIM
anda! Jawab :

CREATE DATABASE NIM_TIF221025;

3. Perhatikan table berikut.


NIM Nama Alamat

1 Siska Senayan
2 Andi
Jika kita ingin menghapus data alamat pada mahasiswa dengan NIM 1 perintah apa yang
digunakan? Tuliskan sintaxnya.
Jawab :

UPDATE mahasiswa
SET Alamat =
NULL
WHERE Nama = “SISKA”;

4. Jelaskan yang dimaksud dengan Cartesian Product, Equi Join, Left Join, Right Join dan
Full Join!
Jawab :
a. Cartesian product digunakan untuk menampilkan kombinasi data dari tabel-tabel

b. Equi Join merupakan Penggabungan antar tabel yang menggunakan operator sama
dengan (=) pada kondisi dalam klausa WHERE untuk membandingkan satu kolom
dengan kolom lainnya.
Equi-join adalah salah satu jenis join yang paling umum digunakan. Ia identik
dengan theta join tetapi predikat F menggunakan operator =. Equi-join
mengombinasikan baris dari dua tabel berdasarkan kondisi yang sesuai di antara
kolom foreign key suatu tabel dengan kolom primary key tabel lain

c. Left Join merupakan Informasi yang ditampilkan adalah semua data dari tabel sebelah
kiri statement left join beserta pasangannya dari tabel sebelah kanan. Meskipun ada
data dari sebelah kiri tidak memiliki pasangan, tetap akan ditampilkan dengan
pasangannya berupa NULL

d. Informasi yang ditampilkan adalah semua data dari tabel sebelah kanan statement
right join beserta pasangannya dari tabel sebelah kiri. Meskipun ada data dari sebelah
kanan tidak memiliki pasangan, tetap akan ditampilkan dengan pasangannya berupa
NULL

e. Informasi yang ditampilkan adalah semua data dari tabel baik sebelah kiri maupun
kanan statement full join beserta pasangannya. Meskipun ada data dari sebelah yang
tidak memiliki pasangan, tetap akan ditampilkan dengan pasangannya berupa NULL

5. Perhatikan database berikut.

Dari database di atas tuliskan perintah SQL untuk permasalahan berikut:


a. Tampilkan NIM dan nama mahasiswa yang KRS dari program studi Teknik
Informatika S1.
b. Siapa sajakah mahasiswa yang mengambil matakuliah Tugas Akhir dan nilainya lebih
dari atau sama dengan 80?
c. Hapuslah nama mahasiswa yang tidak mengisi KRS.
d. Tampilkan nama dosen yang tidak mengampu matakuliah semester ini.
Jawab :
a. SELECT NIM,
Nama FROM KRS;

b. SELECT Mahasiswa.NIM, Mahasiswa.nama,


Nilai.nilai FROM Mahasiswa
JOIN Nilai ON Mahasiswa.NIM = Nilai.NIM
WHERE Nilai.matakuliah = “tugas akhir” AND Nilai.nilai >= 80;

c. DELETE FROM
Mahasiswa WHERE KRS
IS NULL;

d. SELECT
Dosen.nama FROM
Dosen
LEFT JOIN PengampuMataKuliah ON Dosen.NIP = PengampuMataKuliah.NIP
WHERE PengampuMataKuliah.NIP IS NULL;

Anda mungkin juga menyukai