contoh soal mengenai VIEW di MySQL

 

Selamat datang di blog enogizerika

Pada blog kali ini, kita akan mencoba mengerjakan tugas praktikum mengenai materi view

View dapat didefinisikan sebagai tabel maya (virtual) atau logical yang terdiri dari himpunan hasil query. Tidak seperti pada umumnya tabel di dalam basis data relasional, view bukanlah bagian dari skema fisik. View bersifat dinamis, ia mengandung data dari tabel yang direpresentasikannya. Dengan demikian, ketika tabel yang menjadi sumber datanya berubah, data di view juga akan berubah.

Sebelum memulai, kalian bisa membuka dan mempraktikan dahulu mengenai materi view yang ada di file : modul 9 view

Nah setelah selesai mempelajari materi yang ada di file tersebut barulah kita dapat mengerjakan soal berikut :

E. TUGAS PRAKTIKUM

1. Definisikan view untuk mendapatkan data mahasiswa yang hanya mengambil sks lebih dari 2 sks!

2. Definisikan view dosen yang mengajar mahasiswa beserta jumlah mahasiswa yang diajar!

3. Definisikan nested view dari tugas praktikum nomor 2 hanya dosen yang mengajar mahasiswa terbanyak!

F. TUGAS RUMAH

1. Definisikan nested view untuk mendapatkan data  mahasiswa yang jenis kelaminnya laki-laki dengan main view  berupa mahasiswa yang mengambil sembarang matakuliah yang sksnya lebih dari sks terkecil !

2. Definisikan updatable view dengan local check option untuk mendapatkan data matakuliah dengan sks diantara 1 dan 4.

 

Selanjutnya mari kita coba kerjakan satu persatu

1.      1.  Definisikan view untuk mendapatkan data mahasiswa yang hanya mengambil sks lebih dari 2 sks!



1.       2. Definisikan view dosen yang mengajar mahasiswa beserta jumlah mahasiswa yang diajar!

Sintak bila di cmd: CREATE VIEW vdosenmahter AS...

Lalu lanjutkan seperti sintak digambar berikut



Hasilnya : setelah hasil keluar maka terlihatlah bahwa dosen dengan kode ‘10’ memiliki jumlah mahasiswa terbanyak


Dosen dengan kode ’10’ yaitu dosen suharto


1.     3.   Definisikan nested view dari tugas praktikum nomor 2 hanya dosen yang mengajar mahasiswa terbanyak!


1.   Definisikan nested view untuk mendapatkan data  mahasiswa yang jenis kelaminnya laki-laki dengan main view  berupa mahasiswa yang mengambil sembarang matakuliah yang sksnya lebih dari sks terkecil !

 

Sintak :

CREATE VIEW vmah2 AS SELECT

Mahasiswa.nim, mahasiswa.nama, mahasiswa.jenis_kelamin, mata_kuliah.kode_mk, mata_kuliah.nama_mk, mata_kuliah.sks FROM mahasiswa, mata_kuliah ;

Hasil :

Kemudian :


2.       Definisikan updatable view dengan local check option untuk mendapatkan data matakuliah dengan sks diantara 1 dan 4.



Demikian penjelasan tentang jawaban soal VIEW di MySQL, bila mana ada kesalahan bisa dikoreksi bersama

Universitas Alma Ata









Komentar