Pertama kita buat dulu database di dalam Postgres dgn cara :
>> CREATE database [nama_database]; lalu tekan Enter
Setelah membuat database, lalu connect-kan ke database yg sudah kita buat dgn cara :
>> \c [nama_database] lalu Enter.
- Buat Tabel "tmnilai"
- Masukan Data-data nilai yang tersedia seperti pada gambar dibawah ini :
- Setelah itu, lihat data-data yang sudah di masukkan dgn cara :
>> SELECT * from tmnilai ;
*pastikan data nilai yang anda masukkan benar, karena apabila ada kesalahan nilai, anda harus meng-editnya. Seperti contoh dibawah ini :
>> UPDATE tmnilai set q_na='75' where i_npm='1192131' and c_matkul='DB1';
Maka nilai q_na pada i_npm 1192131 dan c_matkul 'DB1' akan berganti menjadi '75' yg asalnya bernilai '65'.
- Setelah selesai, buatlah Table ke-2 dengan nama Table "tmmahasiswa" seperti gambar dibawah ini :
- Masukkan Data-data Mahasiswa seperti gambar dibawah ini :
- Setelah itu, lihat data-data mahasiswa yang sudah di masukkan dgn cara :
>> SELECT * from tmmahasiswa ;
- Soal no.1 "Tampilkan data Mahasiswa yang tidak ada pada tabel tmnilai"
>> select * from tmmahasiswa where i_npm not in (select i_npm from tmnilai);
- Soal no.2 "Tampilkan Data mahasiswa yg Nilai UTS-nya paling kecil".
>> select min(q_uts) from tmnilai; atau,
>> select i_npm,c_matkul,q_uas,min(q_uts) from tmnilai group by i_npm,c_matkul,q_uas;
- Soal no.3 "Tampilkan Data mahasiswa yg Nilai UAS-nya paling tinggi".
>> select max(q_uas) from tmnilai; atau,
>> select i_npm,c_matkul,q_uts,max(q_uas) from tmnilai group by i_npm,c_matkul,q_uts;
- Soal no.4 "Hitung jumlah record yang dimasukkan pada table tmnilai"
>> select count (*) as jumlah_record from tmnilai;
- Soal no.5 "Urutkan Data mahasiswa berdasarkan i_npm sampai n_na".
>> select * from tmnilai order by i_npm,n_na; atau,
>> select * from tmnilai order by 1,6;
- Soal no.6 "Berapakah nilai Rata-rata UTS dan UAS Matakuliah BasisData?".
>> select AVG(q_uts) from tmnilai where c_matkul='DB1;
>> select AVG(q_uas) from tmnilai where c_matkul='DB1;
No comments:
Post a Comment