Anda di halaman 1dari 8

Laporan Praktikum

Basis Data dan Sistem Informasi


Mengenal VIEW

Disusun Oleh:

Kelompok 1

Abdullah Sholum (220535608686)


Burhanudin Yusuf Abdullah Ar Ramadhan (220535605001)

PROGRAM STUDI S1 TEKNIK INFORMATIKA


DEPARTEMEN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MALANG
2022
2

1 JUDUL
Mengenal VIEW
2 TUJUAN
2.1 Memahami konsep dasar view di dalam basis data.
2.2 Memahami implementasi view, termasuk algoritma dan jenis-jenisnya yang tersedia.
2.3 Mampu menyelesaikan kasus-kasus pengambilan data dengan menggunakan
pendekatan view.
3 ALAT DAN BAHAN
3.1 Laptop
3.2 Charger
3.3 Software XAMPP
3.4 Software MySQLyog
4 LANGKAH KERJA
4.1 Membuka XAMPP. Mengklik opsi Start pada Module MySQL sehingga muncul
status Running
4.2 Membuka MySQLyog lalu buat koneksi baru kemudian mengklik connect sampai
muncul tampilan baru. Lalu membuat query baru dengan menggunakan shortcut Ctrl
+ T.
4.3 Mengeksekusi Query untuk mengisi tabel matakuliah, jurusan, mahasiswa, dosen
dan ambil_mk
4.4 Menulis dan mengeksekusi Query mendefinisikan updatable view dengan check
option untuk mendapatkan data matakuliah yang sksnya di antara 1 dan 4, dan
semesternya lebih dari semester terkecil.
4.5 Menulis dan mengeksekusi Query mendefinisikan nested view untuk mendapatkan
data mahasiswa yang jenis kelaminnya L, dengan main view berupa mahasiswa
yang mengambil sembarang matakuliah yang sksnya lebih dari sks terkecil.
4.6 Menulis dan mengeksekusi Query mendefinisikan updatable view untuk
mendapatkan nim dan nama mahasiswa yang mengambil matakuliah di semester
3.
4.7 Menulis dan mengeksekusi Query mendefinisikan view untuk mendapatkan
nama dosen yang mengajar matakuliah dengan jumlah siswa terbanyak.
3

5 HASIL PERCOBAAN
5.1 Query mendefinisikan updatable view dengan check option untuk mendapatkan
data matakuliah yang sksnya di antara 1 dan 4, dan semesternya lebih dari
semester terkecil.
5.1.1 Query

5.1.2 Output dari Query yang dieksekusi

5.1.3 Analisis
CREATE VIEW berfungsi untuk membuat view atau tabel_maya sesuai dengan
nama yang telah ditentukan. AS menunjukkan arti ‘sebagai’ untuk mendefinisikan
VIEW yang akan dibuat. SELECT * FROM akan mengambil semua nilai dalam tabel
yang ditarget. WHERE adalah fungsi untuk mendefinisikan syarat yang harus dipenuhi
suatu nilai sehingga ditampilkan. WHERE semester > 3 AND sks BETWEEN 2 AND 3,
4

maka nilai yang muncul harus memiliki semester kurang dari 3 dan memiliki sks antara
2 dan 3. WITH CHECK OPTION berfungsi untuk melakukan looping jika suatu nilai
memenuhi syarat.

5.2. Query mendefinisikan nested view untuk mendapatkan data mahasiswa yang jenis
kelaminnya L, dengan main view berupa mahasiswa yang mengambil sembarang
matakuliah yang sksnya lebih dari sks terkecil.

5.2.1 Query

5.2.2 Output dari Query yang telah dieksekusi

1. Jika yang dicari mahasiswa laki-laki:

2. Jika yang dicari mahasiswa perempuan:


5

5.2.3 Analisis

CREATE VIEW berfungsi untuk membuat view atau tabel_maya sesuai dengan
nama yang telah ditentukan. AS menunjukkan arti ‘sebagai’ untuk mendefinisikan
VIEW yang akan dibuat. Dalam VIEW memakai subquery sebagai bentuk dari Nested
VIEW. Subquerry tersebut akan menyaring nilai-nilai yang tidak sesuai dengan syarat
mahasiswa yang mengambil sembarang matakuliah yang sksnya lebih dari sks
terkecil. Outputnya yang keluar tidak ada, karena tidak mahasiswa laki-laki yang
sesuai. Namun, jika yang dicari mahasiswi, maka akan muncul nilai outputnya

5.3 Query mendefinisikan updatable view untuk mendapatkan nim dan nama
mahasiswa yang mengambil matakuliah di semester 3.

5.3.1 Query

5.3.2 Output dari Query yang telah dieksekusi


6

5.3.3 Analisis

CREATE VIEW berfungsi untuk membuat view atau tabel_maya sesuai dengan
nama yang telah ditentukan. AS menunjukkan arti ‘sebagai’ untuk mendefinisikan
VIEW yang akan dibuat. Memakai DISTINCT agar tidak ada nama mahasiswa yang
terduplikat ketika ditampilkan. Kemudian memakai subquery untuk mengambil
mahasiswa yang mengambil matakuliah di semester 3.

5.4 Query mendefinisikan view untuk mendapatkan nama dosen yang mengajar
matakuliah dengan jumlah siswa terbanyak.

5.4.1 Query

5.4.2 Output dari Query yang telah dieksekusi

5.4.3 Analisis

CREATE VIEW berfungsi untuk membuat view atau tabel_maya sesuai dengan
nama yang telah ditentukan. AS menunjukkan arti ‘sebagai’ untuk mendefinisikan
VIEW yang akan dibuat. SELECT akan mengambil nama dosen dengan jumlah
mahasiswa yang mengikuti matakuliah dosen tersebut. Jumlah mahasiswa dihitung
dengan SUM((SELECT COUNT(*) FROM matakuliah INNER JOIN ambil_mk ON
nim = nim WHERE ambil_mk.kode_mk = matakuliah.kode_mk)). Kemudian dosen
tersebut akan diurutkan menggunakan GROUP BY nama_dos;

Pada SELECT * FROM tugas4 LIMIT 1 digunakan LIMIT 1 untuk mengambil


7

baris nama dosen paling atas dalam VIEW tugas4.

6 PENUTUP
6.1 Kesimpulan
Praktikum yang telah dipraktikkan membuat view untuk memanggilkan
data dari tabel tertentu dengan tampilan data yang spesifik.
6.2 Saran
Diharapkan pada laporan selanjutnya, penulis dapat memberikan
referensi sumber analisis sehingga analisis yang dilakukan dapat lebih akurat dan
tidak menimbulkan keambiguan. Dalam pengerjaan selanjutnya penulis diharapkan
dapat lebih teliti. Laporan Praktikum yang dibuat sebaiknya mengambil sumber yang
lebih banyak sehingga memiliki kebermanfaatan yang lebih.
8

Referensi
(2022). Modul VIII VIEW.Malang: Fakultas Teknik Universitas Negeri Malang
(UM).

Anda mungkin juga menyukai