Anda di halaman 1dari 2

select * from mhs;

select * from dosen;

alter table mhs add namamhs char(15);


alter table mhs add tglahir date;

select date_part('month', now());

select substring(tmplhr from 1 for 2) from mhs;

update mhs set namamhs = substring(tmplhr from 1 for 2) || 'si';

Soal
----

Tampilkan nrp dan namamhs yang lahir pada bulan Meri serta
dosen walinya Pak Ali

1. Buat kuerinya

select nrp, namamhs


from mhs, dosen
where date_part('month', tglahir) = 5 and
dosen.namad = 'ali' and
nip = nipwali;

2. Tulis ulang kuerinya agar lebih optimal

a. buat kerangka
select nrp, namamhs
from () mhsmei, () dosenali
where nip = nipwali;

b.taruh filter pada kurung yang disediakan

select nrp, namamhs


from (select * from mhs
where date_part('month', tglahir) = 5 ) mhsmei,
(select * from dosen where namad='ali') dosenali
where nip = nipwali;

3. Tentukan indeks yang diperlukan agar proses lebih cepat

a. indeks mhs berdasarkan tglahir


b. indeks mhs berdasarkan nipwali
c. indeks dosen berdasarkan namad
d. indeks dosen berdasarkan nip tidak dibuat karena
nip merupakan primary key dari dosen

Anda mungkin juga menyukai